From 9dba67904fe1faab0885835da9e8b01fb4db1ea9 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Mon, 9 Sep 2024 09:25:23 -0700 Subject: [PATCH 01/58] Always return parser errors, never panic --- runtime/environment.go | 12 ++++++++--- runtime/error_test.go | 1 + runtime/old_parser/parser.go | 13 ++++++++++-- runtime/old_parser/parser_test.go | 15 ++++---------- runtime/parser/expression_test.go | 29 ++++++++------------------- runtime/parser/lexer/lexer.go | 21 +++++++++----------- runtime/parser/lexer/lexer_test.go | 22 ++++++++++---------- runtime/parser/parser.go | 32 +++++++++++++++++++++--------- runtime/parser/parser_test.go | 14 ++++--------- runtime/repl.go | 5 ++++- runtime/runtime_test.go | 2 +- 11 files changed, 86 insertions(+), 80 deletions(-) diff --git a/runtime/environment.go b/runtime/environment.go index 2225f6fb69..927a7e65a3 100644 --- a/runtime/environment.go +++ b/runtime/environment.go @@ -522,9 +522,15 @@ func (e *interpreterEnvironment) parseAndCheckProgram( err error, ) { wrapParsingCheckingError := func(err error) error { - return &ParsingCheckingError{ - Err: err, - Location: location, + switch err.(type) { + // Wrap only parsing and checking errors. + case *sema.CheckerError, parser.Error: + return &ParsingCheckingError{ + Err: err, + Location: location, + } + default: + return err } } diff --git a/runtime/error_test.go b/runtime/error_test.go index 9ad623e625..182ea91417 100644 --- a/runtime/error_test.go +++ b/runtime/error_test.go @@ -59,6 +59,7 @@ func TestRuntimeError(t *testing.T) { Location: location, }, ) + require.EqualError( t, err, diff --git a/runtime/old_parser/parser.go b/runtime/old_parser/parser.go index 05b0d5bf84..c4114f7f5f 100644 --- a/runtime/old_parser/parser.go +++ b/runtime/old_parser/parser.go @@ -91,8 +91,13 @@ func Parse[T any]( config Config, ) (result T, errors []error) { // create a lexer, which turns the input string into tokens - tokens := lexer.Lex(input, memoryGauge) + tokens, err := lexer.Lex(input, memoryGauge) + if err != nil { + errors = append(errors, err) + return + } defer tokens.Reclaim() + return ParseTokenStream( memoryGauge, tokens, @@ -637,8 +642,12 @@ func ParseArgumentList( } func ParseProgram(memoryGauge common.MemoryGauge, code []byte, config Config) (program *ast.Program, err error) { - tokens := lexer.Lex(code, memoryGauge) + tokens, err := lexer.Lex(code, memoryGauge) + if err != nil { + return + } defer tokens.Reclaim() + return ParseProgramFromTokenStream(memoryGauge, tokens, config) } diff --git a/runtime/old_parser/parser_test.go b/runtime/old_parser/parser_test.go index 0f67b05747..433f6b8311 100644 --- a/runtime/old_parser/parser_test.go +++ b/runtime/old_parser/parser_test.go @@ -732,18 +732,11 @@ func TestParseArgumentList(t *testing.T) { gauge := makeLimitingMemoryGauge() gauge.Limit(common.MemoryKindTypeToken, 0) - var panicMsg any - (func() { - defer func() { - panicMsg = recover() - }() + _, err := ParseArgumentList(gauge, []byte(`(1, b: true)`), Config{}) + require.Len(t, err, 1) + require.IsType(t, errors.MemoryError{}, err[0]) - ParseArgumentList(gauge, []byte(`(1, b: true)`), Config{}) - })() - - require.IsType(t, errors.MemoryError{}, panicMsg) - - fatalError, _ := panicMsg.(errors.MemoryError) + fatalError, _ := err[0].(errors.MemoryError) var expectedError limitingMemoryGaugeError assert.ErrorAs(t, fatalError, &expectedError) }) diff --git a/runtime/parser/expression_test.go b/runtime/parser/expression_test.go index f93e0769d4..0d10cb1d58 100644 --- a/runtime/parser/expression_test.go +++ b/runtime/parser/expression_test.go @@ -324,17 +324,11 @@ func TestParseAdvancedExpression(t *testing.T) { gauge.debug = true gauge.Limit(common.MemoryKindPosition, 11) - var panicMsg any - (func() { - defer func() { - panicMsg = recover() - }() - ParseExpression(gauge, []byte("1 < 2"), Config{}) - })() + _, errs := ParseExpression(gauge, []byte("1 < 2"), Config{}) + require.Len(t, errs, 1) + require.IsType(t, errors.MemoryError{}, errs[0]) - require.IsType(t, errors.MemoryError{}, panicMsg) - - fatalError, _ := panicMsg.(errors.MemoryError) + fatalError, _ := errs[0].(errors.MemoryError) var expectedError limitingMemoryGaugeError assert.ErrorAs(t, fatalError, &expectedError) }) @@ -346,18 +340,11 @@ func TestParseAdvancedExpression(t *testing.T) { gauge := makeLimitingMemoryGauge() gauge.Limit(common.MemoryKindIntegerExpression, 1) - var panicMsg any - (func() { - defer func() { - panicMsg = recover() - }() - - ParseExpression(gauge, []byte("1 < 2 > 3"), Config{}) - })() - - require.IsType(t, errors.MemoryError{}, panicMsg) + _, errs := ParseExpression(gauge, []byte("1 < 2 > 3"), Config{}) + require.Len(t, errs, 1) + require.IsType(t, errors.MemoryError{}, errs[0]) - fatalError, _ := panicMsg.(errors.MemoryError) + fatalError, _ := errs[0].(errors.MemoryError) var expectedError limitingMemoryGaugeError assert.ErrorAs(t, fatalError, &expectedError) }) diff --git a/runtime/parser/lexer/lexer.go b/runtime/parser/lexer/lexer.go index 7b69245ce2..8c13ee6eac 100644 --- a/runtime/parser/lexer/lexer.go +++ b/runtime/parser/lexer/lexer.go @@ -144,13 +144,13 @@ var pool = sync.Pool{ }, } -func Lex(input []byte, memoryGauge common.MemoryGauge) TokenStream { +func Lex(input []byte, memoryGauge common.MemoryGauge) (TokenStream, error) { l := pool.Get().(*lexer) l.clear() l.memoryGauge = memoryGauge l.input = input - l.run(rootState) - return l + err := l.run(rootState) + return l, err } // run executes the stateFn, which will scan the runes in the input @@ -162,32 +162,29 @@ func Lex(input []byte, memoryGauge common.MemoryGauge) TokenStream { // stateFn is returned, which for example happens when reaching the end of the file. // // When all stateFn have been executed, an EOF token is emitted. -func (l *lexer) run(state stateFn) { +func (l *lexer) run(state stateFn) (err error) { // catch panic exceptions, emit it to the tokens channel before // closing it defer func() { if r := recover(); r != nil { - var err error switch r := r.(type) { - case errors.MemoryError, errors.InternalError: - // fatal errors and internal errors percolates up. - // Note: not all fatal errors are internal errors. - // e.g: memory limit exceeding is a fatal error, but also a user error. - panic(r) + // fatal errors and internal errors percolates up. + // Note: not all fatal errors are internal errors. + // e.g: memory limit exceeding is a fatal error, but also a user error. case error: err = r default: err = fmt.Errorf("lexer: %v", r) } - - l.emitError(err) } }() for state != nil { state = state(l) } + + return } // next decodes the next rune (UTF8 character) from the input string. diff --git a/runtime/parser/lexer/lexer_test.go b/runtime/parser/lexer/lexer_test.go index 51f8f53f34..80f5cf3dd6 100644 --- a/runtime/parser/lexer/lexer_test.go +++ b/runtime/parser/lexer/lexer_test.go @@ -63,7 +63,10 @@ func testLex(t *testing.T, input string, expected []token) { bytes := []byte(input) - withTokens(Lex(bytes, nil), func(actualTokens []Token) { + tokenStream, err := Lex(bytes, nil) + require.NoError(t, err) + + withTokens(tokenStream, func(actualTokens []Token) { utils.AssertEqualWithDiff(t, expectedTokens, actualTokens) require.Len(t, actualTokens, len(expectedTokens)) @@ -2385,7 +2388,8 @@ func TestRevert(t *testing.T) { t.Parallel() - tokenStream := Lex([]byte("1 2 3"), nil) + tokenStream, err := Lex([]byte("1 2 3"), nil) + require.NoError(t, err) // Assert all tokens @@ -2550,7 +2554,8 @@ func TestEOFsAfterError(t *testing.T) { t.Parallel() - tokenStream := Lex([]byte(`1 ''`), nil) + tokenStream, err := Lex([]byte(`1 ''`), nil) + require.NoError(t, err) // Assert all tokens @@ -2613,7 +2618,8 @@ func TestEOFsAfterEmptyInput(t *testing.T) { t.Parallel() - tokenStream := Lex(nil, nil) + tokenStream, err := Lex(nil, nil) + require.NoError(t, err) // Assert EOFs keep on being returned for Next() // at the end of the stream @@ -2644,10 +2650,6 @@ func TestLimit(t *testing.T) { code := b.String() - assert.PanicsWithValue(t, - TokenLimitReachedError{}, - func() { - _ = Lex([]byte(code), nil) - }, - ) + _, err := Lex([]byte(code), nil) + require.ErrorAs(t, err, &TokenLimitReachedError{}) } diff --git a/runtime/parser/parser.go b/runtime/parser/parser.go index 497d1f54e4..8af423723b 100644 --- a/runtime/parser/parser.go +++ b/runtime/parser/parser.go @@ -100,8 +100,13 @@ func Parse[T any]( config Config, ) (result T, errors []error) { // create a lexer, which turns the input string into tokens - tokens := lexer.Lex(input, memoryGauge) + tokens, err := lexer.Lex(input, memoryGauge) + if err != nil { + errors = append(errors, err) + return + } defer tokens.Reclaim() + return ParseTokenStream( memoryGauge, tokens, @@ -127,29 +132,34 @@ func ParseTokenStream[T any]( defer func() { if r := recover(); r != nil { + var err error switch r := r.(type) { case ParseError: // Report parser errors. p.report(r) // Do not treat non-parser errors as syntax errors. - case errors.InternalError, errors.UserError: - // Also do not wrap non-parser errors, that are already - // known cadence errors. i.e: internal errors / user errors. - // e.g: `errors.MemoryError` - panic(r) + // Also do not wrap non-parser errors, that are already + // known cadence errors. i.e: internal errors / user errors. + // e.g: `errors.MemoryError` + case errors.UserError: + err = r + case errors.InternalError: + err = r case error: // Any other error/panic is an internal error. // Thus, wrap with an UnexpectedError to mark it as an internal error // and propagate up the call stack. - panic(errors.NewUnexpectedErrorFromCause(r)) + err = errors.NewUnexpectedErrorFromCause(r) default: - panic(errors.NewUnexpectedError("parser: %v", r)) + err = errors.NewUnexpectedError("parser: %v", r) } var zero T result = zero errs = p.errors + + errs = append(errs, err) } for _, bufferedErrors := range p.bufferedErrorsStack { @@ -677,8 +687,12 @@ func ParseArgumentList( } func ParseProgram(memoryGauge common.MemoryGauge, code []byte, config Config) (program *ast.Program, err error) { - tokens := lexer.Lex(code, memoryGauge) + tokens, err := lexer.Lex(code, memoryGauge) + if err != nil { + return + } defer tokens.Reclaim() + return ParseProgramFromTokenStream(memoryGauge, tokens, config) } diff --git a/runtime/parser/parser_test.go b/runtime/parser/parser_test.go index ff816dd4c5..5cd8112115 100644 --- a/runtime/parser/parser_test.go +++ b/runtime/parser/parser_test.go @@ -734,18 +734,12 @@ func TestParseArgumentList(t *testing.T) { gauge := makeLimitingMemoryGauge() gauge.Limit(common.MemoryKindTypeToken, 0) - var panicMsg any - (func() { - defer func() { - panicMsg = recover() - }() + _, errs := ParseArgumentList(gauge, []byte(`(1, b: true)`), Config{}) + require.Len(t, errs, 1) - ParseArgumentList(gauge, []byte(`(1, b: true)`), Config{}) - })() + require.IsType(t, errors.MemoryError{}, errs[0]) - require.IsType(t, errors.MemoryError{}, panicMsg) - - fatalError, _ := panicMsg.(errors.MemoryError) + fatalError, _ := errs[0].(errors.MemoryError) var expectedError limitingMemoryGaugeError assert.ErrorAs(t, fatalError, &expectedError) }) diff --git a/runtime/repl.go b/runtime/repl.go index 119ab28cc0..c0dd41a687 100644 --- a/runtime/repl.go +++ b/runtime/repl.go @@ -254,8 +254,11 @@ func (r *REPL) Accept(code []byte, eval bool) (inputIsComplete bool, err error) code = prefixedCode } - tokens := lexer.Lex(code, nil) + tokens, err := lexer.Lex(code, nil) defer tokens.Reclaim() + if err != nil { + return + } inputIsComplete = isInputComplete(tokens) diff --git a/runtime/runtime_test.go b/runtime/runtime_test.go index e448b71a03..8f2993aa78 100644 --- a/runtime/runtime_test.go +++ b/runtime/runtime_test.go @@ -7497,7 +7497,7 @@ func TestRuntimeInternalErrors(t *testing.T) { RequireError(t, err) - assertRuntimeErrorIsInternalError(t, err) + assertRuntimeErrorIsExternalError(t, err) }) } From 7877cdbcde53d866c47122a65e2f607fa119a3c8 Mon Sep 17 00:00:00 2001 From: Raymond Zhang Date: Thu, 12 Sep 2024 14:14:46 -0400 Subject: [PATCH 02/58] Add tests for enum usage as transaction parameters --- runtime/program_params_validation_test.go | 82 +++++++++++++++++++ .../tests/interpreter/transactions_test.go | 70 ++++++++++++++++ 2 files changed, 152 insertions(+) diff --git a/runtime/program_params_validation_test.go b/runtime/program_params_validation_test.go index ba746b9aa2..994e609e17 100644 --- a/runtime/program_params_validation_test.go +++ b/runtime/program_params_validation_test.go @@ -1391,4 +1391,86 @@ func TestRuntimeTransactionParameterTypeValidation(t *testing.T) { expectRuntimeError(t, err, &ArgumentNotImportableError{}) }) + newEnumType := func() cadence.Enum { + return cadence.NewEnum([]cadence.Value{ + cadence.NewInt(0), + }).WithType(cadence.NewEnumType( + common.AddressLocation{ + Address: common.MustBytesToAddress([]byte{0x1}), + Name: "C", + }, + "C.Alpha", + cadence.IntType, + []cadence.Field{ + { + Identifier: sema.EnumRawValueFieldName, + Type: cadence.IntType, + }, + }, + nil, + )) + } + + t.Run("Enum Optional Type", func(t *testing.T) { + t.Parallel() + + contracts := map[common.AddressLocation][]byte{ + { + Address: common.MustBytesToAddress([]byte{0x1}), + Name: "C", + }: []byte(` + access(all) contract C { + access(all) + enum Alpha: Int { + access(all) + case A + + access(all) + case B + } + } + `), + } + + script := ` + import C from 0x1 + + transaction(arg: C.Alpha?) {} + ` + + err := executeTransaction(t, script, contracts, cadence.NewOptional(nil)) + assert.NoError(t, err) + }) + + t.Run("Enum Type", func(t *testing.T) { + t.Parallel() + + contracts := map[common.AddressLocation][]byte{ + { + Address: common.MustBytesToAddress([]byte{0x1}), + Name: "C", + }: []byte(` + access(all) contract C { + access(all) + enum Alpha: Int { + access(all) + case A + + access(all) + case B + } + } + `), + } + + script := ` + import C from 0x1 + + transaction(arg: C.Alpha) {} + ` + + err := executeTransaction(t, script, contracts, newEnumType()) + assert.NoError(t, err) + }) + } diff --git a/runtime/tests/interpreter/transactions_test.go b/runtime/tests/interpreter/transactions_test.go index a5b518fedf..2eb781ef04 100644 --- a/runtime/tests/interpreter/transactions_test.go +++ b/runtime/tests/interpreter/transactions_test.go @@ -320,6 +320,76 @@ func TestInterpretTransactions(t *testing.T) { ArrayElements(inter, values.(*interpreter.ArrayValue)), ) }) + + t.Run("Enum", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + access(all) + enum Alpha: Int { + access(all) + case A + + access(all) + case B + } + + let a = Alpha.A + let b = Alpha.B + + let values: [AnyStruct] = [] + + transaction(x: Alpha) { + + prepare(signer: &Account) { + values.append(signer.address) + values.append(x) + if x == Alpha.A { + values.append(Alpha.B) + } else { + values.append(-1) + } + } + } + `) + + arguments := []interpreter.Value{ + inter.Globals.Get("a").GetValue(inter), + } + + address := common.MustBytesToAddress([]byte{0x1}) + + account := stdlib.NewAccountReferenceValue( + nil, + nil, + interpreter.AddressValue(address), + interpreter.UnauthorizedAccess, + interpreter.EmptyLocationRange, + ) + + prepareArguments := []interpreter.Value{account} + + arguments = append(arguments, prepareArguments...) + + err := inter.InvokeTransaction(0, arguments...) + require.NoError(t, err) + + values := inter.Globals.Get("values").GetValue(inter) + + require.IsType(t, &interpreter.ArrayValue{}, values) + + AssertValueSlicesEqual( + t, + inter, + []interpreter.Value{ + interpreter.AddressValue(address), + inter.Globals.Get("a").GetValue(inter), + inter.Globals.Get("b").GetValue(inter), + }, + ArrayElements(inter, values.(*interpreter.ArrayValue)), + ) + }) } func TestRuntimeInvalidTransferInExecute(t *testing.T) { From ddedc78b33f888fbc057a0ce3cb853c23c2fa3ec Mon Sep 17 00:00:00 2001 From: Raymond Zhang Date: Mon, 16 Sep 2024 09:51:14 -0400 Subject: [PATCH 03/58] Add usage of enum arg to test. --- runtime/program_params_validation_test.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/runtime/program_params_validation_test.go b/runtime/program_params_validation_test.go index 994e609e17..33eacf6774 100644 --- a/runtime/program_params_validation_test.go +++ b/runtime/program_params_validation_test.go @@ -1466,7 +1466,16 @@ func TestRuntimeTransactionParameterTypeValidation(t *testing.T) { script := ` import C from 0x1 - transaction(arg: C.Alpha) {} + transaction(arg: C.Alpha) { + execute { + let values: [AnyStruct] = [] + values.append(arg) + if arg == C.Alpha.A { + values.append(C.Alpha.B) + } + assert(values.length == 2) + } + } ` err := executeTransaction(t, script, contracts, newEnumType()) From 31bc6ddcd0955f7b00954a6f3114e31ad7a90fea Mon Sep 17 00:00:00 2001 From: Raymond Zhang Date: Mon, 16 Sep 2024 12:50:47 -0400 Subject: [PATCH 04/58] Fix formatting to prefer tabs. --- runtime/program_params_validation_test.go | 72 +++++++++---------- .../tests/interpreter/transactions_test.go | 40 +++++------ 2 files changed, 56 insertions(+), 56 deletions(-) diff --git a/runtime/program_params_validation_test.go b/runtime/program_params_validation_test.go index 33eacf6774..a091d58183 100644 --- a/runtime/program_params_validation_test.go +++ b/runtime/program_params_validation_test.go @@ -1419,24 +1419,24 @@ func TestRuntimeTransactionParameterTypeValidation(t *testing.T) { Address: common.MustBytesToAddress([]byte{0x1}), Name: "C", }: []byte(` - access(all) contract C { - access(all) - enum Alpha: Int { - access(all) - case A - - access(all) - case B - } - } + access(all) contract C { + access(all) + enum Alpha: Int { + access(all) + case A + + access(all) + case B + } + } `), } script := ` - import C from 0x1 + import C from 0x1 - transaction(arg: C.Alpha?) {} - ` + transaction(arg: C.Alpha?) {} + ` err := executeTransaction(t, script, contracts, cadence.NewOptional(nil)) assert.NoError(t, err) @@ -1450,33 +1450,33 @@ func TestRuntimeTransactionParameterTypeValidation(t *testing.T) { Address: common.MustBytesToAddress([]byte{0x1}), Name: "C", }: []byte(` - access(all) contract C { - access(all) - enum Alpha: Int { - access(all) - case A - - access(all) - case B - } - } - `), + access(all) contract C { + access(all) + enum Alpha: Int { + access(all) + case A + + access(all) + case B + } + } + `), } script := ` - import C from 0x1 - - transaction(arg: C.Alpha) { - execute { - let values: [AnyStruct] = [] - values.append(arg) - if arg == C.Alpha.A { - values.append(C.Alpha.B) + import C from 0x1 + + transaction(arg: C.Alpha) { + execute { + let values: [AnyStruct] = [] + values.append(arg) + if arg == C.Alpha.A { + values.append(C.Alpha.B) + } + assert(values.length == 2) + } } - assert(values.length == 2) - } - } - ` + ` err := executeTransaction(t, script, contracts, newEnumType()) assert.NoError(t, err) diff --git a/runtime/tests/interpreter/transactions_test.go b/runtime/tests/interpreter/transactions_test.go index 2eb781ef04..91840748e2 100644 --- a/runtime/tests/interpreter/transactions_test.go +++ b/runtime/tests/interpreter/transactions_test.go @@ -326,32 +326,32 @@ func TestInterpretTransactions(t *testing.T) { t.Parallel() inter := parseCheckAndInterpret(t, ` - access(all) - enum Alpha: Int { access(all) - case A + enum Alpha: Int { + access(all) + case A - access(all) - case B - } + access(all) + case B + } - let a = Alpha.A - let b = Alpha.B + let a = Alpha.A + let b = Alpha.B - let values: [AnyStruct] = [] + let values: [AnyStruct] = [] - transaction(x: Alpha) { + transaction(x: Alpha) { - prepare(signer: &Account) { - values.append(signer.address) - values.append(x) - if x == Alpha.A { - values.append(Alpha.B) - } else { - values.append(-1) - } - } - } + prepare(signer: &Account) { + values.append(signer.address) + values.append(x) + if x == Alpha.A { + values.append(Alpha.B) + } else { + values.append(-1) + } + } + } `) arguments := []interpreter.Value{ From 9dbe246f00aabe40290332f364512792fc305c81 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Fri, 20 Sep 2024 09:29:31 -0700 Subject: [PATCH 05/58] Add test for circular resouces --- runtime/tests/interpreter/reference_test.go | 70 +++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/runtime/tests/interpreter/reference_test.go b/runtime/tests/interpreter/reference_test.go index 5517052b81..71e90db0a3 100644 --- a/runtime/tests/interpreter/reference_test.go +++ b/runtime/tests/interpreter/reference_test.go @@ -3291,3 +3291,73 @@ func TestInterpretHostFunctionReferenceInvalidation(t *testing.T) { AssertValuesEqual(t, inter, expectedResult, result) }) } + +func TestInterpretCreatingCircularDependentResource(t *testing.T) { + + t.Parallel() + + t.Run("resource container field", func(t *testing.T) { + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + access(all) resource A { + access(mapping Identity) var b: @[B] + init() { + self.b <- [] + } + } + + access(all) resource B { + access(all) let a: @A + init(_ a: @A) { + self.a <- a + } + } + + access(all) fun main() { + var a <- create A() + var b <- create B(<-a) + let aRef = &b.a as auth(Mutate) &A + aRef.b.append(<-b) + } + `) + + _, err := inter.Invoke("main") + RequireError(t, err) + assert.ErrorAs(t, err, &interpreter.InvalidatedResourceReferenceError{}) + }) + + t.Run("resource field", func(t *testing.T) { + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + access(all) resource A { + access(self) var b: @B? + init() { + self.b <- nil + } + access(all) fun setB(_ b: @B) { + self.b <-! b + } + } + + access(all) resource B { + access(all) let a: @A + init(_ a: @A) { + self.a <- a + } + } + + access(all) fun main() { + var a <- create A() + var b <- create B(<-a) + let aRef = &b.a as auth(Mutate) &A + aRef.setB(<-b) + } + `) + + _, err := inter.Invoke("main") + RequireError(t, err) + assert.ErrorAs(t, err, &interpreter.InvalidatedResourceReferenceError{}) + }) +} From f3454b6805d28bd6fb4177b24375d2739ae41bc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 4 Sep 2024 19:12:30 -0700 Subject: [PATCH 06/58] allow validation of Account.capabilities.get/borrow --- runtime/empty.go | 12 ++ runtime/environment.go | 51 ++++- runtime/interface.go | 9 + runtime/interpreter/config.go | 2 + runtime/interpreter/errors.go | 13 ++ runtime/interpreter/interpreter.go | 10 + runtime/runtime_test.go | 190 +++++++++++++++++++ runtime/stdlib/account.go | 24 ++- runtime/tests/runtime_utils/testinterface.go | 41 +++- 9 files changed, 333 insertions(+), 19 deletions(-) diff --git a/runtime/empty.go b/runtime/empty.go index a80db85745..f5eb631429 100644 --- a/runtime/empty.go +++ b/runtime/empty.go @@ -28,6 +28,7 @@ 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" ) // EmptyRuntimeInterface is an empty implementation of runtime.Interface. @@ -238,3 +239,14 @@ func (EmptyRuntimeInterface) GenerateAccountID(_ common.Address) (uint64, error) func (EmptyRuntimeInterface) RecoverProgram(_ *ast.Program, _ common.Location) ([]byte, error) { panic("unexpected call to RecoverProgram") } + +func (EmptyRuntimeInterface) ValidateAccountCapabilitiesGet( + _ *interpreter.Interpreter, + _ interpreter.LocationRange, + _ interpreter.AddressValue, + _ interpreter.PathValue, + _ *sema.ReferenceType, + _ *sema.ReferenceType, +) (bool, error) { + panic("unexpected call to ValidateAccountCapabilitiesGet") +} diff --git a/runtime/environment.go b/runtime/environment.go index 2225f6fb69..324d4a6813 100644 --- a/runtime/environment.go +++ b/runtime/environment.go @@ -185,16 +185,17 @@ func (e *interpreterEnvironment) newInterpreterConfig() *interpreter.Config { // and disable storage validation after each value modification. // Instead, storage is validated after commits (if validation is enabled), // see interpreterEnvironment.CommitStorage - AtreeStorageValidationEnabled: false, - Debugger: e.config.Debugger, - OnStatement: e.newOnStatementHandler(), - OnMeterComputation: e.newOnMeterComputation(), - OnFunctionInvocation: e.newOnFunctionInvocationHandler(), - OnInvokedFunctionReturn: e.newOnInvokedFunctionReturnHandler(), - CapabilityBorrowHandler: e.newCapabilityBorrowHandler(), - CapabilityCheckHandler: e.newCapabilityCheckHandler(), - LegacyContractUpgradeEnabled: e.config.LegacyContractUpgradeEnabled, - ContractUpdateTypeRemovalEnabled: e.config.ContractUpdateTypeRemovalEnabled, + AtreeStorageValidationEnabled: false, + Debugger: e.config.Debugger, + OnStatement: e.newOnStatementHandler(), + OnMeterComputation: e.newOnMeterComputation(), + OnFunctionInvocation: e.newOnFunctionInvocationHandler(), + OnInvokedFunctionReturn: e.newOnInvokedFunctionReturnHandler(), + CapabilityBorrowHandler: e.newCapabilityBorrowHandler(), + CapabilityCheckHandler: e.newCapabilityCheckHandler(), + LegacyContractUpgradeEnabled: e.config.LegacyContractUpgradeEnabled, + ContractUpdateTypeRemovalEnabled: e.config.ContractUpdateTypeRemovalEnabled, + ValidateAccountCapabilitiesGetHandler: e.newValidateAccountCapabilitiesGetHandler(), } } @@ -1397,3 +1398,33 @@ func (e *interpreterEnvironment) newCapabilityCheckHandler() interpreter.Capabil ) } } + +func (e *interpreterEnvironment) newValidateAccountCapabilitiesGetHandler() interpreter.ValidateAccountCapabilitiesGetHandlerFunc { + return func( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + wantedBorrowType *sema.ReferenceType, + capabilityBorrowType *sema.ReferenceType, + ) (bool, error) { + var ( + ok bool + err error + ) + errors.WrapPanic(func() { + ok, err = e.runtimeInterface.ValidateAccountCapabilitiesGet( + inter, + locationRange, + address, + path, + wantedBorrowType, + capabilityBorrowType, + ) + }) + if err != nil { + err = interpreter.WrappedExternalError(err) + } + return ok, err + } +} diff --git a/runtime/interface.go b/runtime/interface.go index 13c16789d3..678e7ffecd 100644 --- a/runtime/interface.go +++ b/runtime/interface.go @@ -28,6 +28,7 @@ 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" ) type Interface interface { @@ -145,6 +146,14 @@ type Interface interface { // GenerateAccountID generates a new, *non-zero*, unique ID for the given account. GenerateAccountID(address common.Address) (uint64, error) RecoverProgram(program *ast.Program, location common.Location) ([]byte, error) + ValidateAccountCapabilitiesGet( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + wantedBorrowType *sema.ReferenceType, + capabilityBorrowType *sema.ReferenceType, + ) (bool, error) } type MeterInterface interface { diff --git a/runtime/interpreter/config.go b/runtime/interpreter/config.go index f9d322bd7f..96a020f229 100644 --- a/runtime/interpreter/config.go +++ b/runtime/interpreter/config.go @@ -74,4 +74,6 @@ type Config struct { LegacyContractUpgradeEnabled bool // ContractUpdateTypeRemovalEnabled specifies if type removal is enabled in contract updates ContractUpdateTypeRemovalEnabled bool + // ValidateAccountCapabilitiesGetHandler is used to handle when a capability of an account is got. + ValidateAccountCapabilitiesGetHandler ValidateAccountCapabilitiesGetHandlerFunc } diff --git a/runtime/interpreter/errors.go b/runtime/interpreter/errors.go index 0e568b1f3f..6cb11f2156 100644 --- a/runtime/interpreter/errors.go +++ b/runtime/interpreter/errors.go @@ -1132,3 +1132,16 @@ func (ReferencedValueChangedError) IsUserError() {} func (e ReferencedValueChangedError) Error() string { return "referenced value has been changed after taking the reference" } + +// GetCapabilityError +type GetCapabilityError struct { + LocationRange +} + +var _ errors.UserError = GetCapabilityError{} + +func (GetCapabilityError) IsUserError() {} + +func (e GetCapabilityError) Error() string { + return "cannot get capability" +} diff --git a/runtime/interpreter/interpreter.go b/runtime/interpreter/interpreter.go index a99f854410..cb618e46f5 100644 --- a/runtime/interpreter/interpreter.go +++ b/runtime/interpreter/interpreter.go @@ -155,6 +155,16 @@ type AccountHandlerFunc func( address AddressValue, ) Value +// ValidateAccountCapabilitiesGetHandlerFunc is a function that is used to handle when a capability of an account is got. +type ValidateAccountCapabilitiesGetHandlerFunc func( + inter *Interpreter, + locationRange LocationRange, + address AddressValue, + path PathValue, + wantedBorrowType *sema.ReferenceType, + capabilityBorrowType *sema.ReferenceType, +) (bool, error) + // UUIDHandlerFunc is a function that handles the generation of UUIDs. type UUIDHandlerFunc func() (uint64, error) diff --git a/runtime/runtime_test.go b/runtime/runtime_test.go index e448b71a03..ed5b0b9040 100644 --- a/runtime/runtime_test.go +++ b/runtime/runtime_test.go @@ -10967,3 +10967,193 @@ func TestRuntimeAccountStorageBorrowEphemeralReferenceValue(t *testing.T) { var nestedReferenceErr interpreter.NestedReferenceError require.ErrorAs(t, err, &nestedReferenceErr) } + +func TestRuntimeForbidPublicEntitlementBorrow(t *testing.T) { + + t.Parallel() + + runtime := NewTestInterpreterRuntime() + + script1 := []byte(` + transaction { + + prepare(signer: auth (Storage, Capabilities) &Account) { + signer.storage.save(42, to: /storage/number) + let cap = signer.capabilities.storage.issue(/storage/number) + signer.capabilities.publish(cap, at: /public/number) + } + } + `) + + script2 := []byte(` + access(all) + fun main() { + let number = getAccount(0x1).capabilities.borrow(/public/number) + assert(number == nil) + } + `) + + var loggedMessages []string + var events []cadence.Event + var validatedPaths []interpreter.PathValue + + runtimeInterface := &TestRuntimeInterface{ + Storage: NewTestLedger(nil, nil), + OnGetSigningAccounts: func() ([]Address, error) { + return []Address{ + common.MustBytesToAddress([]byte{0x1}), + }, nil + }, + OnProgramLog: func(message string) { + loggedMessages = append(loggedMessages, message) + }, + OnEmitEvent: func(event cadence.Event) error { + events = append(events, event) + return nil + }, + OnValidateAccountCapabilitiesGet: func( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + wantedBorrowType *sema.ReferenceType, + capabilityBorrowType *sema.ReferenceType, + ) (bool, error) { + + validatedPaths = append(validatedPaths, path) + + _, wantedHasEntitlements := wantedBorrowType.Authorization.(sema.EntitlementSetAccess) + return !wantedHasEntitlements, nil + }, + } + + nextTransactionLocation := NewTransactionLocationGenerator() + nexScriptLocation := NewScriptLocationGenerator() + + err := runtime.ExecuteTransaction( + Script{ + Source: script1, + }, + Context{ + Interface: runtimeInterface, + Location: nextTransactionLocation(), + }, + ) + require.NoError(t, err) + + _, err = runtime.ExecuteScript( + Script{ + Source: script2, + }, + Context{ + Interface: runtimeInterface, + Location: nexScriptLocation(), + }, + ) + require.NoError(t, err) + + assert.Equal(t, + []interpreter.PathValue{ + { + Domain: common.PathDomainPublic, + Identifier: "number", + }, + }, + validatedPaths, + ) +} + +func TestRuntimeForbidPublicEntitlementGet(t *testing.T) { + + t.Parallel() + + runtime := NewTestInterpreterRuntime() + + script1 := []byte(` + transaction { + + prepare(signer: auth (Storage, Capabilities) &Account) { + signer.storage.save(42, to: /storage/number) + let cap = signer.capabilities.storage.issue(/storage/number) + signer.capabilities.publish(cap, at: /public/number) + } + } + `) + + script2 := []byte(` + access(all) + fun main() { + let cap = getAccount(0x1).capabilities.get(/public/number) + assert(cap.id == 0) + } + `) + + var loggedMessages []string + var events []cadence.Event + var validatedPaths []interpreter.PathValue + + runtimeInterface := &TestRuntimeInterface{ + Storage: NewTestLedger(nil, nil), + OnGetSigningAccounts: func() ([]Address, error) { + return []Address{ + common.MustBytesToAddress([]byte{0x1}), + }, nil + }, + OnProgramLog: func(message string) { + loggedMessages = append(loggedMessages, message) + }, + OnEmitEvent: func(event cadence.Event) error { + events = append(events, event) + return nil + }, + OnValidateAccountCapabilitiesGet: func( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + wantedBorrowType *sema.ReferenceType, + capabilityBorrowType *sema.ReferenceType, + ) (bool, error) { + + validatedPaths = append(validatedPaths, path) + + _, wantedHasEntitlements := wantedBorrowType.Authorization.(sema.EntitlementSetAccess) + return !wantedHasEntitlements, nil + }, + } + + nextTransactionLocation := NewTransactionLocationGenerator() + nexScriptLocation := NewScriptLocationGenerator() + + err := runtime.ExecuteTransaction( + Script{ + Source: script1, + }, + Context{ + Interface: runtimeInterface, + Location: nextTransactionLocation(), + }, + ) + require.NoError(t, err) + + _, err = runtime.ExecuteScript( + Script{ + Source: script2, + }, + Context{ + Interface: runtimeInterface, + Location: nexScriptLocation(), + }, + ) + require.NoError(t, err) + + assert.Equal(t, + []interpreter.PathValue{ + { + Domain: common.PathDomainPublic, + Identifier: "number", + }, + }, + validatedPaths, + ) +} diff --git a/runtime/stdlib/account.go b/runtime/stdlib/account.go index b90f53b94c..b9b03b976d 100644 --- a/runtime/stdlib/account.go +++ b/runtime/stdlib/account.go @@ -3865,7 +3865,7 @@ func CheckCapabilityController( func newAccountCapabilitiesGetFunction( inter *interpreter.Interpreter, addressValue interpreter.AddressValue, - handler CapabilityControllerHandler, + controllerHandler CapabilityControllerHandler, borrow bool, ) interpreter.BoundFunctionGenerator { return func(accountCapabilities interpreter.MemberAccessibleValue) interpreter.BoundFunctionValue { @@ -3979,6 +3979,24 @@ func newAccountCapabilitiesGetFunction( panic(errors.NewUnreachableError()) } + getHandler := inter.SharedState.Config.ValidateAccountCapabilitiesGetHandler + if getHandler != nil { + valid, err := getHandler( + inter, + locationRange, + addressValue, + pathValue, + wantedBorrowType, + capabilityBorrowType, + ) + if err != nil { + panic(err) + } + if !valid { + return failValue + } + } + var resultValue interpreter.Value if borrow { // When borrowing, @@ -3992,7 +4010,7 @@ func newAccountCapabilitiesGetFunction( capabilityID, wantedBorrowType, capabilityBorrowType, - handler, + controllerHandler, ) } else { // When not borrowing, @@ -4005,7 +4023,7 @@ func newAccountCapabilitiesGetFunction( capabilityID, wantedBorrowType, capabilityBorrowType, - handler, + controllerHandler, ) if controller != nil { resultBorrowStaticType := diff --git a/runtime/tests/runtime_utils/testinterface.go b/runtime/tests/runtime_utils/testinterface.go index a73f9199a7..60ae31018e 100644 --- a/runtime/tests/runtime_utils/testinterface.go +++ b/runtime/tests/runtime_utils/testinterface.go @@ -116,12 +116,20 @@ type TestRuntimeInterface struct { duration time.Duration, attrs []attribute.KeyValue, ) - OnMeterMemory func(usage common.MemoryUsage) error - OnComputationUsed func() (uint64, error) - OnMemoryUsed func() (uint64, error) - OnInteractionUsed func() (uint64, error) - OnGenerateAccountID func(address common.Address) (uint64, error) - OnRecoverProgram func(program *ast.Program, location common.Location) ([]byte, error) + OnMeterMemory func(usage common.MemoryUsage) error + OnComputationUsed func() (uint64, error) + OnMemoryUsed func() (uint64, error) + OnInteractionUsed func() (uint64, error) + OnGenerateAccountID func(address common.Address) (uint64, error) + OnRecoverProgram func(program *ast.Program, location common.Location) ([]byte, error) + OnValidateAccountCapabilitiesGet func( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + wantedBorrowType *sema.ReferenceType, + capabilityBorrowType *sema.ReferenceType, + ) (bool, error) lastUUID uint64 accountIDs map[common.Address]uint64 @@ -614,3 +622,24 @@ func (i *TestRuntimeInterface) RecoverProgram(program *ast.Program, location com } return i.OnRecoverProgram(program, location) } + +func (i *TestRuntimeInterface) ValidateAccountCapabilitiesGet( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + wantedBorrowType *sema.ReferenceType, + capabilityBorrowType *sema.ReferenceType, +) (bool, error) { + if i.OnValidateAccountCapabilitiesGet == nil { + return true, nil + } + return i.OnValidateAccountCapabilitiesGet( + inter, + locationRange, + address, + path, + wantedBorrowType, + capabilityBorrowType, + ) +} From 4050d9e451f2def91541a04d0a33379d08d5e7a0 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Wed, 11 Sep 2024 15:59:08 -0700 Subject: [PATCH 07/58] Allow validation of capabilities during publish --- runtime/empty.go | 10 + runtime/environment.go | 51 +++-- runtime/interface.go | 7 + runtime/interpreter/config.go | 2 + runtime/interpreter/errors.go | 19 ++ runtime/interpreter/interpreter.go | 9 + runtime/runtime_test.go | 191 +++++++++++++++++-- runtime/stdlib/account.go | 37 ++++ runtime/tests/runtime_utils/testinterface.go | 26 +++ 9 files changed, 329 insertions(+), 23 deletions(-) diff --git a/runtime/empty.go b/runtime/empty.go index f5eb631429..86b5b0abce 100644 --- a/runtime/empty.go +++ b/runtime/empty.go @@ -250,3 +250,13 @@ func (EmptyRuntimeInterface) ValidateAccountCapabilitiesGet( ) (bool, error) { panic("unexpected call to ValidateAccountCapabilitiesGet") } + +func (EmptyRuntimeInterface) ValidateAccountCapabilitiesPublish( + _ *interpreter.Interpreter, + _ interpreter.LocationRange, + _ interpreter.AddressValue, + _ interpreter.PathValue, + _ *interpreter.ReferenceStaticType, +) (bool, error) { + panic("unexpected call to ValidateAccountCapabilitiesPublish") +} diff --git a/runtime/environment.go b/runtime/environment.go index 324d4a6813..72c5f7b52c 100644 --- a/runtime/environment.go +++ b/runtime/environment.go @@ -185,17 +185,18 @@ func (e *interpreterEnvironment) newInterpreterConfig() *interpreter.Config { // and disable storage validation after each value modification. // Instead, storage is validated after commits (if validation is enabled), // see interpreterEnvironment.CommitStorage - AtreeStorageValidationEnabled: false, - Debugger: e.config.Debugger, - OnStatement: e.newOnStatementHandler(), - OnMeterComputation: e.newOnMeterComputation(), - OnFunctionInvocation: e.newOnFunctionInvocationHandler(), - OnInvokedFunctionReturn: e.newOnInvokedFunctionReturnHandler(), - CapabilityBorrowHandler: e.newCapabilityBorrowHandler(), - CapabilityCheckHandler: e.newCapabilityCheckHandler(), - LegacyContractUpgradeEnabled: e.config.LegacyContractUpgradeEnabled, - ContractUpdateTypeRemovalEnabled: e.config.ContractUpdateTypeRemovalEnabled, - ValidateAccountCapabilitiesGetHandler: e.newValidateAccountCapabilitiesGetHandler(), + AtreeStorageValidationEnabled: false, + Debugger: e.config.Debugger, + OnStatement: e.newOnStatementHandler(), + OnMeterComputation: e.newOnMeterComputation(), + OnFunctionInvocation: e.newOnFunctionInvocationHandler(), + OnInvokedFunctionReturn: e.newOnInvokedFunctionReturnHandler(), + CapabilityBorrowHandler: e.newCapabilityBorrowHandler(), + CapabilityCheckHandler: e.newCapabilityCheckHandler(), + LegacyContractUpgradeEnabled: e.config.LegacyContractUpgradeEnabled, + ContractUpdateTypeRemovalEnabled: e.config.ContractUpdateTypeRemovalEnabled, + ValidateAccountCapabilitiesGetHandler: e.newValidateAccountCapabilitiesGetHandler(), + ValidateAccountCapabilitiesPublishHandler: e.newValidateAccountCapabilitiesPublishHandler(), } } @@ -1428,3 +1429,31 @@ func (e *interpreterEnvironment) newValidateAccountCapabilitiesGetHandler() inte return ok, err } } + +func (e *interpreterEnvironment) newValidateAccountCapabilitiesPublishHandler() interpreter.ValidateAccountCapabilitiesPublishHandlerFunc { + return func( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + capabilityBorrowType *interpreter.ReferenceStaticType, + ) (bool, error) { + var ( + ok bool + err error + ) + errors.WrapPanic(func() { + ok, err = e.runtimeInterface.ValidateAccountCapabilitiesPublish( + inter, + locationRange, + address, + path, + capabilityBorrowType, + ) + }) + if err != nil { + err = interpreter.WrappedExternalError(err) + } + return ok, err + } +} diff --git a/runtime/interface.go b/runtime/interface.go index 678e7ffecd..9f20ba8f31 100644 --- a/runtime/interface.go +++ b/runtime/interface.go @@ -154,6 +154,13 @@ type Interface interface { wantedBorrowType *sema.ReferenceType, capabilityBorrowType *sema.ReferenceType, ) (bool, error) + ValidateAccountCapabilitiesPublish( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + capabilityBorrowType *interpreter.ReferenceStaticType, + ) (bool, error) } type MeterInterface interface { diff --git a/runtime/interpreter/config.go b/runtime/interpreter/config.go index 96a020f229..dc052342d1 100644 --- a/runtime/interpreter/config.go +++ b/runtime/interpreter/config.go @@ -76,4 +76,6 @@ type Config struct { ContractUpdateTypeRemovalEnabled bool // ValidateAccountCapabilitiesGetHandler is used to handle when a capability of an account is got. ValidateAccountCapabilitiesGetHandler ValidateAccountCapabilitiesGetHandlerFunc + // ValidateAccountCapabilitiesPublishHandler is used to handle when a capability of an account is got. + ValidateAccountCapabilitiesPublishHandler ValidateAccountCapabilitiesPublishHandlerFunc } diff --git a/runtime/interpreter/errors.go b/runtime/interpreter/errors.go index 6cb11f2156..fd4f0cf5ad 100644 --- a/runtime/interpreter/errors.go +++ b/runtime/interpreter/errors.go @@ -1027,6 +1027,25 @@ func (e CapabilityAddressPublishingError) Error() string { ) } +// PublicEntitledCapabilityPublishingError +type PublicEntitledCapabilityPublishingError struct { + LocationRange + BorrowType *ReferenceStaticType + Path PathValue +} + +var _ errors.UserError = PublicEntitledCapabilityPublishingError{} + +func (PublicEntitledCapabilityPublishingError) IsUserError() {} + +func (e PublicEntitledCapabilityPublishingError) Error() string { + return fmt.Sprintf( + "cannot publish capability of type `%s` to the path %s", + e.BorrowType.ID(), + e.Path.String(), + ) +} + // NestedReferenceError type NestedReferenceError struct { Value ReferenceValue diff --git a/runtime/interpreter/interpreter.go b/runtime/interpreter/interpreter.go index cb618e46f5..0362108d69 100644 --- a/runtime/interpreter/interpreter.go +++ b/runtime/interpreter/interpreter.go @@ -165,6 +165,15 @@ type ValidateAccountCapabilitiesGetHandlerFunc func( capabilityBorrowType *sema.ReferenceType, ) (bool, error) +// ValidateAccountCapabilitiesPublishHandlerFunc is a function that is used to handle when a capability of an account is got. +type ValidateAccountCapabilitiesPublishHandlerFunc func( + inter *Interpreter, + locationRange LocationRange, + address AddressValue, + path PathValue, + capabilityBorrowType *ReferenceStaticType, +) (bool, error) + // UUIDHandlerFunc is a function that handles the generation of UUIDs. type UUIDHandlerFunc func() (uint64, error) diff --git a/runtime/runtime_test.go b/runtime/runtime_test.go index ed5b0b9040..6145d25528 100644 --- a/runtime/runtime_test.go +++ b/runtime/runtime_test.go @@ -10993,8 +10993,6 @@ func TestRuntimeForbidPublicEntitlementBorrow(t *testing.T) { } `) - var loggedMessages []string - var events []cadence.Event var validatedPaths []interpreter.PathValue runtimeInterface := &TestRuntimeInterface{ @@ -11004,11 +11002,7 @@ func TestRuntimeForbidPublicEntitlementBorrow(t *testing.T) { common.MustBytesToAddress([]byte{0x1}), }, nil }, - OnProgramLog: func(message string) { - loggedMessages = append(loggedMessages, message) - }, OnEmitEvent: func(event cadence.Event) error { - events = append(events, event) return nil }, OnValidateAccountCapabilitiesGet: func( @@ -11088,8 +11082,6 @@ func TestRuntimeForbidPublicEntitlementGet(t *testing.T) { } `) - var loggedMessages []string - var events []cadence.Event var validatedPaths []interpreter.PathValue runtimeInterface := &TestRuntimeInterface{ @@ -11099,11 +11091,7 @@ func TestRuntimeForbidPublicEntitlementGet(t *testing.T) { common.MustBytesToAddress([]byte{0x1}), }, nil }, - OnProgramLog: func(message string) { - loggedMessages = append(loggedMessages, message) - }, OnEmitEvent: func(event cadence.Event) error { - events = append(events, event) return nil }, OnValidateAccountCapabilitiesGet: func( @@ -11157,3 +11145,182 @@ func TestRuntimeForbidPublicEntitlementGet(t *testing.T) { validatedPaths, ) } + +func TestRuntimeForbidPublicEntitlementPublish(t *testing.T) { + + t.Parallel() + + runtime := NewTestInterpreterRuntime() + + t.Run("entitled capability", func(t *testing.T) { + + t.Parallel() + + script1 := []byte(` + transaction { + + prepare(signer: auth (Storage, Capabilities) &Account) { + signer.storage.save(42, to: /storage/number) + let cap = signer.capabilities.storage.issue(/storage/number) + signer.capabilities.publish(cap, at: /public/number) + } + } + `) + + var validatedPaths []interpreter.PathValue + + runtimeInterface := &TestRuntimeInterface{ + Storage: NewTestLedger(nil, nil), + OnGetSigningAccounts: func() ([]Address, error) { + return []Address{ + common.MustBytesToAddress([]byte{0x1}), + }, nil + }, + OnEmitEvent: func(event cadence.Event) error { + return nil + }, + OnValidateAccountCapabilitiesPublish: func( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + capabilityBorrowType *interpreter.ReferenceStaticType, + ) (bool, error) { + + validatedPaths = append(validatedPaths, path) + + _, isEntitledCapability := capabilityBorrowType.Authorization.(interpreter.EntitlementSetAuthorization) + return !isEntitledCapability, nil + }, + } + + nextTransactionLocation := NewTransactionLocationGenerator() + + err := runtime.ExecuteTransaction( + Script{ + Source: script1, + }, + Context{ + Interface: runtimeInterface, + Location: nextTransactionLocation(), + }, + ) + + RequireError(t, err) + require.ErrorAs(t, err, &interpreter.PublicEntitledCapabilityPublishingError{}) + }) + + t.Run("non entitled capability", func(t *testing.T) { + t.Parallel() + + script1 := []byte(` + transaction { + + prepare(signer: auth (Storage, Capabilities) &Account) { + signer.storage.save(42, to: /storage/number) + let cap = signer.capabilities.storage.issue<&Int>(/storage/number) + signer.capabilities.publish(cap, at: /public/number) + } + } + `) + + var validatedPaths []interpreter.PathValue + + runtimeInterface := &TestRuntimeInterface{ + Storage: NewTestLedger(nil, nil), + OnGetSigningAccounts: func() ([]Address, error) { + return []Address{ + common.MustBytesToAddress([]byte{0x1}), + }, nil + }, + OnEmitEvent: func(event cadence.Event) error { + return nil + }, + OnValidateAccountCapabilitiesPublish: func( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + capabilityBorrowType *interpreter.ReferenceStaticType, + ) (bool, error) { + + validatedPaths = append(validatedPaths, path) + + _, isEntitledCapability := capabilityBorrowType.Authorization.(interpreter.EntitlementSetAuthorization) + return !isEntitledCapability, nil + }, + } + + nextTransactionLocation := NewTransactionLocationGenerator() + + err := runtime.ExecuteTransaction( + Script{ + Source: script1, + }, + Context{ + Interface: runtimeInterface, + Location: nextTransactionLocation(), + }, + ) + require.NoError(t, err) + }) + + t.Run("untyped entitled capability", func(t *testing.T) { + + t.Parallel() + + script1 := []byte(` + transaction { + + prepare(signer: auth (Storage, Capabilities) &Account) { + signer.storage.save(42, to: /storage/number) + let cap = signer.capabilities.storage.issue(/storage/number) + let untypedCap: Capability = cap + signer.capabilities.publish(untypedCap, at: /public/number) + } + } + `) + + var validatedPaths []interpreter.PathValue + + runtimeInterface := &TestRuntimeInterface{ + Storage: NewTestLedger(nil, nil), + OnGetSigningAccounts: func() ([]Address, error) { + return []Address{ + common.MustBytesToAddress([]byte{0x1}), + }, nil + }, + OnEmitEvent: func(event cadence.Event) error { + return nil + }, + OnValidateAccountCapabilitiesPublish: func( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + capabilityBorrowType *interpreter.ReferenceStaticType, + ) (bool, error) { + + validatedPaths = append(validatedPaths, path) + + _, isEntitledCapability := capabilityBorrowType.Authorization.(interpreter.EntitlementSetAuthorization) + return !isEntitledCapability, nil + }, + } + + nextTransactionLocation := NewTransactionLocationGenerator() + + err := runtime.ExecuteTransaction( + Script{ + Source: script1, + }, + Context{ + Interface: runtimeInterface, + Location: nextTransactionLocation(), + }, + ) + + RequireError(t, err) + require.ErrorAs(t, err, &interpreter.PublicEntitledCapabilityPublishingError{}) + }) +} diff --git a/runtime/stdlib/account.go b/runtime/stdlib/account.go index b9b03b976d..d2dab71432 100644 --- a/runtime/stdlib/account.go +++ b/runtime/stdlib/account.go @@ -3542,6 +3542,43 @@ func newAccountCapabilitiesPublishFunction( domain := pathValue.Domain.Identifier() identifier := pathValue.Identifier + capabilityType, ok := capabilityValue.StaticType(inter).(*interpreter.CapabilityStaticType) + if !ok { + panic(errors.NewUnreachableError()) + } + + borrowType := capabilityType.BorrowType + + // It is possible to have legacy capabilities without borrow type. + // So perform the validation only if the borrow type is present. + if borrowType != nil { + capabilityBorrowType, ok := borrowType.(*interpreter.ReferenceStaticType) + if !ok { + panic(errors.NewUnreachableError()) + } + + getHandler := inter.SharedState.Config.ValidateAccountCapabilitiesPublishHandler + if getHandler != nil { + valid, err := getHandler( + inter, + locationRange, + capabilityAddressValue, + pathValue, + capabilityBorrowType, + ) + if err != nil { + panic(err) + } + if !valid { + panic(interpreter.PublicEntitledCapabilityPublishingError{ + LocationRange: locationRange, + BorrowType: capabilityBorrowType, + Path: pathValue, + }) + } + } + } + // Prevent an overwrite storageMapKey := interpreter.StringStorageMapKey(identifier) diff --git a/runtime/tests/runtime_utils/testinterface.go b/runtime/tests/runtime_utils/testinterface.go index 60ae31018e..e387075c54 100644 --- a/runtime/tests/runtime_utils/testinterface.go +++ b/runtime/tests/runtime_utils/testinterface.go @@ -130,6 +130,13 @@ type TestRuntimeInterface struct { wantedBorrowType *sema.ReferenceType, capabilityBorrowType *sema.ReferenceType, ) (bool, error) + OnValidateAccountCapabilitiesPublish func( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + capabilityBorrowType *interpreter.ReferenceStaticType, + ) (bool, error) lastUUID uint64 accountIDs map[common.Address]uint64 @@ -643,3 +650,22 @@ func (i *TestRuntimeInterface) ValidateAccountCapabilitiesGet( capabilityBorrowType, ) } + +func (i *TestRuntimeInterface) ValidateAccountCapabilitiesPublish( + inter *interpreter.Interpreter, + locationRange interpreter.LocationRange, + address interpreter.AddressValue, + path interpreter.PathValue, + capabilityBorrowType *interpreter.ReferenceStaticType, +) (bool, error) { + if i.OnValidateAccountCapabilitiesPublish == nil { + return true, nil + } + return i.OnValidateAccountCapabilitiesPublish( + inter, + locationRange, + address, + path, + capabilityBorrowType, + ) +} From a94949e6f0a7d9f903c13c94dec44a2a8049ae11 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Wed, 11 Sep 2024 16:14:32 -0700 Subject: [PATCH 08/58] Refactor code --- runtime/interpreter/errors.go | 10 +++++----- runtime/runtime_test.go | 4 ++-- runtime/stdlib/account.go | 8 ++++---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/runtime/interpreter/errors.go b/runtime/interpreter/errors.go index fd4f0cf5ad..ac66aecda9 100644 --- a/runtime/interpreter/errors.go +++ b/runtime/interpreter/errors.go @@ -1027,18 +1027,18 @@ func (e CapabilityAddressPublishingError) Error() string { ) } -// PublicEntitledCapabilityPublishingError -type PublicEntitledCapabilityPublishingError struct { +// EntitledCapabilityPublishingError +type EntitledCapabilityPublishingError struct { LocationRange BorrowType *ReferenceStaticType Path PathValue } -var _ errors.UserError = PublicEntitledCapabilityPublishingError{} +var _ errors.UserError = EntitledCapabilityPublishingError{} -func (PublicEntitledCapabilityPublishingError) IsUserError() {} +func (EntitledCapabilityPublishingError) IsUserError() {} -func (e PublicEntitledCapabilityPublishingError) Error() string { +func (e EntitledCapabilityPublishingError) Error() string { return fmt.Sprintf( "cannot publish capability of type `%s` to the path %s", e.BorrowType.ID(), diff --git a/runtime/runtime_test.go b/runtime/runtime_test.go index 6145d25528..7f30aed2e9 100644 --- a/runtime/runtime_test.go +++ b/runtime/runtime_test.go @@ -11207,7 +11207,7 @@ func TestRuntimeForbidPublicEntitlementPublish(t *testing.T) { ) RequireError(t, err) - require.ErrorAs(t, err, &interpreter.PublicEntitledCapabilityPublishingError{}) + require.ErrorAs(t, err, &interpreter.EntitledCapabilityPublishingError{}) }) t.Run("non entitled capability", func(t *testing.T) { @@ -11321,6 +11321,6 @@ func TestRuntimeForbidPublicEntitlementPublish(t *testing.T) { ) RequireError(t, err) - require.ErrorAs(t, err, &interpreter.PublicEntitledCapabilityPublishingError{}) + require.ErrorAs(t, err, &interpreter.EntitledCapabilityPublishingError{}) }) } diff --git a/runtime/stdlib/account.go b/runtime/stdlib/account.go index d2dab71432..64f3eb0f75 100644 --- a/runtime/stdlib/account.go +++ b/runtime/stdlib/account.go @@ -3557,9 +3557,9 @@ func newAccountCapabilitiesPublishFunction( panic(errors.NewUnreachableError()) } - getHandler := inter.SharedState.Config.ValidateAccountCapabilitiesPublishHandler - if getHandler != nil { - valid, err := getHandler( + publishHandler := inter.SharedState.Config.ValidateAccountCapabilitiesPublishHandler + if publishHandler != nil { + valid, err := publishHandler( inter, locationRange, capabilityAddressValue, @@ -3570,7 +3570,7 @@ func newAccountCapabilitiesPublishFunction( panic(err) } if !valid { - panic(interpreter.PublicEntitledCapabilityPublishingError{ + panic(interpreter.EntitledCapabilityPublishingError{ LocationRange: locationRange, BorrowType: capabilityBorrowType, Path: pathValue, From 7862536c053458cd8906530ac696059bdaec3061 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Mon, 16 Sep 2024 12:23:30 -0700 Subject: [PATCH 09/58] Fix runtime type of Account_Inbox_claim() function --- runtime/stdlib/account.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/stdlib/account.go b/runtime/stdlib/account.go index b90f53b94c..493b2da4c5 100644 --- a/runtime/stdlib/account.go +++ b/runtime/stdlib/account.go @@ -1100,7 +1100,7 @@ func newAccountInboxClaimFunction( return interpreter.NewBoundHostFunctionValue( inter, accountInbox, - sema.Account_InboxTypePublishFunctionType, + sema.Account_InboxTypeClaimFunctionType, func(invocation interpreter.Invocation) interpreter.Value { nameValue, ok := invocation.Arguments[0].(*interpreter.StringValue) if !ok { From e6f2246cb8650c48240b09fe6192a40663490127 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Mon, 16 Sep 2024 16:44:34 -0700 Subject: [PATCH 10/58] Fix interpreting default functions --- runtime/interpreter/interpreter.go | 37 ++++-- runtime/tests/interpreter/interface_test.go | 125 ++++++++++++++++++++ 2 files changed, 151 insertions(+), 11 deletions(-) diff --git a/runtime/interpreter/interpreter.go b/runtime/interpreter/interpreter.go index a99f854410..2550c94cec 100644 --- a/runtime/interpreter/interpreter.go +++ b/runtime/interpreter/interpreter.go @@ -1248,16 +1248,7 @@ func (declarationInterpreter *Interpreter) declareNonEnumCompositeValue( functions.Set(resourceDefaultDestroyEventName(compositeType), destroyEventConstructor) } - wrapFunctions := func(ty *sema.InterfaceType, code WrapperCode) { - - // Wrap initializer - - initializerFunctionWrapper := - code.InitializerFunctionWrapper - - if initializerFunctionWrapper != nil { - initializerFunction = initializerFunctionWrapper(initializerFunction) - } + applyDefaultFunctions := func(ty *sema.InterfaceType, code WrapperCode) { // Apply default functions, if conforming type does not provide the function @@ -1276,6 +1267,18 @@ func (declarationInterpreter *Interpreter) declareNonEnumCompositeValue( functions.Set(name, function) }) } + } + + wrapFunctions := func(ty *sema.InterfaceType, code WrapperCode) { + + // Wrap initializer + + initializerFunctionWrapper := + code.InitializerFunctionWrapper + + if initializerFunctionWrapper != nil { + initializerFunction = initializerFunctionWrapper(initializerFunction) + } // Wrap functions @@ -1294,9 +1297,21 @@ func (declarationInterpreter *Interpreter) declareNonEnumCompositeValue( } conformances := compositeType.EffectiveInterfaceConformances() + interfaceCodes := declarationInterpreter.SharedState.typeCodes.InterfaceCodes + + // First apply the default functions, and then wrap with conditions. + // These needs to be done in separate phases. + // Otherwise, if the condition and the default implementation are coming from two different inherited interfaces, + // then the condition would wrap an empty implementation, because the default impl is not resolved by the time. + + for i := len(conformances) - 1; i >= 0; i-- { + conformance := conformances[i].InterfaceType + applyDefaultFunctions(conformance, interfaceCodes[conformance.ID()]) + } + for i := len(conformances) - 1; i >= 0; i-- { conformance := conformances[i].InterfaceType - wrapFunctions(conformance, declarationInterpreter.SharedState.typeCodes.InterfaceCodes[conformance.ID()]) + wrapFunctions(conformance, interfaceCodes[conformance.ID()]) } declarationInterpreter.SharedState.typeCodes.CompositeCodes[compositeType.ID()] = CompositeTypeCode{ diff --git a/runtime/tests/interpreter/interface_test.go b/runtime/tests/interpreter/interface_test.go index d17c5d305d..e53bbcae4d 100644 --- a/runtime/tests/interpreter/interface_test.go +++ b/runtime/tests/interpreter/interface_test.go @@ -871,6 +871,131 @@ func TestInterpretInterfaceFunctionConditionsInheritance(t *testing.T) { // A.Nested and B.Nested are two distinct separate functions assert.Equal(t, []string{"B"}, logs) }) + + t.Run("pre condition in parent, default impl in child", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + access(all) resource interface A { + access(all) fun get(): Int { + pre { + true + } + } + } + + access(all) resource interface B: A { + access(all) fun get(): Int { + return 4 + } + } + + access(all) resource R: B {} + + access(all) fun main(): Int { + let r <- create R() + let value = r.get() + destroy r + return value + } + `) + + value, err := inter.Invoke("main") + require.NoError(t, err) + + assert.Equal(t, + interpreter.NewUnmeteredIntValueFromInt64(4), + value, + ) + }) + + t.Run("post condition in parent, default impl in child", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + access(all) resource interface A { + access(all) fun get(): Int { + post { + true + } + } + } + + access(all) resource interface B: A { + access(all) fun get(): Int { + return 4 + } + } + + access(all) resource R: B {} + + access(all) fun main(): Int { + let r <- create R() + let value = r.get() + destroy r + return value + } + `) + + value, err := inter.Invoke("main") + require.NoError(t, err) + + assert.Equal(t, + interpreter.NewUnmeteredIntValueFromInt64(4), + value, + ) + }) + + t.Run("result variable in conditions", func(t *testing.T) { + + t.Parallel() + + inter, getLogs, err := parseCheckAndInterpretWithLogs(t, ` + access(all) resource interface I1 { + access(all) let s: String + + access(all) fun echo(_ s: String): String { + post { + result == self.s: "result must match stored input, got: ".concat(result) + } + } + } + + access(all) resource interface I2: I1 { + access(all) let s: String + + access(all) fun echo(_ s: String): String { + log(s) + return self.s + } + } + + access(all) resource R: I2 { + access(all) let s: String + + init() { + self.s = "hello" + } + } + + access(all) fun main() { + let r <- create R() + r.echo("hello") + destroy r + } + `) + require.NoError(t, err) + + _, err = inter.Invoke("main") + require.NoError(t, err) + + logs := getLogs() + require.Len(t, logs, 1) + assert.Equal(t, "\"hello\"", logs[0]) + }) + } func TestInterpretNestedInterfaceCast(t *testing.T) { From 20976c6dfa97844869ac744cd789444209789632 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Tue, 17 Sep 2024 12:14:03 -0700 Subject: [PATCH 11/58] Add validation for wrapper functions with no body --- runtime/interpreter/interpreter.go | 123 ++++++++++---------- runtime/tests/interpreter/interface_test.go | 72 ++++++++++++ 2 files changed, 136 insertions(+), 59 deletions(-) diff --git a/runtime/interpreter/interpreter.go b/runtime/interpreter/interpreter.go index 2550c94cec..fe8aca758e 100644 --- a/runtime/interpreter/interpreter.go +++ b/runtime/interpreter/interpreter.go @@ -1287,7 +1287,11 @@ func (declarationInterpreter *Interpreter) declareNonEnumCompositeValue( // the order does not matter. for name, functionWrapper := range code.FunctionWrappers { //nolint:maprange - fn, _ := functions.Get(name) + fn, ok := functions.Get(name) + // If there is a wrapper, there MUST be a body. + if !ok { + panic(errors.NewUnreachableError()) + } functions.Set(name, functionWrapper(fn)) } @@ -2447,6 +2451,13 @@ func (interpreter *Interpreter) functionConditionsWrapper( } return func(inner FunctionValue) FunctionValue { + + // NOTE: The `inner` function cannot be nil. + // An executing function always have a body. + if inner == nil { + panic(errors.NewUnreachableError()) + } + // Condition wrapper is a static function. return NewStaticHostFunctionValue( interpreter, @@ -2472,72 +2483,66 @@ func (interpreter *Interpreter) functionConditionsWrapper( interpreter.declareVariable(sema.BaseIdentifier, invocation.Base) } - // NOTE: The `inner` function might be nil. - // This is the case if the conforming type did not declare a function. - - var body func() StatementResult - if inner != nil { - // NOTE: It is important to wrap the invocation in a function, - // so the inner function isn't invoked here - - body = func() StatementResult { - - // Pre- and post-condition wrappers "re-declare" the same - // parameters as are used in the actual body of the function, - // see the use of bindParameterArguments at the start of this function wrapper. - // - // When these parameters are given resource-kinded arguments, - // this can trick the resource analysis into believing that these - // resources exist in multiple variables at once - // (one for each condition wrapper + the function itself). - // - // This is not the case, however, as execution of the pre- and post-conditions - // occurs strictly before and after execution of the body respectively. - // - // To prevent the analysis from reporting a false positive here, - // when we enter the body of the wrapped function, - // we invalidate any resources that were assigned to parameters by the precondition block, - // and then restore them after execution of the wrapped function, - // for use by the post-condition block. - - type argumentVariable struct { - variable Variable - value ResourceKindedValue + // NOTE: It is important to wrap the invocation in a function, + // so the inner function isn't invoked here + + body := func() StatementResult { + + // Pre- and post-condition wrappers "re-declare" the same + // parameters as are used in the actual body of the function, + // see the use of bindParameterArguments at the start of this function wrapper. + // + // When these parameters are given resource-kinded arguments, + // this can trick the resource analysis into believing that these + // resources exist in multiple variables at once + // (one for each condition wrapper + the function itself). + // + // This is not the case, however, as execution of the pre- and post-conditions + // occurs strictly before and after execution of the body respectively. + // + // To prevent the analysis from reporting a false positive here, + // when we enter the body of the wrapped function, + // we invalidate any resources that were assigned to parameters by the precondition block, + // and then restore them after execution of the wrapped function, + // for use by the post-condition block. + + type argumentVariable struct { + variable Variable + value ResourceKindedValue + } + + var argumentVariables []argumentVariable + for _, argument := range invocation.Arguments { + resourceKindedValue := interpreter.resourceForValidation(argument) + if resourceKindedValue == nil { + continue } - var argumentVariables []argumentVariable - for _, argument := range invocation.Arguments { - resourceKindedValue := interpreter.resourceForValidation(argument) - if resourceKindedValue == nil { - continue - } - - argumentVariables = append( - argumentVariables, - argumentVariable{ - variable: interpreter.SharedState.resourceVariables[resourceKindedValue], - value: resourceKindedValue, - }, - ) + argumentVariables = append( + argumentVariables, + argumentVariable{ + variable: interpreter.SharedState.resourceVariables[resourceKindedValue], + value: resourceKindedValue, + }, + ) - interpreter.invalidateResource(resourceKindedValue) - } + interpreter.invalidateResource(resourceKindedValue) + } - // NOTE: It is important to actually return the value returned - // from the inner function, otherwise it is lost + // NOTE: It is important to actually return the value returned + // from the inner function, otherwise it is lost - returnValue := inner.invoke(invocation) + returnValue := inner.invoke(invocation) - // Restore the resources which were temporarily invalidated - // before execution of the inner function + // Restore the resources which were temporarily invalidated + // before execution of the inner function - for _, argumentVariable := range argumentVariables { - value := argumentVariable.value - interpreter.invalidateResource(value) - interpreter.SharedState.resourceVariables[value] = argumentVariable.variable - } - return ReturnResult{Value: returnValue} + for _, argumentVariable := range argumentVariables { + value := argumentVariable.value + interpreter.invalidateResource(value) + interpreter.SharedState.resourceVariables[value] = argumentVariable.variable } + return ReturnResult{Value: returnValue} } declarationLocationRange := LocationRange{ diff --git a/runtime/tests/interpreter/interface_test.go b/runtime/tests/interpreter/interface_test.go index e53bbcae4d..22d3a3369b 100644 --- a/runtime/tests/interpreter/interface_test.go +++ b/runtime/tests/interpreter/interface_test.go @@ -948,6 +948,78 @@ func TestInterpretInterfaceFunctionConditionsInheritance(t *testing.T) { ) }) + t.Run("siblings with condition in first and default impl in second", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + access(all) struct interface A { + access(all) fun get(): Int { + post { true } + } + } + + access(all) struct interface B { + access(all) fun get(): Int { + return 4 + } + } + + struct interface C: A, B {} + + access(all) struct S: C {} + + access(all) fun main(): Int { + let s = S() + return s.get() + } + `) + + value, err := inter.Invoke("main") + require.NoError(t, err) + + assert.Equal(t, + interpreter.NewUnmeteredIntValueFromInt64(4), + value, + ) + }) + + t.Run("siblings with default impl in first and condition in second", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + access(all) struct interface A { + access(all) fun get(): Int { + return 4 + } + } + + access(all) struct interface B { + access(all) fun get(): Int { + post { true } + } + } + + struct interface C: A, B {} + + access(all) struct S: C {} + + access(all) fun main(): Int { + let s = S() + return s.get() + } + `) + + value, err := inter.Invoke("main") + require.NoError(t, err) + + assert.Equal(t, + interpreter.NewUnmeteredIntValueFromInt64(4), + value, + ) + }) + t.Run("result variable in conditions", func(t *testing.T) { t.Parallel() From 7137ac7f804727759a5bddad1cccda73f6d15e49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 4 Sep 2024 12:57:57 -0700 Subject: [PATCH 12/58] flow CLI is 1.0 now --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eeeaeb07bd..634088911f 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-c1 test --cover --covercode="contracts" crypto_test.cdc + run: cd runtime/stdlib/contracts && flow test --cover --covercode="contracts" crypto_test.cdc - name: Upload coverage report uses: codecov/codecov-action@v2 From fb1917d5dc55fdbc8f6b69cd9764459b68020249 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 25 Sep 2024 16:04:12 -0700 Subject: [PATCH 13/58] try git rev-parse --- .github/workflows/compatibility-check-template.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/compatibility-check-template.yml b/.github/workflows/compatibility-check-template.yml index 0bb57d5a58..0308ae3085 100644 --- a/.github/workflows/compatibility-check-template.yml +++ b/.github/workflows/compatibility-check-template.yml @@ -95,7 +95,7 @@ jobs: - name: Check contracts using ${{ inputs.base-branch }} working-directory: ./tools/compatibility-check run: | - GOPROXY=direct go mod edit -replace github.com/onflow/cadence=github.com/${{ inputs.repo }}@${{ inputs.base-branch }} + GOPROXY=direct go mod edit -replace github.com/onflow/cadence=github.com/${{ inputs.repo }}@`git rev-parse ${{ inputs.base-branch }}` go mod tidy go run ./cmd/check_contracts/main.go ../../tmp/contracts.csv ../../tmp/output-old.txt From 2b762be25eff7bbdaf2630fc8d9057c7f658c763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 25 Sep 2024 17:03:54 -0700 Subject: [PATCH 14/58] remove GOPROXY for base branch --- .github/workflows/compatibility-check-template.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/compatibility-check-template.yml b/.github/workflows/compatibility-check-template.yml index 0308ae3085..d43c279945 100644 --- a/.github/workflows/compatibility-check-template.yml +++ b/.github/workflows/compatibility-check-template.yml @@ -95,7 +95,7 @@ jobs: - name: Check contracts using ${{ inputs.base-branch }} working-directory: ./tools/compatibility-check run: | - GOPROXY=direct go mod edit -replace github.com/onflow/cadence=github.com/${{ inputs.repo }}@`git rev-parse ${{ inputs.base-branch }}` + go mod edit -replace github.com/onflow/cadence=github.com/${{ inputs.repo }}@${{ inputs.base-branch }} go mod tidy go run ./cmd/check_contracts/main.go ../../tmp/contracts.csv ../../tmp/output-old.txt From 1b790e080c357cc30002d7b50582c52219a4b262 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 25 Sep 2024 17:38:23 -0700 Subject: [PATCH 15/58] try git rev-parse with remote name --- .github/workflows/compatibility-check-template.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/compatibility-check-template.yml b/.github/workflows/compatibility-check-template.yml index d43c279945..fc6845f3a5 100644 --- a/.github/workflows/compatibility-check-template.yml +++ b/.github/workflows/compatibility-check-template.yml @@ -95,7 +95,7 @@ jobs: - name: Check contracts using ${{ inputs.base-branch }} working-directory: ./tools/compatibility-check run: | - go mod edit -replace github.com/onflow/cadence=github.com/${{ inputs.repo }}@${{ inputs.base-branch }} + GOPROXY=direct go mod edit -replace github.com/onflow/cadence=github.com/${{ inputs.repo }}@`git rev-parse origin/${{ inputs.base-branch }}` go mod tidy go run ./cmd/check_contracts/main.go ../../tmp/contracts.csv ../../tmp/output-old.txt From 88c3cf04c023bc55ad838db52b3fefba6b5b3deb Mon Sep 17 00:00:00 2001 From: Faye Amacker <33205765+fxamacker@users.noreply.github.com> Date: Wed, 2 Oct 2024 14:01:06 -0500 Subject: [PATCH 16/58] Prevent migration tests from using out-of-sync data Currently, some migration tests reuse storage for migration. It can lead to tests failing when the storage cache gets out of sync with underlying storage. For example: 1. Use storage 1 to store valueA in public domain directly. 2. Use storage 2 to store valueB in public domain via ExecuteTransaction(). 3. Reuse storage 1 for migration. Here, migration only sees valueA from cache instead of both values. This commit prevents out-of-sync issues by creating new runtime.Storage for migrations instead of reusing old storage. --- migrations/capcons/migration_test.go | 85 +++++++++++++++++++--------- version.go | 2 +- 2 files changed, 59 insertions(+), 28 deletions(-) diff --git a/migrations/capcons/migration_test.go b/migrations/capcons/migration_test.go index 1a136d01be..86e0dfa207 100644 --- a/migrations/capcons/migration_test.go +++ b/migrations/capcons/migration_test.go @@ -511,18 +511,20 @@ func testPathCapabilityValueMigration( ) // Create and store path and account links + { + // Create new runtime.Storage used for storing path and account links + storage, inter, err := rt.Storage(runtime.Context{ + Interface: runtimeInterface, + }) + require.NoError(t, err) - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) + storeTestPathLinks(t, pathLinks, storage, inter) - storeTestPathLinks(t, pathLinks, storage, inter) + storeTestAccountLinks(accountLinks, storage, inter) - storeTestAccountLinks(accountLinks, storage, inter) - - err = storage.Commit(inter, false) - require.NoError(t, err) + err = storage.Commit(inter, false) + require.NoError(t, err) + } // Save capability values into account @@ -557,6 +559,15 @@ func testPathCapabilityValueMigration( // Migrate + // Create new runtime.Storage for migration. + // WARNING: don't reuse old storage (created for storing path and account links) + // because it has outdated cache after ExecuteTransaction() commits new data + // to underlying ledger. + 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) @@ -2410,16 +2421,17 @@ func TestPublishedPathCapabilityValueMigration(t *testing.T) { ) // Create and store path links + { + storage, inter, err := rt.Storage(runtime.Context{ + Interface: runtimeInterface, + }) + require.NoError(t, err) - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - storeTestPathLinks(t, pathLinks, storage, inter) + storeTestPathLinks(t, pathLinks, storage, inter) - err = storage.Commit(inter, false) - require.NoError(t, err) + err = storage.Commit(inter, false) + require.NoError(t, err) + } // Save capability values into account @@ -2432,7 +2444,7 @@ func TestPublishedPathCapabilityValueMigration(t *testing.T) { } ` - err = rt.ExecuteTransaction( + err := rt.ExecuteTransaction( runtime.Script{ Source: []byte(setupTx), }, @@ -2446,6 +2458,15 @@ func TestPublishedPathCapabilityValueMigration(t *testing.T) { // Migrate + // Create new runtime.Storage for migration. + // WARNING: don't reuse old storage (created for storing path links) + // because it has outdated cache after ExecuteTransaction() commits new data + // to underlying ledger. + 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) @@ -2663,16 +2684,17 @@ func TestUntypedPathCapabilityValueMigration(t *testing.T) { ) // Create and store path links + { + storage, inter, err := rt.Storage(runtime.Context{ + Interface: runtimeInterface, + }) + require.NoError(t, err) - storage, inter, err := rt.Storage(runtime.Context{ - Interface: runtimeInterface, - }) - require.NoError(t, err) - - storeTestPathLinks(t, pathLinks, storage, inter) + storeTestPathLinks(t, pathLinks, storage, inter) - err = storage.Commit(inter, false) - require.NoError(t, err) + err = storage.Commit(inter, false) + require.NoError(t, err) + } // Save capability values into account @@ -2686,7 +2708,7 @@ func TestUntypedPathCapabilityValueMigration(t *testing.T) { } ` - err = rt.ExecuteTransaction( + err := rt.ExecuteTransaction( runtime.Script{ Source: []byte(setupTx), }, @@ -2700,6 +2722,15 @@ func TestUntypedPathCapabilityValueMigration(t *testing.T) { // Migrate + // Create new runtime.Storage for migration. + // WARNING: don't reuse old storage (created for storing path links) + // because it has outdated cache after ExecuteTransaction() commits new data + // to underlying ledger. + 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) diff --git a/version.go b/version.go index a11d95d2c0..ec1468a4d3 100644 --- a/version.go +++ b/version.go @@ -21,4 +21,4 @@ package cadence -const Version = "v1.0.0-preview.52" +const Version = "v1.0.0" From 15c77a09979315d4ffb4af5c2a79da1076933f51 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Fri, 20 Sep 2024 13:58:05 -0700 Subject: [PATCH 17/58] Reject resource member capturing --- runtime/sema/check_assignment.go | 17 +----- runtime/sema/check_expression.go | 20 +++++++ runtime/sema/check_member_expression.go | 2 + runtime/tests/checker/resources_test.go | 56 ++++++++++++++++--- .../tests/interpreter/transactions_test.go | 4 +- 5 files changed, 74 insertions(+), 25 deletions(-) diff --git a/runtime/sema/check_assignment.go b/runtime/sema/check_assignment.go index 50a3e24a67..3a6d3e4eea 100644 --- a/runtime/sema/check_assignment.go +++ b/runtime/sema/check_assignment.go @@ -500,22 +500,7 @@ func (checker *Checker) visitMemberExpressionAssignment( reportAssignmentToConstant() } - if memberType.IsResourceType() { - // if the member is a resource, check that it is not captured in a function, - // based off the activation depth of the root of the access chain, i.e. `a` in `a.b.c` - // we only want to make this check for transactions, as they are the only "resource-like" types - // (that can contain resources and must destroy them in their `execute` blocks), that are themselves - // not checked by the capturing logic, since they are not themselves resources. - baseVariable, _ := checker.rootOfAccessChain(target) - - if baseVariable == nil { - return - } - - if _, isTransaction := baseVariable.Type.(*TransactionType); isTransaction { - checker.checkResourceVariableCapturingInFunction(baseVariable, member.Identifier) - } - } + checker.checkResourceMemberCapturingInFunction(target, member, memberType) return } diff --git a/runtime/sema/check_expression.go b/runtime/sema/check_expression.go index 876c540c05..233127c3af 100644 --- a/runtime/sema/check_expression.go +++ b/runtime/sema/check_expression.go @@ -177,6 +177,26 @@ func (checker *Checker) checkSelfVariableUseInInitializer(variable *Variable, po } } +func (checker *Checker) checkResourceMemberCapturingInFunction(target *ast.MemberExpression, member *Member, memberType Type) { + if !memberType.IsResourceType() { + return + } + // if the member is a resource, check that it is not captured in a function, + // based off the activation depth of the root of the access chain, i.e. `a` in `a.b.c` + // we only want to make this check for transactions, as they are the only "resource-like" types + // (that can contain resources and must destroy them in their `execute` blocks), that are themselves + // not checked by the capturing logic, since they are not themselves resources. + baseVariable, _ := checker.rootOfAccessChain(target) + + if baseVariable == nil { + return + } + + if _, isTransaction := baseVariable.Type.(*TransactionType); isTransaction { + checker.checkResourceVariableCapturingInFunction(baseVariable, member.Identifier) + } +} + // checkResourceVariableCapturingInFunction checks if a resource variable is captured in a function func (checker *Checker) checkResourceVariableCapturingInFunction(variable *Variable, useIdentifier ast.Identifier) { currentFunctionDepth := -1 diff --git a/runtime/sema/check_member_expression.go b/runtime/sema/check_member_expression.go index 27f57d2ed1..8ecf12d7fd 100644 --- a/runtime/sema/check_member_expression.go +++ b/runtime/sema/check_member_expression.go @@ -81,6 +81,8 @@ func (checker *Checker) VisitMemberExpression(expression *ast.MemberExpression) } } + checker.checkResourceMemberCapturingInFunction(expression, member, memberType) + // If the member access is optional chaining, only wrap the result value // in an optional, if it is not already an optional value if isOptional { diff --git a/runtime/tests/checker/resources_test.go b/runtime/tests/checker/resources_test.go index bb2ae5d927..2ea26b6790 100644 --- a/runtime/tests/checker/resources_test.go +++ b/runtime/tests/checker/resources_test.go @@ -9483,7 +9483,8 @@ func TestCheckInvalidNestedResourceCaptureOnLeft(t *testing.T) { } } `) - require.NoError(t, err) + errs := RequireCheckerErrors(t, err, 1) + assert.IsType(t, &sema.ResourceCapturingError{}, errs[0]) }) t.Run("resource field on right", func(t *testing.T) { @@ -10281,7 +10282,7 @@ func TestCheckInvalidNestedResourceCapture(t *testing.T) { t.Parallel() - t.Run("on right", func(t *testing.T) { + t.Run("transaction field on right, inlined function", func(t *testing.T) { t.Parallel() _, err := ParseAndCheck(t, ` @@ -10298,10 +10299,31 @@ func TestCheckInvalidNestedResourceCapture(t *testing.T) { } } `) - require.NoError(t, err) + errs := RequireCheckerErrors(t, err, 1) + assert.IsType(t, &sema.ResourceCapturingError{}, errs[0]) }) - t.Run("resource field on right", func(t *testing.T) { + t.Run("transaction field destroy, inlined function", func(t *testing.T) { + t.Parallel() + + _, err := ParseAndCheck(t, ` + transaction { + var x: @AnyResource? + prepare() { + self.x <- nil + } + execute { + fun() { + destroy self.x + } + } + } + `) + errs := RequireCheckerErrors(t, err, 1) + assert.IsType(t, &sema.ResourceCapturingError{}, errs[0]) + }) + + t.Run("resource field on right, inlined function", func(t *testing.T) { t.Parallel() _, err := ParseAndCheck(t, ` @@ -10319,11 +10341,10 @@ func TestCheckInvalidNestedResourceCapture(t *testing.T) { } `) errs := RequireCheckerErrors(t, err, 1) - assert.IsType(t, &sema.ResourceCapturingError{}, errs[0]) }) - t.Run("on left", func(t *testing.T) { + t.Run("transaction field on left, inlined function", func(t *testing.T) { t.Parallel() _, err := ParseAndCheck(t, ` @@ -10341,11 +10362,10 @@ func TestCheckInvalidNestedResourceCapture(t *testing.T) { } `) errs := RequireCheckerErrors(t, err, 1) - assert.IsType(t, &sema.ResourceCapturingError{}, errs[0]) }) - t.Run("on left method scope", func(t *testing.T) { + t.Run("transaction field on left, method scope", func(t *testing.T) { t.Parallel() _, err := ParseAndCheck(t, ` @@ -10398,6 +10418,26 @@ func TestCheckInvalidNestedResourceCapture(t *testing.T) { `) require.NoError(t, err) }) + + t.Run("local variable", func(t *testing.T) { + t.Parallel() + + _, err := ParseAndCheck(t, ` + + transaction() { + + execute { + var r: @AnyResource? <- nil + var f = fun() { + destroy r + } + } + } + `) + + errs := RequireCheckerErrors(t, err, 1) + assert.IsType(t, &sema.ResourceCapturingError{}, errs[0]) + }) } func TestCheckInvalidOptionalResourceCoalescingRightSideNilLeftSide(t *testing.T) { diff --git a/runtime/tests/interpreter/transactions_test.go b/runtime/tests/interpreter/transactions_test.go index a5b518fedf..c2c16994cb 100644 --- a/runtime/tests/interpreter/transactions_test.go +++ b/runtime/tests/interpreter/transactions_test.go @@ -351,8 +351,10 @@ func TestRuntimeInvalidTransferInExecute(t *testing.T) { } `, ParseCheckAndInterpretOptions{ HandleCheckerError: func(err error) { - errs := checker.RequireCheckerErrors(t, err, 1) + errs := checker.RequireCheckerErrors(t, err, 3) require.IsType(t, &sema.ResourceCapturingError{}, errs[0]) + require.IsType(t, &sema.ResourceCapturingError{}, errs[1]) + require.IsType(t, &sema.ResourceCapturingError{}, errs[2]) }, }) From 428e9499620f2a0513384a58d2ebead0a4813f74 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Mon, 16 Sep 2024 12:32:05 -0700 Subject: [PATCH 18/58] Box and convert function return values --- runtime/interpreter/interpreter_expression.go | 16 ++++++++ runtime/tests/interpreter/interface_test.go | 41 ++++++++++++++++++- 2 files changed, 56 insertions(+), 1 deletion(-) diff --git a/runtime/interpreter/interpreter_expression.go b/runtime/interpreter/interpreter_expression.go index 330610d2da..61d2d53ab3 100644 --- a/runtime/interpreter/interpreter_expression.go +++ b/runtime/interpreter/interpreter_expression.go @@ -1228,6 +1228,22 @@ func (interpreter *Interpreter) visitInvocationExpressionWithImplicitArgument(in interpreter.reportInvokedFunctionReturn() + locationRange := LocationRange{ + Location: interpreter.Location, + HasPosition: invocationExpression.InvokedExpression, + } + + functionReturnType := function.FunctionType().ReturnTypeAnnotation.Type + + // Only convert and box. + // No need to transfer, since transfer would happen later, when the return value gets assigned. + resultValue = interpreter.ConvertAndBox( + locationRange, + resultValue, + functionReturnType, + invocationExpressionTypes.ReturnType, + ) + // If this is invocation is optional chaining, wrap the result // as an optional, as the result is expected to be an optional if isOptionalChaining { diff --git a/runtime/tests/interpreter/interface_test.go b/runtime/tests/interpreter/interface_test.go index 22d3a3369b..0ae027b08f 100644 --- a/runtime/tests/interpreter/interface_test.go +++ b/runtime/tests/interpreter/interface_test.go @@ -154,9 +154,48 @@ func TestInterpretInterfaceDefaultImplementation(t *testing.T) { value, ) }) + + t.Run("interface method subtyping", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + struct A { + var bar: Int + init() { + self.bar = 4 + } + } + + struct interface I { + fun foo(): A? + } + + struct S: I { + fun foo(): A { + return A() + } + } + + fun main(): Int? { + var s: {I} = S() + return s.foo()?.bar + } + `) + + value, err := inter.Invoke("main") + require.NoError(t, err) + + assert.Equal(t, + interpreter.NewUnmeteredSomeValueNonCopying( + interpreter.NewUnmeteredIntValueFromInt64(4), + ), + value, + ) + }) } -func TestInterpretInterfaceDefaultImplementationWhenOverriden(t *testing.T) { +func TestInterpretInterfaceDefaultImplementationWhenOverridden(t *testing.T) { t.Parallel() From 0190bc87a1eb2eea9dba854ecc1b6dd0cc5b5637 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Tue, 24 Sep 2024 13:59:58 -0700 Subject: [PATCH 19/58] Add comments and more tests --- runtime/interpreter/interpreter_expression.go | 17 +++++++++ runtime/tests/interpreter/function_test.go | 37 +++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/runtime/interpreter/interpreter_expression.go b/runtime/interpreter/interpreter_expression.go index 61d2d53ab3..3a16746a7e 100644 --- a/runtime/interpreter/interpreter_expression.go +++ b/runtime/interpreter/interpreter_expression.go @@ -1237,6 +1237,23 @@ func (interpreter *Interpreter) visitInvocationExpressionWithImplicitArgument(in // Only convert and box. // No need to transfer, since transfer would happen later, when the return value gets assigned. + // + // The conversion is needed because, the runtime function's return type could be a + // subtype of the invocation's return type. + // e.g: + // struct interface I { + // fun foo(): T? + // } + // + // struct S: I { + // fun foo(): T {...} + // } + // + // var i: {I} = S() + // return i.foo()?.bar + // + // Here runtime function's return type is `T`, but invocation's return type is `T?`. + resultValue = interpreter.ConvertAndBox( locationRange, resultValue, diff --git a/runtime/tests/interpreter/function_test.go b/runtime/tests/interpreter/function_test.go index 5e05d7e577..edb99ae48e 100644 --- a/runtime/tests/interpreter/function_test.go +++ b/runtime/tests/interpreter/function_test.go @@ -290,3 +290,40 @@ func TestInterpretResultVariable(t *testing.T) { require.ErrorAs(t, err, &interpreter.InvalidatedResourceReferenceError{}) }) } + +func TestInterpretFunctionSubtyping(t *testing.T) { + + t.Parallel() + + t.Run("resource type, resource value", func(t *testing.T) { + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + struct T { + var bar: UInt8 + init() { + self.bar = 4 + } + } + + access(all) fun foo(): T { + return T() + } + + access(all) fun main(): UInt8? { + var f: (fun(): T?) = foo + return f()?.bar + }`, + ) + + result, err := inter.Invoke("main") + require.NoError(t, err) + + utils.AssertValuesEqual( + t, + inter, + interpreter.NewUnmeteredSomeValueNonCopying(interpreter.UInt8Value(4)), + result, + ) + }) +} From 97e7de6071b11df11f1c316de758699d44a0e297 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Tue, 24 Sep 2024 14:03:05 -0700 Subject: [PATCH 20/58] Refactor test --- runtime/tests/interpreter/function_test.go | 56 ++++++++++------------ 1 file changed, 26 insertions(+), 30 deletions(-) diff --git a/runtime/tests/interpreter/function_test.go b/runtime/tests/interpreter/function_test.go index edb99ae48e..3530b0a5d9 100644 --- a/runtime/tests/interpreter/function_test.go +++ b/runtime/tests/interpreter/function_test.go @@ -295,35 +295,31 @@ func TestInterpretFunctionSubtyping(t *testing.T) { t.Parallel() - t.Run("resource type, resource value", func(t *testing.T) { - t.Parallel() - - inter := parseCheckAndInterpret(t, ` - struct T { - var bar: UInt8 - init() { - self.bar = 4 - } - } - - access(all) fun foo(): T { - return T() + inter := parseCheckAndInterpret(t, ` + struct T { + var bar: UInt8 + init() { + self.bar = 4 } - - access(all) fun main(): UInt8? { - var f: (fun(): T?) = foo - return f()?.bar - }`, - ) - - result, err := inter.Invoke("main") - require.NoError(t, err) - - utils.AssertValuesEqual( - t, - inter, - interpreter.NewUnmeteredSomeValueNonCopying(interpreter.UInt8Value(4)), - result, - ) - }) + } + + access(all) fun foo(): T { + return T() + } + + access(all) fun main(): UInt8? { + var f: (fun(): T?) = foo + return f()?.bar + }`, + ) + + result, err := inter.Invoke("main") + require.NoError(t, err) + + utils.AssertValuesEqual( + t, + inter, + interpreter.NewUnmeteredSomeValueNonCopying(interpreter.UInt8Value(4)), + result, + ) } From a13dcbf9aac162bc2aae31998f245f2f058f159e Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Wed, 25 Sep 2024 15:12:39 -0700 Subject: [PATCH 21/58] Remove pointer to from bound functions --- runtime/interpreter/interpreter.go | 15 ++- runtime/interpreter/value.go | 4 +- runtime/interpreter/value_function.go | 102 +++++++++++--------- runtime/tests/interpreter/resources_test.go | 56 +++++++++++ 4 files changed, 129 insertions(+), 48 deletions(-) diff --git a/runtime/interpreter/interpreter.go b/runtime/interpreter/interpreter.go index 584337f860..ef87c559f0 100644 --- a/runtime/interpreter/interpreter.go +++ b/runtime/interpreter/interpreter.go @@ -464,7 +464,11 @@ func (interpreter *Interpreter) InvokeExternally( var base *EphemeralReferenceValue var boundAuth Authorization if boundFunc, ok := functionValue.(BoundFunctionValue); ok { - self = boundFunc.Self + self = boundFunc.SelfReference.ReferencedValue( + interpreter, + EmptyLocationRange, + true, + ) base = boundFunc.Base boundAuth = boundFunc.BoundAuthorization } @@ -5043,7 +5047,14 @@ func (interpreter *Interpreter) mapMemberValueAuthorization( case *StorageReferenceValue: return NewStorageReferenceValue(interpreter, auth, refValue.TargetStorageAddress, refValue.TargetPath, refValue.BorrowedType) case BoundFunctionValue: - return NewBoundFunctionValue(interpreter, refValue.Function, refValue.Self, refValue.Base, auth) + return NewBoundFunctionValueFromSelfReference( + interpreter, + refValue.Function, + refValue.SelfReference, + refValue.selfIsReference, + refValue.Base, + auth, + ) } } return resultValue diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index f247911cc1..57d6eb64a4 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -21435,13 +21435,13 @@ func (v *StorageReferenceValue) GetMember( 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 (`selfRef`). + // 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.selfRef = v + boundFunction.SelfReference = v return boundFunction } diff --git a/runtime/interpreter/value_function.go b/runtime/interpreter/value_function.go index 61021a6ab9..a454ceded6 100644 --- a/runtime/interpreter/value_function.go +++ b/runtime/interpreter/value_function.go @@ -330,9 +330,9 @@ func (v *HostFunctionValue) SetNestedVariables(variables map[string]Variable) { type BoundFunctionValue struct { Function FunctionValue Base *EphemeralReferenceValue - Self *Value BoundAuthorization Authorization - selfRef ReferenceValue + SelfReference ReferenceValue + selfIsReference bool } var _ Value = BoundFunctionValue{} @@ -346,6 +346,35 @@ func NewBoundFunctionValue( boundAuth Authorization, ) BoundFunctionValue { + // Since 'self' work as an implicit reference, create an explicit one and hold it. + // This reference is later used to check the validity of the referenced value/resource. + // For attachments, 'self' is already a reference. So no need to create a reference again. + + selfRef, selfIsRef := (*self).(ReferenceValue) + if !selfIsRef { + semaType := interpreter.MustSemaTypeOfValue(*self) + selfRef = NewEphemeralReferenceValue(interpreter, boundAuth, *self, semaType, EmptyLocationRange) + } + + return NewBoundFunctionValueFromSelfReference( + interpreter, + function, + selfRef, + selfIsRef, + base, + boundAuth, + ) +} + +func NewBoundFunctionValueFromSelfReference( + interpreter *Interpreter, + function FunctionValue, + selfReference ReferenceValue, + selfIsReference bool, + base *EphemeralReferenceValue, + boundAuth Authorization, +) BoundFunctionValue { + // If the function is already a bound function, then do not re-wrap. if boundFunc, isBoundFunc := function.(BoundFunctionValue); isBoundFunc { return boundFunc @@ -353,22 +382,10 @@ func NewBoundFunctionValue( common.UseMemory(interpreter, common.BoundFunctionValueMemoryUsage) - // Since 'self' work as an implicit reference, create an explicit one and hold it. - // This reference is later used to check the validity of the referenced value/resource. - var selfRef ReferenceValue - if reference, isReference := (*self).(ReferenceValue); isReference { - // For attachments, 'self' is already a reference. - // So no need to create a reference again. - selfRef = reference - } else { - semaType := interpreter.MustSemaTypeOfValue(*self) - selfRef = NewEphemeralReferenceValue(interpreter, boundAuth, *self, semaType, EmptyLocationRange) - } - return BoundFunctionValue{ Function: function, - Self: self, - selfRef: selfRef, + SelfReference: selfReference, + selfIsReference: selfIsReference, Base: base, BoundAuthorization: boundAuth, } @@ -411,44 +428,41 @@ func (f BoundFunctionValue) FunctionType() *sema.FunctionType { } func (f BoundFunctionValue) invoke(invocation Invocation) Value { - invocation.Self = f.Self + invocation.Base = f.Base invocation.BoundAuthorization = f.BoundAuthorization locationRange := invocation.LocationRange inter := invocation.Interpreter - // Check if the 'self' is not invalidated. - if storageRef, isStorageRef := f.selfRef.(*StorageReferenceValue); isStorageRef { - inter.checkInvalidatedStorageReference(storageRef, locationRange) + // If the `self` is already a reference to begin with (e.g: attachments), + // then pass the reference as-is to the invocation. + // Otherwise, always dereference, at the time of the invocation. + + if f.selfIsReference { + var self Value = f.SelfReference + invocation.Self = &self } else { - inter.checkInvalidatedResourceOrResourceReference(f.selfRef, locationRange) + invocation.Self = f.SelfReference.ReferencedValue( + inter, + EmptyLocationRange, + true, + ) } - return f.Function.invoke(invocation) -} - -// checkInvalidatedStorageReference checks whether a storage reference is valid, by -// comparing the referenced-value against the cached-referenced-value. -// A storage reference can be invalid for both resources and non-resource values. -func (interpreter *Interpreter) checkInvalidatedStorageReference( - storageRef *StorageReferenceValue, - locationRange LocationRange, -) { - - referencedValue := storageRef.ReferencedValue( - interpreter, - locationRange, - true, - ) - - // `storageRef.ReferencedValue` above already checks for the type validity, if it's not nil. - // If nil, that means the value has been moved out of storage. - if referencedValue == nil { - panic(ReferencedValueChangedError{ - LocationRange: locationRange, - }) + if _, isStorageRef := f.SelfReference.(*StorageReferenceValue); isStorageRef { + // `storageRef.ReferencedValue` above already checks for the type validity, if it's not nil. + // If nil, that means the value has been moved out of storage. + if invocation.Self == nil { + panic(ReferencedValueChangedError{ + LocationRange: locationRange, + }) + } + } else { + inter.checkInvalidatedResourceOrResourceReference(f.SelfReference, locationRange) } + + return f.Function.invoke(invocation) } func (f BoundFunctionValue) ConformsToStaticType( diff --git a/runtime/tests/interpreter/resources_test.go b/runtime/tests/interpreter/resources_test.go index 964855685f..871f4f7670 100644 --- a/runtime/tests/interpreter/resources_test.go +++ b/runtime/tests/interpreter/resources_test.go @@ -3585,3 +3585,59 @@ func TestInterpretInvalidNilCoalescingResourceDuplication(t *testing.T) { var destroyedResourceErr interpreter.DestroyedResourceError require.ErrorAs(t, err, &destroyedResourceErr) } + +func TestInterpretStorageReferenceBoundFunction(t *testing.T) { + + t.Parallel() + + t.Run("user-defined function", func(t *testing.T) { + + t.Parallel() + + address := interpreter.NewUnmeteredAddressValueFromBytes([]byte{42}) + + inter, _ := testAccount(t, address, true, nil, ` + resource R { + access(all) let collection: @[T] + init() { + self.collection <- [] + } + access(all) fun append(_ id: @T) { + self.collection.append( <- id) + } + } + + resource T { + access(all) let id: Int + init() { + self.id = 1 + } + } + + fun test() { + account.storage.save(<- create R(), to: /storage/x) + + let rRef = account.storage.borrow<&R>(from: /storage/x)! + var append = rRef.append + + // Replace with a new one + var old <- account.storage.load<@R>(from:/storage/x)! + account.storage.save(<- create R(), to:/storage/x) + + append(<- create T()) + + var new <- account.storage.load<@R>(from:/storage/x)! + + // Index out of bound. + // Appended resource 'T' is neither in 'old' nor 'new'. + var id = new.collection[0].id + + destroy old + destroy new + } + `, sema.Config{}) + + _, err := inter.Invoke("test") + require.NoError(t, err) + }) +} From ca41cc60a3dcbc7fa7ffe0169e837607c670d46a Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Tue, 1 Oct 2024 12:20:24 -0700 Subject: [PATCH 22/58] Improve handling invalid types in reference expression --- runtime/sema/check_reference_expression.go | 4 +++- runtime/tests/checker/reference_test.go | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/runtime/sema/check_reference_expression.go b/runtime/sema/check_reference_expression.go index f5d2681b9f..cda7c8cf60 100644 --- a/runtime/sema/check_reference_expression.go +++ b/runtime/sema/check_reference_expression.go @@ -139,6 +139,8 @@ func (checker *Checker) expectedTypeForReferencedExpr( Range: ast.NewRangeFromPositioned(checker.memoryGauge, hasPosition), }, ) + + return InvalidType, InvalidType, nil } return @@ -151,7 +153,7 @@ func (checker *Checker) checkOptionalityMatch( ) { // Do not report an error if the `expectedType` is unknown - if expectedType == nil { + if expectedType == nil || expectedType.IsInvalidType() { return } diff --git a/runtime/tests/checker/reference_test.go b/runtime/tests/checker/reference_test.go index c9b970f887..0207c42da2 100644 --- a/runtime/tests/checker/reference_test.go +++ b/runtime/tests/checker/reference_test.go @@ -2985,6 +2985,21 @@ func TestCheckReferenceCreationWithInvalidType(t *testing.T) { var nonReferenceTypeReferenceError *sema.NonReferenceTypeReferenceError require.ErrorAs(t, errs[0], &nonReferenceTypeReferenceError) }) + + t.Run("invalid optional", func(t *testing.T) { + t.Parallel() + + _, err := ParseAndCheck(t, ` + access(all) fun main() { + var a: Int? = 4 + var b = &a as Int? + } + `) + + errs := RequireCheckerErrors(t, err, 1) + var nonReferenceTypeReferenceError *sema.NonReferenceTypeReferenceError + require.ErrorAs(t, errs[0], &nonReferenceTypeReferenceError) + }) } func TestCheckResourceReferenceFieldNilAssignment(t *testing.T) { From ef339f9ef85062b4600094bd141b96474519e6b2 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Thu, 26 Sep 2024 14:08:47 -0700 Subject: [PATCH 23/58] Use receiver from invocation for builtin functions --- runtime/interpreter/interpreter.go | 20 +-- runtime/interpreter/value.go | 88 +++++------ .../value_accountcapabilitycontroller.go | 2 +- runtime/interpreter/value_deployedcontract.go | 2 +- runtime/interpreter/value_function.go | 14 +- runtime/interpreter/value_pathcapability.go | 4 +- runtime/interpreter/value_range.go | 2 +- .../value_storagecapabilitycontroller.go | 2 +- runtime/stdlib/account.go | 52 +++---- runtime/stdlib/publickey.go | 4 +- runtime/tests/interpreter/reference_test.go | 138 ++++++++++++++++++ runtime/tests/interpreter/resources_test.go | 56 ------- 12 files changed, 239 insertions(+), 145 deletions(-) diff --git a/runtime/interpreter/interpreter.go b/runtime/interpreter/interpreter.go index ef87c559f0..b4cc89a6ad 100644 --- a/runtime/interpreter/interpreter.go +++ b/runtime/interpreter/interpreter.go @@ -4151,7 +4151,7 @@ func (interpreter *Interpreter) newStorageIterationFunction( interpreter, storageValue, functionType, - func(invocation Invocation) Value { + func(_ *SimpleCompositeValue, invocation Invocation) Value { interpreter := invocation.Interpreter fn, ok := invocation.Arguments[0].(FunctionValue) @@ -4314,7 +4314,7 @@ func (interpreter *Interpreter) authAccountSaveFunction( interpreter, storageValue, sema.Account_StorageTypeSaveFunctionType, - func(invocation Invocation) Value { + func(_ *SimpleCompositeValue, invocation Invocation) Value { interpreter := invocation.Interpreter value := invocation.Arguments[0] @@ -4379,7 +4379,7 @@ func (interpreter *Interpreter) authAccountTypeFunction( interpreter, storageValue, sema.Account_StorageTypeTypeFunctionType, - func(invocation Invocation) Value { + func(_ *SimpleCompositeValue, invocation Invocation) Value { interpreter := invocation.Interpreter path, ok := invocation.Arguments[0].(PathValue) @@ -4437,7 +4437,7 @@ func (interpreter *Interpreter) authAccountReadFunction( storageValue, // same as sema.Account_StorageTypeCopyFunctionType sema.Account_StorageTypeLoadFunctionType, - func(invocation Invocation) Value { + func(_ *SimpleCompositeValue, invocation Invocation) Value { interpreter := invocation.Interpreter path, ok := invocation.Arguments[0].(PathValue) @@ -4521,7 +4521,7 @@ func (interpreter *Interpreter) authAccountBorrowFunction( interpreter, storageValue, sema.Account_StorageTypeBorrowFunctionType, - func(invocation Invocation) Value { + func(_ *SimpleCompositeValue, invocation Invocation) Value { interpreter := invocation.Interpreter path, ok := invocation.Arguments[0].(PathValue) @@ -4578,7 +4578,7 @@ func (interpreter *Interpreter) authAccountCheckFunction( interpreter, storageValue, sema.Account_StorageTypeCheckFunctionType, - func(invocation Invocation) Value { + func(_ *SimpleCompositeValue, invocation Invocation) Value { interpreter := invocation.Interpreter path, ok := invocation.Arguments[0].(PathValue) @@ -5109,7 +5109,7 @@ func (interpreter *Interpreter) isInstanceFunction(self Value) FunctionValue { interpreter, self, sema.IsInstanceFunctionType, - func(invocation Invocation) Value { + func(self Value, invocation Invocation) Value { interpreter := invocation.Interpreter firstArgument := invocation.Arguments[0] @@ -5140,7 +5140,7 @@ func (interpreter *Interpreter) getTypeFunction(self Value) FunctionValue { interpreter, self, sema.GetTypeFunctionType, - func(invocation Invocation) Value { + func(self Value, invocation Invocation) Value { interpreter := invocation.Interpreter staticType := self.StaticType(interpreter) return NewTypeValue(interpreter, staticType) @@ -5577,7 +5577,7 @@ func (interpreter *Interpreter) capabilityBorrowFunction( interpreter, capabilityValue, sema.CapabilityTypeBorrowFunctionType(capabilityBorrowType), - func(invocation Invocation) Value { + func(_ CapabilityValue, invocation Invocation) Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -5624,7 +5624,7 @@ func (interpreter *Interpreter) capabilityCheckFunction( interpreter, capabilityValue, sema.CapabilityTypeCheckFunctionType(capabilityBorrowType), - func(invocation Invocation) Value { + func(_ CapabilityValue, invocation Invocation) Value { if capabilityID == InvalidCapabilityID { return FalseValue diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index 57d6eb64a4..0ee45e1d30 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -419,7 +419,7 @@ func (v TypeValue) GetMember(interpreter *Interpreter, _ LocationRange, name str interpreter, v, sema.MetaTypeIsSubtypeFunctionType, - func(invocation Invocation) Value { + func(v TypeValue, invocation Invocation) Value { interpreter := invocation.Interpreter staticType := v.Type @@ -1029,7 +1029,7 @@ func (v CharacterValue) GetMember(interpreter *Interpreter, _ LocationRange, nam interpreter, v, sema.ToStringFunctionType, - func(invocation Invocation) Value { + func(v CharacterValue, invocation Invocation) Value { interpreter := invocation.Interpreter memoryUsage := common.NewStringMemoryUsage(len(v.Str)) @@ -1392,7 +1392,7 @@ func (v *StringValue) GetMember(interpreter *Interpreter, locationRange Location interpreter, v, sema.StringTypeConcatFunctionType, - func(invocation Invocation) Value { + func(v *StringValue, invocation Invocation) Value { interpreter := invocation.Interpreter otherArray, ok := invocation.Arguments[0].(*StringValue) if !ok { @@ -1407,7 +1407,7 @@ func (v *StringValue) GetMember(interpreter *Interpreter, locationRange Location interpreter, v, sema.StringTypeSliceFunctionType, - func(invocation Invocation) Value { + func(v *StringValue, invocation Invocation) Value { from, ok := invocation.Arguments[0].(IntValue) if !ok { panic(errors.NewUnreachableError()) @@ -1427,7 +1427,7 @@ func (v *StringValue) GetMember(interpreter *Interpreter, locationRange Location interpreter, v, sema.StringTypeContainsFunctionType, - func(invocation Invocation) Value { + func(v *StringValue, invocation Invocation) Value { other, ok := invocation.Arguments[0].(*StringValue) if !ok { panic(errors.NewUnreachableError()) @@ -1442,7 +1442,7 @@ func (v *StringValue) GetMember(interpreter *Interpreter, locationRange Location interpreter, v, sema.StringTypeIndexFunctionType, - func(invocation Invocation) Value { + func(v *StringValue, invocation Invocation) Value { other, ok := invocation.Arguments[0].(*StringValue) if !ok { panic(errors.NewUnreachableError()) @@ -1457,7 +1457,7 @@ func (v *StringValue) GetMember(interpreter *Interpreter, locationRange Location interpreter, v, sema.StringTypeIndexFunctionType, - func(invocation Invocation) Value { + func(v *StringValue, invocation Invocation) Value { other, ok := invocation.Arguments[0].(*StringValue) if !ok { panic(errors.NewUnreachableError()) @@ -1476,7 +1476,7 @@ func (v *StringValue) GetMember(interpreter *Interpreter, locationRange Location interpreter, v, sema.StringTypeDecodeHexFunctionType, - func(invocation Invocation) Value { + func(v *StringValue, invocation Invocation) Value { return v.DecodeHex( invocation.Interpreter, invocation.LocationRange, @@ -1489,7 +1489,7 @@ func (v *StringValue) GetMember(interpreter *Interpreter, locationRange Location interpreter, v, sema.StringTypeToLowerFunctionType, - func(invocation Invocation) Value { + func(v *StringValue, invocation Invocation) Value { return v.ToLower(invocation.Interpreter) }, ) @@ -1499,7 +1499,7 @@ func (v *StringValue) GetMember(interpreter *Interpreter, locationRange Location interpreter, v, sema.StringTypeSplitFunctionType, - func(invocation Invocation) Value { + func(v *StringValue, invocation Invocation) Value { separator, ok := invocation.Arguments[0].(*StringValue) if !ok { panic(errors.NewUnreachableError()) @@ -1518,7 +1518,7 @@ func (v *StringValue) GetMember(interpreter *Interpreter, locationRange Location interpreter, v, sema.StringTypeReplaceAllFunctionType, - func(invocation Invocation) Value { + func(v *StringValue, invocation Invocation) Value { original, ok := invocation.Arguments[0].(*StringValue) if !ok { panic(errors.NewUnreachableError()) @@ -2932,7 +2932,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayAppendFunctionType( v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { v.Append( invocation.Interpreter, invocation.LocationRange, @@ -2949,7 +2949,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayAppendAllFunctionType( v.SemaType(interpreter), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { otherArray, ok := invocation.Arguments[0].(*ArrayValue) if !ok { panic(errors.NewUnreachableError()) @@ -2970,7 +2970,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayConcatFunctionType( v.SemaType(interpreter), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { otherArray, ok := invocation.Arguments[0].(*ArrayValue) if !ok { panic(errors.NewUnreachableError()) @@ -2990,7 +2990,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayInsertFunctionType( v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -3019,7 +3019,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayRemoveFunctionType( v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -3044,7 +3044,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayRemoveFirstFunctionType( v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { return v.RemoveFirst( invocation.Interpreter, invocation.LocationRange, @@ -3059,7 +3059,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayRemoveLastFunctionType( v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { return v.RemoveLast( invocation.Interpreter, invocation.LocationRange, @@ -3074,7 +3074,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayFirstIndexFunctionType( v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { return v.FirstIndex( invocation.Interpreter, invocation.LocationRange, @@ -3090,7 +3090,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayContainsFunctionType( v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { return v.Contains( invocation.Interpreter, invocation.LocationRange, @@ -3106,7 +3106,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArraySliceFunctionType( v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { from, ok := invocation.Arguments[0].(IntValue) if !ok { panic(errors.NewUnreachableError()) @@ -3133,7 +3133,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayReverseFunctionType( v.SemaType(interpreter), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { return v.Reverse( invocation.Interpreter, invocation.LocationRange, @@ -3149,7 +3149,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s interpreter, v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { interpreter := invocation.Interpreter funcArgument, ok := invocation.Arguments[0].(FunctionValue) @@ -3173,7 +3173,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s interpreter, v.SemaType(interpreter), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { interpreter := invocation.Interpreter funcArgument, ok := invocation.Arguments[0].(FunctionValue) @@ -3202,7 +3202,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayToVariableSizedFunctionType( v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { interpreter := invocation.Interpreter return v.ToVariableSized( @@ -3219,7 +3219,7 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s sema.ArrayToConstantSizedFunctionType( v.SemaType(interpreter).ElementType(false), ), - func(invocation Invocation) Value { + func(v *ArrayValue, invocation Invocation) Value { interpreter := invocation.Interpreter typeParameterPair := invocation.TypeParameterTypes.Oldest() @@ -4093,8 +4093,9 @@ func getNumberValueMember(interpreter *Interpreter, v NumberValue, name string, interpreter, v, sema.ToStringFunctionType, - func(invocation Invocation) Value { + func(v NumberValue, invocation Invocation) Value { interpreter := invocation.Interpreter + memoryUsage := common.NewStringMemoryUsage( OverEstimateNumberStringLength(interpreter, v), ) @@ -4113,7 +4114,7 @@ func getNumberValueMember(interpreter *Interpreter, v NumberValue, name string, interpreter, v, sema.ToBigEndianBytesFunctionType, - func(invocation Invocation) Value { + func(v NumberValue, invocation Invocation) Value { return ByteSliceToByteArrayValue( invocation.Interpreter, v.ToBigEndianBytes(), @@ -4126,11 +4127,12 @@ func getNumberValueMember(interpreter *Interpreter, v NumberValue, name string, interpreter, v, sema.SaturatingArithmeticTypeFunctionTypes[typ], - func(invocation Invocation) Value { + func(v NumberValue, invocation Invocation) Value { other, ok := invocation.Arguments[0].(NumberValue) if !ok { panic(errors.NewUnreachableError()) } + return v.SaturatingPlus( invocation.Interpreter, other, @@ -4144,11 +4146,12 @@ func getNumberValueMember(interpreter *Interpreter, v NumberValue, name string, interpreter, v, sema.SaturatingArithmeticTypeFunctionTypes[typ], - func(invocation Invocation) Value { + func(v NumberValue, invocation Invocation) Value { other, ok := invocation.Arguments[0].(NumberValue) if !ok { panic(errors.NewUnreachableError()) } + return v.SaturatingMinus( invocation.Interpreter, other, @@ -4162,11 +4165,12 @@ func getNumberValueMember(interpreter *Interpreter, v NumberValue, name string, interpreter, v, sema.SaturatingArithmeticTypeFunctionTypes[typ], - func(invocation Invocation) Value { + func(v NumberValue, invocation Invocation) Value { other, ok := invocation.Arguments[0].(NumberValue) if !ok { panic(errors.NewUnreachableError()) } + return v.SaturatingMul( invocation.Interpreter, other, @@ -4180,11 +4184,12 @@ func getNumberValueMember(interpreter *Interpreter, v NumberValue, name string, interpreter, v, sema.SaturatingArithmeticTypeFunctionTypes[typ], - func(invocation Invocation) Value { + func(v NumberValue, invocation Invocation) Value { other, ok := invocation.Arguments[0].(NumberValue) if !ok { panic(errors.NewUnreachableError()) } + return v.SaturatingDiv( invocation.Interpreter, other, @@ -18833,7 +18838,7 @@ func (v *CompositeValue) forEachAttachmentFunction(interpreter *Interpreter, loc interpreter, v, sema.CompositeForEachAttachmentFunctionType(interpreter.MustSemaTypeOfValue(v).(*sema.CompositeType).GetCompositeKind()), - func(invocation Invocation) Value { + func(v *CompositeValue, invocation Invocation) Value { interpreter := invocation.Interpreter functionValue, ok := invocation.Arguments[0].(FunctionValue) @@ -19910,7 +19915,7 @@ func (v *DictionaryValue) GetMember( sema.DictionaryRemoveFunctionType( v.SemaType(interpreter), ), - func(invocation Invocation) Value { + func(v *DictionaryValue, invocation Invocation) Value { keyValue := invocation.Arguments[0] return v.Remove( @@ -19928,7 +19933,7 @@ func (v *DictionaryValue) GetMember( sema.DictionaryInsertFunctionType( v.SemaType(interpreter), ), - func(invocation Invocation) Value { + func(v *DictionaryValue, invocation Invocation) Value { keyValue := invocation.Arguments[0] newValue := invocation.Arguments[1] @@ -19948,7 +19953,7 @@ func (v *DictionaryValue) GetMember( sema.DictionaryContainsKeyFunctionType( v.SemaType(interpreter), ), - func(invocation Invocation) Value { + func(v *DictionaryValue, invocation Invocation) Value { return v.ContainsKey( invocation.Interpreter, invocation.LocationRange, @@ -19963,7 +19968,7 @@ func (v *DictionaryValue) GetMember( sema.DictionaryForEachKeyFunctionType( v.SemaType(interpreter), ), - func(invocation Invocation) Value { + func(v *DictionaryValue, invocation Invocation) Value { interpreter := invocation.Interpreter funcArgument, ok := invocation.Arguments[0].(FunctionValue) @@ -20917,8 +20922,7 @@ func (v *SomeValue) GetMember(interpreter *Interpreter, _ LocationRange, name st v.value.StaticType(interpreter), ), ), - func(invocation Invocation) Value { - + func(v *SomeValue, invocation Invocation) Value { transformFunction, ok := invocation.Arguments[0].(FunctionValue) if !ok { panic(errors.NewUnreachableError()) @@ -22188,7 +22192,7 @@ func (v AddressValue) GetMember(interpreter *Interpreter, _ LocationRange, name interpreter, v, sema.ToStringFunctionType, - func(invocation Invocation) Value { + func(v AddressValue, invocation Invocation) Value { interpreter := invocation.Interpreter locationRange := invocation.LocationRange @@ -22211,7 +22215,7 @@ func (v AddressValue) GetMember(interpreter *Interpreter, _ LocationRange, name interpreter, v, sema.AddressTypeToBytesFunctionType, - func(invocation Invocation) Value { + func(v AddressValue, invocation Invocation) Value { interpreter := invocation.Interpreter address := common.Address(v) return ByteSliceToByteArrayValue(interpreter, address[:]) @@ -22412,7 +22416,7 @@ func (v PathValue) GetMember(inter *Interpreter, locationRange LocationRange, na inter, v, sema.ToStringFunctionType, - func(invocation Invocation) Value { + func(v PathValue, invocation Invocation) Value { interpreter := invocation.Interpreter domainLength := len(v.Domain.Identifier()) diff --git a/runtime/interpreter/value_accountcapabilitycontroller.go b/runtime/interpreter/value_accountcapabilitycontroller.go index d2a7c98769..79cfcf0c30 100644 --- a/runtime/interpreter/value_accountcapabilitycontroller.go +++ b/runtime/interpreter/value_accountcapabilitycontroller.go @@ -341,7 +341,7 @@ func (v *AccountCapabilityControllerValue) newHostFunctionValue( inter, v, funcType, - func(invocation Invocation) Value { + func(v *AccountCapabilityControllerValue, invocation Invocation) Value { // NOTE: check if controller is already deleted v.checkDeleted() diff --git a/runtime/interpreter/value_deployedcontract.go b/runtime/interpreter/value_deployedcontract.go index 4f93ad5eac..fcfc0a91db 100644 --- a/runtime/interpreter/value_deployedcontract.go +++ b/runtime/interpreter/value_deployedcontract.go @@ -79,7 +79,7 @@ func newPublicTypesFunctionValue( inter, self, sema.DeployedContractTypePublicTypesFunctionType, - func(inv Invocation) Value { + func(_ MemberAccessibleValue, inv Invocation) Value { if publicTypes == nil { innerInter := inv.Interpreter contractLocation := common.NewAddressLocation(innerInter, address, name.Str) diff --git a/runtime/interpreter/value_function.go b/runtime/interpreter/value_function.go index a454ceded6..cabccd80b5 100644 --- a/runtime/interpreter/value_function.go +++ b/runtime/interpreter/value_function.go @@ -514,14 +514,22 @@ func (BoundFunctionValue) DeepRemove(_ *Interpreter, _ bool) { } // NewBoundHostFunctionValue creates a bound-function value for a host-function. -func NewBoundHostFunctionValue( +func NewBoundHostFunctionValue[T Value]( interpreter *Interpreter, self Value, funcType *sema.FunctionType, - function HostFunction, + function func(self T, invocation Invocation) Value, ) BoundFunctionValue { - hostFunc := NewStaticHostFunctionValue(interpreter, funcType, function) + wrappedFunction := func(invocation Invocation) Value { + self, ok := (*invocation.Self).(T) + if !ok { + panic(errors.NewUnreachableError()) + } + return function(self, invocation) + } + + hostFunc := NewStaticHostFunctionValue(interpreter, funcType, wrappedFunction) return NewBoundFunctionValue( interpreter, diff --git a/runtime/interpreter/value_pathcapability.go b/runtime/interpreter/value_pathcapability.go index 4c0277983e..c578707147 100644 --- a/runtime/interpreter/value_pathcapability.go +++ b/runtime/interpreter/value_pathcapability.go @@ -133,7 +133,7 @@ func (v *PathCapabilityValue) newBorrowFunction( interpreter, v, sema.CapabilityTypeBorrowFunctionType(borrowType), - func(_ Invocation) Value { + func(_ Value, _ Invocation) Value { // Borrowing is never allowed return Nil }, @@ -148,7 +148,7 @@ func (v *PathCapabilityValue) newCheckFunction( interpreter, v, sema.CapabilityTypeCheckFunctionType(borrowType), - func(_ Invocation) Value { + func(_ Value, _ Invocation) Value { // Borrowing is never allowed return FalseValue }, diff --git a/runtime/interpreter/value_range.go b/runtime/interpreter/value_range.go index 267766cfc9..01da9f200b 100644 --- a/runtime/interpreter/value_range.go +++ b/runtime/interpreter/value_range.go @@ -170,7 +170,7 @@ func createInclusiveRange( sema.InclusiveRangeContainsFunctionType( rangeSemaType.MemberType, ), - func(invocation Invocation) Value { + func(rangeValue *CompositeValue, invocation Invocation) Value { needleInteger := convertAndAssertIntegerValue(invocation.Arguments[0]) return rangeContains( diff --git a/runtime/interpreter/value_storagecapabilitycontroller.go b/runtime/interpreter/value_storagecapabilitycontroller.go index 2960493260..210b0a50a2 100644 --- a/runtime/interpreter/value_storagecapabilitycontroller.go +++ b/runtime/interpreter/value_storagecapabilitycontroller.go @@ -365,7 +365,7 @@ func (v *StorageCapabilityControllerValue) newHostFunctionValue( inter, v, funcType, - func(invocation Invocation) Value { + func(v *StorageCapabilityControllerValue, invocation Invocation) Value { // NOTE: check if controller is already deleted v.checkDeleted() diff --git a/runtime/stdlib/account.go b/runtime/stdlib/account.go index b380c5c72d..7c07e2fa3b 100644 --- a/runtime/stdlib/account.go +++ b/runtime/stdlib/account.go @@ -609,7 +609,7 @@ func newAccountKeysAddFunction( inter, accountKeys, sema.Account_KeysTypeAddFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { publicKeyValue, ok := invocation.Arguments[0].(*interpreter.CompositeValue) if !ok { panic(errors.NewUnreachableError()) @@ -698,7 +698,7 @@ func newAccountKeysGetFunction( inter, accountKeys, functionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { indexValue, ok := invocation.Arguments[0].(interpreter.IntValue) if !ok { panic(errors.NewUnreachableError()) @@ -756,7 +756,7 @@ func newAccountKeysForEachFunction( inter, accountKeys, functionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { fnValue, ok := invocation.Arguments[0].(interpreter.FunctionValue) if !ok { @@ -893,7 +893,7 @@ func newAccountKeysRevokeFunction( inter, accountKeys, sema.Account_KeysTypeRevokeFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { indexValue, ok := invocation.Arguments[0].(interpreter.IntValue) if !ok { panic(errors.NewUnreachableError()) @@ -956,7 +956,7 @@ func newAccountInboxPublishFunction( inter, accountInbox, sema.Account_InboxTypePublishFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { value, ok := invocation.Arguments[0].(interpreter.CapabilityValue) if !ok { panic(errors.NewUnreachableError()) @@ -1023,7 +1023,7 @@ func newAccountInboxUnpublishFunction( inter, accountInbox, sema.Account_InboxTypeUnpublishFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { nameValue, ok := invocation.Arguments[0].(*interpreter.StringValue) if !ok { panic(errors.NewUnreachableError()) @@ -1101,7 +1101,7 @@ func newAccountInboxClaimFunction( inter, accountInbox, sema.Account_InboxTypeClaimFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { nameValue, ok := invocation.Arguments[0].(*interpreter.StringValue) if !ok { panic(errors.NewUnreachableError()) @@ -1275,7 +1275,7 @@ func newAccountContractsGetFunction( inter, accountContracts, functionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { nameValue, ok := invocation.Arguments[0].(*interpreter.StringValue) if !ok { panic(errors.NewUnreachableError()) @@ -1328,7 +1328,7 @@ func newAccountContractsBorrowFunction( inter, accountContracts, functionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -1463,7 +1463,7 @@ func newAccountContractsChangeFunction( inter, accountContracts, functionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { return changeAccountContracts(invocation, handler, addressValue, isUpdate) }, ) @@ -1803,7 +1803,7 @@ func newAccountContractsTryUpdateFunction( inter, accountContracts, functionType, - func(invocation interpreter.Invocation) (deploymentResult interpreter.Value) { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) (deploymentResult interpreter.Value) { var deployedContract interpreter.Value defer func() { @@ -2107,7 +2107,7 @@ func newAccountContractsRemoveFunction( inter, accountContracts, sema.Account_ContractsTypeRemoveFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter nameValue, ok := invocation.Arguments[0].(*interpreter.StringValue) @@ -2384,7 +2384,7 @@ func newAccountStorageCapabilitiesGetControllerFunction( inter, storageCapabilities, sema.Account_StorageCapabilitiesTypeGetControllerFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -2433,7 +2433,7 @@ func newAccountStorageCapabilitiesGetControllersFunction( inter, storageCapabilities, sema.Account_StorageCapabilitiesTypeGetControllersFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -2508,7 +2508,7 @@ func newAccountStorageCapabilitiesForEachControllerFunction( inter, storageCapabilities, sema.Account_StorageCapabilitiesTypeForEachControllerFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -2623,7 +2623,7 @@ func newAccountStorageCapabilitiesIssueFunction( inter, storageCapabilities, sema.Account_StorageCapabilitiesTypeIssueFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -2666,7 +2666,7 @@ func newAccountStorageCapabilitiesIssueWithTypeFunction( inter, storageCapabilities, sema.Account_StorageCapabilitiesTypeIssueFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -2820,7 +2820,7 @@ func newAccountAccountCapabilitiesIssueFunction( inter, accountCapabilities, sema.Account_AccountCapabilitiesTypeIssueFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -2855,7 +2855,7 @@ func newAccountAccountCapabilitiesIssueWithTypeFunction( inter, accountCapabilities, sema.Account_AccountCapabilitiesTypeIssueFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -3512,7 +3512,7 @@ func newAccountCapabilitiesPublishFunction( inter, accountCapabilities, sema.Account_CapabilitiesTypePublishFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -3646,7 +3646,7 @@ func newAccountCapabilitiesUnpublishFunction( inter, accountCapabilities, sema.Account_CapabilitiesTypeUnpublishFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -3920,7 +3920,7 @@ func newAccountCapabilitiesGetFunction( inter, accountCapabilities, funcType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -4106,7 +4106,7 @@ func newAccountCapabilitiesExistsFunction( inter, accountCapabilities, sema.Account_CapabilitiesTypeExistsFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter @@ -4175,7 +4175,7 @@ func newAccountAccountCapabilitiesGetControllerFunction( inter, accountCapabilities, sema.Account_AccountCapabilitiesTypeGetControllerFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -4224,7 +4224,7 @@ func newAccountAccountCapabilitiesGetControllersFunction( inter, accountCapabilities, sema.Account_AccountCapabilitiesTypeGetControllersFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -4305,7 +4305,7 @@ func newAccountAccountCapabilitiesForEachControllerFunction( inter, accountCapabilities, sema.Account_AccountCapabilitiesTypeForEachControllerFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { inter := invocation.Interpreter locationRange := invocation.LocationRange diff --git a/runtime/stdlib/publickey.go b/runtime/stdlib/publickey.go index 584e5c11bb..e6130cfe7e 100644 --- a/runtime/stdlib/publickey.go +++ b/runtime/stdlib/publickey.go @@ -219,7 +219,7 @@ func newPublicKeyVerifySignatureFunction( inter, publicKeyValue, sema.PublicKeyVerifyFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ *interpreter.CompositeValue, invocation interpreter.Invocation) interpreter.Value { signatureValue, ok := invocation.Arguments[0].(*interpreter.ArrayValue) if !ok { panic(errors.NewUnreachableError()) @@ -309,7 +309,7 @@ func newPublicKeyVerifyPoPFunction( inter, publicKeyValue, sema.PublicKeyVerifyPoPFunctionType, - func(invocation interpreter.Invocation) interpreter.Value { + func(_ *interpreter.CompositeValue, invocation interpreter.Invocation) interpreter.Value { signatureValue, ok := invocation.Arguments[0].(*interpreter.ArrayValue) if !ok { panic(errors.NewUnreachableError()) diff --git a/runtime/tests/interpreter/reference_test.go b/runtime/tests/interpreter/reference_test.go index 5517052b81..4330c7c989 100644 --- a/runtime/tests/interpreter/reference_test.go +++ b/runtime/tests/interpreter/reference_test.go @@ -3291,3 +3291,141 @@ func TestInterpretHostFunctionReferenceInvalidation(t *testing.T) { AssertValuesEqual(t, inter, expectedResult, result) }) } + +func TestInterpretStorageReferenceBoundFunction(t *testing.T) { + + t.Parallel() + + t.Run("builtin function on container", func(t *testing.T) { + + t.Parallel() + + address := interpreter.NewUnmeteredAddressValueFromBytes([]byte{42}) + + inter, _ := testAccount(t, address, true, nil, ` + resource R { + access(all) let id: Int + init() { + self.id = 1 + } + } + + fun test() { + account.storage.save(<- [] as @[R], to: /storage/x) + + let collectionRef = account.storage.borrow(from: /storage/x)! + var append = collectionRef.append + + // Replace with a new one + var old <- account.storage.load<@[R]>(from:/storage/x)! + account.storage.save(<- [] as @[R], to:/storage/x) + + append(<- create R()) + + var new <- account.storage.load<@[R]>(from:/storage/x)! + + // Index out of bound. + // Appended resource is neither in 'old' nor 'new'. + var id = new[0].id + + destroy old + destroy new + } + `, sema.Config{}) + + _, err := inter.Invoke("test") + require.NoError(t, err) + }) + + t.Run("builtin function on simple type", func(t *testing.T) { + + t.Parallel() + + address := interpreter.NewUnmeteredAddressValueFromBytes([]byte{42}) + + inter, _ := testAccount(t, address, true, nil, ` + fun test(): String { + account.storage.save("abc", to: /storage/x) + + let stringRef = account.storage.borrow<&String>(from: /storage/x)! + var concat = stringRef.concat + + // Replace with a new one + var old = account.storage.load(from:/storage/x)! + account.storage.save("xyz", to:/storage/x) + + // Invoke the function pointer. + return concat("def") + } + `, sema.Config{}) + + value, err := inter.Invoke("test") + require.NoError(t, err) + + AssertValuesEqual( + t, + inter, + interpreter.NewUnmeteredStringValue("xyzdef"), + value, + ) + }) + + t.Run("user-defined function", func(t *testing.T) { + + t.Parallel() + + address := interpreter.NewUnmeteredAddressValueFromBytes([]byte{42}) + + inter, _ := testAccount(t, address, true, nil, ` + resource R { + access(all) let collection: @[T] + init() { + self.collection <- [] + } + access(all) fun append(_ id: @T) { + self.collection.append( <- id) + } + } + + resource T { + access(all) let id: Int + init() { + self.id = 5 + } + } + + fun test(): Int { + account.storage.save(<- create R(), to: /storage/x) + + let rRef = account.storage.borrow<&R>(from: /storage/x)! + var append = rRef.append + + // Replace with a new one + var old <- account.storage.load<@R>(from:/storage/x)! + account.storage.save(<- create R(), to:/storage/x) + + append(<- create T()) + + var new <- account.storage.load<@R>(from:/storage/x)! + + // Index out of bound. + // Appended resource 'T' must be in the 'new' collection. + var id = new.collection[0].id + + destroy old + destroy new + return id + } + `, sema.Config{}) + + value, err := inter.Invoke("test") + require.NoError(t, err) + + AssertValuesEqual( + t, + inter, + interpreter.NewUnmeteredIntValueFromInt64(5), + value, + ) + }) +} diff --git a/runtime/tests/interpreter/resources_test.go b/runtime/tests/interpreter/resources_test.go index 871f4f7670..964855685f 100644 --- a/runtime/tests/interpreter/resources_test.go +++ b/runtime/tests/interpreter/resources_test.go @@ -3585,59 +3585,3 @@ func TestInterpretInvalidNilCoalescingResourceDuplication(t *testing.T) { var destroyedResourceErr interpreter.DestroyedResourceError require.ErrorAs(t, err, &destroyedResourceErr) } - -func TestInterpretStorageReferenceBoundFunction(t *testing.T) { - - t.Parallel() - - t.Run("user-defined function", func(t *testing.T) { - - t.Parallel() - - address := interpreter.NewUnmeteredAddressValueFromBytes([]byte{42}) - - inter, _ := testAccount(t, address, true, nil, ` - resource R { - access(all) let collection: @[T] - init() { - self.collection <- [] - } - access(all) fun append(_ id: @T) { - self.collection.append( <- id) - } - } - - resource T { - access(all) let id: Int - init() { - self.id = 1 - } - } - - fun test() { - account.storage.save(<- create R(), to: /storage/x) - - let rRef = account.storage.borrow<&R>(from: /storage/x)! - var append = rRef.append - - // Replace with a new one - var old <- account.storage.load<@R>(from:/storage/x)! - account.storage.save(<- create R(), to:/storage/x) - - append(<- create T()) - - var new <- account.storage.load<@R>(from:/storage/x)! - - // Index out of bound. - // Appended resource 'T' is neither in 'old' nor 'new'. - var id = new.collection[0].id - - destroy old - destroy new - } - `, sema.Config{}) - - _, err := inter.Invoke("test") - require.NoError(t, err) - }) -} From 772c6c9b4e10f71fbf40aff3f8ec976724e38f7e Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Tue, 1 Oct 2024 16:08:04 -0700 Subject: [PATCH 24/58] Remove obtaining self-value from invocation --- runtime/stdlib/publickey.go | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/runtime/stdlib/publickey.go b/runtime/stdlib/publickey.go index e6130cfe7e..eeb5c3e827 100644 --- a/runtime/stdlib/publickey.go +++ b/runtime/stdlib/publickey.go @@ -219,7 +219,7 @@ func newPublicKeyVerifySignatureFunction( inter, publicKeyValue, sema.PublicKeyVerifyFunctionType, - func(_ *interpreter.CompositeValue, invocation interpreter.Invocation) interpreter.Value { + func(publicKeyValue *interpreter.CompositeValue, invocation interpreter.Invocation) interpreter.Value { signatureValue, ok := invocation.Arguments[0].(*interpreter.ArrayValue) if !ok { panic(errors.NewUnreachableError()) @@ -240,11 +240,6 @@ func newPublicKeyVerifySignatureFunction( panic(errors.NewUnreachableError()) } - publicKeyValue, ok := (*invocation.Self).(interpreter.MemberAccessibleValue) - if !ok { - panic(errors.NewUnreachableError()) - } - inter := invocation.Interpreter locationRange := invocation.LocationRange @@ -309,17 +304,12 @@ func newPublicKeyVerifyPoPFunction( inter, publicKeyValue, sema.PublicKeyVerifyPoPFunctionType, - func(_ *interpreter.CompositeValue, invocation interpreter.Invocation) interpreter.Value { + func(publicKeyValue *interpreter.CompositeValue, invocation interpreter.Invocation) interpreter.Value { signatureValue, ok := invocation.Arguments[0].(*interpreter.ArrayValue) if !ok { panic(errors.NewUnreachableError()) } - publicKeyValue, ok := (*invocation.Self).(interpreter.MemberAccessibleValue) - if !ok { - panic(errors.NewUnreachableError()) - } - inter := invocation.Interpreter locationRange := invocation.LocationRange From 5dc34e09a4dbc0a34175a1bfb32cfa633d4ae942 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 09:48:17 -0700 Subject: [PATCH 25/58] add reproducer --- runtime/tests/interpreter/interpreter_test.go | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/runtime/tests/interpreter/interpreter_test.go b/runtime/tests/interpreter/interpreter_test.go index dac1d363a9..d3460a92ff 100644 --- a/runtime/tests/interpreter/interpreter_test.go +++ b/runtime/tests/interpreter/interpreter_test.go @@ -3883,6 +3883,44 @@ func TestInterpretOptionalMap(t *testing.T) { inter.Globals.Get("result").GetValue(inter), ) }) + + t.Run("box and convert argument", func(t *testing.T) { + + inter := parseCheckAndInterpret(t, ` + struct S { + fun map(f: fun(AnyStruct): String): String { + return "S.map" + } + } + + fun test(): String?? { + let s: S? = S() + // NOTE: The outer map has a parameter of type S? instead of just S + return s.map(fun(s2: S?): String? { + // The inner map should call Optional.map, not S.map, + // because s2 is S?, not S + return s2.map(fun(s3: AnyStruct): String { + return "Optional.map" + }) + }) + } + `) + + value, err := inter.Invoke("test") + require.NoError(t, err) + + AssertValuesEqual(t, + inter, + interpreter.NewSomeValueNonCopying( + nil, + interpreter.NewSomeValueNonCopying( + nil, + interpreter.NewUnmeteredStringValue("Optional.map"), + ), + ), + value, + ) + }) } func TestInterpretCompositeNilEquality(t *testing.T) { From 7ae265a2b29c4a666e16482b4f32d0b566cd2eaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 10:51:00 -0700 Subject: [PATCH 26/58] move conversion/boxing of return value of invocations follow-up from https://github.com/dapperlabs/cadence-internal/pull/249 perform return value conversion/boxing for all invocations, like internal invocations, not just invocation expressions --- runtime/environment.go | 1 + runtime/interpreter/interpreter_expression.go | 34 +------------------ runtime/interpreter/interpreter_invocation.go | 33 +++++++++++++++++- runtime/stdlib/crypto.go | 1 + runtime/stdlib/test_contract.go | 2 ++ runtime/tests/interpreter/interpreter_test.go | 2 ++ 6 files changed, 39 insertions(+), 34 deletions(-) diff --git a/runtime/environment.go b/runtime/environment.go index 72c5f7b52c..95a3ac847c 100644 --- a/runtime/environment.go +++ b/runtime/environment.go @@ -941,6 +941,7 @@ func (e *interpreterEnvironment) newContractValueHandler() interpreter.ContractV invocation.ConstructorArguments, invocation.ArgumentTypes, invocation.ParameterTypes, + invocation.ContractType, invocationRange, ) if err != nil { diff --git a/runtime/interpreter/interpreter_expression.go b/runtime/interpreter/interpreter_expression.go index 3a16746a7e..b2286b7359 100644 --- a/runtime/interpreter/interpreter_expression.go +++ b/runtime/interpreter/interpreter_expression.go @@ -1222,45 +1222,13 @@ func (interpreter *Interpreter) visitInvocationExpressionWithImplicitArgument(in argumentExpressions, argumentTypes, parameterTypes, + invocationExpressionTypes.ReturnType, typeParameterTypes, invocationExpression, ) interpreter.reportInvokedFunctionReturn() - locationRange := LocationRange{ - Location: interpreter.Location, - HasPosition: invocationExpression.InvokedExpression, - } - - functionReturnType := function.FunctionType().ReturnTypeAnnotation.Type - - // Only convert and box. - // No need to transfer, since transfer would happen later, when the return value gets assigned. - // - // The conversion is needed because, the runtime function's return type could be a - // subtype of the invocation's return type. - // e.g: - // struct interface I { - // fun foo(): T? - // } - // - // struct S: I { - // fun foo(): T {...} - // } - // - // var i: {I} = S() - // return i.foo()?.bar - // - // Here runtime function's return type is `T`, but invocation's return type is `T?`. - - resultValue = interpreter.ConvertAndBox( - locationRange, - resultValue, - functionReturnType, - invocationExpressionTypes.ReturnType, - ) - // If this is invocation is optional chaining, wrap the result // as an optional, as the result is expected to be an optional if isOptionalChaining { diff --git a/runtime/interpreter/interpreter_invocation.go b/runtime/interpreter/interpreter_invocation.go index 885fe91980..afc19e7a3f 100644 --- a/runtime/interpreter/interpreter_invocation.go +++ b/runtime/interpreter/interpreter_invocation.go @@ -30,6 +30,7 @@ func (interpreter *Interpreter) InvokeFunctionValue( arguments []Value, argumentTypes []sema.Type, parameterTypes []sema.Type, + returnType sema.Type, invocationPosition ast.HasPosition, ) ( value Value, @@ -47,6 +48,7 @@ func (interpreter *Interpreter) InvokeFunctionValue( nil, argumentTypes, parameterTypes, + returnType, nil, invocationPosition, ), nil @@ -58,6 +60,7 @@ func (interpreter *Interpreter) invokeFunctionValue( expressions []ast.Expression, argumentTypes []sema.Type, parameterTypes []sema.Type, + returnType sema.Type, typeParameterTypes *sema.TypeParameterTypeOrderedMap, invocationPosition ast.HasPosition, ) Value { @@ -123,7 +126,35 @@ func (interpreter *Interpreter) invokeFunctionValue( locationRange, ) - return function.invoke(invocation) + resultValue := function.invoke(invocation) + + functionReturnType := function.FunctionType().ReturnTypeAnnotation.Type + + // Only convert and box. + // No need to transfer, since transfer would happen later, when the return value gets assigned. + // + // The conversion is needed because, the runtime function's return type could be a + // subtype of the invocation's return type. + // e.g: + // struct interface I { + // fun foo(): T? + // } + // + // struct S: I { + // fun foo(): T {...} + // } + // + // var i: {I} = S() + // return i.foo()?.bar + // + // Here runtime function's return type is `T`, but invocation's return type is `T?`. + + return interpreter.ConvertAndBox( + locationRange, + resultValue, + functionReturnType, + returnType, + ) } func (interpreter *Interpreter) invokeInterpretedFunction( diff --git a/runtime/stdlib/crypto.go b/runtime/stdlib/crypto.go index 49d68c4984..585018540d 100644 --- a/runtime/stdlib/crypto.go +++ b/runtime/stdlib/crypto.go @@ -112,6 +112,7 @@ func NewCryptoContract( nil, initializerTypes, initializerTypes, + CryptoContractType(), invocationRange, ) if err != nil { diff --git a/runtime/stdlib/test_contract.go b/runtime/stdlib/test_contract.go index 8499b45bb9..5c9bf04bbc 100644 --- a/runtime/stdlib/test_contract.go +++ b/runtime/stdlib/test_contract.go @@ -1305,11 +1305,13 @@ func (t *TestContractType) NewTestContract( testFramework.EmulatorBackend(), interpreter.EmptyLocationRange, ) + returnType := constructor.FunctionType().ReturnTypeAnnotation.Type value, err := inter.InvokeFunctionValue( constructor, []interpreter.Value{emulatorBackend}, initializerTypes, initializerTypes, + returnType, invocationRange, ) if err != nil { diff --git a/runtime/tests/interpreter/interpreter_test.go b/runtime/tests/interpreter/interpreter_test.go index d3460a92ff..8abb7da0cb 100644 --- a/runtime/tests/interpreter/interpreter_test.go +++ b/runtime/tests/interpreter/interpreter_test.go @@ -331,6 +331,7 @@ func makeContractValueHandler( arguments, argumentTypes, parameterTypes, + compositeType, ast.Range{}, ) if err != nil { @@ -5462,6 +5463,7 @@ func TestInterpretStructureFunctionBindingInside(t *testing.T) { nil, nil, nil, + nil, ) require.NoError(t, err) From b955d0476ec4ac0131b820542c2712fc141b1764 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 10:51:16 -0700 Subject: [PATCH 27/58] remove unused InvocationArgumentTypeError --- runtime/interpreter/errors.go | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/runtime/interpreter/errors.go b/runtime/interpreter/errors.go index ac66aecda9..331e0db9bb 100644 --- a/runtime/interpreter/errors.go +++ b/runtime/interpreter/errors.go @@ -620,25 +620,6 @@ func (e UseBeforeInitializationError) Error() string { return fmt.Sprintf("member `%s` is used before it has been initialized", e.Name) } -// InvocationArgumentTypeError -type InvocationArgumentTypeError struct { - LocationRange - ParameterType sema.Type - Index int -} - -var _ errors.UserError = InvocationArgumentTypeError{} - -func (InvocationArgumentTypeError) IsUserError() {} - -func (e InvocationArgumentTypeError) Error() string { - return fmt.Sprintf( - "invalid invocation with argument at index %d: expected `%s`", - e.Index, - e.ParameterType.QualifiedString(), - ) -} - // MemberAccessTypeError type MemberAccessTypeError struct { ExpectedType sema.Type From 00c99ecc4613c4e7f6a63b6fdf48f426af3d86be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 10:52:22 -0700 Subject: [PATCH 28/58] fix Optional.map: use Interpreter.invokeFunctionValue instead of FunctionValue.invoke ensure parameter is properly converted/boxed --- runtime/interpreter/value.go | 43 ++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index 0ee45e1d30..bb6f504185 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -20914,15 +20914,19 @@ func (v *SomeValue) MeteredString(interpreter *Interpreter, seenReferences SeenR 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( - interpreter.MustConvertStaticToSemaType( - v.value.StaticType(interpreter), - ), + innerValueType, ), func(v *SomeValue, invocation Invocation) Value { + inter := invocation.Interpreter + locationRange := invocation.LocationRange + transformFunction, ok := invocation.Arguments[0].(FunctionValue) if !ok { panic(errors.NewUnreachableError()) @@ -20933,23 +20937,24 @@ func (v *SomeValue) GetMember(interpreter *Interpreter, _ LocationRange, name st panic(errors.NewUnreachableError()) } - valueType := transformFunctionType.Parameters[0].TypeAnnotation.Type - - f := func(v Value) Value { - transformInvocation := NewInvocation( - invocation.Interpreter, - nil, - nil, - nil, - []Value{v}, - []sema.Type{valueType}, - nil, - invocation.LocationRange, - ) - return transformFunction.invoke(transformInvocation) - } + parameterType := transformFunctionType.Parameters[0].TypeAnnotation.Type + returnType := transformFunctionType.ReturnTypeAnnotation.Type - return v.fmap(invocation.Interpreter, f) + return v.fmap( + inter, + func(v Value) Value { + return inter.invokeFunctionValue( + transformFunction, + []Value{v}, + nil, + []sema.Type{innerValueType}, + []sema.Type{parameterType}, + returnType, + invocation.TypeParameterTypes, + locationRange, + ) + }, + ) }, ) } From ce99b3560731f079b668bcdbef5a3abade8373ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 12:16:02 -0700 Subject: [PATCH 29/58] fix Array.filter: use Interpreter.invokeFunctionValue instead of FunctionValue.invoke --- runtime/interpreter/value.go | 35 ++++++++++------- runtime/tests/interpreter/interpreter_test.go | 39 +++++++++++++++++++ 2 files changed, 59 insertions(+), 15 deletions(-) diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index bb6f504185..abcced8d83 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -3760,20 +3760,14 @@ func (v *ArrayValue) Filter( procedure FunctionValue, ) Value { - elementTypeSlice := []sema.Type{v.semaType.ElementType(false)} - iterationInvocation := func(arrayElement Value) Invocation { - invocation := NewInvocation( - interpreter, - nil, - nil, - nil, - []Value{arrayElement}, - elementTypeSlice, - nil, - locationRange, - ) - return invocation - } + elementType := v.semaType.ElementType(false) + + argumentTypes := []sema.Type{elementType} + + procedureFunctionType := procedure.FunctionType() + parameterType := procedureFunctionType.Parameters[0].TypeAnnotation.Type + returnType := procedureFunctionType.ReturnTypeAnnotation.Type + parameterTypes := []sema.Type{parameterType} // TODO: Use ReadOnlyIterator here if procedure doesn't change array elements. iterator, err := v.array.Iterator() @@ -3809,7 +3803,18 @@ func (v *ArrayValue) Filter( return nil } - shouldInclude, ok := procedure.invoke(iterationInvocation(value)).(BoolValue) + result := interpreter.invokeFunctionValue( + procedure, + []Value{value}, + nil, + argumentTypes, + parameterTypes, + returnType, + nil, + locationRange, + ) + + shouldInclude, ok := result.(BoolValue) if !ok { panic(errors.NewUnreachableError()) } diff --git a/runtime/tests/interpreter/interpreter_test.go b/runtime/tests/interpreter/interpreter_test.go index 8abb7da0cb..079012e704 100644 --- a/runtime/tests/interpreter/interpreter_test.go +++ b/runtime/tests/interpreter/interpreter_test.go @@ -10692,6 +10692,45 @@ func TestInterpretArrayFilter(t *testing.T) { ), ) }) + + t.Run("box and convert argument", func(t *testing.T) { + t.Parallel() + + inter, err := parseCheckAndInterpretWithOptions(t, ` + struct S { + fun map(f: fun(AnyStruct): String): Bool { + return true + } + } + + fun test(): [S] { + let ss = [S()] + // NOTE: The filter has a parameter of type S? instead of just S + return ss.filter(view fun(s2: S?): Bool { + // The map should call Optional.map, not S.map, + // because s2 is S?, not S + return s2.map(fun(s3: AnyStruct): Bool { + return false + })! + }) + } + `, + ParseCheckAndInterpretOptions{ + HandleCheckerError: func(err error) { + errs := checker.RequireCheckerErrors(t, err, 1) + require.IsType(t, &sema.PurityError{}, errs[0]) + }, + }, + ) + require.NoError(t, err) + + value, err := inter.Invoke("test") + require.NoError(t, err) + + require.IsType(t, &interpreter.ArrayValue{}, value) + array := value.(*interpreter.ArrayValue) + require.Equal(t, 0, array.Count()) + }) } func TestInterpretArrayMap(t *testing.T) { From c1dda1ade0fdd350c2caf1b8e481d65ea7178c58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 12:27:07 -0700 Subject: [PATCH 30/58] fix Array.map: use Interpreter.invokeFunctionValue instead of FunctionValue.invoke --- runtime/interpreter/value.go | 52 ++++++++---------- runtime/tests/interpreter/interpreter_test.go | 54 +++++++++++++++++++ 2 files changed, 77 insertions(+), 29 deletions(-) diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index abcced8d83..78e96a351b 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -3181,16 +3181,10 @@ func (v *ArrayValue) GetMember(interpreter *Interpreter, _ LocationRange, name s panic(errors.NewUnreachableError()) } - transformFunctionType, ok := invocation.ArgumentTypes[0].(*sema.FunctionType) - if !ok { - panic(errors.NewUnreachableError()) - } - return v.Map( interpreter, invocation.LocationRange, funcArgument, - transformFunctionType, ) }, ) @@ -3842,40 +3836,30 @@ func (v *ArrayValue) Map( interpreter *Interpreter, locationRange LocationRange, procedure FunctionValue, - transformFunctionType *sema.FunctionType, ) Value { - elementTypeSlice := []sema.Type{v.semaType.ElementType(false)} - iterationInvocation := func(arrayElement Value) Invocation { - return NewInvocation( - interpreter, - nil, - nil, - nil, - []Value{arrayElement}, - elementTypeSlice, - nil, - locationRange, - ) - } + elementType := v.semaType.ElementType(false) - procedureStaticType, ok := ConvertSemaToStaticType(interpreter, transformFunctionType).(FunctionStaticType) - if !ok { - panic(errors.NewUnreachableError()) - } - returnType := procedureStaticType.ReturnType(interpreter) + argumentTypes := []sema.Type{elementType} + + procedureFunctionType := procedure.FunctionType() + parameterType := procedureFunctionType.Parameters[0].TypeAnnotation.Type + returnType := procedureFunctionType.ReturnTypeAnnotation.Type + parameterTypes := []sema.Type{parameterType} + + returnStaticType := ConvertSemaToStaticType(interpreter, returnType) var returnArrayStaticType ArrayStaticType switch v.Type.(type) { case *VariableSizedStaticType: returnArrayStaticType = NewVariableSizedStaticType( interpreter, - returnType, + returnStaticType, ) case *ConstantSizedStaticType: returnArrayStaticType = NewConstantSizedStaticType( interpreter, - returnType, + returnStaticType, int64(v.Count()), ) default: @@ -3909,8 +3893,18 @@ func (v *ArrayValue) Map( value := MustConvertStoredValue(interpreter, atreeValue) - mappedValue := procedure.invoke(iterationInvocation(value)) - return mappedValue.Transfer( + result := interpreter.invokeFunctionValue( + procedure, + []Value{value}, + nil, + argumentTypes, + parameterTypes, + returnType, + nil, + locationRange, + ) + + return result.Transfer( interpreter, locationRange, atree.Address{}, diff --git a/runtime/tests/interpreter/interpreter_test.go b/runtime/tests/interpreter/interpreter_test.go index 079012e704..ccd967f449 100644 --- a/runtime/tests/interpreter/interpreter_test.go +++ b/runtime/tests/interpreter/interpreter_test.go @@ -3851,6 +3851,8 @@ func TestInterpretOptionalMap(t *testing.T) { t.Run("some", func(t *testing.T) { + t.Parallel() + inter := parseCheckAndInterpret(t, ` let one: Int? = 42 let result = one.map(fun (v: Int): String { @@ -3870,6 +3872,8 @@ func TestInterpretOptionalMap(t *testing.T) { t.Run("nil", func(t *testing.T) { + t.Parallel() + inter := parseCheckAndInterpret(t, ` let none: Int? = nil let result = none.map(fun (v: Int): String { @@ -3887,6 +3891,8 @@ func TestInterpretOptionalMap(t *testing.T) { t.Run("box and convert argument", func(t *testing.T) { + t.Parallel() + inter := parseCheckAndInterpret(t, ` struct S { fun map(f: fun(AnyStruct): String): String { @@ -11205,6 +11211,54 @@ func TestInterpretArrayMap(t *testing.T) { ), ) }) + + t.Run("box and convert argument", func(t *testing.T) { + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + struct S { + fun map(f: fun(AnyStruct): String): String { + return "S.map" + } + } + + fun test(): [String?] { + let ss = [S()] + // NOTE: The outer map has a parameter of type S? instead of just S + return ss.map(fun(s2: S?): String? { + // The inner map should call Optional.map, not S.map, + // because s2 is S?, not S + return s2.map(fun(s3: AnyStruct): String { + return "Optional.map" + }) + }) + } + `) + + value, err := inter.Invoke("test") + require.NoError(t, err) + + AssertValuesEqual(t, + inter, + interpreter.NewArrayValue( + inter, + interpreter.EmptyLocationRange, + interpreter.NewVariableSizedStaticType( + nil, + interpreter.NewOptionalStaticType( + nil, + interpreter.PrimitiveStaticTypeString, + ), + ), + common.ZeroAddress, + interpreter.NewSomeValueNonCopying( + nil, + interpreter.NewUnmeteredStringValue("Optional.map"), + ), + ), + value, + ) + }) } func TestInterpretArrayToVariableSized(t *testing.T) { From bb0bf45c6509a45594748a67e230f11c8ae93675 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 12:45:18 -0700 Subject: [PATCH 31/58] fix Dictionary.forEachKey: use Interpreter.invokeFunctionValue instead of FunctionValue.invoke --- runtime/interpreter/value.go | 31 ++-- runtime/tests/interpreter/interpreter_test.go | 174 +++++++++++------- 2 files changed, 127 insertions(+), 78 deletions(-) diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index 78e96a351b..89510a306a 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -19632,25 +19632,30 @@ func (v *DictionaryValue) ForEachKey( ) { keyType := v.SemaType(interpreter).KeyType - iterationInvocation := func(key Value) Invocation { - return NewInvocation( - interpreter, - nil, - nil, - nil, - []Value{key}, - []sema.Type{keyType}, - nil, - locationRange, - ) - } + argumentTypes := []sema.Type{keyType} + + procedureFunctionType := procedure.FunctionType() + parameterType := procedureFunctionType.Parameters[0].TypeAnnotation.Type + returnType := procedureFunctionType.ReturnTypeAnnotation.Type + parameterTypes := []sema.Type{parameterType} iterate := func() { err := v.dictionary.IterateReadOnlyKeys( func(item atree.Value) (bool, error) { key := MustConvertStoredValue(interpreter, item) - shouldContinue, ok := procedure.invoke(iterationInvocation(key)).(BoolValue) + result := interpreter.invokeFunctionValue( + procedure, + []Value{key}, + nil, + argumentTypes, + parameterTypes, + returnType, + nil, + locationRange, + ) + + shouldContinue, ok := result.(BoolValue) if !ok { panic(errors.NewUnreachableError()) } diff --git a/runtime/tests/interpreter/interpreter_test.go b/runtime/tests/interpreter/interpreter_test.go index ccd967f449..f7fa752b81 100644 --- a/runtime/tests/interpreter/interpreter_test.go +++ b/runtime/tests/interpreter/interpreter_test.go @@ -6379,86 +6379,130 @@ func TestInterpretDictionaryKeys(t *testing.T) { func TestInterpretDictionaryForEachKey(t *testing.T) { t.Parallel() - type testcase struct { - n int64 - endPoint int64 - } - testcases := []testcase{ - {10, 1}, - {20, 5}, - {100, 10}, - {100, 0}, - } - code := ` - fun testForEachKey(n: Int, stopIter: Int): {Int: Int} { - var dict: {Int:Int} = {} - var counts: {Int:Int} = {} - var i = 0 - while i < n { - dict[i] = i - counts[i] = 0 - i = i + 1 + t.Run("iter", func(t *testing.T) { + + type testcase struct { + n int64 + endPoint int64 } - dict.forEachKey(fun(k: Int): Bool { - if k == stopIter { - return false - } - let curVal = counts[k]! - counts[k] = curVal + 1 - return true - }) + testcases := []testcase{ + {10, 1}, + {20, 5}, + {100, 10}, + {100, 0}, + } + inter := parseCheckAndInterpret(t, ` + fun testForEachKey(n: Int, stopIter: Int): {Int: Int} { + var dict: {Int:Int} = {} + var counts: {Int:Int} = {} + var i = 0 + while i < n { + dict[i] = i + counts[i] = 0 + i = i + 1 + } + dict.forEachKey(fun(k: Int): Bool { + if k == stopIter { + return false + } + let curVal = counts[k]! + counts[k] = curVal + 1 + return true + }) - return counts - }` - inter := parseCheckAndInterpret(t, code) + return counts + } + `) - for _, test := range testcases { - name := fmt.Sprintf("n = %d", test.n) - t.Run(name, func(t *testing.T) { - n := test.n - endPoint := test.endPoint - // t.Parallel() + for _, test := range testcases { + name := fmt.Sprintf("n = %d", test.n) + t.Run(name, func(t *testing.T) { + n := test.n + endPoint := test.endPoint - nVal := interpreter.NewUnmeteredIntValueFromInt64(n) - stopIter := interpreter.NewUnmeteredIntValueFromInt64(endPoint) - res, err := inter.Invoke("testForEachKey", nVal, stopIter) + nVal := interpreter.NewUnmeteredIntValueFromInt64(n) + stopIter := interpreter.NewUnmeteredIntValueFromInt64(endPoint) + res, err := inter.Invoke("testForEachKey", nVal, stopIter) - require.NoError(t, err) + require.NoError(t, err) - dict, ok := res.(*interpreter.DictionaryValue) - assert.True(t, ok) + dict, ok := res.(*interpreter.DictionaryValue) + assert.True(t, ok) - toInt := func(val interpreter.Value) (int, bool) { - intVal, ok := val.(interpreter.IntValue) - if !ok { - return 0, ok + toInt := func(val interpreter.Value) (int, bool) { + intVal, ok := val.(interpreter.IntValue) + if !ok { + return 0, ok + } + return intVal.ToInt(interpreter.EmptyLocationRange), true } - return intVal.ToInt(interpreter.EmptyLocationRange), true - } - entries, ok := DictionaryEntries(inter, dict, toInt, toInt) + entries, ok := DictionaryEntries(inter, dict, toInt, toInt) - assert.True(t, ok) + assert.True(t, ok) - for _, entry := range entries { - // iteration order is undefined, so the only thing we can deterministically test is - // whether visited keys exist in the dict - // and whether iteration is affine + for _, entry := range entries { + // iteration order is undefined, so the only thing we can deterministically test is + // whether visited keys exist in the dict + // and whether iteration is affine + + key := int64(entry.Key) + require.True(t, + 0 <= key && key < n, + "Visited key not present in the original dictionary: %d", + key, + ) + // assert that we exited early + if int64(entry.Key) == endPoint { + AssertEqualWithDiff(t, 0, entry.Value) + } else { + // make sure no key was visited twice + require.LessOrEqual(t, + entry.Value, + 1, + "Dictionary entry visited twice during iteration", + ) + } - key := int64(entry.Key) - require.True(t, 0 <= key && key < n, "Visited key not present in the original dictionary: %d", key) - // assert that we exited early - if int64(entry.Key) == endPoint { - AssertEqualWithDiff(t, 0, entry.Value) - } else { - // make sure no key was visited twice - require.LessOrEqual(t, entry.Value, 1, "Dictionary entry visited twice during iteration") } - } + }) + } + }) + + t.Run("box and convert argument", func(t *testing.T) { + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + fun test(): String? { + let dict = {"answer": 42} + var res: String? = nil + // NOTE: The function has a parameter of type String? instead of just String + dict.forEachKey(fun(key: String?): Bool { + // The map should call Optional.map, not fail, + // because key is String?, not String + res = key.map(fun(string: AnyStruct): String { + return "Optional.map" + }) + return true + }) + return res + } + `) + + value, err := inter.Invoke("test") + require.NoError(t, err) + + AssertValuesEqual(t, + inter, + interpreter.NewSomeValueNonCopying( + nil, + interpreter.NewUnmeteredStringValue("Optional.map"), + ), + value, + ) + }) - }) - } } func TestInterpretDictionaryValues(t *testing.T) { From a03df7d10bf6f402036a71c0d85380f503b8e5b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 13:10:33 -0700 Subject: [PATCH 32/58] fix Storage.forEachStored/Public: use Interpreter.invokeFunctionValue instead of FunctionValue.invoke --- runtime/interpreter/interpreter.go | 28 +++++---- runtime/storage_test.go | 96 ++++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+), 11 deletions(-) diff --git a/runtime/interpreter/interpreter.go b/runtime/interpreter/interpreter.go index b4cc89a6ad..5e7d4737cb 100644 --- a/runtime/interpreter/interpreter.go +++ b/runtime/interpreter/interpreter.go @@ -4152,21 +4152,27 @@ func (interpreter *Interpreter) newStorageIterationFunction( storageValue, functionType, func(_ *SimpleCompositeValue, invocation Invocation) Value { - interpreter := invocation.Interpreter + inter := invocation.Interpreter + locationRange := invocation.LocationRange fn, ok := invocation.Arguments[0].(FunctionValue) if !ok { panic(errors.NewUnreachableError()) } - locationRange := invocation.LocationRange - inter := invocation.Interpreter + fnType := fn.FunctionType() + parameterTypes := make([]sema.Type, 0, len(fnType.Parameters)) + for _, parameter := range fnType.Parameters { + parameterTypes = append(parameterTypes, parameter.TypeAnnotation.Type) + } + returnType := fnType.ReturnTypeAnnotation.Type + storageMap := config.Storage.GetStorageMap(address, domain.Identifier(), false) if storageMap == nil { // if nothing is stored, no iteration is required return Void } - storageIterator := storageMap.Iterator(interpreter) + storageIterator := storageMap.Iterator(inter) invocationArgumentTypes := []sema.Type{pathType, sema.MetaType} @@ -4178,7 +4184,7 @@ func (interpreter *Interpreter) newStorageIterationFunction( for key, value := storageIterator.Next(); key != nil && value != nil; key, value = storageIterator.Next() { - staticType := value.StaticType(interpreter) + staticType := value.StaticType(inter) // Perform a forced value de-referencing to see if the associated type is not broken. // If broken, skip this value from the iteration. @@ -4197,18 +4203,18 @@ func (interpreter *Interpreter) newStorageIterationFunction( pathValue := NewPathValue(inter, domain, identifier) runtimeType := NewTypeValue(inter, staticType) - subInvocation := NewInvocation( - inter, - nil, - nil, - nil, + result := inter.invokeFunctionValue( + fn, []Value{pathValue, runtimeType}, + nil, invocationArgumentTypes, + parameterTypes, + returnType, nil, locationRange, ) - shouldContinue, ok := fn.invoke(subInvocation).(BoolValue) + shouldContinue, ok := result.(BoolValue) if !ok { panic(errors.NewUnreachableError()) } diff --git a/runtime/storage_test.go b/runtime/storage_test.go index 80ce2156c3..449a21d46e 100644 --- a/runtime/storage_test.go +++ b/runtime/storage_test.go @@ -4259,6 +4259,102 @@ func TestRuntimeStorageIteration(t *testing.T) { test(false, t) }) }) + + t.Run("box and convert arguments, forEachStored", func(t *testing.T) { + t.Parallel() + + runtime := NewTestInterpreterRuntime() + + runtimeInterface := &TestRuntimeInterface{ + Storage: NewTestLedger(nil, nil), + } + + const script = ` + access(all) + fun main(): String? { + let account = getAuthAccount(0x1) + + account.storage.save(1, to: /storage/foo1) + + var res: String? = nil + // NOTE: The function has a parameter of type StoragePath? instead of just StoragePath + account.storage.forEachStored(fun (path: StoragePath?, type: Type): Bool { + // The map should call Optional.map, not fail, + // because path is StoragePath?, not StoragePath + res = path.map(fun(string: AnyStruct): String { + return "Optional.map" + }) + return true + }) + return res + } + ` + result, err := runtime.ExecuteScript( + Script{ + Source: []byte(script), + }, + Context{ + Interface: runtimeInterface, + Location: common.ScriptLocation{}, + }, + ) + require.NoError(t, err) + + require.Equal(t, + cadence.NewOptional(cadence.String("Optional.map")), + result, + ) + }) + + t.Run("box and convert arguments, forEachPublic", func(t *testing.T) { + t.Parallel() + + runtime := NewTestInterpreterRuntime() + + runtimeInterface := &TestRuntimeInterface{ + Storage: NewTestLedger(nil, nil), + OnEmitEvent: func(event cadence.Event) error { + return nil + }, + } + + const script = ` + access(all) + fun main(): String? { + let account = getAuthAccount(0x1) + + let cap = account.capabilities.storage.issue<&AnyStruct>(/storage/foo) + account.capabilities.publish(cap, at: /public/bar) + + var res: String? = nil + // NOTE: The function has a parameter of type PublicPath? instead of just PublicPath + account.storage.forEachPublic(fun (path: PublicPath?, type: Type): Bool { + // The map should call Optional.map, not fail, + // because path is PublicPath?, not PublicPath + res = path.map(fun(string: AnyStruct): String { + return "Optional.map" + }) + return true + }) + return res + } + ` + result, err := runtime.ExecuteScript( + Script{ + Source: []byte(script), + }, + Context{ + Interface: runtimeInterface, + Location: common.ScriptLocation{}, + }, + ) + require.NoError(t, err) + + require.Equal(t, + cadence.NewOptional(cadence.String("Optional.map")), + result, + ) + }) } func TestRuntimeStorageIteration2(t *testing.T) { From 7c3d631ceefe9ec59ac68359b7f77f02fc99a57a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 13:10:50 -0700 Subject: [PATCH 33/58] use function value static type, instead of argument type --- runtime/interpreter/value.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index 89510a306a..58b6423486 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -20936,11 +20936,7 @@ func (v *SomeValue) GetMember(interpreter *Interpreter, _ LocationRange, name st panic(errors.NewUnreachableError()) } - transformFunctionType, ok := invocation.ArgumentTypes[0].(*sema.FunctionType) - if !ok { - panic(errors.NewUnreachableError()) - } - + transformFunctionType := transformFunction.FunctionType() parameterType := transformFunctionType.Parameters[0].TypeAnnotation.Type returnType := transformFunctionType.ReturnTypeAnnotation.Type From cf40d9cdcbbf86c67bf6df9ee54a7b521e66e121 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 13:57:02 -0700 Subject: [PATCH 34/58] fix forEachAttachment: use Interpreter.invokeFunctionValue instead of FunctionValue.invoke --- runtime/interpreter/value.go | 44 ++++++++++++------- runtime/tests/interpreter/attachments_test.go | 43 ++++++++++++++++++ 2 files changed, 71 insertions(+), 16 deletions(-) diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index 58b6423486..4e67ce245c 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -18833,47 +18833,59 @@ func (v *CompositeValue) GetAttachments(interpreter *Interpreter, locationRange } func (v *CompositeValue) forEachAttachmentFunction(interpreter *Interpreter, locationRange LocationRange) Value { + compositeType := interpreter.MustSemaTypeOfValue(v).(*sema.CompositeType) return NewBoundHostFunctionValue( interpreter, v, - sema.CompositeForEachAttachmentFunctionType(interpreter.MustSemaTypeOfValue(v).(*sema.CompositeType).GetCompositeKind()), + sema.CompositeForEachAttachmentFunctionType( + compositeType.GetCompositeKind(), + ), func(v *CompositeValue, invocation Invocation) Value { - interpreter := invocation.Interpreter + inter := invocation.Interpreter functionValue, ok := invocation.Arguments[0].(FunctionValue) if !ok { panic(errors.NewUnreachableError()) } - fn := func(attachment *CompositeValue) { + functionValueType := functionValue.FunctionType() + parameterType := functionValueType.Parameters[0].TypeAnnotation.Type + returnType := functionValueType.ReturnTypeAnnotation.Type + parameterTypes := []sema.Type{parameterType} - attachmentType := interpreter.MustSemaTypeOfValue(attachment).(*sema.CompositeType) + fn := func(attachment *CompositeValue) { - // attachments are unauthorized during iteration - attachmentReferenceAuth := UnauthorizedAccess + attachmentType := inter.MustSemaTypeOfValue(attachment).(*sema.CompositeType) attachmentReference := NewEphemeralReferenceValue( - interpreter, - attachmentReferenceAuth, + inter, + // attachments are unauthorized during iteration + UnauthorizedAccess, attachment, attachmentType, locationRange, ) - invocation := NewInvocation( - interpreter, - nil, - nil, - nil, + referenceType := sema.NewReferenceType( + inter, + // attachments are unauthorized during iteration + sema.UnauthorizedAccess, + attachmentType, + ) + + inter.invokeFunctionValue( + functionValue, []Value{attachmentReference}, - []sema.Type{sema.NewReferenceType(interpreter, sema.UnauthorizedAccess, attachmentType)}, + nil, + []sema.Type{referenceType}, + parameterTypes, + returnType, nil, locationRange, ) - functionValue.invoke(invocation) } - v.forEachAttachment(interpreter, locationRange, fn) + v.forEachAttachment(inter, locationRange, fn) return Void }, ) diff --git a/runtime/tests/interpreter/attachments_test.go b/runtime/tests/interpreter/attachments_test.go index 500699266b..55381635d7 100644 --- a/runtime/tests/interpreter/attachments_test.go +++ b/runtime/tests/interpreter/attachments_test.go @@ -2214,6 +2214,49 @@ func TestInterpretForEachAttachment(t *testing.T) { // order of interation over the attachment is not defined, but must be deterministic nonetheless AssertValuesEqual(t, inter, interpreter.NewUnmeteredStringValue(" WorldHello"), value) }) + + t.Run("box and convert argument", func(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + resource R {} + + attachment A for R { + fun map(f: fun(AnyStruct): String): String { + return "A.map" + } + } + + fun test(): String? { + var res: String? = nil + var r <- attach A() to <- create R() + // NOTE: The function has a parameter of type &AnyResourceAttachment? + // instead of just &AnyResourceAttachment? + r.forEachAttachment(fun (ref: &AnyResourceAttachment?) { + // The map should call Optional.map, not fail, + // because path is &AnyResourceAttachment?, not &AnyResourceAttachment + res = ref.map(fun(string: AnyStruct): String { + return "Optional.map" + }) + }) + destroy r + return res + } + `) + + value, err := inter.Invoke("test") + require.NoError(t, err) + + AssertValuesEqual(t, + inter, + interpreter.NewSomeValueNonCopying( + nil, + interpreter.NewUnmeteredStringValue("Optional.map"), + ), + value, + ) + }) } func TestInterpretMutationDuringForEachAttachment(t *testing.T) { From fa91c520393240fcf6a4375678530c3911c7c30c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 14:57:26 -0700 Subject: [PATCH 35/58] fix forEachController: use Interpreter.invokeFunctionValue instead of FunctionValue.invoke --- runtime/capabilitycontrollers_test.go | 81 +++++++++++++++++++++++++++ runtime/stdlib/account.go | 34 +++++------ 2 files changed, 99 insertions(+), 16 deletions(-) diff --git a/runtime/capabilitycontrollers_test.go b/runtime/capabilitycontrollers_test.go index b5cb0b3ac0..a3c62c155d 100644 --- a/runtime/capabilitycontrollers_test.go +++ b/runtime/capabilitycontrollers_test.go @@ -2036,6 +2036,48 @@ func TestRuntimeCapabilityControllers(t *testing.T) { nonDeploymentEventStrings(events), ) }) + + t.Run("forEachController, box and convert argument", func(t *testing.T) { + + t.Parallel() + + err, _, _ := test( + t, + // language=cadence + ` + import Test from 0x1 + + transaction { + prepare(signer: auth(Capabilities) &Account) { + let storagePath = /storage/r + + // Arrange + signer.capabilities.storage.issue<&Test.R>(storagePath) + + // Act + var res: String? = nil + signer.capabilities.storage.forEachController( + forPath: storagePath, + // NOTE: The function has a parameter of type &StorageCapabilityController? + // instead of just &StorageCapabilityController + fun (controller: &StorageCapabilityController?): Bool { + // The map should call Optional.map, not fail, + // because path is PublicPath?, not PublicPath + res = controller.map(fun(string: AnyStruct): String { + return "Optional.map" + }) + return true + } + ) + + // Assert + assert(res == "Optional.map") + } + } + `, + ) + require.NoError(t, err) + }) }) t.Run("Account.AccountCapabilities", func(t *testing.T) { @@ -2606,6 +2648,45 @@ func TestRuntimeCapabilityControllers(t *testing.T) { nonDeploymentEventStrings(events), ) }) + + t.Run("forEachController, box and convert argument", func(t *testing.T) { + + t.Parallel() + + err, _, _ := test( + t, + // language=cadence + ` + import Test from 0x1 + + transaction { + prepare(signer: auth(Capabilities) &Account) { + // Arrange + signer.capabilities.account.issue<&Account>() + + // Act + var res: String? = nil + signer.capabilities.account.forEachController( + // NOTE: The function has a parameter of type &AccountCapabilityController? + // instead of just &AccountCapabilityController + fun (controller: &AccountCapabilityController?): Bool { + // The map should call Optional.map, not fail, + // because path is PublicPath?, not PublicPath + res = controller.map(fun(string: AnyStruct): String { + return "Optional.map" + }) + return true + } + ) + + // Assert + assert(res == "Optional.map") + } + } + `, + ) + require.NoError(t, err) + }) }) t.Run("StorageCapabilityController", func(t *testing.T) { diff --git a/runtime/stdlib/account.go b/runtime/stdlib/account.go index 7c07e2fa3b..3d5e7fbba3 100644 --- a/runtime/stdlib/account.go +++ b/runtime/stdlib/account.go @@ -2527,6 +2527,11 @@ func newAccountStorageCapabilitiesForEachControllerFunction( panic(errors.NewUnreachableError()) } + functionValueType := functionValue.FunctionType() + parameterType := functionValueType.Parameters[0].TypeAnnotation.Type + returnType := functionValueType.ReturnTypeAnnotation.Type + parameterTypes := []sema.Type{parameterType} + // Prevent mutations (record/unrecord) to storage capability controllers // for this address/path during iteration @@ -2565,18 +2570,14 @@ func newAccountStorageCapabilitiesForEachControllerFunction( panic(errors.NewUnreachableError()) } - subInvocation := interpreter.NewInvocation( - inter, - nil, - nil, - nil, + res, err := inter.InvokeFunctionValue( + functionValue, []interpreter.Value{referenceValue}, accountStorageCapabilitiesForEachControllerCallbackTypeParams, - nil, + parameterTypes, + returnType, locationRange, ) - - res, err := inter.InvokeFunction(functionValue, subInvocation) if err != nil { // interpreter panicked while invoking the inner function value panic(err) @@ -4317,6 +4318,11 @@ func newAccountAccountCapabilitiesForEachControllerFunction( panic(errors.NewUnreachableError()) } + functionValueType := functionValue.FunctionType() + parameterType := functionValueType.Parameters[0].TypeAnnotation.Type + returnType := functionValueType.ReturnTypeAnnotation.Type + parameterTypes := []sema.Type{parameterType} + // Prevent mutations (record/unrecord) to account capability controllers // for this address during iteration @@ -4354,18 +4360,14 @@ func newAccountAccountCapabilitiesForEachControllerFunction( panic(errors.NewUnreachableError()) } - subInvocation := interpreter.NewInvocation( - inter, - nil, - nil, - nil, + res, err := inter.InvokeFunctionValue( + functionValue, []interpreter.Value{referenceValue}, accountAccountCapabilitiesForEachControllerCallbackTypeParams, - nil, + parameterTypes, + returnType, locationRange, ) - - res, err := inter.InvokeFunction(functionValue, subInvocation) if err != nil { // interpreter panicked while invoking the inner function value panic(err) From 05343a63ecba2df6ad17b5f5068a1b69a8ace89d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 16:00:41 -0700 Subject: [PATCH 36/58] fix Account.Keys.forEach: use Interpreter.invokeFunctionValue instead of FunctionValue.invoke --- runtime/account_test.go | 32 ++++++++++++++++++++++++++++++++ runtime/stdlib/account.go | 26 +++++++++++--------------- 2 files changed, 43 insertions(+), 15 deletions(-) diff --git a/runtime/account_test.go b/runtime/account_test.go index 61433bd3a6..9e2e693489 100644 --- a/runtime/account_test.go +++ b/runtime/account_test.go @@ -1016,6 +1016,38 @@ func TestRuntimePublicAccountKeys(t *testing.T) { keys[keyIdx] = nil // no key should be passed to the callback twice } }) + + t.Run("keys.forEach, box and convert argument", func(t *testing.T) { + t.Parallel() + + testEnv := initTestEnv(revokedAccountKeyA, accountKeyB) + test := accountKeyTestCase{ + //language=Cadence + code: ` + access(all) + fun main(): String? { + var res: String? = nil + // NOTE: The function has a parameter of type AccountKey? instead of just AccountKey + getAccount(0x02).keys.forEach(fun(key: AccountKey?): Bool { + // The map should call Optional.map, not fail, + // because path is AccountKey?, not AccountKey + res = key.map(fun(string: AnyStruct): String { + return "Optional.map" + }) + return true + }) + return res + } + `, + } + + value, err := test.executeScript(testEnv.runtime, testEnv.runtimeInterface) + require.NoError(t, err) + utils.AssertEqualWithDiff(t, + cadence.NewOptional(cadence.String("Optional.map")), + value, + ) + }) } func TestRuntimeHashAlgorithm(t *testing.T) { diff --git a/runtime/stdlib/account.go b/runtime/stdlib/account.go index 3d5e7fbba3..56045c43a5 100644 --- a/runtime/stdlib/account.go +++ b/runtime/stdlib/account.go @@ -759,6 +759,11 @@ func newAccountKeysForEachFunction( func(_ interpreter.MemberAccessibleValue, invocation interpreter.Invocation) interpreter.Value { fnValue, ok := invocation.Arguments[0].(interpreter.FunctionValue) + fnValueType := fnValue.FunctionType() + parameterType := fnValueType.Parameters[0].TypeAnnotation.Type + returnType := fnValueType.ReturnTypeAnnotation.Type + parameterTypes := []sema.Type{parameterType} + if !ok { panic(errors.NewUnreachableError()) } @@ -766,19 +771,6 @@ func newAccountKeysForEachFunction( inter := invocation.Interpreter locationRange := invocation.LocationRange - newSubInvocation := func(key interpreter.Value) interpreter.Invocation { - return interpreter.NewInvocation( - inter, - nil, - nil, - nil, - []interpreter.Value{key}, - accountKeysForEachCallbackTypeParams, - nil, - locationRange, - ) - } - liftKeyToValue := func(key *AccountKey) interpreter.Value { return NewAccountKeyValue( inter, @@ -818,9 +810,13 @@ func newAccountKeysForEachFunction( liftedKey := liftKeyToValue(accountKey) - res, err := inter.InvokeFunction( + res, err := inter.InvokeFunctionValue( fnValue, - newSubInvocation(liftedKey), + []interpreter.Value{liftedKey}, + accountKeysForEachCallbackTypeParams, + parameterTypes, + returnType, + locationRange, ) if err != nil { // interpreter panicked while invoking the inner function value From 380a64bdbe20b0300e4d21fbff0f5f4a63145c53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 2 Oct 2024 17:00:06 -0700 Subject: [PATCH 37/58] improve member access check: disallow optional mismatch --- runtime/interpreter/interpreter_expression.go | 15 +++++++- runtime/tests/interpreter/invocation_test.go | 35 +++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/runtime/interpreter/interpreter_expression.go b/runtime/interpreter/interpreter_expression.go index b2286b7359..af7031834e 100644 --- a/runtime/interpreter/interpreter_expression.go +++ b/runtime/interpreter/interpreter_expression.go @@ -397,6 +397,18 @@ func (interpreter *Interpreter) checkMemberAccess( targetStaticType := target.StaticType(interpreter) + if _, ok := expectedType.(*sema.OptionalType); ok { + if _, ok := targetStaticType.(*OptionalStaticType); !ok { + targetSemaType := interpreter.MustConvertStaticToSemaType(targetStaticType) + + panic(MemberAccessTypeError{ + ExpectedType: expectedType, + ActualType: targetSemaType, + LocationRange: locationRange, + }) + } + } + if !interpreter.IsSubTypeOfSemaType(targetStaticType, expectedType) { targetSemaType := interpreter.MustConvertStaticToSemaType(targetStaticType) @@ -1207,6 +1219,7 @@ func (interpreter *Interpreter) visitInvocationExpressionWithImplicitArgument(in typeParameterTypes := invocationExpressionTypes.TypeArguments argumentTypes := invocationExpressionTypes.ArgumentTypes parameterTypes := invocationExpressionTypes.TypeParameterTypes + returnType := invocationExpressionTypes.ReturnType // add the implicit argument to the end of the argument list, if it exists if implicitArg != nil { @@ -1222,7 +1235,7 @@ func (interpreter *Interpreter) visitInvocationExpressionWithImplicitArgument(in argumentExpressions, argumentTypes, parameterTypes, - invocationExpressionTypes.ReturnType, + returnType, typeParameterTypes, invocationExpression, ) diff --git a/runtime/tests/interpreter/invocation_test.go b/runtime/tests/interpreter/invocation_test.go index 3c04c90667..42abb81046 100644 --- a/runtime/tests/interpreter/invocation_test.go +++ b/runtime/tests/interpreter/invocation_test.go @@ -134,5 +134,40 @@ func TestInterpretSelfDeclaration(t *testing.T) { ` test(t, code, true) }) +} + +func TestInterpretRejectUnboxedInvocation(t *testing.T) { + + t.Parallel() + + inter := parseCheckAndInterpret(t, ` + fun test(n: Int?): Int? { + return n.map(fun(n: Int): Int { + return n + 1 + }) + } + `) + + value := interpreter.NewUnmeteredUIntValueFromUint64(42) + + test := inter.Globals.Get("test").GetValue(inter).(interpreter.FunctionValue) + + invocation := interpreter.NewInvocation( + inter, + nil, + nil, + nil, + []interpreter.Value{value}, + []sema.Type{sema.IntType}, + nil, + interpreter.EmptyLocationRange, + ) + + _, err := inter.InvokeFunction( + test, + invocation, + ) + RequireError(t, err) + require.ErrorAs(t, err, &interpreter.MemberAccessTypeError{}) } From 111944b6dda70f8fe0f5ca324e457ada56e981cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Thu, 3 Oct 2024 09:56:37 -0700 Subject: [PATCH 38/58] add and use method to get function types' parameter types --- runtime/interpreter/interpreter.go | 5 +---- runtime/interpreter/value.go | 16 ++++++---------- runtime/sema/type.go | 12 ++++++++++++ runtime/stdlib/account.go | 9 +++------ 4 files changed, 22 insertions(+), 20 deletions(-) diff --git a/runtime/interpreter/interpreter.go b/runtime/interpreter/interpreter.go index 5e7d4737cb..94a62d5793 100644 --- a/runtime/interpreter/interpreter.go +++ b/runtime/interpreter/interpreter.go @@ -4161,10 +4161,7 @@ func (interpreter *Interpreter) newStorageIterationFunction( } fnType := fn.FunctionType() - parameterTypes := make([]sema.Type, 0, len(fnType.Parameters)) - for _, parameter := range fnType.Parameters { - parameterTypes = append(parameterTypes, parameter.TypeAnnotation.Type) - } + parameterTypes := fnType.ParameterTypes() returnType := fnType.ReturnTypeAnnotation.Type storageMap := config.Storage.GetStorageMap(address, domain.Identifier(), false) diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index 4e67ce245c..b607041e61 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -3759,9 +3759,8 @@ func (v *ArrayValue) Filter( argumentTypes := []sema.Type{elementType} procedureFunctionType := procedure.FunctionType() - parameterType := procedureFunctionType.Parameters[0].TypeAnnotation.Type + parameterTypes := procedureFunctionType.ParameterTypes() returnType := procedureFunctionType.ReturnTypeAnnotation.Type - parameterTypes := []sema.Type{parameterType} // TODO: Use ReadOnlyIterator here if procedure doesn't change array elements. iterator, err := v.array.Iterator() @@ -3843,9 +3842,8 @@ func (v *ArrayValue) Map( argumentTypes := []sema.Type{elementType} procedureFunctionType := procedure.FunctionType() - parameterType := procedureFunctionType.Parameters[0].TypeAnnotation.Type + parameterTypes := procedureFunctionType.ParameterTypes() returnType := procedureFunctionType.ReturnTypeAnnotation.Type - parameterTypes := []sema.Type{parameterType} returnStaticType := ConvertSemaToStaticType(interpreter, returnType) @@ -18849,9 +18847,8 @@ func (v *CompositeValue) forEachAttachmentFunction(interpreter *Interpreter, loc } functionValueType := functionValue.FunctionType() - parameterType := functionValueType.Parameters[0].TypeAnnotation.Type + parameterTypes := functionValueType.ParameterTypes() returnType := functionValueType.ReturnTypeAnnotation.Type - parameterTypes := []sema.Type{parameterType} fn := func(attachment *CompositeValue) { @@ -19647,9 +19644,8 @@ func (v *DictionaryValue) ForEachKey( argumentTypes := []sema.Type{keyType} procedureFunctionType := procedure.FunctionType() - parameterType := procedureFunctionType.Parameters[0].TypeAnnotation.Type + parameterTypes := procedureFunctionType.ParameterTypes() returnType := procedureFunctionType.ReturnTypeAnnotation.Type - parameterTypes := []sema.Type{parameterType} iterate := func() { err := v.dictionary.IterateReadOnlyKeys( @@ -20949,7 +20945,7 @@ func (v *SomeValue) GetMember(interpreter *Interpreter, _ LocationRange, name st } transformFunctionType := transformFunction.FunctionType() - parameterType := transformFunctionType.Parameters[0].TypeAnnotation.Type + parameterTypes := transformFunctionType.ParameterTypes() returnType := transformFunctionType.ReturnTypeAnnotation.Type return v.fmap( @@ -20960,7 +20956,7 @@ func (v *SomeValue) GetMember(interpreter *Interpreter, _ LocationRange, name st []Value{v}, nil, []sema.Type{innerValueType}, - []sema.Type{parameterType}, + parameterTypes, returnType, invocation.TypeParameterTypes, locationRange, diff --git a/runtime/sema/type.go b/runtime/sema/type.go index 42d72439ae..ee90726e7f 100644 --- a/runtime/sema/type.go +++ b/runtime/sema/type.go @@ -4146,6 +4146,18 @@ func (t *FunctionType) CheckInstantiated(pos ast.HasPosition, memoryGauge common t.ReturnTypeAnnotation.Type.CheckInstantiated(pos, memoryGauge, report) } +func (t *FunctionType) ParameterTypes() []Type { + var types []Type + parameterCount := len(t.Parameters) + if parameterCount > 0 { + types = make([]Type, 0, parameterCount) + for _, parameter := range t.Parameters { + types = append(types, parameter.TypeAnnotation.Type) + } + } + return types +} + type ArgumentExpressionsCheck func( checker *Checker, argumentExpressions []ast.Expression, diff --git a/runtime/stdlib/account.go b/runtime/stdlib/account.go index 56045c43a5..f7eb85b1b6 100644 --- a/runtime/stdlib/account.go +++ b/runtime/stdlib/account.go @@ -760,9 +760,8 @@ func newAccountKeysForEachFunction( fnValue, ok := invocation.Arguments[0].(interpreter.FunctionValue) fnValueType := fnValue.FunctionType() - parameterType := fnValueType.Parameters[0].TypeAnnotation.Type + parameterTypes := fnValueType.ParameterTypes() returnType := fnValueType.ReturnTypeAnnotation.Type - parameterTypes := []sema.Type{parameterType} if !ok { panic(errors.NewUnreachableError()) @@ -2524,9 +2523,8 @@ func newAccountStorageCapabilitiesForEachControllerFunction( } functionValueType := functionValue.FunctionType() - parameterType := functionValueType.Parameters[0].TypeAnnotation.Type + parameterTypes := functionValueType.ParameterTypes() returnType := functionValueType.ReturnTypeAnnotation.Type - parameterTypes := []sema.Type{parameterType} // Prevent mutations (record/unrecord) to storage capability controllers // for this address/path during iteration @@ -4315,9 +4313,8 @@ func newAccountAccountCapabilitiesForEachControllerFunction( } functionValueType := functionValue.FunctionType() - parameterType := functionValueType.Parameters[0].TypeAnnotation.Type + parameterTypes := functionValueType.ParameterTypes() returnType := functionValueType.ReturnTypeAnnotation.Type - parameterTypes := []sema.Type{parameterType} // Prevent mutations (record/unrecord) to account capability controllers // for this address during iteration From cfaed70ba28b209babc650121f0fdf1c1143a362 Mon Sep 17 00:00:00 2001 From: Faye Amacker <33205765+fxamacker@users.noreply.github.com> Date: Mon, 29 Jul 2024 17:29:57 -0500 Subject: [PATCH 39/58] Fix unreferenced slabs when updating dict w enum key This commit removes unreferenced slabs when updating dictionary with enum keys to prevent them from remaining in storage. Background Currently, unreferenced slabs can be created by updating dictionary if the key is enum type and key already exists. More specifically, - Cadence creates and stores enum key (in its own slab) in storage during Transfer() to update underlying atree map element. - If same key already exists, atree map only updates map value without referencing the newly created enum key. - Newly created enum key is not referenced (aka dangling, unreachable) in the underlying atree map. This issue only affects enum key type because enum type is the only type that: - can be used as dictionary key (hashable) and - is transferred to its own slab. Large string key isn't affected by this issue because large string isn't stored in its own slab during Transfer(). --- runtime/interpreter/value.go | 34 ++++++ runtime/interpreter/value_test.go | 193 ++++++++++++++++++++++++++++++ runtime/runtime_test.go | 156 ++++++++++++++++++++++++ 3 files changed, 383 insertions(+) diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index f247911cc1..48ecf19c29 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -20164,6 +20164,40 @@ func (v *DictionaryValue) Insert( 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 && + keyComposite.Kind == common.CompositeKindEnum { + + // 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( diff --git a/runtime/interpreter/value_test.go b/runtime/interpreter/value_test.go index 6a43cb3a6c..f0e26f1f11 100644 --- a/runtime/interpreter/value_test.go +++ b/runtime/interpreter/value_test.go @@ -4480,3 +4480,196 @@ func TestStringIsGraphemeBoundaryEnd(t *testing.T) { test(flagESflagEE, 16, true) } + +func TestOverwriteDictionaryValueWhereKeyIsStoredInSeparateAtreeSlab(t *testing.T) { + + t.Parallel() + + owner := common.Address{0x1} + + t.Run("enum as dict key", func(t *testing.T) { + + newEnumValue := func(inter *Interpreter) Value { + return NewCompositeValue( + inter, + EmptyLocationRange, + utils.TestLocation, + "Test", + common.CompositeKindEnum, + []CompositeField{ + { + Name: "rawValue", + Value: NewUnmeteredUInt8Value(42), + }, + }, + common.ZeroAddress, + ) + } + + storage := newUnmeteredInMemoryStorage() + + elaboration := sema.NewElaboration(nil) + elaboration.SetCompositeType( + testCompositeValueType.ID(), + testCompositeValueType, + ) + + inter, err := NewInterpreter( + &Program{ + Elaboration: elaboration, + }, + utils.TestLocation, + &Config{ + Storage: storage, + AtreeValueValidationEnabled: true, + AtreeStorageValidationEnabled: true, + }, + ) + require.NoError(t, err) + + // Create empty dictionary + dictionary := NewDictionaryValueWithAddress( + inter, + EmptyLocationRange, + &DictionaryStaticType{ + KeyType: PrimitiveStaticTypeAnyStruct, + ValueType: PrimitiveStaticTypeAnyStruct, + }, + owner, + ) + require.Equal(t, 0, dictionary.Count()) + + // Insert new key-value pair (enum as key) to dictionary + existingValue := dictionary.Insert( + inter, + EmptyLocationRange, + newEnumValue(inter), + NewUnmeteredInt64Value(int64(1)), + ) + require.Equal(t, NilOptionalValue, existingValue) + require.Equal(t, 1, dictionary.Count()) + + // Test inserted dictionary element + v, found := dictionary.Get( + inter, + EmptyLocationRange, + newEnumValue(inter), + ) + require.True(t, found) + require.Equal(t, Int64Value(1), v) + + // Update existing key with new value + existingValue = dictionary.Insert( + inter, + EmptyLocationRange, + newEnumValue(inter), + NewUnmeteredInt64Value(int64(2)), + ) + require.NotEqual(t, Int64Value(1), existingValue) + require.Equal(t, 1, dictionary.Count()) + + // Check updated dictionary element + v, found = dictionary.Get( + inter, + EmptyLocationRange, + newEnumValue(inter), + ) + require.True(t, found) + require.Equal(t, Int64Value(2), v) + + // Check storage containing only one root slab (dictionary root) + checkRootSlabIDsInStorage(t, storage, []atree.SlabID{dictionary.SlabID()}) + }) + + t.Run("large string as dict key", func(t *testing.T) { + newStringValue := func() Value { + return NewUnmeteredStringValue(strings.Repeat("a", 1024)) + } + + storage := newUnmeteredInMemoryStorage() + + elaboration := sema.NewElaboration(nil) + + inter, err := NewInterpreter( + &Program{ + Elaboration: elaboration, + }, + utils.TestLocation, + &Config{ + Storage: storage, + AtreeValueValidationEnabled: true, + AtreeStorageValidationEnabled: true, + }, + ) + require.NoError(t, err) + + // Create empty dictionary + dictionary := NewDictionaryValueWithAddress( + inter, + EmptyLocationRange, + &DictionaryStaticType{ + KeyType: PrimitiveStaticTypeAnyStruct, + ValueType: PrimitiveStaticTypeAnyStruct, + }, + owner, + ) + require.Equal(t, 0, dictionary.Count()) + + // Insert new key-value pair to dictionary + // Key is a large string which is stored in its own slab. + existingValue := dictionary.Insert( + inter, + EmptyLocationRange, + newStringValue(), + NewUnmeteredInt64Value(int64(1)), + ) + require.Equal(t, NilOptionalValue, existingValue) + require.Equal(t, 1, dictionary.Count()) + + // Check new dictionary element + v, found := dictionary.Get( + inter, + EmptyLocationRange, + newStringValue(), + ) + require.True(t, found) + require.Equal(t, Int64Value(1), v) + + // Update existing key with new value + existingValue = dictionary.Insert( + inter, + EmptyLocationRange, + newStringValue(), + NewUnmeteredInt64Value(int64(2)), + ) + require.NotEqual(t, Int64Value(1), existingValue) + require.Equal(t, 1, dictionary.Count()) + + // Check updated dictionary element + v, found = dictionary.Get( + inter, + EmptyLocationRange, + newStringValue(), + ) + require.True(t, found) + require.Equal(t, Int64Value(2), v) + + // Check storage containing only one root slab (dictionary root) + checkRootSlabIDsInStorage(t, storage, []atree.SlabID{dictionary.SlabID()}) + }) +} + +func checkRootSlabIDsInStorage(t *testing.T, storage atree.SlabStorage, expectedRootSlabIDs []atree.SlabID) { + rootSlabIDs, err := atree.CheckStorageHealth(storage, -1) + require.NoError(t, err) + + // Get non-temp address slab IDs from rootSlabIDs + nontempSlabIDs := make([]atree.SlabID, 0, len(rootSlabIDs)) + for rootSlabID := range rootSlabIDs { + if !rootSlabID.HasTempAddress() { + nontempSlabIDs = append(nontempSlabIDs, rootSlabID) + } + } + + require.ElementsMatch(t, expectedRootSlabIDs, nontempSlabIDs) +} diff --git a/runtime/runtime_test.go b/runtime/runtime_test.go index 7f30aed2e9..7005274fed 100644 --- a/runtime/runtime_test.go +++ b/runtime/runtime_test.go @@ -11324,3 +11324,159 @@ func TestRuntimeForbidPublicEntitlementPublish(t *testing.T) { require.ErrorAs(t, err, &interpreter.EntitledCapabilityPublishingError{}) }) } + +func TestRuntimeStorageEnumAsDictionaryKey(t *testing.T) { + + t.Parallel() + + runtime := NewTestInterpreterRuntime() + + address := common.MustBytesToAddress([]byte{0x1}) + + accountCodes := map[common.AddressLocation][]byte{} + var events []cadence.Event + var loggedMessages []string + + runtimeInterface := &TestRuntimeInterface{ + Storage: NewTestLedger(nil, nil), + OnGetSigningAccounts: func() ([]common.Address, error) { + return []common.Address{address}, nil + }, + OnResolveLocation: NewSingleIdentifierLocationResolver(t), + OnUpdateAccountContractCode: func(location common.AddressLocation, code []byte) error { + accountCodes[location] = code + return nil + }, + OnGetAccountContractCode: func(location common.AddressLocation) (code []byte, err error) { + code = accountCodes[location] + return code, 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 + + err := runtime.ExecuteTransaction( + Script{ + Source: DeploymentTransaction( + "C", + []byte(` + access(all) contract C { + access(self) let counter: {E: UInt64} + access(all) enum E: UInt8 { + access(all) case A + access(all) case B + } + access(all) resource R { + access(all) let id: UInt64 + access(all) let e: E + init(id: UInt64, e: E) { + self.id = id + self.e = e + let counter = C.counter[e] ?? panic("couldn't retrieve resource counter") + // e is transferred and is stored in a slab which isn't removed after C.counter is updated. + C.counter[e] = counter + 1 + } + } + access(all) fun createR(id: UInt64, e: E): @R { + return <- create R(id: id, e: e) + } + access(all) resource Collection { + access(all) var rs: @{UInt64: R} + init () { + self.rs <- {} + } + access(all) fun withdraw(id: UInt64): @R { + return <- self.rs.remove(key: id)! + } + access(all) fun deposit(_ r: @R) { + let counts: {E: UInt64} = {} + log(r.e) + counts[r.e] = 42 // test indexing expression is transferred properly + log(r.e) + let oldR <- self.rs[r.id] <-! r + destroy oldR + } + } + access(all) fun createEmptyCollection(): @Collection { + return <- create Collection() + } + init() { + self.counter = { + E.A: 0, + E.B: 0 + } + } + } + `), + ), + }, + Context{ + Interface: runtimeInterface, + Location: nextTransactionLocation(), + }, + ) + require.NoError(t, err) + + // Store enum case + + err = runtime.ExecuteTransaction( + Script{ + Source: []byte(` + import C from 0x1 + transaction { + prepare(signer: auth(Storage) &Account) { + signer.storage.save(<-C.createEmptyCollection(), to: /storage/collection) + let collection = signer.storage.borrow<&C.Collection>(from: /storage/collection)! + collection.deposit(<-C.createR(id: 0, e: C.E.B)) + } + } + `), + }, + Context{ + Interface: runtimeInterface, + Location: nextTransactionLocation(), + }, + ) + require.NoError(t, err) + + // Load enum case + + err = runtime.ExecuteTransaction( + Script{ + Source: []byte(` + import C from 0x1 + transaction { + prepare(signer: auth(Storage) &Account) { + let collection = signer.storage.borrow<&C.Collection>(from: /storage/collection)! + let r <- collection.withdraw(id: 0) + log(r.e) + destroy r + } + } + `), + }, + Context{ + Interface: runtimeInterface, + Location: nextTransactionLocation(), + }, + ) + require.NoError(t, err) + + require.Equal(t, + []string{ + "A.0000000000000001.C.E(rawValue: 1)", + "A.0000000000000001.C.E(rawValue: 1)", + "A.0000000000000001.C.E(rawValue: 1)", + }, + loggedMessages, + ) +} From 09ad7562dbdc01ac53106a11b6ad5f16d00e63c0 Mon Sep 17 00:00:00 2001 From: Faye Amacker <33205765+fxamacker@users.noreply.github.com> Date: Wed, 21 Aug 2024 08:12:27 -0500 Subject: [PATCH 40/58] Remove enum type checking when removing unreferenced slab Currently enum type is the only composite type that needs to be removed explicitly when used as key to update existing dictionary element. However, (as noted by Supun) Cadence might in the future add support for other composite types as key. This commit removes enum type checking to support new composite key types to be added to Cadence language in the future. --- runtime/interpreter/value.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/runtime/interpreter/value.go b/runtime/interpreter/value.go index 48ecf19c29..a273e135ee 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -20182,8 +20182,7 @@ func (v *DictionaryValue) Insert( // 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 && - keyComposite.Kind == common.CompositeKindEnum { + if keyComposite, ok := keyValue.(*CompositeValue); ok { // Get SlabID of transferred enum value. keyCompositeSlabID := keyComposite.SlabID() From ddd8d3d9782c6c95b4f9888c54d95b6ad5735225 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Tue, 8 Oct 2024 11:20:35 -0700 Subject: [PATCH 41/58] Update version.go --- version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.go b/version.go index a11d95d2c0..ec1468a4d3 100644 --- a/version.go +++ b/version.go @@ -21,4 +21,4 @@ package cadence -const Version = "v1.0.0-preview.52" +const Version = "v1.0.0" From b776c2c942ac7c16836dcead74736cc92bb95952 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Thu, 10 Oct 2024 12:01:43 -0700 Subject: [PATCH 42/58] Split value.go into multiple files --- .../interpreter/inclusive_range_iterator.go | 79 + runtime/interpreter/value.go | 22484 +--------------- runtime/interpreter/value_address.go | 298 + runtime/interpreter/value_array.go | 1996 ++ runtime/interpreter/value_bool.go | 202 + runtime/interpreter/value_character.go | 258 + runtime/interpreter/value_composite.go | 1940 ++ runtime/interpreter/value_dictionary.go | 1588 ++ .../interpreter/value_ephemeral_reference.go | 362 + runtime/interpreter/value_fix64.go | 614 + runtime/interpreter/value_int.go | 654 + runtime/interpreter/value_int128.go | 776 + runtime/interpreter/value_int16.go | 676 + runtime/interpreter/value_int256.go | 773 + runtime/interpreter/value_int32.go | 676 + runtime/interpreter/value_int64.go | 667 + runtime/interpreter/value_int8.go | 673 + runtime/interpreter/value_nil.go | 186 + runtime/interpreter/value_number.go | 177 + runtime/interpreter/value_optional.go | 28 + runtime/interpreter/value_path.go | 266 + runtime/interpreter/value_published.go | 196 + runtime/interpreter/value_reference.go | 58 + runtime/interpreter/value_some.go | 439 + .../interpreter/value_storage_reference.go | 486 + runtime/interpreter/value_string.go | 1047 + runtime/interpreter/value_type.go | 271 + runtime/interpreter/value_ufix64.go | 570 + runtime/interpreter/value_uint.go | 662 + runtime/interpreter/value_uint128.go | 707 + runtime/interpreter/value_uint16.go | 575 + runtime/interpreter/value_uint256.go | 706 + runtime/interpreter/value_uint32.go | 576 + runtime/interpreter/value_uint64.go | 607 + runtime/interpreter/value_uint8.go | 620 + runtime/interpreter/value_void.go | 129 + runtime/interpreter/value_word128.go | 612 + runtime/interpreter/value_word16.go | 471 + runtime/interpreter/value_word256.go | 613 + runtime/interpreter/value_word32.go | 472 + runtime/interpreter/value_word64.go | 500 + runtime/interpreter/value_word8.go | 469 + 42 files changed, 23682 insertions(+), 22477 deletions(-) create mode 100644 runtime/interpreter/inclusive_range_iterator.go create mode 100644 runtime/interpreter/value_address.go create mode 100644 runtime/interpreter/value_array.go create mode 100644 runtime/interpreter/value_bool.go create mode 100644 runtime/interpreter/value_character.go create mode 100644 runtime/interpreter/value_composite.go create mode 100644 runtime/interpreter/value_dictionary.go create mode 100644 runtime/interpreter/value_ephemeral_reference.go create mode 100644 runtime/interpreter/value_fix64.go create mode 100644 runtime/interpreter/value_int.go create mode 100644 runtime/interpreter/value_int128.go create mode 100644 runtime/interpreter/value_int16.go create mode 100644 runtime/interpreter/value_int256.go create mode 100644 runtime/interpreter/value_int32.go create mode 100644 runtime/interpreter/value_int64.go create mode 100644 runtime/interpreter/value_int8.go create mode 100644 runtime/interpreter/value_nil.go create mode 100644 runtime/interpreter/value_number.go create mode 100644 runtime/interpreter/value_optional.go create mode 100644 runtime/interpreter/value_path.go create mode 100644 runtime/interpreter/value_published.go create mode 100644 runtime/interpreter/value_reference.go create mode 100644 runtime/interpreter/value_some.go create mode 100644 runtime/interpreter/value_storage_reference.go create mode 100644 runtime/interpreter/value_type.go create mode 100644 runtime/interpreter/value_ufix64.go create mode 100644 runtime/interpreter/value_uint.go create mode 100644 runtime/interpreter/value_uint128.go create mode 100644 runtime/interpreter/value_uint16.go create mode 100644 runtime/interpreter/value_uint256.go create mode 100644 runtime/interpreter/value_uint32.go create mode 100644 runtime/interpreter/value_uint64.go create mode 100644 runtime/interpreter/value_uint8.go create mode 100644 runtime/interpreter/value_void.go create mode 100644 runtime/interpreter/value_word128.go create mode 100644 runtime/interpreter/value_word16.go create mode 100644 runtime/interpreter/value_word256.go create mode 100644 runtime/interpreter/value_word32.go create mode 100644 runtime/interpreter/value_word64.go create mode 100644 runtime/interpreter/value_word8.go diff --git a/runtime/interpreter/inclusive_range_iterator.go b/runtime/interpreter/inclusive_range_iterator.go new file mode 100644 index 0000000000..5ee532a1fa --- /dev/null +++ b/runtime/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/runtime/errors" + "github.com/onflow/cadence/runtime/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/value.go b/runtime/interpreter/value.go index 258dda932c..410dfeb47e 100644 --- a/runtime/interpreter/value.go +++ b/runtime/interpreter/value.go @@ -19,27 +19,11 @@ 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" ) @@ -314,22467 +298,13 @@ func safeMul(a, b int, locationRange LocationRange) int { 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 +// FixedPointValue is a fixed-point number value +type FixedPointValue interface { + NumberValue + IntegerPart() NumberValue + Scale() int } -func (v *PublishedValue) ChildStorables() []atree.Storable { - return []atree.Storable{ - v.Recipient, - v.Value, - } +type AuthorizedValue interface { + GetAuthorization() Authorization } diff --git a/runtime/interpreter/value_address.go b/runtime/interpreter/value_address.go new file mode 100644 index 0000000000..2d81b6d26d --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_array.go b/runtime/interpreter/value_array.go new file mode 100644 index 0000000000..ded71cf279 --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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_bool.go b/runtime/interpreter/value_bool.go new file mode 100644 index 0000000000..5dabcc336a --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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_character.go b/runtime/interpreter/value_character.go new file mode 100644 index 0000000000..012f2b1adf --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_composite.go b/runtime/interpreter/value_composite.go new file mode 100644 index 0000000000..031e6ba722 --- /dev/null +++ b/runtime/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/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" +) + +// 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_dictionary.go b/runtime/interpreter/value_dictionary.go new file mode 100644 index 0000000000..e9fc030001 --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_ephemeral_reference.go b/runtime/interpreter/value_ephemeral_reference.go new file mode 100644 index 0000000000..dbc069bb6f --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_fix64.go b/runtime/interpreter/value_fix64.go new file mode 100644 index 0000000000..7a33163b6d --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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_int.go b/runtime/interpreter/value_int.go new file mode 100644 index 0000000000..89acb45d1c --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_int128.go b/runtime/interpreter/value_int128.go new file mode 100644 index 0000000000..32f210a50f --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_int16.go b/runtime/interpreter/value_int16.go new file mode 100644 index 0000000000..60e321df8c --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_int256.go b/runtime/interpreter/value_int256.go new file mode 100644 index 0000000000..83d92fe6eb --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_int32.go b/runtime/interpreter/value_int32.go new file mode 100644 index 0000000000..769af4e6c5 --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_int64.go b/runtime/interpreter/value_int64.go new file mode 100644 index 0000000000..127dc010bf --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_int8.go b/runtime/interpreter/value_int8.go new file mode 100644 index 0000000000..4d67a3bcc3 --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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_nil.go b/runtime/interpreter/value_nil.go new file mode 100644 index 0000000000..49fb308b81 --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_number.go b/runtime/interpreter/value_number.go new file mode 100644 index 0000000000..65586171b9 --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_optional.go b/runtime/interpreter/value_optional.go new file mode 100644 index 0000000000..cf9937c8ec --- /dev/null +++ b/runtime/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/runtime/interpreter/value_path.go b/runtime/interpreter/value_path.go new file mode 100644 index 0000000000..11807d7727 --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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_published.go b/runtime/interpreter/value_published.go new file mode 100644 index 0000000000..46ef81f6b8 --- /dev/null +++ b/runtime/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/runtime/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_reference.go b/runtime/interpreter/value_reference.go new file mode 100644 index 0000000000..7eaff2753c --- /dev/null +++ b/runtime/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/runtime/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/runtime/interpreter/value_some.go b/runtime/interpreter/value_some.go new file mode 100644 index 0000000000..00afeac9ca --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_storage_reference.go b/runtime/interpreter/value_storage_reference.go new file mode 100644 index 0000000000..705afc0122 --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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_string.go b/runtime/interpreter/value_string.go index 5262730bb5..ef29dd1849 100644 --- a/runtime/interpreter/value_string.go +++ b/runtime/interpreter/value_string.go @@ -21,13 +21,1060 @@ 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/runtime/ast" "github.com/onflow/cadence/runtime/common" "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" "github.com/onflow/cadence/runtime/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 { diff --git a/runtime/interpreter/value_type.go b/runtime/interpreter/value_type.go new file mode 100644 index 0000000000..72452a8abc --- /dev/null +++ b/runtime/interpreter/value_type.go @@ -0,0 +1,271 @@ +/* + * 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/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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) + } + + 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/runtime/interpreter/value_ufix64.go b/runtime/interpreter/value_ufix64.go new file mode 100644 index 0000000000..ee3bbc2b0f --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_uint.go b/runtime/interpreter/value_uint.go new file mode 100644 index 0000000000..c898903089 --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_uint128.go b/runtime/interpreter/value_uint128.go new file mode 100644 index 0000000000..ef3c78f0dc --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_uint16.go b/runtime/interpreter/value_uint16.go new file mode 100644 index 0000000000..65665422b9 --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_uint256.go b/runtime/interpreter/value_uint256.go new file mode 100644 index 0000000000..749975863c --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_uint32.go b/runtime/interpreter/value_uint32.go new file mode 100644 index 0000000000..b466c43bfd --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_uint64.go b/runtime/interpreter/value_uint64.go new file mode 100644 index 0000000000..03b9e940b6 --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_uint8.go b/runtime/interpreter/value_uint8.go new file mode 100644 index 0000000000..11a2b2b91f --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_void.go b/runtime/interpreter/value_void.go new file mode 100644 index 0000000000..ccead58cea --- /dev/null +++ b/runtime/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/runtime/common" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_word128.go b/runtime/interpreter/value_word128.go new file mode 100644 index 0000000000..08cf13a8e1 --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_word16.go b/runtime/interpreter/value_word16.go new file mode 100644 index 0000000000..4fb79db32c --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_word256.go b/runtime/interpreter/value_word256.go new file mode 100644 index 0000000000..86e564d747 --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_word32.go b/runtime/interpreter/value_word32.go new file mode 100644 index 0000000000..5e07c1d2b0 --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_word64.go b/runtime/interpreter/value_word64.go new file mode 100644 index 0000000000..98ed0294ea --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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/runtime/interpreter/value_word8.go b/runtime/interpreter/value_word8.go new file mode 100644 index 0000000000..4f55fdfdd7 --- /dev/null +++ b/runtime/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/runtime/ast" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/runtime/errors" + "github.com/onflow/cadence/runtime/format" + "github.com/onflow/cadence/runtime/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 +} From 32e646759c1ffd36bfcd17deb808abdf79b23410 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Tue, 3 Sep 2024 16:49:26 -0700 Subject: [PATCH 43/58] add Type.address --- runtime/interpreter/value_type.go | 25 ++++ runtime/sema/meta_type.go | 16 +++ runtime/tests/checker/metatype_test.go | 10 ++ runtime/tests/interpreter/metatype_test.go | 157 +++++++++++++++++++++ 4 files changed, 208 insertions(+) diff --git a/runtime/interpreter/value_type.go b/runtime/interpreter/value_type.go index 72452a8abc..ecfaad9379 100644 --- a/runtime/interpreter/value_type.go +++ b/runtime/interpreter/value_type.go @@ -172,6 +172,31 @@ func (v TypeValue) GetMember(interpreter *Interpreter, _ LocationRange, name str } return AsBoolValue(elaboration.IsRecovered) + + case sema.MetaTypeAddressFieldName: + staticType := v.Type + if staticType == nil { + return Nil + } + + location, _, err := common.DecodeTypeID(interpreter, string(staticType.ID())) + if err != nil || location == nil { + return Nil + } + + addressLocation, ok := location.(common.AddressLocation) + if !ok { + return Nil + } + + addressValue := NewAddressValue( + interpreter, + addressLocation.Address, + ) + return NewSomeValueNonCopying( + interpreter, + addressValue, + ) } return nil diff --git a/runtime/sema/meta_type.go b/runtime/sema/meta_type.go index 6d2ff48673..2eda11b35c 100644 --- a/runtime/sema/meta_type.go +++ b/runtime/sema/meta_type.go @@ -69,6 +69,16 @@ 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 +` + func init() { MetaType.Members = func(t *SimpleType) map[string]MemberResolver { return MembersAsResolvers([]*Member{ @@ -90,6 +100,12 @@ func init() { MetaTypeIsRecoveredFieldType, metaTypeIsRecoveredFieldDocString, ), + NewUnmeteredPublicConstantFieldMember( + t, + MetaTypeAddressFieldName, + MetaTypeAddressFieldType, + metaTypeAddressFieldDocString, + ), }) } } diff --git a/runtime/tests/checker/metatype_test.go b/runtime/tests/checker/metatype_test.go index d532f53f8c..12781f4b06 100644 --- a/runtime/tests/checker/metatype_test.go +++ b/runtime/tests/checker/metatype_test.go @@ -317,6 +317,16 @@ 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) } diff --git a/runtime/tests/interpreter/metatype_test.go b/runtime/tests/interpreter/metatype_test.go index 6140d38ae3..a1f11e6b27 100644 --- a/runtime/tests/interpreter/metatype_test.go +++ b/runtime/tests/interpreter/metatype_test.go @@ -1067,3 +1067,160 @@ 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), + ) + }) +} From 35d059481a50956f9c04efa99401d2e8fe1197ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Tue, 3 Sep 2024 16:49:34 -0700 Subject: [PATCH 44/58] add Type.contractName --- runtime/interpreter/value_type.go | 38 +++++ runtime/sema/meta_type.go | 16 ++ runtime/tests/checker/metatype_test.go | 11 ++ runtime/tests/interpreter/metatype_test.go | 187 +++++++++++++++++++++ 4 files changed, 252 insertions(+) diff --git a/runtime/interpreter/value_type.go b/runtime/interpreter/value_type.go index ecfaad9379..2a8b39fef7 100644 --- a/runtime/interpreter/value_type.go +++ b/runtime/interpreter/value_type.go @@ -19,6 +19,8 @@ package interpreter import ( + "strings" + "github.com/onflow/atree" "github.com/onflow/cadence/runtime/common" @@ -197,6 +199,42 @@ func (v TypeValue) GetMember(interpreter *Interpreter, _ LocationRange, name str interpreter, addressValue, ) + + case sema.MetaTypeContractNameFieldName: + staticType := v.Type + if staticType == nil { + return Nil + } + + location, qualifiedIdentifier, err := common.DecodeTypeID(interpreter, string(staticType.ID())) + if err != nil || location == nil { + 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 diff --git a/runtime/sema/meta_type.go b/runtime/sema/meta_type.go index 2eda11b35c..440795dc39 100644 --- a/runtime/sema/meta_type.go +++ b/runtime/sema/meta_type.go @@ -79,6 +79,16 @@ 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{ @@ -106,6 +116,12 @@ func init() { MetaTypeAddressFieldType, metaTypeAddressFieldDocString, ), + NewUnmeteredPublicConstantFieldMember( + t, + MetaTypeContractNameFieldName, + MetaTypeContractNameFieldType, + metaTypeContractNameFieldDocString, + ), }) } } diff --git a/runtime/tests/checker/metatype_test.go b/runtime/tests/checker/metatype_test.go index 12781f4b06..b660a60e64 100644 --- a/runtime/tests/checker/metatype_test.go +++ b/runtime/tests/checker/metatype_test.go @@ -330,3 +330,14 @@ func TestCheckMetaTypeAddress(t *testing.T) { `) 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/interpreter/metatype_test.go b/runtime/tests/interpreter/metatype_test.go index a1f11e6b27..ac86360133 100644 --- a/runtime/tests/interpreter/metatype_test.go +++ b/runtime/tests/interpreter/metatype_test.go @@ -1224,3 +1224,190 @@ func TestInterpretMetaTypeAddress(t *testing.T) { ) }) } + +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), + ) + }) +} From e94adb328e58c5473ae467fbc5edba6d7371c30b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 25 Sep 2024 14:05:56 -0700 Subject: [PATCH 45/58] only declare result variable if post conditions are declared, provide better, dedicated error --- runtime/ast/block.go | 11 +- runtime/ast/block_test.go | 236 ++++---- runtime/ast/expression_test.go | 56 +- runtime/ast/transaction_declaration_test.go | 90 ++- runtime/coverage.go | 4 +- runtime/interpreter/interpreter.go | 30 +- runtime/interpreter/interpreter_expression.go | 6 +- .../interpreter/interpreter_transaction.go | 4 +- runtime/interpreter/value_function.go | 8 +- runtime/old_parser/declaration_test.go | 416 +++++++------ runtime/old_parser/statement.go | 14 +- runtime/old_parser/transaction.go | 8 +- runtime/parser/declaration_test.go | 564 ++++++++++-------- runtime/parser/statement.go | 28 +- runtime/parser/transaction.go | 10 +- runtime/runtime_test.go | 27 + runtime/sema/check_conditions.go | 4 +- runtime/sema/check_function.go | 152 +++-- runtime/sema/check_transaction_declaration.go | 3 +- runtime/sema/errors.go | 73 +++ runtime/sema/post_conditions_rewrite.go | 2 +- runtime/tests/checker/conditions_test.go | 8 +- runtime/tests/checker/function_test.go | 20 +- 23 files changed, 1047 insertions(+), 727 deletions(-) diff --git a/runtime/ast/block.go b/runtime/ast/block.go index 1f1b70a596..757233a843 100644 --- a/runtime/ast/block.go +++ b/runtime/ast/block.go @@ -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/runtime/ast/block_test.go index c8be0ab493..396c654a0a 100644 --- a/runtime/ast/block_test.go +++ b/runtime/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/expression_test.go b/runtime/ast/expression_test.go index c37dbfda38..2ac2346546 100644 --- a/runtime/ast/expression_test.go +++ b/runtime/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/transaction_declaration_test.go b/runtime/ast/transaction_declaration_test.go index 44f4afd39c..9713bad7fe 100644 --- a/runtime/ast/transaction_declaration_test.go +++ b/runtime/ast/transaction_declaration_test.go @@ -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/coverage.go b/runtime/coverage.go index 6be14155e1..9349942546 100644 --- a/runtime/coverage.go +++ b/runtime/coverage.go @@ -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/interpreter/interpreter.go b/runtime/interpreter/interpreter.go index 94a62d5793..27b0735ea0 100644 --- a/runtime/interpreter/interpreter.go +++ b/runtime/interpreter/interpreter.go @@ -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/runtime/interpreter/interpreter_expression.go index 71fa7fd8a7..e7b315f387 100644 --- a/runtime/interpreter/interpreter_expression.go +++ b/runtime/interpreter/interpreter_expression.go @@ -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_transaction.go b/runtime/interpreter/interpreter_transaction.go index 6a5f0f932d..bf594e791e 100644 --- a/runtime/interpreter/interpreter_transaction.go +++ b/runtime/interpreter/interpreter_transaction.go @@ -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/value_function.go b/runtime/interpreter/value_function.go index cabccd80b5..18f061f67b 100644 --- a/runtime/interpreter/value_function.go +++ b/runtime/interpreter/value_function.go @@ -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/old_parser/declaration_test.go b/runtime/old_parser/declaration_test.go index 1ecbc1e9bb..ba2b374f95 100644 --- a/runtime/old_parser/declaration_test.go +++ b/runtime/old_parser/declaration_test.go @@ -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/statement.go b/runtime/old_parser/statement.go index dfa73bb617..80a0ef5d37 100644 --- a/runtime/old_parser/statement.go +++ b/runtime/old_parser/statement.go @@ -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/transaction.go b/runtime/old_parser/transaction.go index a6c72419aa..a4e460f945 100644 --- a/runtime/old_parser/transaction.go +++ b/runtime/old_parser/transaction.go @@ -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/parser/declaration_test.go b/runtime/parser/declaration_test.go index b2c47abda1..46af2369a4 100644 --- a/runtime/parser/declaration_test.go +++ b/runtime/parser/declaration_test.go @@ -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/statement.go b/runtime/parser/statement.go index cd5c9b93e4..3f84bfccc8 100644 --- a/runtime/parser/statement.go +++ b/runtime/parser/statement.go @@ -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/transaction.go b/runtime/parser/transaction.go index 22b2b46184..ba31b1060d 100644 --- a/runtime/parser/transaction.go +++ b/runtime/parser/transaction.go @@ -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/runtime_test.go b/runtime/runtime_test.go index cabe70f306..b6d6cdf629 100644 --- a/runtime/runtime_test.go +++ b/runtime/runtime_test.go @@ -11480,3 +11480,30 @@ func TestRuntimeStorageEnumAsDictionaryKey(t *testing.T) { loggedMessages, ) } + +func TestResultRedeclared(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) + +} diff --git a/runtime/sema/check_conditions.go b/runtime/sema/check_conditions.go index c404a6585f..e9ca18163b 100644 --- a/runtime/sema/check_conditions.go +++ b/runtime/sema/check_conditions.go @@ -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_function.go b/runtime/sema/check_function.go index 4a716a204a..dc24c119da 100644 --- a/runtime/sema/check_function.go +++ b/runtime/sema/check_function.go @@ -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_transaction_declaration.go b/runtime/sema/check_transaction_declaration.go index bc86ffc347..d12b23bdd0 100644 --- a/runtime/sema/check_transaction_declaration.go +++ b/runtime/sema/check_transaction_declaration.go @@ -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/errors.go b/runtime/sema/errors.go index 64c693802a..25461d4f39 100644 --- a/runtime/sema/errors.go +++ b/runtime/sema/errors.go @@ -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/post_conditions_rewrite.go b/runtime/sema/post_conditions_rewrite.go index 963d2dd99f..87d21f27e7 100644 --- a/runtime/sema/post_conditions_rewrite.go +++ b/runtime/sema/post_conditions_rewrite.go @@ -24,5 +24,5 @@ import ( type PostConditionsRewrite struct { BeforeStatements []ast.Statement - RewrittenPostConditions ast.Conditions + RewrittenPostConditions []ast.Condition } diff --git a/runtime/tests/checker/conditions_test.go b/runtime/tests/checker/conditions_test.go index 74979ccc91..04dbff6706 100644 --- a/runtime/tests/checker/conditions_test.go +++ b/runtime/tests/checker/conditions_test.go @@ -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/function_test.go b/runtime/tests/checker/function_test.go index e1a431a81e..cc9acd69bc 100644 --- a/runtime/tests/checker/function_test.go +++ b/runtime/tests/checker/function_test.go @@ -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) { From fea8a9a739b31d55761018a0306b1df29d89d500 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Tue, 15 Oct 2024 16:38:17 -0700 Subject: [PATCH 46/58] add test for inherited post-condition --- runtime/runtime_test.go | 88 +++++++++++++++++++++++++++++++++-------- 1 file changed, 72 insertions(+), 16 deletions(-) diff --git a/runtime/runtime_test.go b/runtime/runtime_test.go index b6d6cdf629..b7b7e87b0e 100644 --- a/runtime/runtime_test.go +++ b/runtime/runtime_test.go @@ -11485,25 +11485,81 @@ func TestResultRedeclared(t *testing.T) { t.Parallel() - runtime := NewTestInterpreterRuntime() + t.Run("function", func(t *testing.T) { - script := []byte(` - access(all) fun main(): Int { let result = 1; return result } - `) + t.Parallel() - runtimeInterface := &TestRuntimeInterface{} + runtime := NewTestInterpreterRuntime() - nextScriptLocation := NewScriptLocationGenerator() + script := []byte(` + access(all) fun main(): Int { + let result = 1 + return result + } + `) - _, err := runtime.ExecuteScript( - Script{ - Source: script, - }, - Context{ - Interface: runtimeInterface, - Location: nextScriptLocation(), - }, - ) - require.NoError(t, err) + 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 == 1 + } + } + } + + access(all) + struct S: SI { + + access(all) + fun test(): Int { + let result = 1 + return result + } + } + + 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) + }) } From 57805ee7d985eeddd7590e295ff123292df4914e Mon Sep 17 00:00:00 2001 From: Raymond Zhang Date: Wed, 16 Oct 2024 10:45:53 -0400 Subject: [PATCH 47/58] Update code after review. --- runtime/ast/expression.go | 7 +- runtime/ast/string_template_test.go | 48 ++++++ runtime/parser/expression_test.go | 142 +++++++++++++++++- runtime/parser/lexer/lexer.go | 8 +- runtime/parser/lexer/state.go | 8 +- .../sema/check_string_template_expression.go | 3 +- 6 files changed, 203 insertions(+), 13 deletions(-) create mode 100644 runtime/ast/string_template_test.go diff --git a/runtime/ast/expression.go b/runtime/ast/expression.go index b8bf93e86d..8cf54fdce5 100644 --- a/runtime/ast/expression.go +++ b/runtime/ast/expression.go @@ -264,7 +264,12 @@ func (e *StringTemplateExpression) String() string { } func (e *StringTemplateExpression) Doc() prettier.Doc { - return prettier.Text(QuoteString("String template")) + if len(e.Expressions) == 0 { + return prettier.Text(e.Values[0]) + } + + // TODO: must reproduce expressions as literals + panic("not implemented") } func (e *StringTemplateExpression) MarshalJSON() ([]byte, error) { diff --git a/runtime/ast/string_template_test.go b/runtime/ast/string_template_test.go new file mode 100644 index 0000000000..d6aecb0299 --- /dev/null +++ b/runtime/ast/string_template_test.go @@ -0,0 +1,48 @@ +/* + * 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 ast_test + +import ( + "testing" + + "github.com/onflow/cadence/runtime/ast" + "github.com/stretchr/testify/assert" + "github.com/turbolent/prettier" +) + +func TestStringTemplate_Doc(t *testing.T) { + + t.Parallel() + + stmt := &ast.StringTemplateExpression{ + Values: []string{ + "abc", + }, + Expressions: []ast.Expression{}, + Range: ast.Range{ + StartPos: ast.Position{Offset: 4, Line: 2, Column: 3}, + EndPos: ast.Position{Offset: 11, Line: 2, Column: 10}, + }, + } + + assert.Equal(t, + prettier.Text("abc"), + stmt.Doc(), + ) +} diff --git a/runtime/parser/expression_test.go b/runtime/parser/expression_test.go index 8f68a7b468..e2377cf934 100644 --- a/runtime/parser/expression_test.go +++ b/runtime/parser/expression_test.go @@ -6318,7 +6318,7 @@ func TestParseStringTemplate(t *testing.T) { ) }) - t.Run("unbalanced paren", func(t *testing.T) { + t.Run("invalid, unbalanced paren", func(t *testing.T) { t.Parallel() @@ -6345,7 +6345,7 @@ func TestParseStringTemplate(t *testing.T) { ) }) - t.Run("nested templates", func(t *testing.T) { + t.Run("invalid, nested templates", func(t *testing.T) { t.Parallel() @@ -6371,6 +6371,144 @@ func TestParseStringTemplate(t *testing.T) { errs, ) }) + + t.Run("valid, alternating", func(t *testing.T) { + + t.Parallel() + + actual, errs := testParseExpression(` + "a\(b)c" + `) + + var err error + if len(errs) > 0 { + err = Error{ + Errors: errs, + } + } + + require.NoError(t, err) + + expected := &ast.StringTemplateExpression{ + Values: []string{ + "a", + "c", + }, + Expressions: []ast.Expression{ + &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "b", + Pos: ast.Position{Offset: 8, Line: 2, Column: 7}, + }, + }, + }, + Range: ast.Range{ + StartPos: ast.Position{Offset: 4, Line: 2, Column: 3}, + EndPos: ast.Position{Offset: 11, Line: 2, Column: 10}, + }, + } + + utils.AssertEqualWithDiff(t, expected, actual) + }) + + t.Run("valid, surrounded", func(t *testing.T) { + + t.Parallel() + + actual, errs := testParseExpression(` + "\(a)b\(c)" + `) + + var err error + if len(errs) > 0 { + err = Error{ + Errors: errs, + } + } + + require.NoError(t, err) + + expected := &ast.StringTemplateExpression{ + Values: []string{ + "", + "b", + "", + }, + Expressions: []ast.Expression{ + &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "a", + Pos: ast.Position{Offset: 7, Line: 2, Column: 6}, + }, + }, + &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "c", + Pos: ast.Position{Offset: 12, Line: 2, Column: 11}, + }, + }, + }, + Range: ast.Range{ + StartPos: ast.Position{Offset: 4, Line: 2, Column: 3}, + EndPos: ast.Position{Offset: 14, Line: 2, Column: 13}, + }, + } + + utils.AssertEqualWithDiff(t, expected, actual) + }) + + t.Run("valid, adjacent", func(t *testing.T) { + + t.Parallel() + + actual, errs := testParseExpression(` + "\(a)\(b)\(c)" + `) + + var err error + if len(errs) > 0 { + err = Error{ + Errors: errs, + } + } + + require.NoError(t, err) + + expected := &ast.StringTemplateExpression{ + Values: []string{ + "", + "", + "", + "", + }, + Expressions: []ast.Expression{ + &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "a", + Pos: ast.Position{Offset: 7, Line: 2, Column: 6}, + }, + }, + &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "b", + Pos: ast.Position{Offset: 11, Line: 2, Column: 11}, + }, + }, + &ast.IdentifierExpression{ + Identifier: ast.Identifier{ + Identifier: "c", + Pos: ast.Position{Offset: 15, Line: 2, Column: 16}, + }, + }, + }, + Range: ast.Range{ + StartPos: ast.Position{Offset: 4, Line: 2, Column: 3}, + EndPos: ast.Position{Offset: 17, Line: 2, Column: 18}, + }, + } + + utils.AssertEqualWithDiff(t, expected, actual) + }) } func TestParseNilCoalescing(t *testing.T) { diff --git a/runtime/parser/lexer/lexer.go b/runtime/parser/lexer/lexer.go index 4bd89aabf6..08f689be0e 100644 --- a/runtime/parser/lexer/lexer.go +++ b/runtime/parser/lexer/lexer.go @@ -52,8 +52,8 @@ type position struct { type lexerMode uint8 const ( - normal lexerMode = iota - stringInterpolation + lexerModeNormal lexerMode = iota + lexerModeStringInterpolation ) type lexer struct { @@ -141,7 +141,7 @@ func (l *lexer) clear() { l.cursor = 0 l.tokens = l.tokens[:0] l.tokenCount = 0 - l.mode = normal + l.mode = lexerModeNormal l.openBrackets = 0 } @@ -427,7 +427,7 @@ func (l *lexer) scanString(quote rune) { switch r { case '(': // string template, stop and set mode - l.mode = stringInterpolation + l.mode = lexerModeStringInterpolation // no need to update prev values because these next tokens will not backup l.endOffset = tmpBackupOffset l.current = tmpBackup diff --git a/runtime/parser/lexer/state.go b/runtime/parser/lexer/state.go index 0a436760af..08558c6b78 100644 --- a/runtime/parser/lexer/state.go +++ b/runtime/parser/lexer/state.go @@ -56,17 +56,17 @@ func rootState(l *lexer) stateFn { case '%': l.emitType(TokenPercent) case '(': - if l.mode == stringInterpolation { + if l.mode == lexerModeStringInterpolation { // it is necessary to balance brackets when generating tokens for string templates to know when to change modes l.openBrackets++ } l.emitType(TokenParenOpen) case ')': l.emitType(TokenParenClose) - if l.mode == stringInterpolation { + if l.mode == lexerModeStringInterpolation { l.openBrackets-- if l.openBrackets == 0 { - l.mode = normal + l.mode = lexerModeNormal return stringState } } @@ -130,7 +130,7 @@ func rootState(l *lexer) stateFn { case '"': return stringState case '\\': - if l.mode == stringInterpolation { + if l.mode == lexerModeStringInterpolation { r = l.next() switch r { case '(': diff --git a/runtime/sema/check_string_template_expression.go b/runtime/sema/check_string_template_expression.go index 5baf38cd83..8b4be45b48 100644 --- a/runtime/sema/check_string_template_expression.go +++ b/runtime/sema/check_string_template_expression.go @@ -42,9 +42,8 @@ func (checker *Checker) VisitStringTemplateExpression(stringTemplateExpression * elementCount := len(stringTemplateExpression.Expressions) - var argumentTypes []Type if elementCount > 0 { - argumentTypes = make([]Type, elementCount) + argumentTypes := make([]Type, elementCount) for i, element := range stringTemplateExpression.Expressions { valueType := checker.VisitExpression(element, stringTemplateExpression, elementType) From cd83793f8d65f9a5dcf67c09370891c536c496f8 Mon Sep 17 00:00:00 2001 From: Raymond Zhang Date: Wed, 16 Oct 2024 10:53:56 -0400 Subject: [PATCH 48/58] Fix linting. --- runtime/ast/string_template_test.go | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/runtime/ast/string_template_test.go b/runtime/ast/string_template_test.go index d6aecb0299..a19a399bb9 100644 --- a/runtime/ast/string_template_test.go +++ b/runtime/ast/string_template_test.go @@ -16,12 +16,11 @@ * limitations under the License. */ -package ast_test +package ast import ( "testing" - "github.com/onflow/cadence/runtime/ast" "github.com/stretchr/testify/assert" "github.com/turbolent/prettier" ) @@ -30,14 +29,14 @@ func TestStringTemplate_Doc(t *testing.T) { t.Parallel() - stmt := &ast.StringTemplateExpression{ + stmt := &StringTemplateExpression{ Values: []string{ "abc", }, - Expressions: []ast.Expression{}, - Range: ast.Range{ - StartPos: ast.Position{Offset: 4, Line: 2, Column: 3}, - EndPos: ast.Position{Offset: 11, Line: 2, Column: 10}, + Expressions: []Expression{}, + Range: Range{ + StartPos: Position{Offset: 4, Line: 2, Column: 3}, + EndPos: Position{Offset: 11, Line: 2, Column: 10}, }, } From 5412bfce4a53104723288998b82c91c91278e379 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 16 Oct 2024 09:53:38 -0700 Subject: [PATCH 49/58] Update runtime/runtime_test.go Co-authored-by: Supun Setunga --- runtime/runtime_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runtime/runtime_test.go b/runtime/runtime_test.go index b7b7e87b0e..d3f13fa003 100644 --- a/runtime/runtime_test.go +++ b/runtime/runtime_test.go @@ -11526,7 +11526,7 @@ func TestResultRedeclared(t *testing.T) { access(all) fun test(): Int { post { - result == 1 + result == 2 } } } @@ -11537,7 +11537,7 @@ func TestResultRedeclared(t *testing.T) { access(all) fun test(): Int { let result = 1 - return result + return 2 // return a different value than the local variable } } From 698328897d5e97ae72d98825bab583e9f329b290 Mon Sep 17 00:00:00 2001 From: Raymond Zhang Date: Wed, 16 Oct 2024 15:22:20 -0400 Subject: [PATCH 50/58] Code cleanup. --- runtime/ast/expression.go | 14 +++++++++++--- runtime/ast/string_template_test.go | 2 +- runtime/sema/check_string_template_expression.go | 6 +----- runtime/tests/checker/string_test.go | 2 +- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/runtime/ast/expression.go b/runtime/ast/expression.go index 8cf54fdce5..7f6fe4b502 100644 --- a/runtime/ast/expression.go +++ b/runtime/ast/expression.go @@ -223,6 +223,10 @@ func (*StringExpression) precedence() precedence { // StringTemplateExpression type StringTemplateExpression struct { + // Values and Expressions are assumed to be interleaved, V[0] + E[0] + V[1] + ... + E[n-1] + V[n] + // this is enforced in the parser e.g. "a\(b)c" will be parsed as follows + // Values: []string{"a","c"} + // Expressions: []Expression{b} Values []string Expressions []Expression Range @@ -237,6 +241,10 @@ func NewStringTemplateExpression( exprRange Range, ) *StringTemplateExpression { common.UseMemory(gauge, common.NewStringTemplateExpressionMemoryUsage(len(values)+len(exprs))) + if len(values) != len(exprs)+1 { + // assert string template alternating structure + panic(errors.NewUnreachableError()) + } return &StringTemplateExpression{ Values: values, Expressions: exprs, @@ -255,8 +263,8 @@ func (*StringTemplateExpression) isExpression() {} func (*StringTemplateExpression) isIfStatementTest() {} -func (*StringTemplateExpression) Walk(_ func(Element)) { - // NO-OP +func (e *StringTemplateExpression) Walk(walkChild func(Element)) { + walkExpressions(walkChild, e.Expressions) } func (e *StringTemplateExpression) String() string { @@ -265,7 +273,7 @@ func (e *StringTemplateExpression) String() string { func (e *StringTemplateExpression) Doc() prettier.Doc { if len(e.Expressions) == 0 { - return prettier.Text(e.Values[0]) + return prettier.Text(QuoteString(e.Values[0])) } // TODO: must reproduce expressions as literals diff --git a/runtime/ast/string_template_test.go b/runtime/ast/string_template_test.go index a19a399bb9..c6167aaffb 100644 --- a/runtime/ast/string_template_test.go +++ b/runtime/ast/string_template_test.go @@ -41,7 +41,7 @@ func TestStringTemplate_Doc(t *testing.T) { } assert.Equal(t, - prettier.Text("abc"), + prettier.Text("\"abc\""), stmt.Doc(), ) } diff --git a/runtime/sema/check_string_template_expression.go b/runtime/sema/check_string_template_expression.go index 8b4be45b48..6cbd8d80ec 100644 --- a/runtime/sema/check_string_template_expression.go +++ b/runtime/sema/check_string_template_expression.go @@ -43,13 +43,9 @@ func (checker *Checker) VisitStringTemplateExpression(stringTemplateExpression * elementCount := len(stringTemplateExpression.Expressions) if elementCount > 0 { - argumentTypes := make([]Type, elementCount) - - for i, element := range stringTemplateExpression.Expressions { + for _, element := range stringTemplateExpression.Expressions { valueType := checker.VisitExpression(element, stringTemplateExpression, elementType) - argumentTypes[i] = valueType - if !isValidStringTemplateValue(valueType) { checker.report( &TypeMismatchWithDescriptionError{ diff --git a/runtime/tests/checker/string_test.go b/runtime/tests/checker/string_test.go index 4bea07a7dd..84e305d3b3 100644 --- a/runtime/tests/checker/string_test.go +++ b/runtime/tests/checker/string_test.go @@ -746,7 +746,7 @@ func TestCheckStringTemplate(t *testing.T) { t.Parallel() _, err := ParseAndCheck(t, ` - let x :[AnyStruct] = ["tmp", 1] + let x: [AnyStruct] = ["tmp", 1] let y = "\(x)" `) From 841027f0901599706c8849e1cb063dbe38b762e0 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Wed, 16 Oct 2024 14:10:22 -0700 Subject: [PATCH 51/58] Explain the reason for support parsing legacy restricted types --- runtime/parser/type.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/runtime/parser/type.go b/runtime/parser/type.go index a9df066c64..5a86be1fb6 100644 --- a/runtime/parser/type.go +++ b/runtime/parser/type.go @@ -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) { From d90d44960c54be16ec68785ad5946f042ab8df3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20M=C3=BCller?= Date: Wed, 16 Oct 2024 14:28:44 -0700 Subject: [PATCH 52/58] use static type's location and qualified identifier, instead of constructing and decoding type ID --- runtime/interpreter/value_type.go | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/runtime/interpreter/value_type.go b/runtime/interpreter/value_type.go index 2a8b39fef7..f6c8a5995e 100644 --- a/runtime/interpreter/value_type.go +++ b/runtime/interpreter/value_type.go @@ -181,8 +181,16 @@ func (v TypeValue) GetMember(interpreter *Interpreter, _ LocationRange, name str return Nil } - location, _, err := common.DecodeTypeID(interpreter, string(staticType.ID())) - if err != nil || location == nil { + var location common.Location + + switch staticType := staticType.(type) { + case *CompositeStaticType: + location = staticType.Location + + case *InterfaceStaticType: + location = staticType.Location + + default: return Nil } @@ -206,8 +214,19 @@ func (v TypeValue) GetMember(interpreter *Interpreter, _ LocationRange, name str return Nil } - location, qualifiedIdentifier, err := common.DecodeTypeID(interpreter, string(staticType.ID())) - if err != nil || location == 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 } From 152088fcbb153a5bd769fe782564dccc939fc2b1 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Thu, 17 Oct 2024 12:58:22 -0700 Subject: [PATCH 53/58] Move subdirectories of 'interpreter' to top level --- .../activations.go | 2 +- .../activations_test.go | 0 {runtime/ast => ast}/access.go | 4 +- {runtime/ast => ast}/access_test.go | 0 {runtime/ast => ast}/argument.go | 2 +- {runtime/ast => ast}/argument_test.go | 0 {runtime/ast => ast}/ast.go | 0 {runtime/ast => ast}/attachment.go | 2 +- {runtime/ast => ast}/attachment_test.go | 0 {runtime/ast => ast}/block.go | 2 +- {runtime/ast => ast}/block_test.go | 0 {runtime/ast => ast}/composite.go | 4 +- {runtime/ast => ast}/composite_test.go | 2 +- {runtime/ast => ast}/conditionkind.go | 2 +- {runtime/ast => ast}/conditionkind_string.go | 0 {runtime/ast => ast}/conditionkind_test.go | 0 {runtime/ast => ast}/declaration.go | 2 +- {runtime/ast => ast}/elementtype.go | 0 {runtime/ast => ast}/elementtype_string.go | 0 .../ast => ast}/entitlement_declaration.go | 2 +- .../entitlement_declaration_test.go | 0 {runtime/ast => ast}/expression.go | 4 +- {runtime/ast => ast}/expression_as_type.go | 0 {runtime/ast => ast}/expression_extractor.go | 4 +- .../ast => ast}/expression_extractor_test.go | 0 {runtime/ast => ast}/expression_test.go | 0 {runtime/ast => ast}/function_declaration.go | 4 +- .../ast => ast}/function_declaration_test.go | 2 +- {runtime/ast => ast}/identifier.go | 2 +- {runtime/ast => ast}/import.go | 2 +- {runtime/ast => ast}/import_test.go | 2 +- {runtime/ast => ast}/inspect.go | 0 {runtime/ast => ast}/inspector.go | 0 {runtime/ast => ast}/inspector_test.go | 6 +-- {runtime/ast => ast}/interface.go | 2 +- {runtime/ast => ast}/interface_test.go | 2 +- {runtime/ast => ast}/memberindices.go | 2 +- {runtime/ast => ast}/memberindices_test.go | 2 +- {runtime/ast => ast}/members.go | 2 +- {runtime/ast => ast}/members_test.go | 0 {runtime/ast => ast}/operation.go | 2 +- {runtime/ast => ast}/operation_string.go | 0 {runtime/ast => ast}/operation_test.go | 0 {runtime/ast => ast}/parameter.go | 2 +- {runtime/ast => ast}/parameterlist.go | 2 +- {runtime/ast => ast}/parameterlist_test.go | 0 {runtime/ast => ast}/position.go | 2 +- {runtime/ast => ast}/pragma.go | 2 +- {runtime/ast => ast}/pragma_test.go | 0 {runtime/ast => ast}/precedence.go | 0 {runtime/ast => ast}/precedence_string.go | 0 {runtime/ast => ast}/prettier.go | 0 .../ast => ast}/primitiveaccess_string.go | 0 {runtime/ast => ast}/program.go | 2 +- {runtime/ast => ast}/program_test.go | 0 {runtime/ast => ast}/programindices.go | 0 {runtime/ast => ast}/programindices_test.go | 2 +- {runtime/ast => ast}/statement.go | 2 +- {runtime/ast => ast}/statement_test.go | 0 {runtime/ast => ast}/string.go | 0 {runtime/ast => ast}/string_test.go | 4 +- .../ast => ast}/transaction_declaration.go | 2 +- .../transaction_declaration_test.go | 2 +- {runtime/ast => ast}/transfer.go | 2 +- {runtime/ast => ast}/transfer_test.go | 0 {runtime/ast => ast}/transferoperation.go | 2 +- .../ast => ast}/transferoperation_string.go | 0 .../ast => ast}/transferoperation_test.go | 0 {runtime/ast => ast}/type.go | 4 +- {runtime/ast => ast}/type_test.go | 0 {runtime/ast => ast}/typeparameter.go | 2 +- {runtime/ast => ast}/typeparameterlist.go | 2 +- {runtime/ast => ast}/variable_declaration.go | 2 +- .../ast => ast}/variable_declaration_test.go | 0 {runtime/ast => ast}/variablekind.go | 2 +- {runtime/ast => ast}/variablekind_string.go | 0 {runtime/ast => ast}/variablekind_test.go | 0 {runtime/ast => ast}/visitor.go | 2 +- {runtime/ast => ast}/walk.go | 0 {runtime/cmd => cmd}/check/main.go | 12 ++--- {runtime/cmd => cmd}/cmd.go | 16 +++---- {runtime/cmd => cmd}/compile/main.go | 14 +++--- .../cmd => cmd}/decode-state-values/main.go | 6 +-- {runtime/cmd => cmd}/execute/colors.go | 2 +- {runtime/cmd => cmd}/execute/debugger.go | 2 +- {runtime/cmd => cmd}/execute/execute.go | 4 +- {runtime/cmd => cmd}/execute/repl.go | 8 ++-- {runtime/cmd => cmd}/info/README.md | 0 {runtime/cmd => cmd}/info/main.go | 14 +++--- {runtime/cmd => cmd}/json-cdc/main.go | 0 {runtime/cmd => cmd}/main/main.go | 4 +- {runtime/cmd => cmd}/minifier/minifier.go | 0 .../cmd => cmd}/minifier/minifier_test.go | 0 {runtime/cmd => cmd}/parse/main.go | 8 ++-- {runtime/cmd => cmd}/parse/main_wasm.go | 4 +- {runtime/common => common}/address.go | 0 {runtime/common => common}/address_test.go | 0 {runtime/common => common}/addresslocation.go | 2 +- .../common => common}/addresslocation_test.go | 0 {runtime/common => common}/bigint.go | 2 +- {runtime/common => common}/bigint_test.go | 0 {runtime/common => common}/bimap/bimap.go | 0 .../common => common}/bimap/bimap_test.go | 0 {runtime/common => common}/compositekind.go | 2 +- .../common => common}/compositekind_string.go | 0 .../common => common}/compositekind_test.go | 0 {runtime/common => common}/computationkind.go | 0 .../computationkind_string.go | 0 {runtime/common => common}/concat.go | 0 .../common => common}/controlstatement.go | 2 +- .../controlstatement_string.go | 0 {runtime/common => common}/declarationkind.go | 2 +- .../declarationkind_string.go | 0 .../common => common}/declarationkind_test.go | 0 {runtime/common => common}/deps/node.go | 0 {runtime/common => common}/deps/node_test.go | 2 +- {runtime/common => common}/deps/set.go | 2 +- {runtime/common => common}/enumerate.go | 0 .../common => common}/identifierlocation.go | 2 +- .../identifierlocation_test.go | 0 {runtime/common => common}/incomparable.go | 0 .../common => common}/integerliteralkind.go | 2 +- .../integerliteralkind_string.go | 0 .../common => common}/intervalst/interval.go | 0 .../intervalst/intervalst.go | 0 .../intervalst/intervalst_test.go | 0 {runtime/common => common}/intervalst/node.go | 0 {runtime/common => common}/list/list.go | 0 {runtime/common => common}/location.go | 2 +- {runtime/common => common}/location_test.go | 0 {runtime/common => common}/memorykind.go | 0 .../common => common}/memorykind_string.go | 0 {runtime/common => common}/metering.go | 2 +- {runtime/common => common}/operandside.go | 2 +- .../common => common}/operandside_string.go | 0 {runtime/common => common}/operationkind.go | 2 +- .../common => common}/operationkind_string.go | 0 .../orderedmap/orderedmap.go | 2 +- .../orderedmap/orderedmap_test.go | 0 {runtime/common => common}/pathdomain.go | 2 +- .../common => common}/pathdomain_string.go | 0 .../persistent/orderedset.go | 2 +- .../persistent/orderedset_test.go | 2 +- {runtime/common => common}/repllocation.go | 2 +- .../common => common}/repllocation_test.go | 0 {runtime/common => common}/scriptlocation.go | 2 +- .../common => common}/scriptlocation_test.go | 0 {runtime/common => common}/slice_utils.go | 0 .../common => common}/slice_utils_test.go | 0 {runtime/common => common}/stringlocation.go | 2 +- .../common => common}/stringlocation_test.go | 0 .../common => common}/transactionlocation.go | 2 +- .../transactionlocation_test.go | 0 {runtime/compiler => compiler}/codegen.go | 6 +-- .../compiler => compiler}/codegen_test.go | 4 +- {runtime/compiler => compiler}/compiler.go | 10 ++--- .../compiler => compiler}/compiler_test.go | 4 +- {runtime/compiler => compiler}/ir/binop.go | 0 .../compiler => compiler}/ir/binop_string.go | 0 {runtime/compiler => compiler}/ir/constant.go | 0 {runtime/compiler => compiler}/ir/expr.go | 0 {runtime/compiler => compiler}/ir/func.go | 0 {runtime/compiler => compiler}/ir/local.go | 0 {runtime/compiler => compiler}/ir/stmt.go | 0 {runtime/compiler => compiler}/ir/unop.go | 0 .../compiler => compiler}/ir/unop_string.go | 0 {runtime/compiler => compiler}/ir/valtype.go | 0 .../ir/valtype_string.go | 0 {runtime/compiler => compiler}/ir/visitor.go | 0 {runtime/compiler => compiler}/local.go | 2 +- {runtime/compiler => compiler}/wasm/block.go | 0 .../compiler => compiler}/wasm/blocktype.go | 0 {runtime/compiler => compiler}/wasm/buf.go | 0 {runtime/compiler => compiler}/wasm/data.go | 0 {runtime/compiler => compiler}/wasm/errors.go | 0 {runtime/compiler => compiler}/wasm/export.go | 0 .../compiler => compiler}/wasm/function.go | 0 .../wasm/functiontype.go | 0 .../compiler => compiler}/wasm/gen/main.go | 0 {runtime/compiler => compiler}/wasm/import.go | 0 .../compiler => compiler}/wasm/instruction.go | 0 .../wasm/instructions.go | 0 {runtime/compiler => compiler}/wasm/leb128.go | 0 .../compiler => compiler}/wasm/leb128_test.go | 0 {runtime/compiler => compiler}/wasm/magic.go | 0 {runtime/compiler => compiler}/wasm/memory.go | 0 {runtime/compiler => compiler}/wasm/module.go | 0 .../wasm/modulebuilder.go | 0 {runtime/compiler => compiler}/wasm/opcode.go | 0 {runtime/compiler => compiler}/wasm/reader.go | 0 .../compiler => compiler}/wasm/reader_test.go | 0 .../compiler => compiler}/wasm/section.go | 0 .../compiler => compiler}/wasm/valuetype.go | 0 {runtime/compiler => compiler}/wasm/wasm.go | 0 .../compiler => compiler}/wasm/wasm2wat.go | 0 {runtime/compiler => compiler}/wasm/writer.go | 0 .../compiler => compiler}/wasm/writer_test.go | 0 encoding/ccf/ccf_test.go | 14 +++--- encoding/ccf/ccf_type_id_test.go | 2 +- encoding/ccf/consts.go | 2 +- encoding/ccf/decode.go | 4 +- encoding/ccf/decode_type.go | 4 +- encoding/ccf/decode_typedef.go | 4 +- encoding/ccf/encode.go | 2 +- encoding/ccf/encode_type.go | 2 +- encoding/ccf/encode_typedef.go | 2 +- encoding/ccf/service_events_test.go | 2 +- encoding/ccf/simpletype.go | 2 +- encoding/ccf/simpletype_test.go | 4 +- encoding/ccf/sort.go | 2 +- encoding/json/decode.go | 8 ++-- encoding/json/encode.go | 4 +- encoding/json/encoding_test.go | 10 ++--- {runtime/errors => errors}/errors.go | 0 {runtime/errors => errors}/wrappanic.go | 0 {runtime/format => format}/address.go | 2 +- {runtime/format => format}/array.go | 0 {runtime/format => format}/bool.go | 0 {runtime/format => format}/bytes.go | 0 {runtime/format => format}/bytes_test.go | 0 {runtime/format => format}/capability.go | 0 {runtime/format => format}/composite.go | 0 {runtime/format => format}/dictionary.go | 0 {runtime/format => format}/fix.go | 0 {runtime/format => format}/fix_test.go | 0 {runtime/format => format}/int.go | 0 {runtime/format => format}/nil.go | 0 {runtime/format => format}/pad.go | 0 {runtime/format => format}/path.go | 0 {runtime/format => format}/reference.go | 0 {runtime/format => format}/string.go | 2 +- {runtime/format => format}/type.go | 0 {runtime/format => format}/void.go | 0 fuzz.go | 6 +-- {runtime/interpreter => interpreter}/big.go | 2 +- .../interpreter => interpreter}/config.go | 2 +- .../interpreter => interpreter}/conversion.go | 4 +- .../conversion_test.go | 6 +-- .../interpreter => interpreter}/debugger.go | 4 +- .../interpreter => interpreter}/decode.go | 6 +-- .../deepcopyremove_test.go | 6 +-- .../div_mod_test.go | 4 +- .../interpreter => interpreter}/encode.go | 4 +- .../encoding_benchmark_test.go | 2 +- .../encoding_test.go | 10 ++--- .../interpreter => interpreter}/errors.go | 10 ++--- .../errors_test.go | 8 ++-- .../globalvariables.go | 0 .../hashablevalue.go | 0 .../hashablevalue_test.go | 0 .../interpreter => interpreter}/import.go | 2 +- .../inclusive_range_iterator.go | 4 +- .../interpreter => interpreter}/inspect.go | 0 .../inspect_test.go | 6 +-- .../interpreter => interpreter}/integer.go | 2 +- .../interpreter.go | 12 ++--- .../interpreter_expression.go | 8 ++-- .../interpreter_import.go | 6 +-- .../interpreter_invocation.go | 4 +- .../interpreter_statement.go | 8 ++-- .../interpreter_test.go | 6 +-- .../interpreter_tracing.go | 0 .../interpreter_tracing_test.go | 6 +-- .../interpreter_transaction.go | 4 +- .../interpreter => interpreter}/invocation.go | 4 +- .../interpreter => interpreter}/location.go | 4 +- .../location_test.go | 2 +- .../interpreter => interpreter}/minus_test.go | 2 +- .../interpreter => interpreter}/mul_test.go | 2 +- .../negate_test.go | 4 +- .../interpreter => interpreter}/number.go | 4 +- .../number_test.go | 0 .../interpreter => interpreter}/plus_test.go | 4 +- .../primitivestatictype.go | 6 +-- .../primitivestatictype_string.go | 0 .../primitivestatictype_test.go | 0 .../interpreter => interpreter}/program.go | 4 +- .../sharedstate.go | 4 +- .../simplecompositevalue.go | 6 +-- .../statementresult.go | 0 .../interpreter => interpreter}/statictype.go | 8 ++-- .../statictype_test.go | 8 ++-- .../interpreter => interpreter}/storage.go | 4 +- .../storage_test.go | 11 +++-- .../interpreter => interpreter}/storagemap.go | 4 +- .../storagemapkey.go | 2 +- .../stringatreevalue.go | 2 +- .../stringatreevalue_test.go | 2 +- .../testdata/comp_v2_96d7e06eaf4b3fcf.cbor.gz | Bin .../testdata/comp_v3_99dc360eee32dcec.cbor.gz | Bin .../testdata/comp_v3_b52a33b7e56868f6.cbor.gz | Bin .../testdata/comp_v3_d99d7e6b4dad41e1.cbor.gz | Bin .../testdata/link_v3_2392f05c3b72f235.cbor.gz | Bin .../testdata/link_v3_3a791fe1b8243e73.cbor.gz | Bin .../uint64atreevalue.go | 2 +- {runtime/interpreter => interpreter}/value.go | 4 +- .../value_account.go | 4 +- .../value_account_accountcapabilities.go | 4 +- .../value_account_capabilities.go | 4 +- .../value_account_contracts.go | 4 +- .../value_account_inbox.go | 4 +- .../value_account_storage.go | 4 +- .../value_account_storagecapabilities.go | 4 +- .../value_accountcapabilitycontroller.go | 8 ++-- .../value_accountkey.go | 2 +- .../value_address.go | 8 ++-- .../value_array.go | 8 ++-- .../value_authaccount_keys.go | 4 +- .../value_block.go | 4 +- .../interpreter => interpreter}/value_bool.go | 8 ++-- .../value_capability.go | 8 ++-- .../value_character.go | 8 ++-- .../value_composite.go | 12 ++--- .../value_deployedcontract.go | 4 +- .../value_deployment_result.go | 4 +- .../value_dictionary.go | 8 ++-- .../value_ephemeral_reference.go | 6 +-- .../value_fix64.go | 10 ++--- .../value_function.go | 8 ++-- .../value_function_test.go | 8 ++-- .../interpreter => interpreter}/value_int.go | 10 ++--- .../value_int128.go | 10 ++--- .../value_int16.go | 10 ++--- .../value_int256.go | 10 ++--- .../value_int32.go | 10 ++--- .../value_int64.go | 10 ++--- .../interpreter => interpreter}/value_int8.go | 10 ++--- .../interpreter => interpreter}/value_link.go | 2 +- .../interpreter => interpreter}/value_nil.go | 8 ++-- .../value_number.go | 6 +-- .../value_optional.go | 0 .../interpreter => interpreter}/value_path.go | 8 ++-- .../value_pathcapability.go | 6 +-- .../value_placeholder.go | 0 .../value_publickey.go | 4 +- .../value_published.go | 2 +- .../value_range.go | 8 ++-- .../value_reference.go | 2 +- .../interpreter => interpreter}/value_some.go | 6 +-- .../value_storage_reference.go | 8 ++-- .../value_storagecapabilitycontroller.go | 8 ++-- .../value_string.go | 10 ++--- .../interpreter => interpreter}/value_test.go | 14 +++--- .../interpreter => interpreter}/value_type.go | 8 ++-- .../value_ufix64.go | 10 ++--- .../interpreter => interpreter}/value_uint.go | 10 ++--- .../value_uint128.go | 10 ++--- .../value_uint16.go | 10 ++--- .../value_uint256.go | 10 ++--- .../value_uint32.go | 10 ++--- .../value_uint64.go | 10 ++--- .../value_uint8.go | 10 ++--- .../interpreter => interpreter}/value_void.go | 6 +-- .../value_word128.go | 10 ++--- .../value_word16.go | 10 ++--- .../value_word256.go | 10 ++--- .../value_word32.go | 10 ++--- .../value_word64.go | 10 ++--- .../value_word8.go | 10 ++--- .../valuedeclaration.go | 0 .../interpreter => interpreter}/variable.go | 4 +- .../variable_activations.go | 2 +- .../interpreter => interpreter}/visitor.go | 0 {runtime/interpreter => interpreter}/walk.go | 0 migrations/account_storage.go | 4 +- migrations/broken_dictionary.go | 2 +- migrations/cache.go | 2 +- migrations/capcons/capabilities.go | 4 +- migrations/capcons/capabilities_test.go | 4 +- migrations/capcons/capabilitymigration.go | 8 ++-- migrations/capcons/error.go | 6 +-- migrations/capcons/linkmigration.go | 10 ++--- migrations/capcons/mapping.go | 4 +- migrations/capcons/migration_test.go | 12 ++--- migrations/capcons/storagecapmigration.go | 6 +-- migrations/capcons/target.go | 4 +- migrations/entitlements/migration.go | 4 +- migrations/entitlements/migration_test.go | 20 ++++----- migrations/legacy_character_value.go | 2 +- migrations/legacy_intersection_type.go | 4 +- migrations/legacy_optional_type.go | 4 +- migrations/legacy_primitivestatic_type.go | 6 +-- migrations/legacy_reference_type.go | 4 +- migrations/legacy_string_value.go | 2 +- migrations/legacy_test.go | 8 ++-- migrations/migration.go | 10 ++--- migrations/migration_reporter.go | 2 +- migrations/migration_test.go | 12 ++--- .../account_type_migration_test.go | 8 ++-- .../composite_type_migration_test.go | 10 ++--- migrations/statictypes/dummy_statictype.go | 4 +- .../intersection_type_migration_test.go | 8 ++-- .../statictypes/statictype_migration.go | 8 ++-- .../statictypes/statictype_migration_test.go | 8 ++-- migrations/string_normalization/migration.go | 4 +- .../string_normalization/migration_test.go | 8 ++-- migrations/type_keys/migration.go | 4 +- migrations/type_keys/migration_test.go | 8 ++-- .../benchmark_test.go | 2 +- {runtime/old_parser => old_parser}/comment.go | 2 +- .../old_parser => old_parser}/declaration.go | 8 ++-- .../declaration_test.go | 6 +-- .../old_parser => old_parser}/docstring.go | 0 .../docstring_test.go | 0 {runtime/old_parser => old_parser}/errors.go | 8 ++-- .../old_parser => old_parser}/expression.go | 8 ++-- .../expression_test.go | 10 ++--- .../old_parser => old_parser}/function.go | 4 +- .../invalidnumberliteralkind.go | 2 +- .../invalidnumberliteralkind_string.go | 0 {runtime/old_parser => old_parser}/keyword.go | 0 .../old_parser => old_parser}/lexer/lexer.go | 6 +-- .../lexer/lexer_test.go | 4 +- .../old_parser => old_parser}/lexer/state.go | 2 +- .../old_parser => old_parser}/lexer/token.go | 2 +- .../lexer/tokenstream.go | 0 .../lexer/tokentype.go | 2 +- {runtime/old_parser => old_parser}/parser.go | 8 ++-- .../old_parser => old_parser}/parser_test.go | 10 ++--- .../old_parser => old_parser}/statement.go | 6 +-- .../statement_test.go | 4 +- .../old_parser => old_parser}/transaction.go | 6 +-- {runtime/old_parser => old_parser}/type.go | 6 +-- .../old_parser => old_parser}/type_test.go | 6 +-- {runtime/parser => parser}/benchmark_test.go | 2 +- {runtime/parser => parser}/comment.go | 2 +- {runtime/parser => parser}/declaration.go | 8 ++-- .../parser => parser}/declaration_test.go | 6 +-- {runtime/parser => parser}/docstring.go | 0 {runtime/parser => parser}/docstring_test.go | 0 {runtime/parser => parser}/errors.go | 8 ++-- {runtime/parser => parser}/expression.go | 8 ++-- {runtime/parser => parser}/expression_test.go | 10 ++--- {runtime/parser => parser}/function.go | 4 +- .../invalidnumberliteralkind.go | 2 +- .../invalidnumberliteralkind_string.go | 0 {runtime/parser => parser}/keyword.go | 0 {runtime/parser => parser}/lexer/lexer.go | 6 +-- .../parser => parser}/lexer/lexer_test.go | 4 +- {runtime/parser => parser}/lexer/state.go | 2 +- {runtime/parser => parser}/lexer/token.go | 2 +- .../parser => parser}/lexer/tokenstream.go | 0 {runtime/parser => parser}/lexer/tokentype.go | 2 +- {runtime/parser => parser}/parser.go | 8 ++-- {runtime/parser => parser}/parser_test.go | 10 ++--- {runtime/parser => parser}/statement.go | 6 +-- {runtime/parser => parser}/statement_test.go | 4 +- {runtime/parser => parser}/transaction.go | 6 +-- {runtime/parser => parser}/type.go | 6 +-- {runtime/parser => parser}/type_test.go | 6 +-- {runtime/pretty => pretty}/print.go | 6 +-- {runtime/pretty => pretty}/print_test.go | 4 +- runtime/account_test.go | 18 ++++---- runtime/attachments_test.go | 8 ++-- runtime/capabilities_test.go | 8 ++-- runtime/capabilitycontrollers_test.go | 12 ++--- runtime/config.go | 2 +- runtime/context.go | 2 +- runtime/contract_function_executor.go | 8 ++-- runtime/contract_test.go | 16 +++---- runtime/contract_update_test.go | 10 ++--- runtime/contract_update_validation_test.go | 14 +++--- runtime/convertTypes.go | 8 ++-- runtime/convertTypes_test.go | 8 ++-- runtime/convertValues.go | 10 ++--- runtime/convertValues_test.go | 16 +++---- runtime/coverage.go | 4 +- runtime/coverage_test.go | 10 ++--- runtime/crypto_test.go | 8 ++-- runtime/debugger_test.go | 8 ++-- runtime/deployedcontract_test.go | 6 +-- runtime/deployment_test.go | 12 ++--- runtime/empty.go | 8 ++-- runtime/entitlements_test.go | 12 ++--- runtime/environment.go | 20 ++++----- runtime/error_test.go | 10 ++--- runtime/errors.go | 10 ++--- runtime/events.go | 6 +-- runtime/ft_test.go | 12 ++--- runtime/import_test.go | 10 ++--- .../imported_values_memory_metering_test.go | 6 +-- runtime/inbox_test.go | 4 +- runtime/interface.go | 8 ++-- runtime/literal.go | 10 ++--- runtime/literal_test.go | 8 ++-- runtime/predeclaredvalues_test.go | 16 +++---- runtime/program_params_validation_test.go | 10 ++--- runtime/repl.go | 20 ++++----- runtime/resource_duplicate_test.go | 10 ++--- runtime/resourcedictionary_test.go | 6 +-- runtime/rlp_test.go | 6 +-- runtime/runtime.go | 12 ++--- runtime/runtime_memory_metering_test.go | 8 ++-- runtime/runtime_test.go | 20 ++++----- runtime/script_executor.go | 4 +- runtime/sharedstate_test.go | 8 ++-- runtime/storage.go | 8 ++-- runtime/storage_test.go | 10 ++--- runtime/transaction_executor.go | 6 +-- runtime/type_test.go | 4 +- runtime/types.go | 8 ++-- runtime/validation_test.go | 8 ++-- runtime/value.go | 6 +-- {runtime/sema => sema}/access.go | 8 ++-- {runtime/sema => sema}/access_test.go | 4 +- {runtime/sema => sema}/accesscheckmode.go | 4 +- .../sema => sema}/accesscheckmode_string.go | 0 {runtime/sema => sema}/account.cdc | 0 {runtime/sema => sema}/account.gen.go | 4 +- {runtime/sema => sema}/account.go | 4 +- .../account_capability_controller.cdc | 0 .../account_capability_controller.gen.go | 2 +- .../account_capability_controller.go | 0 {runtime/sema => sema}/any_type.go | 0 {runtime/sema => sema}/anyattachment_types.go | 0 {runtime/sema => sema}/anyresource_type.go | 0 {runtime/sema => sema}/anystruct_type.go | 0 {runtime/sema => sema}/before_extractor.go | 4 +- .../sema => sema}/before_extractor_test.go | 4 +- {runtime/sema => sema}/binaryoperationkind.go | 4 +- .../binaryoperationkind_string.go | 0 {runtime/sema => sema}/block.cdc | 0 {runtime/sema => sema}/block.gen.go | 2 +- {runtime/sema => sema}/block.go | 0 {runtime/sema => sema}/bool_type.go | 0 {runtime/sema => sema}/character.cdc | 0 {runtime/sema => sema}/character.gen.go | 2 +- {runtime/sema => sema}/character.go | 0 .../sema => sema}/check_array_expression.go | 2 +- {runtime/sema => sema}/check_assignment.go | 6 +-- .../sema => sema}/check_attach_expression.go | 4 +- .../sema => sema}/check_binary_expression.go | 6 +-- {runtime/sema => sema}/check_block.go | 2 +- .../sema => sema}/check_casting_expression.go | 4 +- .../check_composite_declaration.go | 8 ++-- {runtime/sema => sema}/check_conditional.go | 6 +-- {runtime/sema => sema}/check_conditions.go | 4 +- .../sema => sema}/check_create_expression.go | 4 +- .../sema => sema}/check_destroy_expression.go | 2 +- .../check_dictionary_expression.go | 2 +- .../sema => sema}/check_emit_statement.go | 4 +- .../sema => sema}/check_event_declaration.go | 4 +- .../check_event_declaration_test.go | 2 +- {runtime/sema => sema}/check_expression.go | 4 +- {runtime/sema => sema}/check_for.go | 4 +- .../sema => sema}/check_force_expression.go | 2 +- {runtime/sema => sema}/check_function.go | 4 +- .../sema => sema}/check_import_declaration.go | 4 +- .../check_interface_declaration.go | 8 ++-- .../check_invocation_expression.go | 4 +- .../sema => sema}/check_member_expression.go | 4 +- .../sema => sema}/check_path_expression.go | 6 +-- .../check_path_expression_test.go | 0 {runtime/sema => sema}/check_pragma.go | 2 +- .../check_reference_expression.go | 2 +- .../sema => sema}/check_remove_statement.go | 4 +- .../sema => sema}/check_return_statement.go | 2 +- {runtime/sema => sema}/check_swap.go | 4 +- {runtime/sema => sema}/check_switch.go | 2 +- .../check_transaction_declaration.go | 8 ++-- .../sema => sema}/check_unary_expression.go | 4 +- .../check_variable_declaration.go | 4 +- {runtime/sema => sema}/check_while.go | 4 +- {runtime/sema => sema}/checker.go | 8 ++-- {runtime/sema => sema}/checker_test.go | 2 +- {runtime/sema => sema}/config.go | 0 {runtime/sema => sema}/containerkind.go | 0 .../sema => sema}/containerkind_string.go | 0 .../sema => sema}/crypto_algorithm_types.go | 4 +- .../crypto_algorithm_types_test.go | 0 {runtime/sema => sema}/declarations.go | 4 +- {runtime/sema => sema}/deployedcontract.cdc | 0 .../sema => sema}/deployedcontract.gen.go | 2 +- {runtime/sema => sema}/deployedcontract.go | 0 {runtime/sema => sema}/deployment_result.cdc | 0 .../sema => sema}/deployment_result.gen.go | 4 +- {runtime/sema => sema}/deployment_result.go | 0 {runtime/sema => sema}/elaboration.go | 6 +-- {runtime/sema => sema}/entitlements.cdc | 0 {runtime/sema => sema}/entitlements.gen.go | 0 {runtime/sema => sema}/entitlements.go | 0 {runtime/sema => sema}/entitlementset.go | 2 +- {runtime/sema => sema}/entitlementset_test.go | 2 +- {runtime/sema => sema}/entrypoint.go | 2 +- {runtime/sema => sema}/errors.go | 10 ++--- {runtime/sema => sema}/errors_test.go | 2 +- .../sema => sema}/function_activations.go | 0 .../sema => sema}/function_invocations.go | 4 +- {runtime/sema => sema}/gen/golden_test.go | 42 +++++++++--------- {runtime/sema => sema}/gen/main.go | 18 ++++---- {runtime/sema => sema}/gen/main_test.go | 2 +- .../gen/testdata/comparable/helper.go | 2 +- .../gen/testdata/comparable/test.cdc | 0 .../gen/testdata/comparable/test.golden.go | 2 +- .../testdata/composite_type_pragma/test.cdc | 0 .../composite_type_pragma/test.golden.go | 4 +- .../gen/testdata/constructor/test.cdc | 0 .../gen/testdata/constructor/test.golden.go | 4 +- .../gen/testdata/contract/test.cdc | 0 .../gen/testdata/contract/test.golden.go | 6 +-- .../gen/testdata/docstrings/helper.go | 2 +- .../gen/testdata/docstrings/test.cdc | 0 .../gen/testdata/docstrings/test.golden.go | 4 +- .../gen/testdata/entitlement/test.cdc | 0 .../gen/testdata/entitlement/test.golden.go | 2 +- .../gen/testdata/equatable/helper.go | 2 +- .../gen/testdata/equatable/test.cdc | 0 .../gen/testdata/equatable/test.golden.go | 2 +- .../gen/testdata/exportable/helper.go | 2 +- .../gen/testdata/exportable/test.cdc | 0 .../gen/testdata/exportable/test.golden.go | 2 +- .../gen/testdata/fields/helper.go | 2 +- .../gen/testdata/fields/test.cdc | 0 .../gen/testdata/fields/test.golden.go | 4 +- .../gen/testdata/functions/helper.go | 2 +- .../gen/testdata/functions/test.cdc | 0 .../gen/testdata/functions/test.golden.go | 4 +- .../gen/testdata/importable/helper.go | 2 +- .../gen/testdata/importable/test.cdc | 0 .../gen/testdata/importable/test.golden.go | 2 +- .../gen/testdata/member_accessible/helper.go | 2 +- .../gen/testdata/member_accessible/test.cdc | 0 .../testdata/member_accessible/test.golden.go | 2 +- .../gen/testdata/nested/test.cdc | 0 .../gen/testdata/nested/test.golden.go | 6 +-- .../gen/testdata/primitive/helper.go | 2 +- .../gen/testdata/primitive/test.cdc | 0 .../gen/testdata/primitive/test.golden.go | 2 +- .../gen/testdata/simple_resource/helper.go | 2 +- .../gen/testdata/simple_resource/test.cdc | 0 .../testdata/simple_resource/test.golden.go | 2 +- .../gen/testdata/simple_struct/helper.go | 2 +- .../gen/testdata/simple_struct/test.cdc | 0 .../gen/testdata/simple_struct/test.golden.go | 2 +- .../gen/testdata/storable/helper.go | 2 +- .../gen/testdata/storable/test.cdc | 0 .../gen/testdata/storable/test.golden.go | 2 +- {runtime/sema => sema}/hashable_struct.cdc | 0 {runtime/sema => sema}/hashable_struct.gen.go | 0 {runtime/sema => sema}/hashable_struct.go | 0 .../sema => sema}/hashalgorithm_string.go | 0 {runtime/sema => sema}/import.go | 2 +- {runtime/sema => sema}/initialization_info.go | 2 +- {runtime/sema => sema}/interfaceset.go | 2 +- {runtime/sema => sema}/invalid_type.go | 0 {runtime/sema => sema}/member_accesses.go | 4 +- {runtime/sema => sema}/meta_type.go | 0 {runtime/sema => sema}/never_type.go | 0 {runtime/sema => sema}/occurrences.go | 6 +-- {runtime/sema => sema}/orderdmaps.go | 6 +-- {runtime/sema => sema}/path_type.go | 0 {runtime/sema => sema}/positioninfo.go | 4 +- .../sema => sema}/post_conditions_rewrite.go | 2 +- {runtime/sema => sema}/ranges.go | 6 +-- {runtime/sema => sema}/resolve.go | 4 +- .../sema => sema}/resource_invalidation.go | 2 +- {runtime/sema => sema}/resourceinfo.go | 0 .../sema => sema}/resourceinvalidationkind.go | 2 +- .../resourceinvalidationkind_string.go | 0 {runtime/sema => sema}/resources.go | 4 +- {runtime/sema => sema}/resources_test.go | 2 +- {runtime/sema => sema}/return_info.go | 2 +- .../runtime_type_constructors.go | 0 .../signaturealgorithm_string.go | 0 {runtime/sema => sema}/simple_type.go | 4 +- {runtime/sema => sema}/storable_type.go | 0 .../storage_capability_controller.cdc | 0 .../storage_capability_controller.gen.go | 2 +- .../storage_capability_controller.go | 0 {runtime/sema => sema}/string_type.go | 2 +- {runtime/sema => sema}/type.go | 6 +-- {runtime/sema => sema}/type_names.go | 0 {runtime/sema => sema}/type_tags.go | 4 +- {runtime/sema => sema}/type_test.go | 6 +-- {runtime/sema => sema}/typeannotationstate.go | 0 .../typeannotationstate_string.go | 0 {runtime/sema => sema}/typecheckfunc.go | 0 {runtime/sema => sema}/variable.go | 4 +- .../sema => sema}/variable_activations.go | 6 +-- .../variable_activations_test.go | 0 {runtime/sema => sema}/void_type.go | 0 {runtime/stdlib => stdlib}/account.go | 14 +++--- {runtime/stdlib => stdlib}/account_test.go | 4 +- {runtime/stdlib => stdlib}/assert.go | 6 +-- {runtime/stdlib => stdlib}/block.go | 8 ++-- {runtime/stdlib => stdlib}/bls.cdc | 0 {runtime/stdlib => stdlib}/bls.gen.go | 6 +-- {runtime/stdlib => stdlib}/bls.go | 8 ++-- {runtime/stdlib => stdlib}/builtin.go | 6 +-- {runtime/stdlib => stdlib}/builtin_test.go | 14 +++--- ..._to_v1_contract_upgrade_validation_test.go | 18 ++++---- ..._v0.42_to_v1_contract_upgrade_validator.go | 12 ++--- .../contract_update_validation.go | 8 ++-- .../stdlib => stdlib}/contracts/crypto.cdc | 0 .../stdlib => stdlib}/contracts/crypto.go | 0 .../contracts/crypto_test.cdc | 0 .../stdlib => stdlib}/contracts/flow.json | 0 {runtime/stdlib => stdlib}/contracts/test.cdc | 0 {runtime/stdlib => stdlib}/contracts/test.go | 0 {runtime/stdlib => stdlib}/crypto.go | 16 +++---- {runtime/stdlib => stdlib}/crypto_test.go | 2 +- {runtime/stdlib => stdlib}/flow.go | 6 +-- {runtime/stdlib => stdlib}/flow_test.go | 4 +- {runtime/stdlib => stdlib}/functions.go | 6 +-- {runtime/stdlib => stdlib}/hashalgorithm.go | 8 ++-- {runtime/stdlib => stdlib}/log.go | 6 +-- {runtime/stdlib => stdlib}/panic.go | 6 +-- {runtime/stdlib => stdlib}/publickey.go | 8 ++-- {runtime/stdlib => stdlib}/random.go | 10 ++--- {runtime/stdlib => stdlib}/random_test.go | 4 +- {runtime/stdlib => stdlib}/range.go | 10 ++--- {runtime/stdlib => stdlib}/rlp.cdc | 0 {runtime/stdlib => stdlib}/rlp.gen.go | 6 +-- {runtime/stdlib => stdlib}/rlp.go | 8 ++-- {runtime/stdlib => stdlib}/rlp/rlp.go | 0 {runtime/stdlib => stdlib}/rlp/rlp_test.go | 4 +- .../stdlib => stdlib}/signaturealgorithm.go | 6 +-- {runtime/stdlib => stdlib}/test-framework.go | 4 +- {runtime/stdlib => stdlib}/test.go | 10 ++--- {runtime/stdlib => stdlib}/test_contract.go | 14 +++--- .../stdlib => stdlib}/test_emulatorbackend.go | 8 ++-- {runtime/stdlib => stdlib}/test_test.go | 18 ++++---- {runtime/stdlib => stdlib}/type-comparator.go | 4 +- {runtime/stdlib => stdlib}/types.go | 6 +-- {runtime/stdlib => stdlib}/value.go | 8 ++-- .../tests => tests}/checker/access_test.go | 6 +-- .../tests => tests}/checker/account_test.go | 6 +-- {runtime/tests => tests}/checker/any_test.go | 2 +- .../checker/arrays_dictionaries_test.go | 4 +- .../tests => tests}/checker/assert_test.go | 6 +-- .../checker/assignment_test.go | 2 +- .../checker/attachments_test.go | 2 +- .../tests => tests}/checker/boolean_test.go | 2 +- .../checker/builtinfunctions_test.go | 6 +-- .../checker/capability_controller_test.go | 6 +-- .../checker/capability_test.go | 4 +- .../tests => tests}/checker/casting_test.go | 2 +- .../tests => tests}/checker/character_test.go | 2 +- .../tests => tests}/checker/composite_test.go | 8 ++-- .../checker/conditional_test.go | 2 +- .../checker/conditions_test.go | 4 +- .../checker/conformance_test.go | 6 +-- .../tests => tests}/checker/contract_test.go | 4 +- .../tests => tests}/checker/crypto_test.go | 6 +-- .../checker/declaration_test.go | 4 +- .../checker/dictionary_test.go | 2 +- .../checker/dynamic_casting_test.go | 8 ++-- .../checker/entitlements_test.go | 4 +- .../checker/entrypoint_test.go | 2 +- {runtime/tests => tests}/checker/enum_test.go | 4 +- .../tests => tests}/checker/errors_test.go | 8 ++-- .../tests => tests}/checker/events_test.go | 10 ++--- .../checker/external_mutation_test.go | 6 +-- .../checker/fixedpoint_test.go | 4 +- {runtime/tests => tests}/checker/for_test.go | 6 +-- .../tests => tests}/checker/force_test.go | 2 +- .../checker/function_expression_test.go | 2 +- .../tests => tests}/checker/function_test.go | 8 ++-- .../checker/genericfunction_test.go | 10 ++--- .../checker/hashable_struct_test.go | 2 +- {runtime/tests => tests}/checker/if_test.go | 2 +- .../tests => tests}/checker/import_test.go | 12 ++--- .../tests => tests}/checker/indexing_test.go | 2 +- .../checker/initialization_test.go | 2 +- .../tests => tests}/checker/integer_test.go | 4 +- .../tests => tests}/checker/interface_test.go | 14 +++--- .../checker/intersection_test.go | 2 +- .../tests => tests}/checker/invalid_test.go | 2 +- .../checker/invocation_test.go | 10 ++--- .../tests => tests}/checker/member_test.go | 4 +- .../tests => tests}/checker/metatype_test.go | 2 +- {runtime/tests => tests}/checker/move_test.go | 2 +- .../tests => tests}/checker/nesting_test.go | 6 +-- .../tests => tests}/checker/never_test.go | 2 +- {runtime/tests => tests}/checker/nft_test.go | 0 .../checker/nil_coalescing_test.go | 2 +- .../checker/occurrences_test.go | 6 +-- .../checker/operations_test.go | 8 ++-- .../tests => tests}/checker/optional_test.go | 4 +- .../checker/overloading_test.go | 4 +- {runtime/tests => tests}/checker/path_test.go | 4 +- .../tests => tests}/checker/pragma_test.go | 2 +- .../checker/predeclaredvalues_test.go | 6 +-- .../tests => tests}/checker/purity_test.go | 4 +- .../tests => tests}/checker/range_test.go | 6 +-- .../checker/range_value_test.go | 6 +-- .../tests => tests}/checker/reference_test.go | 8 ++-- .../tests => tests}/checker/resources_test.go | 10 ++--- .../tests => tests}/checker/return_test.go | 6 +-- {runtime/tests => tests}/checker/rlp_test.go | 6 +-- .../checker/runtimetype_test.go | 2 +- .../tests => tests}/checker/storable_test.go | 8 ++-- .../tests => tests}/checker/string_test.go | 2 +- {runtime/tests => tests}/checker/swap_test.go | 2 +- .../tests => tests}/checker/switch_test.go | 2 +- .../checker/transactions_test.go | 2 +- .../checker/type_inference_test.go | 4 +- .../checker/typeargument_test.go | 6 +-- {runtime/tests => tests}/checker/utils.go | 10 ++--- .../tests => tests}/checker/utils_test.go | 6 +-- .../tests => tests}/checker/while_test.go | 2 +- {runtime/tests => tests}/errors_test.go | 16 +++---- {runtime/tests => tests}/examples/examples.go | 0 .../tests => tests}/fuzz/crashers_test.go | 0 .../interpreter/account_test.go | 14 +++--- .../interpreter/arithmetic_test.go | 8 ++-- .../tests => tests}/interpreter/array_test.go | 2 +- .../interpreter/attachments_test.go | 13 +++--- .../interpreter/bitwise_test.go | 6 +-- .../interpreter/builtinfunctions_test.go | 8 ++-- .../interpreter/character_test.go | 6 +-- .../interpreter/composite_value_test.go | 13 +++--- .../interpreter/condition_test.go | 17 ++++--- .../interpreter/container_mutation_test.go | 14 +++--- .../interpreter/contract_test.go | 4 +- .../interpreter/declaration_test.go | 4 +- .../interpreter/dictionary_test.go | 0 .../interpreter/dynamic_casting_test.go | 17 ++++--- .../interpreter/entitlements_test.go | 8 ++-- .../tests => tests}/interpreter/enum_test.go | 6 +-- .../interpreter/equality_test.go | 16 +++---- .../interpreter/fixedpoint_test.go | 6 +-- .../tests => tests}/interpreter/for_test.go | 13 +++--- .../interpreter/function_test.go | 10 ++--- .../tests => tests}/interpreter/if_test.go | 8 ++-- .../interpreter/import_test.go | 15 +++---- .../interpreter/indexing_test.go | 2 +- .../interpreter/integers_test.go | 6 +-- .../interpreter/interface_test.go | 12 ++--- .../interpreter/interpreter_test.go | 22 ++++----- .../interpreter/invocation_test.go | 12 ++--- .../interpreter/member_test.go | 6 +-- .../interpreter/memory_metering_test.go | 16 +++---- .../interpreter/metatype_test.go | 13 +++--- .../interpreter/metering_test.go | 12 ++--- .../interpreter/nesting_test.go | 2 +- .../tests => tests}/interpreter/path_test.go | 8 ++-- .../interpreter/pathcapability_test.go | 10 ++--- .../interpreter/range_value_test.go | 14 +++--- .../interpreter/reference_test.go | 10 ++--- .../interpreter/resources_test.go | 8 ++-- .../interpreter/runtimetype_test.go | 8 ++-- .../interpreter/string_test.go | 6 +-- .../interpreter/switch_test.go | 8 ++-- .../interpreter/transactions_test.go | 15 +++---- .../interpreter/transfer_test.go | 13 +++--- .../tests => tests}/interpreter/uuid_test.go | 12 ++--- .../interpreter/values_test.go | 10 ++--- .../tests => tests}/interpreter/while_test.go | 4 +- .../runtime_utils/interpreter.go | 4 +- .../tests => tests}/runtime_utils/location.go | 6 +-- .../runtime_utils/testinterface.go | 10 ++--- .../runtime_utils/testledger.go | 0 .../runtime_utils/testruntime.go | 0 .../utils/occurrence_matcher.go | 4 +- {runtime/tests => tests}/utils/utils.go | 8 ++-- tools/analysis/analysis.go | 2 +- tools/analysis/analysis_test.go | 10 ++--- tools/analysis/config.go | 6 +-- tools/analysis/diagnostic.go | 6 +-- tools/analysis/error.go | 4 +- tools/analysis/inspector.go | 2 +- tools/analysis/program.go | 6 +-- tools/analysis/programs.go | 10 ++--- tools/ast-explorer/main.go | 4 +- .../compatibility-check/contracts_checker.go | 8 ++-- tools/pretty/main.go | 2 +- tools/storage-explorer/addresses.go | 2 +- tools/storage-explorer/main.go | 4 +- tools/storage-explorer/storagemaps.go | 6 +-- tools/storage-explorer/type.go | 4 +- tools/storage-explorer/value.go | 4 +- types.go | 8 ++-- types_test.go | 6 +-- values.go | 10 ++--- values_test.go | 6 +-- vm/vm.go | 2 +- 877 files changed, 1823 insertions(+), 1837 deletions(-) rename {runtime/activations => activations}/activations.go (99%) rename {runtime/activations => activations}/activations_test.go (100%) rename {runtime/ast => ast}/access.go (98%) rename {runtime/ast => ast}/access_test.go (100%) rename {runtime/ast => ast}/argument.go (98%) rename {runtime/ast => ast}/argument_test.go (100%) rename {runtime/ast => ast}/ast.go (100%) rename {runtime/ast => ast}/attachment.go (99%) rename {runtime/ast => ast}/attachment_test.go (100%) rename {runtime/ast => ast}/block.go (99%) rename {runtime/ast => ast}/block_test.go (100%) rename {runtime/ast => ast}/composite.go (99%) rename {runtime/ast => ast}/composite_test.go (99%) rename {runtime/ast => ast}/conditionkind.go (97%) rename {runtime/ast => ast}/conditionkind_string.go (100%) rename {runtime/ast => ast}/conditionkind_test.go (100%) rename {runtime/ast => ast}/declaration.go (95%) rename {runtime/ast => ast}/elementtype.go (100%) rename {runtime/ast => ast}/elementtype_string.go (100%) rename {runtime/ast => ast}/entitlement_declaration.go (99%) rename {runtime/ast => ast}/entitlement_declaration_test.go (100%) rename {runtime/ast => ast}/expression.go (99%) rename {runtime/ast => ast}/expression_as_type.go (100%) rename {runtime/ast => ast}/expression_extractor.go (99%) rename {runtime/ast => ast}/expression_extractor_test.go (100%) rename {runtime/ast => ast}/expression_test.go (100%) rename {runtime/ast => ast}/function_declaration.go (98%) rename {runtime/ast => ast}/function_declaration_test.go (99%) rename {runtime/ast => ast}/identifier.go (97%) rename {runtime/ast => ast}/import.go (98%) rename {runtime/ast => ast}/import_test.go (99%) rename {runtime/ast => ast}/inspect.go (100%) rename {runtime/ast => ast}/inspector.go (100%) rename {runtime/ast => ast}/inspector_test.go (97%) rename {runtime/ast => ast}/interface.go (98%) rename {runtime/ast => ast}/interface_test.go (99%) rename {runtime/ast => ast}/memberindices.go (99%) rename {runtime/ast => ast}/memberindices_test.go (98%) rename {runtime/ast => ast}/members.go (99%) rename {runtime/ast => ast}/members_test.go (100%) rename {runtime/ast => ast}/operation.go (98%) rename {runtime/ast => ast}/operation_string.go (100%) rename {runtime/ast => ast}/operation_test.go (100%) rename {runtime/ast => ast}/parameter.go (98%) rename {runtime/ast => ast}/parameterlist.go (98%) rename {runtime/ast => ast}/parameterlist_test.go (100%) rename {runtime/ast => ast}/position.go (98%) rename {runtime/ast => ast}/pragma.go (98%) rename {runtime/ast => ast}/pragma_test.go (100%) rename {runtime/ast => ast}/precedence.go (100%) rename {runtime/ast => ast}/precedence_string.go (100%) rename {runtime/ast => ast}/prettier.go (100%) rename {runtime/ast => ast}/primitiveaccess_string.go (100%) rename {runtime/ast => ast}/program.go (99%) rename {runtime/ast => ast}/program_test.go (100%) rename {runtime/ast => ast}/programindices.go (100%) rename {runtime/ast => ast}/programindices_test.go (99%) rename {runtime/ast => ast}/statement.go (99%) rename {runtime/ast => ast}/statement_test.go (100%) rename {runtime/ast => ast}/string.go (100%) rename {runtime/ast => ast}/string_test.go (95%) rename {runtime/ast => ast}/transaction_declaration.go (98%) rename {runtime/ast => ast}/transaction_declaration_test.go (99%) rename {runtime/ast => ast}/transfer.go (97%) rename {runtime/ast => ast}/transfer_test.go (100%) rename {runtime/ast => ast}/transferoperation.go (97%) rename {runtime/ast => ast}/transferoperation_string.go (100%) rename {runtime/ast => ast}/transferoperation_test.go (100%) rename {runtime/ast => ast}/type.go (99%) rename {runtime/ast => ast}/type_test.go (100%) rename {runtime/ast => ast}/typeparameter.go (96%) rename {runtime/ast => ast}/typeparameterlist.go (98%) rename {runtime/ast => ast}/variable_declaration.go (99%) rename {runtime/ast => ast}/variable_declaration_test.go (100%) rename {runtime/ast => ast}/variablekind.go (97%) rename {runtime/ast => ast}/variablekind_string.go (100%) rename {runtime/ast => ast}/variablekind_test.go (100%) rename {runtime/ast => ast}/visitor.go (99%) rename {runtime/ast => ast}/walk.go (100%) rename {runtime/cmd => cmd}/check/main.go (96%) rename {runtime/cmd => cmd}/cmd.go (97%) rename {runtime/cmd => cmd}/compile/main.go (87%) rename {runtime/cmd => cmd}/decode-state-values/main.go (98%) rename {runtime/cmd => cmd}/execute/colors.go (95%) rename {runtime/cmd => cmd}/execute/debugger.go (98%) rename {runtime/cmd => cmd}/execute/execute.go (93%) rename {runtime/cmd => cmd}/execute/repl.go (98%) rename {runtime/cmd => cmd}/info/README.md (100%) rename {runtime/cmd => cmd}/info/main.go (95%) rename {runtime/cmd => cmd}/json-cdc/main.go (100%) rename {runtime/cmd => cmd}/main/main.go (92%) rename {runtime/cmd => cmd}/minifier/minifier.go (100%) rename {runtime/cmd => cmd}/minifier/minifier_test.go (100%) rename {runtime/cmd => cmd}/parse/main.go (97%) rename {runtime/cmd => cmd}/parse/main_wasm.go (94%) rename {runtime/common => common}/address.go (100%) rename {runtime/common => common}/address_test.go (100%) rename {runtime/common => common}/addresslocation.go (99%) rename {runtime/common => common}/addresslocation_test.go (100%) rename {runtime/common => common}/bigint.go (98%) rename {runtime/common => common}/bigint_test.go (100%) rename {runtime/common => common}/bimap/bimap.go (100%) rename {runtime/common => common}/bimap/bimap_test.go (100%) rename {runtime/common => common}/compositekind.go (99%) rename {runtime/common => common}/compositekind_string.go (100%) rename {runtime/common => common}/compositekind_test.go (100%) rename {runtime/common => common}/computationkind.go (100%) rename {runtime/common => common}/computationkind_string.go (100%) rename {runtime/common => common}/concat.go (100%) rename {runtime/common => common}/controlstatement.go (96%) rename {runtime/common => common}/controlstatement_string.go (100%) rename {runtime/common => common}/declarationkind.go (99%) rename {runtime/common => common}/declarationkind_string.go (100%) rename {runtime/common => common}/declarationkind_test.go (100%) rename {runtime/common => common}/deps/node.go (100%) rename {runtime/common => common}/deps/node_test.go (98%) rename {runtime/common => common}/deps/set.go (97%) rename {runtime/common => common}/enumerate.go (100%) rename {runtime/common => common}/identifierlocation.go (98%) rename {runtime/common => common}/identifierlocation_test.go (100%) rename {runtime/common => common}/incomparable.go (100%) rename {runtime/common => common}/integerliteralkind.go (97%) rename {runtime/common => common}/integerliteralkind_string.go (100%) rename {runtime/common => common}/intervalst/interval.go (100%) rename {runtime/common => common}/intervalst/intervalst.go (100%) rename {runtime/common => common}/intervalst/intervalst_test.go (100%) rename {runtime/common => common}/intervalst/node.go (100%) rename {runtime/common => common}/list/list.go (100%) rename {runtime/common => common}/location.go (99%) rename {runtime/common => common}/location_test.go (100%) rename {runtime/common => common}/memorykind.go (100%) rename {runtime/common => common}/memorykind_string.go (100%) rename {runtime/common => common}/metering.go (99%) rename {runtime/common => common}/operandside.go (95%) rename {runtime/common => common}/operandside_string.go (100%) rename {runtime/common => common}/operationkind.go (96%) rename {runtime/common => common}/operationkind_string.go (100%) rename {runtime/common => common}/orderedmap/orderedmap.go (99%) rename {runtime/common => common}/orderedmap/orderedmap_test.go (100%) rename {runtime/common => common}/pathdomain.go (97%) rename {runtime/common => common}/pathdomain_string.go (100%) rename {runtime/common => common}/persistent/orderedset.go (98%) rename {runtime/common => common}/persistent/orderedset_test.go (98%) rename {runtime/common => common}/repllocation.go (98%) rename {runtime/common => common}/repllocation_test.go (100%) rename {runtime/common => common}/scriptlocation.go (98%) rename {runtime/common => common}/scriptlocation_test.go (100%) rename {runtime/common => common}/slice_utils.go (100%) rename {runtime/common => common}/slice_utils_test.go (100%) rename {runtime/common => common}/stringlocation.go (98%) rename {runtime/common => common}/stringlocation_test.go (100%) rename {runtime/common => common}/transactionlocation.go (98%) rename {runtime/common => common}/transactionlocation_test.go (100%) rename {runtime/compiler => compiler}/codegen.go (97%) rename {runtime/compiler => compiler}/codegen_test.go (97%) rename {runtime/compiler => compiler}/compiler.go (98%) rename {runtime/compiler => compiler}/compiler_test.go (94%) rename {runtime/compiler => compiler}/ir/binop.go (100%) rename {runtime/compiler => compiler}/ir/binop_string.go (100%) rename {runtime/compiler => compiler}/ir/constant.go (100%) rename {runtime/compiler => compiler}/ir/expr.go (100%) rename {runtime/compiler => compiler}/ir/func.go (100%) rename {runtime/compiler => compiler}/ir/local.go (100%) rename {runtime/compiler => compiler}/ir/stmt.go (100%) rename {runtime/compiler => compiler}/ir/unop.go (100%) rename {runtime/compiler => compiler}/ir/unop_string.go (100%) rename {runtime/compiler => compiler}/ir/valtype.go (100%) rename {runtime/compiler => compiler}/ir/valtype_string.go (100%) rename {runtime/compiler => compiler}/ir/visitor.go (100%) rename {runtime/compiler => compiler}/local.go (94%) rename {runtime/compiler => compiler}/wasm/block.go (100%) rename {runtime/compiler => compiler}/wasm/blocktype.go (100%) rename {runtime/compiler => compiler}/wasm/buf.go (100%) rename {runtime/compiler => compiler}/wasm/data.go (100%) rename {runtime/compiler => compiler}/wasm/errors.go (100%) rename {runtime/compiler => compiler}/wasm/export.go (100%) rename {runtime/compiler => compiler}/wasm/function.go (100%) rename {runtime/compiler => compiler}/wasm/functiontype.go (100%) rename {runtime/compiler => compiler}/wasm/gen/main.go (100%) rename {runtime/compiler => compiler}/wasm/import.go (100%) rename {runtime/compiler => compiler}/wasm/instruction.go (100%) rename {runtime/compiler => compiler}/wasm/instructions.go (100%) rename {runtime/compiler => compiler}/wasm/leb128.go (100%) rename {runtime/compiler => compiler}/wasm/leb128_test.go (100%) rename {runtime/compiler => compiler}/wasm/magic.go (100%) rename {runtime/compiler => compiler}/wasm/memory.go (100%) rename {runtime/compiler => compiler}/wasm/module.go (100%) rename {runtime/compiler => compiler}/wasm/modulebuilder.go (100%) rename {runtime/compiler => compiler}/wasm/opcode.go (100%) rename {runtime/compiler => compiler}/wasm/reader.go (100%) rename {runtime/compiler => compiler}/wasm/reader_test.go (100%) rename {runtime/compiler => compiler}/wasm/section.go (100%) rename {runtime/compiler => compiler}/wasm/valuetype.go (100%) rename {runtime/compiler => compiler}/wasm/wasm.go (100%) rename {runtime/compiler => compiler}/wasm/wasm2wat.go (100%) rename {runtime/compiler => compiler}/wasm/writer.go (100%) rename {runtime/compiler => compiler}/wasm/writer_test.go (100%) rename {runtime/errors => errors}/errors.go (100%) rename {runtime/errors => errors}/wrappanic.go (100%) rename {runtime/format => format}/address.go (94%) rename {runtime/format => format}/array.go (100%) rename {runtime/format => format}/bool.go (100%) rename {runtime/format => format}/bytes.go (100%) rename {runtime/format => format}/bytes_test.go (100%) rename {runtime/format => format}/capability.go (100%) rename {runtime/format => format}/composite.go (100%) rename {runtime/format => format}/dictionary.go (100%) rename {runtime/format => format}/fix.go (100%) rename {runtime/format => format}/fix_test.go (100%) rename {runtime/format => format}/int.go (100%) rename {runtime/format => format}/nil.go (100%) rename {runtime/format => format}/pad.go (100%) rename {runtime/format => format}/path.go (100%) rename {runtime/format => format}/reference.go (100%) rename {runtime/format => format}/string.go (96%) rename {runtime/format => format}/type.go (100%) rename {runtime/format => format}/void.go (100%) rename {runtime/interpreter => interpreter}/big.go (98%) rename {runtime/interpreter => interpreter}/config.go (98%) rename {runtime/interpreter => interpreter}/conversion.go (97%) rename {runtime/interpreter => interpreter}/conversion_test.go (97%) rename {runtime/interpreter => interpreter}/debugger.go (96%) rename {runtime/interpreter => interpreter}/decode.go (99%) rename {runtime/interpreter => interpreter}/deepcopyremove_test.go (93%) rename {runtime/interpreter => interpreter}/div_mod_test.go (99%) rename {runtime/interpreter => interpreter}/encode.go (99%) rename {runtime/interpreter => interpreter}/encoding_benchmark_test.go (98%) rename {runtime/interpreter => interpreter}/encoding_test.go (99%) rename {runtime/interpreter => interpreter}/errors.go (99%) rename {runtime/interpreter => interpreter}/errors_test.go (89%) rename {runtime/interpreter => interpreter}/globalvariables.go (100%) rename {runtime/interpreter => interpreter}/hashablevalue.go (100%) rename {runtime/interpreter => interpreter}/hashablevalue_test.go (100%) rename {runtime/interpreter => interpreter}/import.go (96%) rename {runtime/interpreter => interpreter}/inclusive_range_iterator.go (96%) rename {runtime/interpreter => interpreter}/inspect.go (100%) rename {runtime/interpreter => interpreter}/inspect_test.go (95%) rename {runtime/interpreter => interpreter}/integer.go (98%) rename {runtime/interpreter => interpreter}/interpreter.go (99%) rename {runtime/interpreter => interpreter}/interpreter_expression.go (99%) rename {runtime/interpreter => interpreter}/interpreter_import.go (96%) rename {runtime/interpreter => interpreter}/interpreter_invocation.go (98%) rename {runtime/interpreter => interpreter}/interpreter_statement.go (98%) rename {runtime/interpreter => interpreter}/interpreter_test.go (96%) rename {runtime/interpreter => interpreter}/interpreter_tracing.go (100%) rename {runtime/interpreter => interpreter}/interpreter_tracing_test.go (97%) rename {runtime/interpreter => interpreter}/interpreter_transaction.go (98%) rename {runtime/interpreter => interpreter}/invocation.go (95%) rename {runtime/interpreter => interpreter}/location.go (94%) rename {runtime/interpreter => interpreter}/location_test.go (97%) rename {runtime/interpreter => interpreter}/minus_test.go (99%) rename {runtime/interpreter => interpreter}/mul_test.go (99%) rename {runtime/interpreter => interpreter}/negate_test.go (94%) rename {runtime/interpreter => interpreter}/number.go (97%) rename {runtime/interpreter => interpreter}/number_test.go (100%) rename {runtime/interpreter => interpreter}/plus_test.go (99%) rename {runtime/interpreter => interpreter}/primitivestatictype.go (99%) rename {runtime/interpreter => interpreter}/primitivestatictype_string.go (100%) rename {runtime/interpreter => interpreter}/primitivestatictype_test.go (100%) rename {runtime/interpreter => interpreter}/program.go (91%) rename {runtime/interpreter => interpreter}/sharedstate.go (96%) rename {runtime/interpreter => interpreter}/simplecompositevalue.go (98%) rename {runtime/interpreter => interpreter}/statementresult.go (100%) rename {runtime/interpreter => interpreter}/statictype.go (99%) rename {runtime/interpreter => interpreter}/statictype_test.go (99%) rename {runtime/interpreter => interpreter}/storage.go (98%) rename {runtime/interpreter => interpreter}/storage_test.go (99%) rename {runtime/interpreter => interpreter}/storagemap.go (98%) rename {runtime/interpreter => interpreter}/storagemapkey.go (98%) rename {runtime/interpreter => interpreter}/stringatreevalue.go (98%) rename {runtime/interpreter => interpreter}/stringatreevalue_test.go (97%) rename {runtime/interpreter => interpreter}/testdata/comp_v2_96d7e06eaf4b3fcf.cbor.gz (100%) rename {runtime/interpreter => interpreter}/testdata/comp_v3_99dc360eee32dcec.cbor.gz (100%) rename {runtime/interpreter => interpreter}/testdata/comp_v3_b52a33b7e56868f6.cbor.gz (100%) rename {runtime/interpreter => interpreter}/testdata/comp_v3_d99d7e6b4dad41e1.cbor.gz (100%) rename {runtime/interpreter => interpreter}/testdata/link_v3_2392f05c3b72f235.cbor.gz (100%) rename {runtime/interpreter => interpreter}/testdata/link_v3_3a791fe1b8243e73.cbor.gz (100%) rename {runtime/interpreter => interpreter}/uint64atreevalue.go (97%) rename {runtime/interpreter => interpreter}/value.go (99%) rename {runtime/interpreter => interpreter}/value_account.go (97%) rename {runtime/interpreter => interpreter}/value_account_accountcapabilities.go (96%) rename {runtime/interpreter => interpreter}/value_account_capabilities.go (97%) rename {runtime/interpreter => interpreter}/value_account_contracts.go (97%) rename {runtime/interpreter => interpreter}/value_account_inbox.go (95%) rename {runtime/interpreter => interpreter}/value_account_storage.go (98%) rename {runtime/interpreter => interpreter}/value_account_storagecapabilities.go (96%) rename {runtime/interpreter => interpreter}/value_accountcapabilitycontroller.go (98%) rename {runtime/interpreter => interpreter}/value_accountkey.go (97%) rename {runtime/interpreter => interpreter}/value_address.go (97%) rename {runtime/interpreter => interpreter}/value_array.go (99%) rename {runtime/interpreter => interpreter}/value_authaccount_keys.go (96%) rename {runtime/interpreter => interpreter}/value_block.go (95%) rename {runtime/interpreter => interpreter}/value_bool.go (96%) rename {runtime/interpreter => interpreter}/value_capability.go (97%) rename {runtime/interpreter => interpreter}/value_character.go (97%) rename {runtime/interpreter => interpreter}/value_composite.go (99%) rename {runtime/interpreter => interpreter}/value_deployedcontract.go (97%) rename {runtime/interpreter => interpreter}/value_deployment_result.go (93%) rename {runtime/interpreter => interpreter}/value_dictionary.go (99%) rename {runtime/interpreter => interpreter}/value_ephemeral_reference.go (98%) rename {runtime/interpreter => interpreter}/value_fix64.go (98%) rename {runtime/interpreter => interpreter}/value_function.go (98%) rename {runtime/interpreter => interpreter}/value_function_test.go (93%) rename {runtime/interpreter => interpreter}/value_int.go (98%) rename {runtime/interpreter => interpreter}/value_int128.go (98%) rename {runtime/interpreter => interpreter}/value_int16.go (98%) rename {runtime/interpreter => interpreter}/value_int256.go (98%) rename {runtime/interpreter => interpreter}/value_int32.go (98%) rename {runtime/interpreter => interpreter}/value_int64.go (98%) rename {runtime/interpreter => interpreter}/value_int8.go (98%) rename {runtime/interpreter => interpreter}/value_link.go (99%) rename {runtime/interpreter => interpreter}/value_nil.go (96%) rename {runtime/interpreter => interpreter}/value_number.go (97%) rename {runtime/interpreter => interpreter}/value_optional.go (100%) rename {runtime/interpreter => interpreter}/value_path.go (97%) rename {runtime/interpreter => interpreter}/value_pathcapability.go (98%) rename {runtime/interpreter => interpreter}/value_placeholder.go (100%) rename {runtime/interpreter => interpreter}/value_publickey.go (95%) rename {runtime/interpreter => interpreter}/value_published.go (99%) rename {runtime/interpreter => interpreter}/value_range.go (97%) rename {runtime/interpreter => interpreter}/value_reference.go (97%) rename {runtime/interpreter => interpreter}/value_some.go (98%) rename {runtime/interpreter => interpreter}/value_storage_reference.go (98%) rename {runtime/interpreter => interpreter}/value_storagecapabilitycontroller.go (98%) rename {runtime/interpreter => interpreter}/value_string.go (99%) rename {runtime/interpreter => interpreter}/value_test.go (99%) rename {runtime/interpreter => interpreter}/value_type.go (97%) rename {runtime/interpreter => interpreter}/value_ufix64.go (98%) rename {runtime/interpreter => interpreter}/value_uint.go (98%) rename {runtime/interpreter => interpreter}/value_uint128.go (98%) rename {runtime/interpreter => interpreter}/value_uint16.go (98%) rename {runtime/interpreter => interpreter}/value_uint256.go (98%) rename {runtime/interpreter => interpreter}/value_uint32.go (98%) rename {runtime/interpreter => interpreter}/value_uint64.go (98%) rename {runtime/interpreter => interpreter}/value_uint8.go (98%) rename {runtime/interpreter => interpreter}/value_void.go (95%) rename {runtime/interpreter => interpreter}/value_word128.go (98%) rename {runtime/interpreter => interpreter}/value_word16.go (98%) rename {runtime/interpreter => interpreter}/value_word256.go (98%) rename {runtime/interpreter => interpreter}/value_word32.go (98%) rename {runtime/interpreter => interpreter}/value_word64.go (98%) rename {runtime/interpreter => interpreter}/value_word8.go (98%) rename {runtime/interpreter => interpreter}/valuedeclaration.go (100%) rename {runtime/interpreter => interpreter}/variable.go (97%) rename {runtime/interpreter => interpreter}/variable_activations.go (95%) rename {runtime/interpreter => interpreter}/visitor.go (100%) rename {runtime/interpreter => interpreter}/walk.go (100%) rename {runtime/old_parser => old_parser}/benchmark_test.go (99%) rename {runtime/old_parser => old_parser}/comment.go (96%) rename {runtime/old_parser => old_parser}/declaration.go (99%) rename {runtime/old_parser => old_parser}/declaration_test.go (99%) rename {runtime/old_parser => old_parser}/docstring.go (100%) rename {runtime/old_parser => old_parser}/docstring_test.go (100%) rename {runtime/old_parser => old_parser}/errors.go (97%) rename {runtime/old_parser => old_parser}/expression.go (99%) rename {runtime/old_parser => old_parser}/expression_test.go (99%) rename {runtime/old_parser => old_parser}/function.go (98%) rename {runtime/old_parser => old_parser}/invalidnumberliteralkind.go (97%) rename {runtime/old_parser => old_parser}/invalidnumberliteralkind_string.go (100%) rename {runtime/old_parser => old_parser}/keyword.go (100%) rename {runtime/old_parser => old_parser}/lexer/lexer.go (98%) rename {runtime/old_parser => old_parser}/lexer/lexer_test.go (99%) rename {runtime/old_parser => old_parser}/lexer/state.go (99%) rename {runtime/old_parser => old_parser}/lexer/token.go (95%) rename {runtime/old_parser => old_parser}/lexer/tokenstream.go (100%) rename {runtime/old_parser => old_parser}/lexer/tokentype.go (99%) rename {runtime/old_parser => old_parser}/parser.go (98%) rename {runtime/old_parser => old_parser}/parser_test.go (98%) rename {runtime/old_parser => old_parser}/statement.go (99%) rename {runtime/old_parser => old_parser}/statement_test.go (99%) rename {runtime/old_parser => old_parser}/transaction.go (97%) rename {runtime/old_parser => old_parser}/type.go (99%) rename {runtime/old_parser => old_parser}/type_test.go (99%) rename {runtime/parser => parser}/benchmark_test.go (99%) rename {runtime/parser => parser}/comment.go (96%) rename {runtime/parser => parser}/declaration.go (99%) rename {runtime/parser => parser}/declaration_test.go (99%) rename {runtime/parser => parser}/docstring.go (100%) rename {runtime/parser => parser}/docstring_test.go (100%) rename {runtime/parser => parser}/errors.go (97%) rename {runtime/parser => parser}/expression.go (99%) rename {runtime/parser => parser}/expression_test.go (99%) rename {runtime/parser => parser}/function.go (98%) rename {runtime/parser => parser}/invalidnumberliteralkind.go (97%) rename {runtime/parser => parser}/invalidnumberliteralkind_string.go (100%) rename {runtime/parser => parser}/keyword.go (100%) rename {runtime/parser => parser}/lexer/lexer.go (98%) rename {runtime/parser => parser}/lexer/lexer_test.go (99%) rename {runtime/parser => parser}/lexer/state.go (99%) rename {runtime/parser => parser}/lexer/token.go (95%) rename {runtime/parser => parser}/lexer/tokenstream.go (100%) rename {runtime/parser => parser}/lexer/tokentype.go (99%) rename {runtime/parser => parser}/parser.go (99%) rename {runtime/parser => parser}/parser_test.go (98%) rename {runtime/parser => parser}/statement.go (99%) rename {runtime/parser => parser}/statement_test.go (99%) rename {runtime/parser => parser}/transaction.go (97%) rename {runtime/parser => parser}/type.go (99%) rename {runtime/parser => parser}/type_test.go (99%) rename {runtime/pretty => pretty}/print.go (98%) rename {runtime/pretty => pretty}/print_test.go (96%) rename {runtime/sema => sema}/access.go (98%) rename {runtime/sema => sema}/access_test.go (99%) rename {runtime/sema => sema}/accesscheckmode.go (96%) rename {runtime/sema => sema}/accesscheckmode_string.go (100%) rename {runtime/sema => sema}/account.cdc (100%) rename {runtime/sema => sema}/account.gen.go (99%) rename {runtime/sema => sema}/account.go (97%) rename {runtime/sema => sema}/account_capability_controller.cdc (100%) rename {runtime/sema => sema}/account_capability_controller.gen.go (99%) rename {runtime/sema => sema}/account_capability_controller.go (100%) rename {runtime/sema => sema}/any_type.go (100%) rename {runtime/sema => sema}/anyattachment_types.go (100%) rename {runtime/sema => sema}/anyresource_type.go (100%) rename {runtime/sema => sema}/anystruct_type.go (100%) rename {runtime/sema => sema}/before_extractor.go (97%) rename {runtime/sema => sema}/before_extractor_test.go (96%) rename {runtime/sema => sema}/binaryoperationkind.go (95%) rename {runtime/sema => sema}/binaryoperationkind_string.go (100%) rename {runtime/sema => sema}/block.cdc (100%) rename {runtime/sema => sema}/block.gen.go (98%) rename {runtime/sema => sema}/block.go (100%) rename {runtime/sema => sema}/bool_type.go (100%) rename {runtime/sema => sema}/character.cdc (100%) rename {runtime/sema => sema}/character.gen.go (97%) rename {runtime/sema => sema}/character.go (100%) rename {runtime/sema => sema}/check_array_expression.go (98%) rename {runtime/sema => sema}/check_assignment.go (99%) rename {runtime/sema => sema}/check_attach_expression.go (97%) rename {runtime/sema => sema}/check_binary_expression.go (98%) rename {runtime/sema => sema}/check_block.go (98%) rename {runtime/sema => sema}/check_casting_expression.go (98%) rename {runtime/sema => sema}/check_composite_declaration.go (99%) rename {runtime/sema => sema}/check_conditional.go (97%) rename {runtime/sema => sema}/check_conditions.go (98%) rename {runtime/sema => sema}/check_create_expression.go (96%) rename {runtime/sema => sema}/check_destroy_expression.go (97%) rename {runtime/sema => sema}/check_dictionary_expression.go (98%) rename {runtime/sema => sema}/check_emit_statement.go (96%) rename {runtime/sema => sema}/check_event_declaration.go (96%) rename {runtime/sema => sema}/check_event_declaration_test.go (96%) rename {runtime/sema => sema}/check_expression.go (99%) rename {runtime/sema => sema}/check_for.go (98%) rename {runtime/sema => sema}/check_force_expression.go (97%) rename {runtime/sema => sema}/check_function.go (99%) rename {runtime/sema => sema}/check_import_declaration.go (99%) rename {runtime/sema => sema}/check_interface_declaration.go (99%) rename {runtime/sema => sema}/check_invocation_expression.go (99%) rename {runtime/sema => sema}/check_member_expression.go (99%) rename {runtime/sema => sema}/check_path_expression.go (94%) rename {runtime/sema => sema}/check_path_expression_test.go (100%) rename {runtime/sema => sema}/check_pragma.go (98%) rename {runtime/sema => sema}/check_reference_expression.go (99%) rename {runtime/sema => sema}/check_remove_statement.go (96%) rename {runtime/sema => sema}/check_return_statement.go (98%) rename {runtime/sema => sema}/check_swap.go (97%) rename {runtime/sema => sema}/check_switch.go (99%) rename {runtime/sema => sema}/check_transaction_declaration.go (97%) rename {runtime/sema => sema}/check_unary_expression.go (97%) rename {runtime/sema => sema}/check_variable_declaration.go (99%) rename {runtime/sema => sema}/check_while.go (96%) rename {runtime/sema => sema}/checker.go (99%) rename {runtime/sema => sema}/checker_test.go (99%) rename {runtime/sema => sema}/config.go (100%) rename {runtime/sema => sema}/containerkind.go (100%) rename {runtime/sema => sema}/containerkind_string.go (100%) rename {runtime/sema => sema}/crypto_algorithm_types.go (99%) rename {runtime/sema => sema}/crypto_algorithm_types_test.go (100%) rename {runtime/sema => sema}/declarations.go (93%) rename {runtime/sema => sema}/deployedcontract.cdc (100%) rename {runtime/sema => sema}/deployedcontract.gen.go (98%) rename {runtime/sema => sema}/deployedcontract.go (100%) rename {runtime/sema => sema}/deployment_result.cdc (100%) rename {runtime/sema => sema}/deployment_result.gen.go (95%) rename {runtime/sema => sema}/deployment_result.go (100%) rename {runtime/sema => sema}/elaboration.go (99%) rename {runtime/sema => sema}/entitlements.cdc (100%) rename {runtime/sema => sema}/entitlements.gen.go (100%) rename {runtime/sema => sema}/entitlements.go (100%) rename {runtime/sema => sema}/entitlementset.go (99%) rename {runtime/sema => sema}/entitlementset_test.go (99%) rename {runtime/sema => sema}/entrypoint.go (98%) rename {runtime/sema => sema}/errors.go (99%) rename {runtime/sema => sema}/errors_test.go (98%) rename {runtime/sema => sema}/function_activations.go (100%) rename {runtime/sema => sema}/function_invocations.go (94%) rename {runtime/sema => sema}/gen/golden_test.go (59%) rename {runtime/sema => sema}/gen/main.go (99%) rename {runtime/sema => sema}/gen/main_test.go (95%) rename {runtime/sema => sema}/gen/testdata/comparable/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/comparable/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/comparable/test.golden.go (95%) rename {runtime/sema => sema}/gen/testdata/composite_type_pragma/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/composite_type_pragma/test.golden.go (92%) rename {runtime/sema => sema}/gen/testdata/constructor/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/constructor/test.golden.go (94%) rename {runtime/sema => sema}/gen/testdata/contract/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/contract/test.golden.go (94%) rename {runtime/sema => sema}/gen/testdata/docstrings/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/docstrings/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/docstrings/test.golden.go (98%) rename {runtime/sema => sema}/gen/testdata/entitlement/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/entitlement/test.golden.go (97%) rename {runtime/sema => sema}/gen/testdata/equatable/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/equatable/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/equatable/test.golden.go (95%) rename {runtime/sema => sema}/gen/testdata/exportable/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/exportable/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/exportable/test.golden.go (95%) rename {runtime/sema => sema}/gen/testdata/fields/helper.go (94%) rename {runtime/sema => sema}/gen/testdata/fields/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/fields/test.golden.go (98%) rename {runtime/sema => sema}/gen/testdata/functions/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/functions/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/functions/test.golden.go (98%) rename {runtime/sema => sema}/gen/testdata/importable/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/importable/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/importable/test.golden.go (95%) rename {runtime/sema => sema}/gen/testdata/member_accessible/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/member_accessible/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/member_accessible/test.golden.go (95%) rename {runtime/sema => sema}/gen/testdata/nested/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/nested/test.golden.go (95%) rename {runtime/sema => sema}/gen/testdata/primitive/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/primitive/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/primitive/test.golden.go (95%) rename {runtime/sema => sema}/gen/testdata/simple_resource/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/simple_resource/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/simple_resource/test.golden.go (95%) rename {runtime/sema => sema}/gen/testdata/simple_struct/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/simple_struct/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/simple_struct/test.golden.go (95%) rename {runtime/sema => sema}/gen/testdata/storable/helper.go (93%) rename {runtime/sema => sema}/gen/testdata/storable/test.cdc (100%) rename {runtime/sema => sema}/gen/testdata/storable/test.golden.go (95%) rename {runtime/sema => sema}/hashable_struct.cdc (100%) rename {runtime/sema => sema}/hashable_struct.gen.go (100%) rename {runtime/sema => sema}/hashable_struct.go (100%) rename {runtime/sema => sema}/hashalgorithm_string.go (100%) rename {runtime/sema => sema}/import.go (98%) rename {runtime/sema => sema}/initialization_info.go (96%) rename {runtime/sema => sema}/interfaceset.go (97%) rename {runtime/sema => sema}/invalid_type.go (100%) rename {runtime/sema => sema}/member_accesses.go (94%) rename {runtime/sema => sema}/meta_type.go (100%) rename {runtime/sema => sema}/never_type.go (100%) rename {runtime/sema => sema}/occurrences.go (95%) rename {runtime/sema => sema}/orderdmaps.go (90%) rename {runtime/sema => sema}/path_type.go (100%) rename {runtime/sema => sema}/positioninfo.go (98%) rename {runtime/sema => sema}/post_conditions_rewrite.go (95%) rename {runtime/sema => sema}/ranges.go (91%) rename {runtime/sema => sema}/resolve.go (97%) rename {runtime/sema => sema}/resource_invalidation.go (95%) rename {runtime/sema => sema}/resourceinfo.go (100%) rename {runtime/sema => sema}/resourceinvalidationkind.go (98%) rename {runtime/sema => sema}/resourceinvalidationkind_string.go (100%) rename {runtime/sema => sema}/resources.go (99%) rename {runtime/sema => sema}/resources_test.go (99%) rename {runtime/sema => sema}/return_info.go (98%) rename {runtime/sema => sema}/runtime_type_constructors.go (100%) rename {runtime/sema => sema}/signaturealgorithm_string.go (100%) rename {runtime/sema => sema}/simple_type.go (98%) rename {runtime/sema => sema}/storable_type.go (100%) rename {runtime/sema => sema}/storage_capability_controller.cdc (100%) rename {runtime/sema => sema}/storage_capability_controller.gen.go (99%) rename {runtime/sema => sema}/storage_capability_controller.go (100%) rename {runtime/sema => sema}/string_type.go (99%) rename {runtime/sema => sema}/type.go (99%) rename {runtime/sema => sema}/type_names.go (100%) rename {runtime/sema => sema}/type_tags.go (99%) rename {runtime/sema => sema}/type_test.go (99%) rename {runtime/sema => sema}/typeannotationstate.go (100%) rename {runtime/sema => sema}/typeannotationstate_string.go (100%) rename {runtime/sema => sema}/typecheckfunc.go (100%) rename {runtime/sema => sema}/variable.go (95%) rename {runtime/sema => sema}/variable_activations.go (98%) rename {runtime/sema => sema}/variable_activations_test.go (100%) rename {runtime/sema => sema}/void_type.go (100%) rename {runtime/stdlib => stdlib}/account.go (99%) rename {runtime/stdlib => stdlib}/account_test.go (98%) rename {runtime/stdlib => stdlib}/assert.go (94%) rename {runtime/stdlib => stdlib}/block.go (96%) rename {runtime/stdlib => stdlib}/bls.cdc (100%) rename {runtime/stdlib => stdlib}/bls.gen.go (96%) rename {runtime/stdlib => stdlib}/bls.go (96%) rename {runtime/stdlib => stdlib}/builtin.go (94%) rename {runtime/stdlib => stdlib}/builtin_test.go (95%) rename {runtime/stdlib => stdlib}/cadence_v0.42_to_v1_contract_upgrade_validation_test.go (99%) rename {runtime/stdlib => stdlib}/cadence_v0.42_to_v1_contract_upgrade_validator.go (99%) rename {runtime/stdlib => stdlib}/contract_update_validation.go (99%) rename {runtime/stdlib => stdlib}/contracts/crypto.cdc (100%) rename {runtime/stdlib => stdlib}/contracts/crypto.go (100%) rename {runtime/stdlib => stdlib}/contracts/crypto_test.cdc (100%) rename {runtime/stdlib => stdlib}/contracts/flow.json (100%) rename {runtime/stdlib => stdlib}/contracts/test.cdc (100%) rename {runtime/stdlib => stdlib}/contracts/test.go (100%) rename {runtime/stdlib => stdlib}/crypto.go (93%) rename {runtime/stdlib => stdlib}/crypto_test.go (95%) rename {runtime/stdlib => stdlib}/flow.go (98%) rename {runtime/stdlib => stdlib}/flow_test.go (97%) rename {runtime/stdlib => stdlib}/functions.go (91%) rename {runtime/stdlib => stdlib}/hashalgorithm.go (96%) rename {runtime/stdlib => stdlib}/log.go (93%) rename {runtime/stdlib => stdlib}/panic.go (92%) rename {runtime/stdlib => stdlib}/publickey.go (98%) rename {runtime/stdlib => stdlib}/random.go (98%) rename {runtime/stdlib => stdlib}/random_test.go (96%) rename {runtime/stdlib => stdlib}/range.go (95%) rename {runtime/stdlib => stdlib}/rlp.cdc (100%) rename {runtime/stdlib => stdlib}/rlp.gen.go (96%) rename {runtime/stdlib => stdlib}/rlp.go (96%) rename {runtime/stdlib => stdlib}/rlp/rlp.go (100%) rename {runtime/stdlib => stdlib}/rlp/rlp_test.go (99%) rename {runtime/stdlib => stdlib}/signaturealgorithm.go (92%) rename {runtime/stdlib => stdlib}/test-framework.go (95%) rename {runtime/stdlib => stdlib}/test.go (98%) rename {runtime/stdlib => stdlib}/test_contract.go (99%) rename {runtime/stdlib => stdlib}/test_emulatorbackend.go (99%) rename {runtime/stdlib => stdlib}/test_test.go (99%) rename {runtime/stdlib => stdlib}/type-comparator.go (98%) rename {runtime/stdlib => stdlib}/types.go (89%) rename {runtime/stdlib => stdlib}/value.go (90%) rename {runtime/tests => tests}/checker/access_test.go (99%) rename {runtime/tests => tests}/checker/account_test.go (99%) rename {runtime/tests => tests}/checker/any_test.go (97%) rename {runtime/tests => tests}/checker/arrays_dictionaries_test.go (99%) rename {runtime/tests => tests}/checker/assert_test.go (93%) rename {runtime/tests => tests}/checker/assignment_test.go (99%) rename {runtime/tests => tests}/checker/attachments_test.go (99%) rename {runtime/tests => tests}/checker/boolean_test.go (96%) rename {runtime/tests => tests}/checker/builtinfunctions_test.go (98%) rename {runtime/tests => tests}/checker/capability_controller_test.go (96%) rename {runtime/tests => tests}/checker/capability_test.go (99%) rename {runtime/tests => tests}/checker/casting_test.go (99%) rename {runtime/tests => tests}/checker/character_test.go (97%) rename {runtime/tests => tests}/checker/composite_test.go (99%) rename {runtime/tests => tests}/checker/conditional_test.go (98%) rename {runtime/tests => tests}/checker/conditions_test.go (99%) rename {runtime/tests => tests}/checker/conformance_test.go (98%) rename {runtime/tests => tests}/checker/contract_test.go (99%) rename {runtime/tests => tests}/checker/crypto_test.go (98%) rename {runtime/tests => tests}/checker/declaration_test.go (99%) rename {runtime/tests => tests}/checker/dictionary_test.go (97%) rename {runtime/tests => tests}/checker/dynamic_casting_test.go (99%) rename {runtime/tests => tests}/checker/entitlements_test.go (99%) rename {runtime/tests => tests}/checker/entrypoint_test.go (99%) rename {runtime/tests => tests}/checker/enum_test.go (98%) rename {runtime/tests => tests}/checker/errors_test.go (96%) rename {runtime/tests => tests}/checker/events_test.go (99%) rename {runtime/tests => tests}/checker/external_mutation_test.go (99%) rename {runtime/tests => tests}/checker/fixedpoint_test.go (99%) rename {runtime/tests => tests}/checker/for_test.go (98%) rename {runtime/tests => tests}/checker/force_test.go (98%) rename {runtime/tests => tests}/checker/function_expression_test.go (96%) rename {runtime/tests => tests}/checker/function_test.go (98%) rename {runtime/tests => tests}/checker/genericfunction_test.go (99%) rename {runtime/tests => tests}/checker/hashable_struct_test.go (97%) rename {runtime/tests => tests}/checker/if_test.go (98%) rename {runtime/tests => tests}/checker/import_test.go (98%) rename {runtime/tests => tests}/checker/indexing_test.go (98%) rename {runtime/tests => tests}/checker/initialization_test.go (99%) rename {runtime/tests => tests}/checker/integer_test.go (99%) rename {runtime/tests => tests}/checker/interface_test.go (99%) rename {runtime/tests => tests}/checker/intersection_test.go (99%) rename {runtime/tests => tests}/checker/invalid_test.go (98%) rename {runtime/tests => tests}/checker/invocation_test.go (98%) rename {runtime/tests => tests}/checker/member_test.go (99%) rename {runtime/tests => tests}/checker/metatype_test.go (99%) rename {runtime/tests => tests}/checker/move_test.go (98%) rename {runtime/tests => tests}/checker/nesting_test.go (98%) rename {runtime/tests => tests}/checker/never_test.go (99%) rename {runtime/tests => tests}/checker/nft_test.go (100%) rename {runtime/tests => tests}/checker/nil_coalescing_test.go (99%) rename {runtime/tests => tests}/checker/occurrences_test.go (98%) rename {runtime/tests => tests}/checker/operations_test.go (99%) rename {runtime/tests => tests}/checker/optional_test.go (99%) rename {runtime/tests => tests}/checker/overloading_test.go (95%) rename {runtime/tests => tests}/checker/path_test.go (97%) rename {runtime/tests => tests}/checker/pragma_test.go (99%) rename {runtime/tests => tests}/checker/predeclaredvalues_test.go (91%) rename {runtime/tests => tests}/checker/purity_test.go (99%) rename {runtime/tests => tests}/checker/range_test.go (98%) rename {runtime/tests => tests}/checker/range_value_test.go (98%) rename {runtime/tests => tests}/checker/reference_test.go (99%) rename {runtime/tests => tests}/checker/resources_test.go (99%) rename {runtime/tests => tests}/checker/return_test.go (98%) rename {runtime/tests => tests}/checker/rlp_test.go (95%) rename {runtime/tests => tests}/checker/runtimetype_test.go (99%) rename {runtime/tests => tests}/checker/storable_test.go (98%) rename {runtime/tests => tests}/checker/string_test.go (99%) rename {runtime/tests => tests}/checker/swap_test.go (99%) rename {runtime/tests => tests}/checker/switch_test.go (99%) rename {runtime/tests => tests}/checker/transactions_test.go (99%) rename {runtime/tests => tests}/checker/type_inference_test.go (99%) rename {runtime/tests => tests}/checker/typeargument_test.go (99%) rename {runtime/tests => tests}/checker/utils.go (95%) rename {runtime/tests => tests}/checker/utils_test.go (92%) rename {runtime/tests => tests}/checker/while_test.go (98%) rename {runtime/tests => tests}/errors_test.go (91%) rename {runtime/tests => tests}/examples/examples.go (100%) rename {runtime/tests => tests}/fuzz/crashers_test.go (100%) rename {runtime/tests => tests}/interpreter/account_test.go (99%) rename {runtime/tests => tests}/interpreter/arithmetic_test.go (99%) rename {runtime/tests => tests}/interpreter/array_test.go (98%) rename {runtime/tests => tests}/interpreter/attachments_test.go (99%) rename {runtime/tests => tests}/interpreter/bitwise_test.go (97%) rename {runtime/tests => tests}/interpreter/builtinfunctions_test.go (99%) rename {runtime/tests => tests}/interpreter/character_test.go (93%) rename {runtime/tests => tests}/interpreter/composite_value_test.go (94%) rename {runtime/tests => tests}/interpreter/condition_test.go (98%) rename {runtime/tests => tests}/interpreter/container_mutation_test.go (99%) rename {runtime/tests => tests}/interpreter/contract_test.go (97%) rename {runtime/tests => tests}/interpreter/declaration_test.go (96%) rename {runtime/tests => tests}/interpreter/dictionary_test.go (100%) rename {runtime/tests => tests}/interpreter/dynamic_casting_test.go (99%) rename {runtime/tests => tests}/interpreter/entitlements_test.go (99%) rename {runtime/tests => tests}/interpreter/enum_test.go (97%) rename {runtime/tests => tests}/interpreter/equality_test.go (96%) rename {runtime/tests => tests}/interpreter/fixedpoint_test.go (99%) rename {runtime/tests => tests}/interpreter/for_test.go (98%) rename {runtime/tests => tests}/interpreter/function_test.go (97%) rename {runtime/tests => tests}/interpreter/if_test.go (97%) rename {runtime/tests => tests}/interpreter/import_test.go (96%) rename {runtime/tests => tests}/interpreter/indexing_test.go (97%) rename {runtime/tests => tests}/interpreter/integers_test.go (99%) rename {runtime/tests => tests}/interpreter/interface_test.go (98%) rename {runtime/tests => tests}/interpreter/interpreter_test.go (99%) rename {runtime/tests => tests}/interpreter/invocation_test.go (93%) rename {runtime/tests => tests}/interpreter/member_test.go (99%) rename {runtime/tests => tests}/interpreter/memory_metering_test.go (99%) rename {runtime/tests => tests}/interpreter/metatype_test.go (99%) rename {runtime/tests => tests}/interpreter/metering_test.go (98%) rename {runtime/tests => tests}/interpreter/nesting_test.go (96%) rename {runtime/tests => tests}/interpreter/path_test.go (94%) rename {runtime/tests => tests}/interpreter/pathcapability_test.go (93%) rename {runtime/tests => tests}/interpreter/range_value_test.go (97%) rename {runtime/tests => tests}/interpreter/reference_test.go (99%) rename {runtime/tests => tests}/interpreter/resources_test.go (99%) rename {runtime/tests => tests}/interpreter/runtimetype_test.go (98%) rename {runtime/tests => tests}/interpreter/string_test.go (99%) rename {runtime/tests => tests}/interpreter/switch_test.go (97%) rename {runtime/tests => tests}/interpreter/transactions_test.go (96%) rename {runtime/tests => tests}/interpreter/transfer_test.go (93%) rename {runtime/tests => tests}/interpreter/uuid_test.go (92%) rename {runtime/tests => tests}/interpreter/values_test.go (99%) rename {runtime/tests => tests}/interpreter/while_test.go (96%) rename {runtime/tests => tests}/runtime_utils/interpreter.go (92%) rename {runtime/tests => tests}/runtime_utils/location.go (95%) rename {runtime/tests => tests}/runtime_utils/testinterface.go (98%) rename {runtime/tests => tests}/runtime_utils/testledger.go (100%) rename {runtime/tests => tests}/runtime_utils/testruntime.go (100%) rename {runtime/tests => tests}/utils/occurrence_matcher.go (95%) rename {runtime/tests => tests}/utils/utils.go (97%) 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 99% rename from runtime/ast/block.go rename to ast/block.go index 757233a843..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 { diff --git a/runtime/ast/block_test.go b/ast/block_test.go similarity index 100% rename from runtime/ast/block_test.go rename to ast/block_test.go 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 100% rename from runtime/ast/expression_test.go rename to ast/expression_test.go 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 99% rename from runtime/ast/transaction_declaration_test.go rename to ast/transaction_declaration_test.go index 9713bad7fe..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) { 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/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/runtime/interpreter/inclusive_range_iterator.go b/interpreter/inclusive_range_iterator.go similarity index 96% rename from runtime/interpreter/inclusive_range_iterator.go rename to interpreter/inclusive_range_iterator.go index 5ee532a1fa..72f94cf000 100644 --- a/runtime/interpreter/inclusive_range_iterator.go +++ b/interpreter/inclusive_range_iterator.go @@ -19,8 +19,8 @@ package interpreter import ( - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/sema" ) type InclusiveRangeIterator struct { 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 27b0735ea0..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 { 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 e7b315f387..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 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 98% rename from runtime/interpreter/interpreter_transaction.go rename to interpreter/interpreter_transaction.go index bf594e791e..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 { 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/runtime/interpreter/value.go b/interpreter/value.go similarity index 99% rename from runtime/interpreter/value.go rename to interpreter/value.go index 410dfeb47e..bf698515c5 100644 --- a/runtime/interpreter/value.go +++ b/interpreter/value.go @@ -23,8 +23,8 @@ 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 Unsigned interface { 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/runtime/interpreter/value_address.go b/interpreter/value_address.go similarity index 97% rename from runtime/interpreter/value_address.go rename to interpreter/value_address.go index 2d81b6d26d..56ec54163c 100644 --- a/runtime/interpreter/value_address.go +++ b/interpreter/value_address.go @@ -23,10 +23,10 @@ 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" ) // AddressValue diff --git a/runtime/interpreter/value_array.go b/interpreter/value_array.go similarity index 99% rename from runtime/interpreter/value_array.go rename to interpreter/value_array.go index ded71cf279..b032b9625c 100644 --- a/runtime/interpreter/value_array.go +++ b/interpreter/value_array.go @@ -24,10 +24,10 @@ 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" ) // ArrayValue 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/runtime/interpreter/value_bool.go b/interpreter/value_bool.go similarity index 96% rename from runtime/interpreter/value_bool.go rename to interpreter/value_bool.go index 5dabcc336a..31222efcc9 100644 --- a/runtime/interpreter/value_bool.go +++ b/interpreter/value_bool.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" ) // BoolValue 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/runtime/interpreter/value_character.go b/interpreter/value_character.go similarity index 97% rename from runtime/interpreter/value_character.go rename to interpreter/value_character.go index 012f2b1adf..66e57da154 100644 --- a/runtime/interpreter/value_character.go +++ b/interpreter/value_character.go @@ -23,10 +23,10 @@ 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" ) // CharacterValue diff --git a/runtime/interpreter/value_composite.go b/interpreter/value_composite.go similarity index 99% rename from runtime/interpreter/value_composite.go rename to interpreter/value_composite.go index 031e6ba722..d11311d543 100644 --- a/runtime/interpreter/value_composite.go +++ b/interpreter/value_composite.go @@ -25,12 +25,12 @@ import ( "github.com/onflow/atree" - "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" + "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 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/runtime/interpreter/value_dictionary.go b/interpreter/value_dictionary.go similarity index 99% rename from runtime/interpreter/value_dictionary.go rename to interpreter/value_dictionary.go index e9fc030001..b7b804c465 100644 --- a/runtime/interpreter/value_dictionary.go +++ b/interpreter/value_dictionary.go @@ -24,10 +24,10 @@ 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" ) // DictionaryValue diff --git a/runtime/interpreter/value_ephemeral_reference.go b/interpreter/value_ephemeral_reference.go similarity index 98% rename from runtime/interpreter/value_ephemeral_reference.go rename to interpreter/value_ephemeral_reference.go index dbc069bb6f..94e505cc1b 100644 --- a/runtime/interpreter/value_ephemeral_reference.go +++ b/interpreter/value_ephemeral_reference.go @@ -21,9 +21,9 @@ package interpreter 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" ) // EphemeralReferenceValue diff --git a/runtime/interpreter/value_fix64.go b/interpreter/value_fix64.go similarity index 98% rename from runtime/interpreter/value_fix64.go rename to interpreter/value_fix64.go index 7a33163b6d..8d975bb11c 100644 --- a/runtime/interpreter/value_fix64.go +++ b/interpreter/value_fix64.go @@ -27,11 +27,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Fix64Value 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 18f061f67b..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 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/runtime/interpreter/value_int.go b/interpreter/value_int.go similarity index 98% rename from runtime/interpreter/value_int.go rename to interpreter/value_int.go index 89acb45d1c..a9e6ef2c51 100644 --- a/runtime/interpreter/value_int.go +++ b/interpreter/value_int.go @@ -25,11 +25,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Int diff --git a/runtime/interpreter/value_int128.go b/interpreter/value_int128.go similarity index 98% rename from runtime/interpreter/value_int128.go rename to interpreter/value_int128.go index 32f210a50f..b95c3b70f9 100644 --- a/runtime/interpreter/value_int128.go +++ b/interpreter/value_int128.go @@ -23,11 +23,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Int128Value diff --git a/runtime/interpreter/value_int16.go b/interpreter/value_int16.go similarity index 98% rename from runtime/interpreter/value_int16.go rename to interpreter/value_int16.go index 60e321df8c..393093b153 100644 --- a/runtime/interpreter/value_int16.go +++ b/interpreter/value_int16.go @@ -25,11 +25,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Int16Value diff --git a/runtime/interpreter/value_int256.go b/interpreter/value_int256.go similarity index 98% rename from runtime/interpreter/value_int256.go rename to interpreter/value_int256.go index 83d92fe6eb..c766978af7 100644 --- a/runtime/interpreter/value_int256.go +++ b/interpreter/value_int256.go @@ -23,11 +23,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Int256Value diff --git a/runtime/interpreter/value_int32.go b/interpreter/value_int32.go similarity index 98% rename from runtime/interpreter/value_int32.go rename to interpreter/value_int32.go index 769af4e6c5..e5847fc477 100644 --- a/runtime/interpreter/value_int32.go +++ b/interpreter/value_int32.go @@ -25,11 +25,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Int32Value diff --git a/runtime/interpreter/value_int64.go b/interpreter/value_int64.go similarity index 98% rename from runtime/interpreter/value_int64.go rename to interpreter/value_int64.go index 127dc010bf..5f331e95aa 100644 --- a/runtime/interpreter/value_int64.go +++ b/interpreter/value_int64.go @@ -24,11 +24,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Int64Value diff --git a/runtime/interpreter/value_int8.go b/interpreter/value_int8.go similarity index 98% rename from runtime/interpreter/value_int8.go rename to interpreter/value_int8.go index 4d67a3bcc3..12cc547687 100644 --- a/runtime/interpreter/value_int8.go +++ b/interpreter/value_int8.go @@ -24,11 +24,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Int8Value 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/runtime/interpreter/value_nil.go b/interpreter/value_nil.go similarity index 96% rename from runtime/interpreter/value_nil.go rename to interpreter/value_nil.go index 49fb308b81..8bd6459658 100644 --- a/runtime/interpreter/value_nil.go +++ b/interpreter/value_nil.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" ) // NilValue diff --git a/runtime/interpreter/value_number.go b/interpreter/value_number.go similarity index 97% rename from runtime/interpreter/value_number.go rename to interpreter/value_number.go index 65586171b9..f0374dcf57 100644 --- a/runtime/interpreter/value_number.go +++ b/interpreter/value_number.go @@ -21,9 +21,9 @@ package interpreter import ( "math/big" - "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" ) // NumberValue diff --git a/runtime/interpreter/value_optional.go b/interpreter/value_optional.go similarity index 100% rename from runtime/interpreter/value_optional.go rename to interpreter/value_optional.go diff --git a/runtime/interpreter/value_path.go b/interpreter/value_path.go similarity index 97% rename from runtime/interpreter/value_path.go rename to interpreter/value_path.go index 11807d7727..54c6503c8a 100644 --- a/runtime/interpreter/value_path.go +++ b/interpreter/value_path.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" ) // PathValue 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/runtime/interpreter/value_published.go b/interpreter/value_published.go similarity index 99% rename from runtime/interpreter/value_published.go rename to interpreter/value_published.go index 46ef81f6b8..39821a32c4 100644 --- a/runtime/interpreter/value_published.go +++ b/interpreter/value_published.go @@ -23,7 +23,7 @@ import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/common" + "github.com/onflow/cadence/common" ) // PublishedValue 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/runtime/interpreter/value_reference.go b/interpreter/value_reference.go similarity index 97% rename from runtime/interpreter/value_reference.go rename to interpreter/value_reference.go index 7eaff2753c..58a9ac6feb 100644 --- a/runtime/interpreter/value_reference.go +++ b/interpreter/value_reference.go @@ -21,7 +21,7 @@ package interpreter import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) type ReferenceValue interface { diff --git a/runtime/interpreter/value_some.go b/interpreter/value_some.go similarity index 98% rename from runtime/interpreter/value_some.go rename to interpreter/value_some.go index 00afeac9ca..f33f524b81 100644 --- a/runtime/interpreter/value_some.go +++ b/interpreter/value_some.go @@ -21,9 +21,9 @@ package interpreter 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" ) // SomeValue diff --git a/runtime/interpreter/value_storage_reference.go b/interpreter/value_storage_reference.go similarity index 98% rename from runtime/interpreter/value_storage_reference.go rename to interpreter/value_storage_reference.go index 705afc0122..741fd4ae18 100644 --- a/runtime/interpreter/value_storage_reference.go +++ b/interpreter/value_storage_reference.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" ) // StorageReferenceValue 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/runtime/interpreter/value_string.go b/interpreter/value_string.go similarity index 99% rename from runtime/interpreter/value_string.go rename to interpreter/value_string.go index ef29dd1849..df4e4cc3b6 100644 --- a/runtime/interpreter/value_string.go +++ b/interpreter/value_string.go @@ -29,11 +29,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // StringValue 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/runtime/interpreter/value_type.go b/interpreter/value_type.go similarity index 97% rename from runtime/interpreter/value_type.go rename to interpreter/value_type.go index f6c8a5995e..ed41180734 100644 --- a/runtime/interpreter/value_type.go +++ b/interpreter/value_type.go @@ -23,10 +23,10 @@ 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" ) // TypeValue diff --git a/runtime/interpreter/value_ufix64.go b/interpreter/value_ufix64.go similarity index 98% rename from runtime/interpreter/value_ufix64.go rename to interpreter/value_ufix64.go index ee3bbc2b0f..53dd967167 100644 --- a/runtime/interpreter/value_ufix64.go +++ b/interpreter/value_ufix64.go @@ -27,11 +27,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // UFix64Value diff --git a/runtime/interpreter/value_uint.go b/interpreter/value_uint.go similarity index 98% rename from runtime/interpreter/value_uint.go rename to interpreter/value_uint.go index c898903089..aec0c661e3 100644 --- a/runtime/interpreter/value_uint.go +++ b/interpreter/value_uint.go @@ -24,11 +24,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // UIntValue diff --git a/runtime/interpreter/value_uint128.go b/interpreter/value_uint128.go similarity index 98% rename from runtime/interpreter/value_uint128.go rename to interpreter/value_uint128.go index ef3c78f0dc..e0d7cb0e92 100644 --- a/runtime/interpreter/value_uint128.go +++ b/interpreter/value_uint128.go @@ -23,11 +23,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // UInt128Value diff --git a/runtime/interpreter/value_uint16.go b/interpreter/value_uint16.go similarity index 98% rename from runtime/interpreter/value_uint16.go rename to interpreter/value_uint16.go index 65665422b9..c12bd1d2a9 100644 --- a/runtime/interpreter/value_uint16.go +++ b/interpreter/value_uint16.go @@ -25,11 +25,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // UInt16Value diff --git a/runtime/interpreter/value_uint256.go b/interpreter/value_uint256.go similarity index 98% rename from runtime/interpreter/value_uint256.go rename to interpreter/value_uint256.go index 749975863c..975454387a 100644 --- a/runtime/interpreter/value_uint256.go +++ b/interpreter/value_uint256.go @@ -23,11 +23,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // UInt256Value diff --git a/runtime/interpreter/value_uint32.go b/interpreter/value_uint32.go similarity index 98% rename from runtime/interpreter/value_uint32.go rename to interpreter/value_uint32.go index b466c43bfd..83c7efb59f 100644 --- a/runtime/interpreter/value_uint32.go +++ b/interpreter/value_uint32.go @@ -25,11 +25,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // UInt32Value diff --git a/runtime/interpreter/value_uint64.go b/interpreter/value_uint64.go similarity index 98% rename from runtime/interpreter/value_uint64.go rename to interpreter/value_uint64.go index 03b9e940b6..5c11cca04b 100644 --- a/runtime/interpreter/value_uint64.go +++ b/interpreter/value_uint64.go @@ -27,11 +27,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // UInt64Value diff --git a/runtime/interpreter/value_uint8.go b/interpreter/value_uint8.go similarity index 98% rename from runtime/interpreter/value_uint8.go rename to interpreter/value_uint8.go index 11a2b2b91f..d2289f2ef1 100644 --- a/runtime/interpreter/value_uint8.go +++ b/interpreter/value_uint8.go @@ -25,11 +25,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // UInt8Value diff --git a/runtime/interpreter/value_void.go b/interpreter/value_void.go similarity index 95% rename from runtime/interpreter/value_void.go rename to interpreter/value_void.go index ccead58cea..9ad8e54222 100644 --- a/runtime/interpreter/value_void.go +++ b/interpreter/value_void.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" ) // VoidValue diff --git a/runtime/interpreter/value_word128.go b/interpreter/value_word128.go similarity index 98% rename from runtime/interpreter/value_word128.go rename to interpreter/value_word128.go index 08cf13a8e1..d845055941 100644 --- a/runtime/interpreter/value_word128.go +++ b/interpreter/value_word128.go @@ -23,11 +23,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Word128Value diff --git a/runtime/interpreter/value_word16.go b/interpreter/value_word16.go similarity index 98% rename from runtime/interpreter/value_word16.go rename to interpreter/value_word16.go index 4fb79db32c..98d50f5264 100644 --- a/runtime/interpreter/value_word16.go +++ b/interpreter/value_word16.go @@ -24,11 +24,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Word16Value diff --git a/runtime/interpreter/value_word256.go b/interpreter/value_word256.go similarity index 98% rename from runtime/interpreter/value_word256.go rename to interpreter/value_word256.go index 86e564d747..49924b6240 100644 --- a/runtime/interpreter/value_word256.go +++ b/interpreter/value_word256.go @@ -23,11 +23,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Word256Value diff --git a/runtime/interpreter/value_word32.go b/interpreter/value_word32.go similarity index 98% rename from runtime/interpreter/value_word32.go rename to interpreter/value_word32.go index 5e07c1d2b0..13d92e5add 100644 --- a/runtime/interpreter/value_word32.go +++ b/interpreter/value_word32.go @@ -24,11 +24,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Word32Value diff --git a/runtime/interpreter/value_word64.go b/interpreter/value_word64.go similarity index 98% rename from runtime/interpreter/value_word64.go rename to interpreter/value_word64.go index 98ed0294ea..b79cec602b 100644 --- a/runtime/interpreter/value_word64.go +++ b/interpreter/value_word64.go @@ -26,11 +26,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Word64Value diff --git a/runtime/interpreter/value_word8.go b/interpreter/value_word8.go similarity index 98% rename from runtime/interpreter/value_word8.go rename to interpreter/value_word8.go index 4f55fdfdd7..8fffdf9c7d 100644 --- a/runtime/interpreter/value_word8.go +++ b/interpreter/value_word8.go @@ -23,11 +23,11 @@ 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/format" - "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/format" + "github.com/onflow/cadence/sema" ) // Word8Value 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 index b4abb282a6..c13e9c8d29 100644 --- a/migrations/account_storage.go +++ b/migrations/account_storage.go @@ -21,9 +21,9 @@ package migrations 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" ) type AccountStorage struct { diff --git a/migrations/broken_dictionary.go b/migrations/broken_dictionary.go index c1153435f9..39e13a61f2 100644 --- a/migrations/broken_dictionary.go +++ b/migrations/broken_dictionary.go @@ -21,7 +21,7 @@ package migrations import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) // ShouldFixBrokenCompositeKeyedDictionary returns true if the given value is a dictionary with a composite key type. diff --git a/migrations/cache.go b/migrations/cache.go index e36d610edc..3ce159cfeb 100644 --- a/migrations/cache.go +++ b/migrations/cache.go @@ -21,7 +21,7 @@ package migrations import ( "sync" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) type CachedStaticType struct { diff --git a/migrations/capcons/capabilities.go b/migrations/capcons/capabilities.go index 8b06c93794..44f99fa796 100644 --- a/migrations/capcons/capabilities.go +++ b/migrations/capcons/capabilities.go @@ -26,8 +26,8 @@ import ( "golang.org/x/exp/slices" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" ) type AccountCapability struct { diff --git a/migrations/capcons/capabilities_test.go b/migrations/capcons/capabilities_test.go index b4b4869668..0009aa2eb4 100644 --- a/migrations/capcons/capabilities_test.go +++ b/migrations/capcons/capabilities_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/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" ) func TestCapabilitiesIteration(t *testing.T) { diff --git a/migrations/capcons/capabilitymigration.go b/migrations/capcons/capabilitymigration.go index 644b81cd34..f5450c9f03 100644 --- a/migrations/capcons/capabilitymigration.go +++ b/migrations/capcons/capabilitymigration.go @@ -19,11 +19,11 @@ package capcons import ( + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" "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/sema" ) type CapabilityMigrationReporter interface { diff --git a/migrations/capcons/error.go b/migrations/capcons/error.go index e4790c87f2..a5dafb2449 100644 --- a/migrations/capcons/error.go +++ b/migrations/capcons/error.go @@ -22,9 +22,9 @@ import ( "fmt" "strings" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" ) // CyclicLinkError diff --git a/migrations/capcons/linkmigration.go b/migrations/capcons/linkmigration.go index 4a1d4714d4..837dce3653 100644 --- a/migrations/capcons/linkmigration.go +++ b/migrations/capcons/linkmigration.go @@ -21,12 +21,12 @@ package capcons import ( goerrors "errors" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" "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" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" ) type LinkMigrationReporter interface { diff --git a/migrations/capcons/mapping.go b/migrations/capcons/mapping.go index 6e250925c9..b74caddde5 100644 --- a/migrations/capcons/mapping.go +++ b/migrations/capcons/mapping.go @@ -21,8 +21,8 @@ package capcons import ( "sync" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" ) // Path capability mappings map an address and path to a capability ID and borrow type diff --git a/migrations/capcons/migration_test.go b/migrations/capcons/migration_test.go index 86e0dfa207..2a3ad538e2 100644 --- a/migrations/capcons/migration_test.go +++ b/migrations/capcons/migration_test.go @@ -26,14 +26,14 @@ import ( "github.com/stretchr/testify/require" "github.com/onflow/cadence" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" "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" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) type testCapConHandler struct { diff --git a/migrations/capcons/storagecapmigration.go b/migrations/capcons/storagecapmigration.go index 4131f7c1ec..dd71a41e41 100644 --- a/migrations/capcons/storagecapmigration.go +++ b/migrations/capcons/storagecapmigration.go @@ -19,11 +19,11 @@ package capcons import ( + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" "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" + "github.com/onflow/cadence/stdlib" ) type StorageCapabilityMigrationReporter interface { diff --git a/migrations/capcons/target.go b/migrations/capcons/target.go index 58350f7900..910fafb7a7 100644 --- a/migrations/capcons/target.go +++ b/migrations/capcons/target.go @@ -19,8 +19,8 @@ package capcons import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" ) type capabilityTarget interface { diff --git a/migrations/entitlements/migration.go b/migrations/entitlements/migration.go index defdd39c15..340e4fe42e 100644 --- a/migrations/entitlements/migration.go +++ b/migrations/entitlements/migration.go @@ -21,10 +21,10 @@ package entitlements import ( "fmt" + "github.com/onflow/cadence/interpreter" "github.com/onflow/cadence/migrations" "github.com/onflow/cadence/migrations/statictypes" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) type EntitlementsMigration struct { diff --git a/migrations/entitlements/migration_test.go b/migrations/entitlements/migration_test.go index 20ef432aea..3dc3d4597d 100644 --- a/migrations/entitlements/migration_test.go +++ b/migrations/entitlements/migration_test.go @@ -28,20 +28,20 @@ import ( "github.com/onflow/atree" "github.com/onflow/cadence" + "github.com/onflow/cadence/ast" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" "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" + "github.com/onflow/cadence/sema" + "github.com/onflow/cadence/stdlib" + checkerUtils "github.com/onflow/cadence/tests/checker" + "github.com/onflow/cadence/tests/runtime_utils" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" + . "github.com/onflow/cadence/tests/utils" ) // TODO: improve diff --git a/migrations/legacy_character_value.go b/migrations/legacy_character_value.go index b21e5ac481..6f5740226a 100644 --- a/migrations/legacy_character_value.go +++ b/migrations/legacy_character_value.go @@ -21,7 +21,7 @@ package migrations import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) // LegacyCharacterValue simulates the old character-value diff --git a/migrations/legacy_intersection_type.go b/migrations/legacy_intersection_type.go index 40bc63f08e..88067ccb06 100644 --- a/migrations/legacy_intersection_type.go +++ b/migrations/legacy_intersection_type.go @@ -21,8 +21,8 @@ package migrations import ( "strings" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" ) // LegacyIntersectionType simulates the old, incorrect restricted-type type-ID generation, diff --git a/migrations/legacy_optional_type.go b/migrations/legacy_optional_type.go index 3f1eab1873..7b65427f52 100644 --- a/migrations/legacy_optional_type.go +++ b/migrations/legacy_optional_type.go @@ -21,8 +21,8 @@ package migrations import ( "fmt" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" ) // LegacyOptionalType simulates the old optional type with the old typeID generation. diff --git a/migrations/legacy_primitivestatic_type.go b/migrations/legacy_primitivestatic_type.go index 295a996185..0c4903a684 100644 --- a/migrations/legacy_primitivestatic_type.go +++ b/migrations/legacy_primitivestatic_type.go @@ -19,9 +19,9 @@ package migrations import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/errors" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" ) // LegacyPrimitiveStaticType simulates the old primitive-static-type diff --git a/migrations/legacy_reference_type.go b/migrations/legacy_reference_type.go index 3a150006c3..0c9375b63a 100644 --- a/migrations/legacy_reference_type.go +++ b/migrations/legacy_reference_type.go @@ -23,8 +23,8 @@ import ( "github.com/fxamacker/cbor/v2" - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" ) // LegacyReferenceType simulates the old reference type with the old typeID generation. diff --git a/migrations/legacy_string_value.go b/migrations/legacy_string_value.go index ba5b142580..f1f6f6fd29 100644 --- a/migrations/legacy_string_value.go +++ b/migrations/legacy_string_value.go @@ -21,7 +21,7 @@ package migrations import ( "github.com/onflow/atree" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/interpreter" ) // LegacyStringValue simulates the old string-value diff --git a/migrations/legacy_test.go b/migrations/legacy_test.go index 54756aaf0c..267c7912fd 100644 --- a/migrations/legacy_test.go +++ b/migrations/legacy_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 TestLegacyEquality(t *testing.T) { diff --git a/migrations/migration.go b/migrations/migration.go index f085fd9d34..92817f764f 100644 --- a/migrations/migration.go +++ b/migrations/migration.go @@ -24,12 +24,12 @@ import ( "github.com/onflow/atree" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" + "github.com/onflow/cadence/parser/lexer" "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" + "github.com/onflow/cadence/stdlib" ) type ValueMigration interface { diff --git a/migrations/migration_reporter.go b/migrations/migration_reporter.go index bf070e6c39..454bc48b20 100644 --- a/migrations/migration_reporter.go +++ b/migrations/migration_reporter.go @@ -18,7 +18,7 @@ package migrations -import "github.com/onflow/cadence/runtime/interpreter" +import "github.com/onflow/cadence/interpreter" type Reporter interface { Migrated( diff --git a/migrations/migration_test.go b/migrations/migration_test.go index 27da3ba8b2..16dc892ed8 100644 --- a/migrations/migration_test.go +++ b/migrations/migration_test.go @@ -35,13 +35,13 @@ import ( "github.com/onflow/atree" "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" ) type testReporter struct { diff --git a/migrations/statictypes/account_type_migration_test.go b/migrations/statictypes/account_type_migration_test.go index 85b6e6bb9e..e8a53c71ca 100644 --- a/migrations/statictypes/account_type_migration_test.go +++ b/migrations/statictypes/account_type_migration_test.go @@ -27,12 +27,12 @@ import ( "github.com/onflow/atree" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" "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" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) var _ migrations.Reporter = &testReporter{} diff --git a/migrations/statictypes/composite_type_migration_test.go b/migrations/statictypes/composite_type_migration_test.go index 8dc53cf695..ac7fa30d7e 100644 --- a/migrations/statictypes/composite_type_migration_test.go +++ b/migrations/statictypes/composite_type_migration_test.go @@ -24,13 +24,13 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" "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" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) func TestCompositeAndInterfaceTypeMigration(t *testing.T) { diff --git a/migrations/statictypes/dummy_statictype.go b/migrations/statictypes/dummy_statictype.go index ccedb12a9d..eb30d6ad7e 100644 --- a/migrations/statictypes/dummy_statictype.go +++ b/migrations/statictypes/dummy_statictype.go @@ -19,8 +19,8 @@ package statictypes import ( - "github.com/onflow/cadence/runtime/common" - "github.com/onflow/cadence/runtime/interpreter" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" ) // dummyStaticType is just a wrapper for `interpreter.PrimitiveStaticType` diff --git a/migrations/statictypes/intersection_type_migration_test.go b/migrations/statictypes/intersection_type_migration_test.go index 13d31abea5..8dd4582e29 100644 --- a/migrations/statictypes/intersection_type_migration_test.go +++ b/migrations/statictypes/intersection_type_migration_test.go @@ -25,12 +25,12 @@ 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/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" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) const fooBarQualifiedIdentifier = "Foo.Bar" diff --git a/migrations/statictypes/statictype_migration.go b/migrations/statictypes/statictype_migration.go index 4a8e850e1f..ee52652450 100644 --- a/migrations/statictypes/statictype_migration.go +++ b/migrations/statictypes/statictype_migration.go @@ -21,11 +21,11 @@ package statictypes import ( "fmt" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/errors" + "github.com/onflow/cadence/interpreter" "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/sema" ) type StaticTypeMigration struct { diff --git a/migrations/statictypes/statictype_migration_test.go b/migrations/statictypes/statictype_migration_test.go index 3b70579f55..d260f9b96a 100644 --- a/migrations/statictypes/statictype_migration_test.go +++ b/migrations/statictypes/statictype_migration_test.go @@ -26,12 +26,12 @@ import ( "github.com/onflow/atree" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" "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" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) func TestStaticTypeMigration(t *testing.T) { diff --git a/migrations/string_normalization/migration.go b/migrations/string_normalization/migration.go index 18e4b8381e..1785530446 100644 --- a/migrations/string_normalization/migration.go +++ b/migrations/string_normalization/migration.go @@ -21,9 +21,9 @@ package string_normalization import ( "golang.org/x/text/unicode/norm" + "github.com/onflow/cadence/interpreter" "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) type StringNormalizingMigration struct{} diff --git a/migrations/string_normalization/migration_test.go b/migrations/string_normalization/migration_test.go index b9ada232bf..767da0c4e0 100644 --- a/migrations/string_normalization/migration_test.go +++ b/migrations/string_normalization/migration_test.go @@ -27,12 +27,12 @@ import ( "github.com/onflow/atree" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" "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" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) type testReporter struct { diff --git a/migrations/type_keys/migration.go b/migrations/type_keys/migration.go index a222a864fd..602fe87f52 100644 --- a/migrations/type_keys/migration.go +++ b/migrations/type_keys/migration.go @@ -19,9 +19,9 @@ package type_keys import ( + "github.com/onflow/cadence/interpreter" "github.com/onflow/cadence/migrations" - "github.com/onflow/cadence/runtime/interpreter" - "github.com/onflow/cadence/runtime/sema" + "github.com/onflow/cadence/sema" ) type TypeKeyMigration struct{} diff --git a/migrations/type_keys/migration_test.go b/migrations/type_keys/migration_test.go index 0264e2e4e2..7798fca4ff 100644 --- a/migrations/type_keys/migration_test.go +++ b/migrations/type_keys/migration_test.go @@ -26,12 +26,12 @@ import ( "github.com/onflow/atree" + "github.com/onflow/cadence/common" + "github.com/onflow/cadence/interpreter" "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" + . "github.com/onflow/cadence/tests/runtime_utils" + "github.com/onflow/cadence/tests/utils" ) type testReporter struct { 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 99% rename from runtime/old_parser/declaration_test.go rename to old_parser/declaration_test.go index ba2b374f95..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) { 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/old_parser/lexer/token.go b/old_parser/lexer/token.go similarity index 95% rename from runtime/old_parser/lexer/token.go rename to old_parser/lexer/token.go index cfda861bdf..ccd5d25d9a 100644 --- a/runtime/old_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 99% rename from runtime/old_parser/statement.go rename to old_parser/statement.go index 80a0ef5d37..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) { 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 97% rename from runtime/old_parser/transaction.go rename to old_parser/transaction.go index a4e460f945..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. 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 99% rename from runtime/parser/declaration_test.go rename to parser/declaration_test.go index 46af2369a4..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) { 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/parser/lexer/token.go b/parser/lexer/token.go similarity index 95% rename from runtime/parser/lexer/token.go rename to parser/lexer/token.go index cfda861bdf..ccd5d25d9a 100644 --- a/runtime/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 99% rename from runtime/parser/statement.go rename to parser/statement.go index 3f84bfccc8..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) { 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 97% rename from runtime/parser/transaction.go rename to parser/transaction.go index ba31b1060d..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. diff --git a/runtime/parser/type.go b/parser/type.go similarity index 99% rename from runtime/parser/type.go rename to parser/type.go index 5a86be1fb6..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 ( 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/runtime/account_test.go b/runtime/account_test.go index 9e2e693489..ad8540f6e2 100644 --- a/runtime/account_test.go +++ b/runtime/account_test.go @@ -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/runtime/attachments_test.go index 259b5f1cb9..b63c3e1913 100644 --- a/runtime/attachments_test.go +++ b/runtime/attachments_test.go @@ -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/runtime/capabilities_test.go index 8bd208b792..ade86c8d24 100644 --- a/runtime/capabilities_test.go +++ b/runtime/capabilities_test.go @@ -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/runtime/capabilitycontrollers_test.go index a3c62c155d..fbb0d924cc 100644 --- a/runtime/capabilitycontrollers_test.go +++ b/runtime/capabilitycontrollers_test.go @@ -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/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/contract_test.go b/runtime/contract_test.go index 9351480bd8..5cc9579322 100644 --- a/runtime/contract_test.go +++ b/runtime/contract_test.go @@ -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/runtime/contract_update_test.go index 0474b76592..c032eb7124 100644 --- a/runtime/contract_update_test.go +++ b/runtime/contract_update_test.go @@ -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/runtime/contract_update_validation_test.go index 71709f9b13..f4e77b8c85 100644 --- a/runtime/contract_update_validation_test.go +++ b/runtime/contract_update_validation_test.go @@ -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.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/convertTypes_test.go b/runtime/convertTypes_test.go index fe26743584..fea1f8a697 100644 --- a/runtime/convertTypes_test.go +++ b/runtime/convertTypes_test.go @@ -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.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/convertValues_test.go b/runtime/convertValues_test.go index 770fff2f16..3c6f3bd8a3 100644 --- a/runtime/convertValues_test.go +++ b/runtime/convertValues_test.go @@ -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.go b/runtime/coverage.go index 9349942546..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. diff --git a/runtime/coverage_test.go b/runtime/coverage_test.go index 05fed6e3aa..2c244b4c4d 100644 --- a/runtime/coverage_test.go +++ b/runtime/coverage_test.go @@ -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/runtime/crypto_test.go index 6cf6e1cec7..7d49f4b810 100644 --- a/runtime/crypto_test.go +++ b/runtime/crypto_test.go @@ -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/runtime/debugger_test.go index 62a44a5659..7d5d5f8907 100644 --- a/runtime/debugger_test.go +++ b/runtime/debugger_test.go @@ -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/runtime/deployedcontract_test.go index 47acbe0d36..b73b16f71d 100644 --- a/runtime/deployedcontract_test.go +++ b/runtime/deployedcontract_test.go @@ -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/runtime/deployment_test.go index 68678dface..74e29cad60 100644 --- a/runtime/deployment_test.go +++ b/runtime/deployment_test.go @@ -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/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/entitlements_test.go b/runtime/entitlements_test.go index 52e592683e..8d295e5578 100644 --- a/runtime/entitlements_test.go +++ b/runtime/entitlements_test.go @@ -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/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/error_test.go b/runtime/error_test.go index 182ea91417..a27aecbcf2 100644 --- a/runtime/error_test.go +++ b/runtime/error_test.go @@ -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/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/ft_test.go b/runtime/ft_test.go index 8282108b2b..5d7d78b5e6 100644 --- a/runtime/ft_test.go +++ b/runtime/ft_test.go @@ -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/import_test.go b/runtime/import_test.go index 9b4de3be58..14a47febe0 100644 --- a/runtime/import_test.go +++ b/runtime/import_test.go @@ -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/runtime/imported_values_memory_metering_test.go index d26059e51a..c3e7a882a8 100644 --- a/runtime/imported_values_memory_metering_test.go +++ b/runtime/imported_values_memory_metering_test.go @@ -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/runtime/inbox_test.go index fa11bdcdd7..00380e23e4 100644 --- a/runtime/inbox_test.go +++ b/runtime/inbox_test.go @@ -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/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/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/literal_test.go b/runtime/literal_test.go index c0b727b9a8..e35033b250 100644 --- a/runtime/literal_test.go +++ b/runtime/literal_test.go @@ -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/predeclaredvalues_test.go b/runtime/predeclaredvalues_test.go index 14d1914790..58757a8bb7 100644 --- a/runtime/predeclaredvalues_test.go +++ b/runtime/predeclaredvalues_test.go @@ -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/runtime/program_params_validation_test.go index a091d58183..f2ec7c4882 100644 --- a/runtime/program_params_validation_test.go +++ b/runtime/program_params_validation_test.go @@ -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/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/resource_duplicate_test.go b/runtime/resource_duplicate_test.go index b06bd7af1d..5f5f12c666 100644 --- a/runtime/resource_duplicate_test.go +++ b/runtime/resource_duplicate_test.go @@ -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/runtime/resourcedictionary_test.go index 5d4f50f281..088d4e977f 100644 --- a/runtime/resourcedictionary_test.go +++ b/runtime/resourcedictionary_test.go @@ -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/runtime/rlp_test.go index 6784b84c35..17582dceee 100644 --- a/runtime/rlp_test.go +++ b/runtime/rlp_test.go @@ -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.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/runtime_memory_metering_test.go b/runtime/runtime_memory_metering_test.go index eddbbb0529..f7e91fd7bf 100644 --- a/runtime/runtime_memory_metering_test.go +++ b/runtime/runtime_memory_metering_test.go @@ -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/runtime/runtime_test.go index d3f13fa003..ee8b3c30ac 100644 --- a/runtime/runtime_test.go +++ b/runtime/runtime_test.go @@ -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) { 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/sharedstate_test.go b/runtime/sharedstate_test.go index 243543432a..660c439b1c 100644 --- a/runtime/sharedstate_test.go +++ b/runtime/sharedstate_test.go @@ -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.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/storage_test.go b/runtime/storage_test.go index 449a21d46e..ac7a96430e 100644 --- a/runtime/storage_test.go +++ b/runtime/storage_test.go @@ -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/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/type_test.go b/runtime/type_test.go index cfabeafec1..2ae870e408 100644 --- a/runtime/type_test.go +++ b/runtime/type_test.go @@ -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/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/validation_test.go b/runtime/validation_test.go index bb38c9d5c7..980654b941 100644 --- a/runtime/validation_test.go +++ b/runtime/validation_test.go @@ -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/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 98% rename from runtime/sema/check_conditions.go rename to sema/check_conditions.go index e9ca18163b..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) { 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 99% rename from runtime/sema/check_function.go rename to sema/check_function.go index dc24c119da..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 { 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 d12b23bdd0..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{}) { 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 99% rename from runtime/sema/errors.go rename to sema/errors.go index 25461d4f39..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( 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 100% rename from runtime/sema/meta_type.go rename to sema/meta_type.go 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 95% rename from runtime/sema/post_conditions_rewrite.go rename to sema/post_conditions_rewrite.go index 87d21f27e7..4cdeb7d921 100644 --- a/runtime/sema/post_conditions_rewrite.go +++ b/sema/post_conditions_rewrite.go @@ -19,7 +19,7 @@ package sema import ( - "github.com/onflow/cadence/runtime/ast" + "github.com/onflow/cadence/ast" ) type PostConditionsRewrite struct { 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/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/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 99% rename from runtime/tests/checker/conditions_test.go rename to tests/checker/conditions_test.go index 04dbff6706..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) { 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 98% rename from runtime/tests/checker/function_test.go rename to tests/checker/function_test.go index cc9acd69bc..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) { 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 99% rename from runtime/tests/checker/metatype_test.go rename to tests/checker/metatype_test.go index b660a60e64..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) { 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/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/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/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 99% rename from runtime/tests/interpreter/metatype_test.go rename to tests/interpreter/metatype_test.go index ac86360133..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) { 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/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/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/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/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/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 { From 407aeb675c62b25718568263525733c396b38e5a Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Thu, 17 Oct 2024 13:17:14 -0700 Subject: [PATCH 54/58] Update Makefile --- Makefile | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) 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 From 1a9f328e6c23fbc3fc1a6571574cc939c4495b9c Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Thu, 17 Oct 2024 13:32:13 -0700 Subject: [PATCH 55/58] Update docs and yaml fiels --- .github/workflows/benchmark.yml | 4 ++-- .github/workflows/ci.yml | 2 +- .gitignore | 8 ++++---- docs/FAQ.md | 2 +- docs/development.md | 20 ++++++++++---------- npm-packages/cadence-parser/package.json | 2 +- tools/compare-parsing/main.go | 2 +- 7 files changed, 20 insertions(+), 20 deletions(-) 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/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/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/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 From a38ea7eaf092cc4cc069a2ffe5b6331f09ac598b Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Thu, 17 Oct 2024 14:19:06 -0700 Subject: [PATCH 56/58] Update backward compatibility checker --- tools/compatibility-check/go.mod | 25 +++++++++++++++--------- tools/compatibility-check/go.sum | 33 ++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 9 deletions(-) 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= From 1d0e10df2cd3bc6caf4689417224daea45effad2 Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Thu, 17 Oct 2024 14:49:14 -0700 Subject: [PATCH 57/58] Move tests under 'runtime' to 'tests' directory --- {runtime => tests}/account_test.go | 2 +- {runtime => tests}/attachments_test.go | 2 +- {runtime => tests}/capabilities_test.go | 2 +- {runtime => tests}/capabilitycontrollers_test.go | 2 +- {runtime => tests}/contract_test.go | 2 +- {runtime => tests}/contract_update_test.go | 2 +- {runtime => tests}/contract_update_validation_test.go | 2 +- {runtime => tests}/convertTypes_test.go | 2 +- {runtime => tests}/convertValues_test.go | 2 +- {runtime => tests}/coverage_test.go | 2 +- {runtime => tests}/crypto_test.go | 2 +- {runtime => tests}/debugger_test.go | 2 +- {runtime => tests}/deployedcontract_test.go | 2 +- {runtime => tests}/deployment_test.go | 2 +- {runtime => tests}/entitlements_test.go | 2 +- {runtime => tests}/error_test.go | 2 +- {runtime => tests}/ft_test.go | 2 +- {runtime => tests}/import_test.go | 2 +- {runtime => tests}/imported_values_memory_metering_test.go | 2 +- {runtime => tests}/inbox_test.go | 2 +- {runtime => tests}/literal_test.go | 2 +- {runtime => tests}/nft_test.go | 2 +- {runtime => tests}/predeclaredvalues_test.go | 2 +- {runtime => tests}/program_params_validation_test.go | 2 +- {runtime => tests}/resource_duplicate_test.go | 2 +- {runtime => tests}/resourcedictionary_test.go | 2 +- {runtime => tests}/rlp_test.go | 2 +- {runtime => tests}/runtime_memory_metering_test.go | 2 +- {runtime => tests}/runtime_test.go | 2 +- {runtime => tests}/sharedstate_test.go | 2 +- {runtime => tests}/storage_test.go | 2 +- {runtime => tests}/test-export-json-deterministic.txt | 0 {runtime => tests}/type_test.go | 2 +- {runtime => tests}/validation_test.go | 2 +- 34 files changed, 33 insertions(+), 33 deletions(-) rename {runtime => tests}/account_test.go (99%) rename {runtime => tests}/attachments_test.go (99%) rename {runtime => tests}/capabilities_test.go (99%) rename {runtime => tests}/capabilitycontrollers_test.go (99%) rename {runtime => tests}/contract_test.go (99%) rename {runtime => tests}/contract_update_test.go (99%) rename {runtime => tests}/contract_update_validation_test.go (99%) rename {runtime => tests}/convertTypes_test.go (99%) rename {runtime => tests}/convertValues_test.go (99%) rename {runtime => tests}/coverage_test.go (99%) rename {runtime => tests}/crypto_test.go (99%) rename {runtime => tests}/debugger_test.go (99%) rename {runtime => tests}/deployedcontract_test.go (99%) rename {runtime => tests}/deployment_test.go (99%) rename {runtime => tests}/entitlements_test.go (99%) rename {runtime => tests}/error_test.go (99%) rename {runtime => tests}/ft_test.go (99%) rename {runtime => tests}/import_test.go (99%) rename {runtime => tests}/imported_values_memory_metering_test.go (99%) rename {runtime => tests}/inbox_test.go (99%) rename {runtime => tests}/literal_test.go (99%) rename {runtime => tests}/nft_test.go (99%) rename {runtime => tests}/predeclaredvalues_test.go (99%) rename {runtime => tests}/program_params_validation_test.go (99%) rename {runtime => tests}/resource_duplicate_test.go (99%) rename {runtime => tests}/resourcedictionary_test.go (99%) rename {runtime => tests}/rlp_test.go (99%) rename {runtime => tests}/runtime_memory_metering_test.go (99%) rename {runtime => tests}/runtime_test.go (99%) rename {runtime => tests}/sharedstate_test.go (99%) rename {runtime => tests}/storage_test.go (99%) rename {runtime => tests}/test-export-json-deterministic.txt (100%) rename {runtime => tests}/type_test.go (99%) rename {runtime => tests}/validation_test.go (99%) 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 ad8540f6e2..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" diff --git a/runtime/attachments_test.go b/tests/attachments_test.go similarity index 99% rename from runtime/attachments_test.go rename to tests/attachments_test.go index b63c3e1913..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" 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 ade86c8d24..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" 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 fbb0d924cc..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" diff --git a/runtime/contract_test.go b/tests/contract_test.go similarity index 99% rename from runtime/contract_test.go rename to tests/contract_test.go index 5cc9579322..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" diff --git a/runtime/contract_update_test.go b/tests/contract_update_test.go similarity index 99% rename from runtime/contract_update_test.go rename to tests/contract_update_test.go index c032eb7124..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" 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 f4e77b8c85..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" diff --git a/runtime/convertTypes_test.go b/tests/convertTypes_test.go similarity index 99% rename from runtime/convertTypes_test.go rename to tests/convertTypes_test.go index fea1f8a697..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" 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 3c6f3bd8a3..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" 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 2c244b4c4d..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" 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 7d49f4b810..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" diff --git a/runtime/debugger_test.go b/tests/debugger_test.go similarity index 99% rename from runtime/debugger_test.go rename to tests/debugger_test.go index 7d5d5f8907..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" diff --git a/runtime/deployedcontract_test.go b/tests/deployedcontract_test.go similarity index 99% rename from runtime/deployedcontract_test.go rename to tests/deployedcontract_test.go index b73b16f71d..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" diff --git a/runtime/deployment_test.go b/tests/deployment_test.go similarity index 99% rename from runtime/deployment_test.go rename to tests/deployment_test.go index 74e29cad60..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" 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 8d295e5578..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" diff --git a/runtime/error_test.go b/tests/error_test.go similarity index 99% rename from runtime/error_test.go rename to tests/error_test.go index a27aecbcf2..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" 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 5d7d78b5e6..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" diff --git a/runtime/import_test.go b/tests/import_test.go similarity index 99% rename from runtime/import_test.go rename to tests/import_test.go index 14a47febe0..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" diff --git a/runtime/imported_values_memory_metering_test.go b/tests/imported_values_memory_metering_test.go similarity index 99% rename from runtime/imported_values_memory_metering_test.go rename to tests/imported_values_memory_metering_test.go index c3e7a882a8..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" 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 00380e23e4..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" diff --git a/runtime/literal_test.go b/tests/literal_test.go similarity index 99% rename from runtime/literal_test.go rename to tests/literal_test.go index e35033b250..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" 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 99% rename from runtime/predeclaredvalues_test.go rename to tests/predeclaredvalues_test.go index 58757a8bb7..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" 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 f2ec7c4882..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" diff --git a/runtime/resource_duplicate_test.go b/tests/resource_duplicate_test.go similarity index 99% rename from runtime/resource_duplicate_test.go rename to tests/resource_duplicate_test.go index 5f5f12c666..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" 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 088d4e977f..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" diff --git a/runtime/rlp_test.go b/tests/rlp_test.go similarity index 99% rename from runtime/rlp_test.go rename to tests/rlp_test.go index 17582dceee..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" 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 f7e91fd7bf..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" 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 ee8b3c30ac..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" diff --git a/runtime/sharedstate_test.go b/tests/sharedstate_test.go similarity index 99% rename from runtime/sharedstate_test.go rename to tests/sharedstate_test.go index 660c439b1c..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" 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 ac7a96430e..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" 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 99% rename from runtime/type_test.go rename to tests/type_test.go index 2ae870e408..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" diff --git a/runtime/validation_test.go b/tests/validation_test.go similarity index 99% rename from runtime/validation_test.go rename to tests/validation_test.go index 980654b941..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" From f3df5f6fed0b9197c85fffa3c9cd2b0d17c12e6e Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Thu, 17 Oct 2024 15:21:19 -0700 Subject: [PATCH 58/58] Remove legacy content --- migrations/account_storage.go | 169 - migrations/broken_dictionary.go | 47 - migrations/cache.go | 79 - migrations/capcons/capabilities.go | 152 - migrations/capcons/capabilities_test.go | 122 - migrations/capcons/capabilitymigration.go | 231 - migrations/capcons/error.go | 55 - migrations/capcons/linkmigration.go | 376 -- migrations/capcons/mapping.go | 120 - migrations/capcons/migration_test.go | 3741 ---------------- migrations/capcons/storagecapmigration.go | 204 - migrations/capcons/target.go | 40 - migrations/entitlements/migration.go | 408 -- migrations/entitlements/migration_test.go | 3748 ---------------- migrations/legacy_character_value.go | 84 - migrations/legacy_intersection_type.go | 68 - migrations/legacy_optional_type.go | 44 - migrations/legacy_primitivestatic_type.go | 73 - migrations/legacy_reference_type.go | 103 - migrations/legacy_string_value.go | 84 - migrations/legacy_test.go | 469 -- migrations/migration.go | 965 ---- migrations/migration_reporter.go | 31 - migrations/migration_test.go | 3903 ----------------- .../account_type_migration_test.go | 1472 ------- .../composite_type_migration_test.go | 239 - migrations/statictypes/dummy_statictype.go | 49 - .../intersection_type_migration_test.go | 1676 ------- .../statictypes/statictype_migration.go | 651 --- .../statictypes/statictype_migration_test.go | 1412 ------ migrations/string_normalization/migration.go | 124 - .../string_normalization/migration_test.go | 771 ---- .../testdata/missing-slabs-payloads.csv | 25 - migrations/type_keys/migration.go | 118 - migrations/type_keys/migration_test.go | 270 -- ...s-report-2024-04-17T20-05-50Z-testnet.json | 1 - ...cts-report-2024-04-17T20-05-50Z-testnet.md | 189 - ...s-report-2024-04-24T07-50-00Z-testnet.json | 1 - ...cts-report-2024-04-24T07-50-00Z-testnet.md | 249 -- ...s-report-2024-05-01T13-03-00Z-testnet.json | 1 - ...cts-report-2024-05-01T13-03-00Z-testnet.md | 217 - ...s-report-2024-05-08T10-13-00Z-testnet.json | 1 - ...cts-report-2024-05-08T10-13-00Z-testnet.md | 232 - ...s-report-2024-05-15T10-00-00Z-testnet.json | 1 - ...cts-report-2024-05-15T10-00-00Z-testnet.md | 294 -- ...s-report-2024-05-22T10-00-00Z-testnet.json | 1 - ...cts-report-2024-05-22T10-00-00Z-testnet.md | 306 -- ...s-report-2024-05-29T10-00-00Z-testnet.json | 1 - ...cts-report-2024-05-29T10-00-00Z-testnet.md | 392 -- ...s-report-2024-06-05T10-00-00Z-testnet.json | 1 - ...cts-report-2024-06-05T10-00-00Z-testnet.md | 437 -- ...s-report-2024-06-12T13-03-00Z-testnet.json | 1 - ...cts-report-2024-06-12T13-03-00Z-testnet.md | 466 -- ...s-report-2024-06-19T12-31-00Z-testnet.json | 1 - ...cts-report-2024-06-19T12-31-00Z-testnet.md | 472 -- ...s-report-2024-06-26T10-00-00Z-testnet.json | 1 - ...cts-report-2024-06-26T10-00-00Z-testnet.md | 508 --- ...s-report-2024-07-03T10-00-00Z-testnet.json | 1 - ...cts-report-2024-07-03T10-00-00Z-testnet.md | 710 --- ...s-report-2024-07-10T10-00-00Z-testnet.json | 1 - ...cts-report-2024-07-10T10-00-00Z-testnet.md | 758 ---- ...s-report-2024-07-17T10-00-00Z-testnet.json | 1 - ...cts-report-2024-07-17T10-00-00Z-testnet.md | 759 ---- ...s-report-2024-07-24T10-00-00Z-testnet.json | 1 - ...cts-report-2024-07-24T10-00-00Z-testnet.md | 764 ---- ...s-report-2024-07-31T10-00-00Z-testnet.json | 1 - ...cts-report-2024-07-31T10-00-00Z-testnet.md | 777 ---- ...s-report-2024-08-07T10-00-00Z-testnet.json | 1 - ...cts-report-2024-08-07T10-00-00Z-testnet.md | 830 ---- ...s-report-2024-08-12T10-00-00Z-testnet.json | 1 - ...cts-report-2024-08-12T10-00-00Z-testnet.md | 870 ---- ...s-report-2024-08-14T15-00-00Z-testnet.json | 1 - ...cts-report-2024-08-14T15-00-00Z-testnet.md | 900 ---- ...s-report-2024-08-16T15-00-00Z-mainnet.json | 1 - ...cts-report-2024-08-16T15-00-00Z-mainnet.md | 889 ---- ...s-report-2024-08-21T15-00-00Z-mainnet.json | 1 - ...cts-report-2024-08-21T15-00-00Z-mainnet.md | 1095 ----- ...s-report-2024-08-27T15-00-00Z-mainnet.json | 1 - ...cts-report-2024-08-27T15-00-00Z-mainnet.md | 1338 ------ ...s-report-2024-09-02T10-00-00Z-mainnet.json | 1 - ...cts-report-2024-09-02T10-00-00Z-mainnet.md | 1677 ------- ...report-2024-09-04T00-00-00Z-mainnet24.json | 1 - ...s-report-2024-09-04T00-00-00Z-mainnet24.md | 1724 -------- rfcs/0000-template.md | 78 - rfcs/0002-storage-interface-v2.md | 269 -- rfcs/README.md | 11 - semantics/.gitignore | 1 - semantics/Makefile | 12 - semantics/README.md | 19 - semantics/fpl.k | 1176 ----- semantics/resource-semantics-design.txt | 75 - semantics/tests/checker/split.hs | 9 - semantics/tests/interpreter/and.fpl | 20 - semantics/tests/interpreter/and2.fpl | 17 - semantics/tests/interpreter/and3.fpl | 17 - semantics/tests/interpreter/array.fpl | 6 - semantics/tests/interpreter/array10.fpl | 6 - semantics/tests/interpreter/array11.fpl | 6 - semantics/tests/interpreter/array12.fpl | 12 - semantics/tests/interpreter/array2.fpl | 6 - semantics/tests/interpreter/array3.fpl | 18 - semantics/tests/interpreter/array4.fpl | 11 - semantics/tests/interpreter/array5.fpl | 12 - semantics/tests/interpreter/array6.fpl | 10 - semantics/tests/interpreter/array7.fpl | 11 - semantics/tests/interpreter/array8.fpl | 11 - semantics/tests/interpreter/array9.fpl | 6 - semantics/tests/interpreter/assign.fpl | 13 - semantics/tests/interpreter/assign2.fpl | 7 - semantics/tests/interpreter/assign3.fpl | 10 - semantics/tests/interpreter/assign4.fpl | 9 - semantics/tests/interpreter/basicFunction.fpl | 4 - semantics/tests/interpreter/conditional.fpl | 10 - semantics/tests/interpreter/constants.fpl | 15 - semantics/tests/interpreter/divides.fpl | 2 - semantics/tests/interpreter/equal.fpl | 45 - semantics/tests/interpreter/expStmt.fpl | 14 - semantics/tests/interpreter/factorial.fpl | 9 - semantics/tests/interpreter/fib.fpl | 8 - semantics/tests/interpreter/function.fpl | 3 - semantics/tests/interpreter/function2.fpl | 10 - semantics/tests/interpreter/function3.fpl | 10 - semantics/tests/interpreter/greater.fpl | 14 - semantics/tests/interpreter/greaterequal.fpl | 14 - semantics/tests/interpreter/if.fpl | 36 - semantics/tests/interpreter/index.fpl | 4 - semantics/tests/interpreter/int.fpl | 2 - semantics/tests/interpreter/int2.fpl | 11 - semantics/tests/interpreter/int3.fpl | 5 - semantics/tests/interpreter/int4.fpl | 4 - semantics/tests/interpreter/intLit.fpl | 22 - semantics/tests/interpreter/less.fpl | 14 - semantics/tests/interpreter/lessequal.fpl | 14 - semantics/tests/interpreter/minus.fpl | 2 - semantics/tests/interpreter/modulus.fpl | 2 - semantics/tests/interpreter/multiply.fpl | 2 - semantics/tests/interpreter/not.fpl | 8 - semantics/tests/interpreter/or.fpl | 20 - semantics/tests/interpreter/or2.fpl | 17 - semantics/tests/interpreter/or3.fpl | 18 - semantics/tests/interpreter/output.txt | 20 - .../tests/interpreter/panic/invalidScope.fpl | 9 - semantics/tests/interpreter/panic/output.txt | 20 - .../tests/interpreter/panic/overflow.fpl | 3 - semantics/tests/interpreter/plus.fpl | 2 - semantics/tests/interpreter/rec.fpl | 11 - semantics/tests/interpreter/rec2.fpl | 16 - semantics/tests/interpreter/returnVoid.fpl | 10 - semantics/tests/interpreter/scope.fpl | 14 - semantics/tests/interpreter/scope2.fpl | 7 - semantics/tests/interpreter/scope3.fpl | 12 - semantics/tests/interpreter/uminus.fpl | 4 - semantics/tests/interpreter/unequal.fpl | 30 - semantics/tests/interpreter/while.fpl | 9 - semantics/tests/interpreter/while2.fpl | 12 - semantics/tests/interpreter/while3.fpl | 13 - semantics/tests/interpreter/while4.fpl | 12 - .../invalid/incomplete_const_keyword.fpl | 1 - .../incomplete_constant_declaration1.fpl | 1 - .../incomplete_constant_declaration2.fpl | 1 - ...nteger_literal_with_leading_underscore.fpl | 1 - ...teger_literal_with_trailing_underscore.fpl | 1 - .../parse_invalid_double_bool_unary.fpl | 1 - .../parse_invalid_double_integer_unary.fpl | 2 - ...nteger_literal_with_leading_underscore.fpl | 1 - ...teger_literal_with_trailing_underscore.fpl | 1 - .../invalid/parse_invalid_integer_literal.fpl | 1 - ..._octal_integer_with_leading_underscore.fpl | 1 - ...octal_integer_with_trailing_underscore.fpl | 1 - ..._structure_with_missing_function_block.fpl | 3 - .../parser/valid/parse_access_assignment.fpl | 3 - .../valid/parse_additive_expression.fpl | 1 - .../parser/valid/parse_and_expression.fpl | 1 - .../parser/valid/parse_array_expression.fpl | 1 - .../tests/parser/valid/parse_assignment.fpl | 3 - .../parser/valid/parse_bool_expression.fpl | 1 - .../parser/valid/parse_condition_message.fpl | 6 - .../valid/parse_dictionary_expression.fpl | 1 - .../parser/valid/parse_dictionary_type.fpl | 1 - .../valid/parse_equality_expression.fpl | 1 - .../tests/parser/valid/parse_expression.fpl | 1 - ...parse_expression_statement_with_access.fpl | 1 - .../valid/parse_failable_downcasting.fpl | 1 - .../parser/valid/parse_function_and_block.fpl | 1 - .../valid/parse_function_array_type.fpl | 1 - .../parse_function_expression_and_return.fpl | 1 - .../parse_function_parameter_with_label.fpl | 1 - ...parse_function_parameter_without_label.fpl | 1 - .../parser/valid/parse_function_type.fpl | 1 - ...e_function_type_with_array_return_type.fpl | 1 - ...unction_type_with_function_return_type.fpl | 1 - ...th_function_return_type_in_parentheses.fpl | 1 - .../valid/parse_identifier_expression.fpl | 1 - .../tests/parser/valid/parse_if_statement.fpl | 10 - .../valid/parse_if_statement_no_else.fpl | 5 - ...if_statement_with_variable_declaration.fpl | 7 - .../valid/parse_import_with_address.fpl | 1 - .../valid/parse_import_with_identifiers.fpl | 1 - .../parser/valid/parse_import_with_string.fpl | 1 - .../parser/valid/parse_index_expression.fpl | 1 - .../parser/valid/parse_integer_literals.fpl | 4 - ...arse_integer_literals_with_underscores.fpl | 4 - .../parser/valid/parse_integer_types.fpl | 8 - .../tests/parser/valid/parse_interface.fpl | 7 - ...arse_invocation_expression_with_labels.fpl | 1 - ...e_invocation_expression_without_labels.fpl | 1 - .../parser/valid/parse_left_associativity.fpl | 1 - .../parser/valid/parse_member_expression.fpl | 1 - .../valid/parse_missing_return_type.fpl | 2 - .../valid/parse_multiplicative_expression.fpl | 1 - .../parser/valid/parse_nil_coalescing.fpl | 1 - ...rse_nil_coalescing_right_associativity.fpl | 1 - .../parser/valid/parse_optional_type.fpl | 1 - .../parser/valid/parse_or_expression.fpl | 1 - .../parse_parameters_and_array_types.fpl | 1 - .../valid/parse_pre_and_post_conditions.fpl | 10 - .../valid/parse_relational_expression.fpl | 1 - semantics/tests/parser/valid/parse_string.fpl | 1 - .../valid/parse_string_with_unicode.fpl | 1 - .../tests/parser/valid/parse_structure.fpl | 11 - .../parse_structure_with_conformances.fpl | 1 - .../parse_ternary_right_associativity.fpl | 3 - .../parser/valid/parse_unary_expression.fpl | 1 - .../parser/valid/parse_while_statement.fpl | 7 - semantics/tests/run_tests.sh | 93 - 225 files changed, 41639 deletions(-) delete mode 100644 migrations/account_storage.go delete mode 100644 migrations/broken_dictionary.go delete mode 100644 migrations/cache.go delete mode 100644 migrations/capcons/capabilities.go delete mode 100644 migrations/capcons/capabilities_test.go delete mode 100644 migrations/capcons/capabilitymigration.go delete mode 100644 migrations/capcons/error.go delete mode 100644 migrations/capcons/linkmigration.go delete mode 100644 migrations/capcons/mapping.go delete mode 100644 migrations/capcons/migration_test.go delete mode 100644 migrations/capcons/storagecapmigration.go delete mode 100644 migrations/capcons/target.go delete mode 100644 migrations/entitlements/migration.go delete mode 100644 migrations/entitlements/migration_test.go delete mode 100644 migrations/legacy_character_value.go delete mode 100644 migrations/legacy_intersection_type.go delete mode 100644 migrations/legacy_optional_type.go delete mode 100644 migrations/legacy_primitivestatic_type.go delete mode 100644 migrations/legacy_reference_type.go delete mode 100644 migrations/legacy_string_value.go delete mode 100644 migrations/legacy_test.go delete mode 100644 migrations/migration.go delete mode 100644 migrations/migration_reporter.go delete mode 100644 migrations/migration_test.go delete mode 100644 migrations/statictypes/account_type_migration_test.go delete mode 100644 migrations/statictypes/composite_type_migration_test.go delete mode 100644 migrations/statictypes/dummy_statictype.go delete mode 100644 migrations/statictypes/intersection_type_migration_test.go delete mode 100644 migrations/statictypes/statictype_migration.go delete mode 100644 migrations/statictypes/statictype_migration_test.go delete mode 100644 migrations/string_normalization/migration.go delete mode 100644 migrations/string_normalization/migration_test.go delete mode 100644 migrations/testdata/missing-slabs-payloads.csv delete mode 100644 migrations/type_keys/migration.go delete mode 100644 migrations/type_keys/migration_test.go delete mode 100644 migrations_data/staged-contracts-report-2024-04-17T20-05-50Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-04-17T20-05-50Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-04-24T07-50-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-04-24T07-50-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-05-01T13-03-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-05-01T13-03-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-05-08T10-13-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-05-08T10-13-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-05-15T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-05-15T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-05-22T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-05-22T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-05-29T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-05-29T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-06-05T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-06-05T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-06-12T13-03-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-06-12T13-03-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-06-19T12-31-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-06-19T12-31-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-06-26T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-06-26T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-07-03T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-07-03T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-07-10T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-07-10T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-07-17T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-07-17T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-07-24T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-07-24T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-07-31T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-07-31T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-08-07T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-08-07T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-08-12T10-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-08-12T10-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-08-14T15-00-00Z-testnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-08-14T15-00-00Z-testnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-08-16T15-00-00Z-mainnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-08-16T15-00-00Z-mainnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-08-21T15-00-00Z-mainnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-08-21T15-00-00Z-mainnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-08-27T15-00-00Z-mainnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-08-27T15-00-00Z-mainnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-09-02T10-00-00Z-mainnet.json delete mode 100644 migrations_data/staged-contracts-report-2024-09-02T10-00-00Z-mainnet.md delete mode 100644 migrations_data/staged-contracts-report-2024-09-04T00-00-00Z-mainnet24.json delete mode 100644 migrations_data/staged-contracts-report-2024-09-04T00-00-00Z-mainnet24.md delete mode 100644 rfcs/0000-template.md delete mode 100644 rfcs/0002-storage-interface-v2.md delete mode 100644 rfcs/README.md delete mode 100644 semantics/.gitignore delete mode 100644 semantics/Makefile delete mode 100644 semantics/README.md delete mode 100644 semantics/fpl.k delete mode 100644 semantics/resource-semantics-design.txt delete mode 100644 semantics/tests/checker/split.hs delete mode 100644 semantics/tests/interpreter/and.fpl delete mode 100644 semantics/tests/interpreter/and2.fpl delete mode 100644 semantics/tests/interpreter/and3.fpl delete mode 100644 semantics/tests/interpreter/array.fpl delete mode 100644 semantics/tests/interpreter/array10.fpl delete mode 100644 semantics/tests/interpreter/array11.fpl delete mode 100644 semantics/tests/interpreter/array12.fpl delete mode 100644 semantics/tests/interpreter/array2.fpl delete mode 100644 semantics/tests/interpreter/array3.fpl delete mode 100644 semantics/tests/interpreter/array4.fpl delete mode 100644 semantics/tests/interpreter/array5.fpl delete mode 100644 semantics/tests/interpreter/array6.fpl delete mode 100644 semantics/tests/interpreter/array7.fpl delete mode 100644 semantics/tests/interpreter/array8.fpl delete mode 100644 semantics/tests/interpreter/array9.fpl delete mode 100644 semantics/tests/interpreter/assign.fpl delete mode 100644 semantics/tests/interpreter/assign2.fpl delete mode 100644 semantics/tests/interpreter/assign3.fpl delete mode 100644 semantics/tests/interpreter/assign4.fpl delete mode 100644 semantics/tests/interpreter/basicFunction.fpl delete mode 100644 semantics/tests/interpreter/conditional.fpl delete mode 100644 semantics/tests/interpreter/constants.fpl delete mode 100644 semantics/tests/interpreter/divides.fpl delete mode 100644 semantics/tests/interpreter/equal.fpl delete mode 100644 semantics/tests/interpreter/expStmt.fpl delete mode 100644 semantics/tests/interpreter/factorial.fpl delete mode 100644 semantics/tests/interpreter/fib.fpl delete mode 100644 semantics/tests/interpreter/function.fpl delete mode 100644 semantics/tests/interpreter/function2.fpl delete mode 100644 semantics/tests/interpreter/function3.fpl delete mode 100644 semantics/tests/interpreter/greater.fpl delete mode 100644 semantics/tests/interpreter/greaterequal.fpl delete mode 100644 semantics/tests/interpreter/if.fpl delete mode 100644 semantics/tests/interpreter/index.fpl delete mode 100644 semantics/tests/interpreter/int.fpl delete mode 100644 semantics/tests/interpreter/int2.fpl delete mode 100644 semantics/tests/interpreter/int3.fpl delete mode 100644 semantics/tests/interpreter/int4.fpl delete mode 100644 semantics/tests/interpreter/intLit.fpl delete mode 100644 semantics/tests/interpreter/less.fpl delete mode 100644 semantics/tests/interpreter/lessequal.fpl delete mode 100644 semantics/tests/interpreter/minus.fpl delete mode 100644 semantics/tests/interpreter/modulus.fpl delete mode 100644 semantics/tests/interpreter/multiply.fpl delete mode 100644 semantics/tests/interpreter/not.fpl delete mode 100644 semantics/tests/interpreter/or.fpl delete mode 100644 semantics/tests/interpreter/or2.fpl delete mode 100644 semantics/tests/interpreter/or3.fpl delete mode 100644 semantics/tests/interpreter/output.txt delete mode 100644 semantics/tests/interpreter/panic/invalidScope.fpl delete mode 100644 semantics/tests/interpreter/panic/output.txt delete mode 100644 semantics/tests/interpreter/panic/overflow.fpl delete mode 100644 semantics/tests/interpreter/plus.fpl delete mode 100644 semantics/tests/interpreter/rec.fpl delete mode 100644 semantics/tests/interpreter/rec2.fpl delete mode 100644 semantics/tests/interpreter/returnVoid.fpl delete mode 100644 semantics/tests/interpreter/scope.fpl delete mode 100644 semantics/tests/interpreter/scope2.fpl delete mode 100644 semantics/tests/interpreter/scope3.fpl delete mode 100644 semantics/tests/interpreter/uminus.fpl delete mode 100644 semantics/tests/interpreter/unequal.fpl delete mode 100644 semantics/tests/interpreter/while.fpl delete mode 100644 semantics/tests/interpreter/while2.fpl delete mode 100644 semantics/tests/interpreter/while3.fpl delete mode 100644 semantics/tests/interpreter/while4.fpl delete mode 100644 semantics/tests/parser/invalid/incomplete_const_keyword.fpl delete mode 100644 semantics/tests/parser/invalid/incomplete_constant_declaration1.fpl delete mode 100644 semantics/tests/parser/invalid/incomplete_constant_declaration2.fpl delete mode 100644 semantics/tests/parser/invalid/parse_invalid_binary_integer_literal_with_leading_underscore.fpl delete mode 100644 semantics/tests/parser/invalid/parse_invalid_binary_integer_literal_with_trailing_underscore.fpl delete mode 100644 semantics/tests/parser/invalid/parse_invalid_double_bool_unary.fpl delete mode 100644 semantics/tests/parser/invalid/parse_invalid_double_integer_unary.fpl delete mode 100644 semantics/tests/parser/invalid/parse_invalid_hexadecimal_integer_literal_with_leading_underscore.fpl delete mode 100644 semantics/tests/parser/invalid/parse_invalid_hexadecimal_integer_literal_with_trailing_underscore.fpl delete mode 100644 semantics/tests/parser/invalid/parse_invalid_integer_literal.fpl delete mode 100644 semantics/tests/parser/invalid/parse_invalid_octal_integer_with_leading_underscore.fpl delete mode 100644 semantics/tests/parser/invalid/parse_invalid_octal_integer_with_trailing_underscore.fpl delete mode 100644 semantics/tests/parser/invalid/parse_invalid_structure_with_missing_function_block.fpl delete mode 100644 semantics/tests/parser/valid/parse_access_assignment.fpl delete mode 100644 semantics/tests/parser/valid/parse_additive_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_and_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_array_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_assignment.fpl delete mode 100644 semantics/tests/parser/valid/parse_bool_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_condition_message.fpl delete mode 100644 semantics/tests/parser/valid/parse_dictionary_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_dictionary_type.fpl delete mode 100644 semantics/tests/parser/valid/parse_equality_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_expression_statement_with_access.fpl delete mode 100644 semantics/tests/parser/valid/parse_failable_downcasting.fpl delete mode 100644 semantics/tests/parser/valid/parse_function_and_block.fpl delete mode 100644 semantics/tests/parser/valid/parse_function_array_type.fpl delete mode 100644 semantics/tests/parser/valid/parse_function_expression_and_return.fpl delete mode 100644 semantics/tests/parser/valid/parse_function_parameter_with_label.fpl delete mode 100644 semantics/tests/parser/valid/parse_function_parameter_without_label.fpl delete mode 100644 semantics/tests/parser/valid/parse_function_type.fpl delete mode 100644 semantics/tests/parser/valid/parse_function_type_with_array_return_type.fpl delete mode 100644 semantics/tests/parser/valid/parse_function_type_with_function_return_type.fpl delete mode 100644 semantics/tests/parser/valid/parse_function_type_with_function_return_type_in_parentheses.fpl delete mode 100644 semantics/tests/parser/valid/parse_identifier_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_if_statement.fpl delete mode 100644 semantics/tests/parser/valid/parse_if_statement_no_else.fpl delete mode 100644 semantics/tests/parser/valid/parse_if_statement_with_variable_declaration.fpl delete mode 100644 semantics/tests/parser/valid/parse_import_with_address.fpl delete mode 100644 semantics/tests/parser/valid/parse_import_with_identifiers.fpl delete mode 100644 semantics/tests/parser/valid/parse_import_with_string.fpl delete mode 100644 semantics/tests/parser/valid/parse_index_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_integer_literals.fpl delete mode 100644 semantics/tests/parser/valid/parse_integer_literals_with_underscores.fpl delete mode 100644 semantics/tests/parser/valid/parse_integer_types.fpl delete mode 100644 semantics/tests/parser/valid/parse_interface.fpl delete mode 100644 semantics/tests/parser/valid/parse_invocation_expression_with_labels.fpl delete mode 100644 semantics/tests/parser/valid/parse_invocation_expression_without_labels.fpl delete mode 100644 semantics/tests/parser/valid/parse_left_associativity.fpl delete mode 100644 semantics/tests/parser/valid/parse_member_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_missing_return_type.fpl delete mode 100644 semantics/tests/parser/valid/parse_multiplicative_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_nil_coalescing.fpl delete mode 100644 semantics/tests/parser/valid/parse_nil_coalescing_right_associativity.fpl delete mode 100644 semantics/tests/parser/valid/parse_optional_type.fpl delete mode 100644 semantics/tests/parser/valid/parse_or_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_parameters_and_array_types.fpl delete mode 100644 semantics/tests/parser/valid/parse_pre_and_post_conditions.fpl delete mode 100644 semantics/tests/parser/valid/parse_relational_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_string.fpl delete mode 100644 semantics/tests/parser/valid/parse_string_with_unicode.fpl delete mode 100644 semantics/tests/parser/valid/parse_structure.fpl delete mode 100644 semantics/tests/parser/valid/parse_structure_with_conformances.fpl delete mode 100644 semantics/tests/parser/valid/parse_ternary_right_associativity.fpl delete mode 100644 semantics/tests/parser/valid/parse_unary_expression.fpl delete mode 100644 semantics/tests/parser/valid/parse_while_statement.fpl delete mode 100755 semantics/tests/run_tests.sh 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 86e0dfa207..0000000000 --- a/migrations/capcons/migration_test.go +++ /dev/null @@ -1,3741 +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 - { - // Create new runtime.Storage used for storing 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 - - // Create new runtime.Storage for migration. - // WARNING: don't reuse old storage (created for storing path and account links) - // because it has outdated cache after ExecuteTransaction() commits new data - // to underlying ledger. - 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{} - - 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 - - // Create new runtime.Storage for migration. - // WARNING: don't reuse old storage (created for storing path links) - // because it has outdated cache after ExecuteTransaction() commits new data - // to underlying ledger. - 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{} - - 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 - - // Create new runtime.Storage for migration. - // WARNING: don't reuse old storage (created for storing path links) - // because it has outdated cache after ExecuteTransaction() commits new data - // to underlying ledger. - 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{} - - 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/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/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