[Error Code: 1101] error caused by: 1 error occurred: * transaction preprocess failed: [Error Code: 1101] cadence runtime error: Execution failed: error: error getting program 7e885831d3e082ec.MoxyClub: failed to derive value: load program failed: Parsing failed: error: `pub` is no longer a valid access keyword --> :13:0 | 13 | pub contract MoxyClub { | ^^^ error: `pub` is no longer a valid access keyword --> :16:4 | 16 | pub var membershipFee: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :18:4 | 18 | pub event MoxyAccountAdded(address: Address) | ^^^ error: `pub` is no longer a valid access keyword --> :19:4 | 19 | pub event RoundAdded(name: String) | ^^^ error: `pub` is no longer a valid access keyword --> :22:4 | 22 | pub event FeeCharged(address: Address, amount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :27:4 | 27 | pub event TreasuryRepurchase(amount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :29:4 | 29 | pub event MOXRewaredDueMVHoldingsTo(address: Address, timestamp: UFix64, amount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :30:4 | 30 | pub event MOXRewaredDueDailyActivityTo(address: Address, timestamp: UFix64, amount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :31:4 | 31 | pub event MOXToMVDailyConversionTo(address: Address, timestamp: UFix64, amount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :32:4 | 32 | pub event MOXRewardedToPoPUserNotGoodStanding(address: Address, timestamp: UFix64, amountMOXY: UFix64, amountPLAY: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :34:4 | 34 | pub event MembershipFeeDeducted(address: Address, feeDeducted: UFix64, feeDeductedMOXY: UFix64, remaining: UFix64, moxyToUSDValue: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :36:4 | 36 | pub event MembershipFeeChanged(newAmount: UFix64, newAmountMOXY: UFix64, oldAmount: UFix64, oldAmountMOXY: UFix64, moxyToUSDValue: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :39:4 | 39 | pub event StartingRoundReleaseInitializeProcess(timestamp: UFix64, roundsToProcess: Int, accountsToProcess: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :40:4 | 40 | pub event FinishedRoundReleaseInitializeProcess(timestamp: UFix64, roundsProcessed: Int, accountsProcessed: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :43:4 | 43 | pub event StartingDailyRoundReleaseAllocationProcess(timestamp: UFix64, accountsToProcess: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :44:4 | 44 | pub event FinishedDailyRoundReleaseAllocationProcess(timestamp: UFix64, accountsProcessed: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :45:4 | 45 | pub event NoAddressesToProcessForRoundReleaseAllocation(timestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :46:4 | 46 | pub event BatchDailyRoundReleaseAllocationProcess(timestamp: UFix64, requestedToProcess: Int, accountsProcessed: Int, totalAccounts: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :49:4 | 49 | pub event PaidAlreadyMadeWhenPayingMVHoldingsRewards(address: Address, timestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :50:4 | 50 | pub event AddressNotFoundWhenPayingMVHoldingsRewards(address: Address, timestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :51:4 | 51 | pub event RequestedDateSmallerToLastUpdateWhenPayingMVHoldingsRewards(address: Address, timestamp: UFix64, lastMVHoldingsUpdatedTimestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :52:4 | 52 | pub event StartingRewardsPaymentsDueMVHoldings(timestamp: UFix64, accountsToProcess: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :53:4 | 53 | pub event NoAddressesToProcessForMVHoldingsProcess(timestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :54:4 | 54 | pub event FinishedRewardsPaymentsDueMVHoldings(timestamp: UFix64, accountsProcessed: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :55:4 | 55 | pub event BatchRewardsPaymentsDueMVHoldings(timestamp: UFix64, requestedToProcess: Int, accountsProcessed: Int, totalAccounts: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :58:4 | 58 | pub event AddressNotFoundWhenPayingPoPRewards(address: Address, timestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :59:4 | 59 | pub event StartingRewardsPaymentsDuePoP(timestamp: UFix64, accountsToProcess: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :60:4 | 60 | pub event FinishedRewardsPaymentsDuePoP(timestamp: UFix64, accountsProcessed: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :61:4 | 61 | pub event RequestedDateSmallerToLastUpdateWhenPayingPoPRewards(address: Address, timestamp: UFix64, lastDailyActivityUpdatedTimestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :62:4 | 62 | pub event NoAddressesToProcessForPoPProcess(timestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :63:4 | 63 | pub event BatchRewardsPaymentsDuePoP(timestamp: UFix64, requestedToProcess: Int, accountsProcessed: Int, totalAccounts: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :66:4 | 66 | pub event AccountDoesNotHaveScoreVault(address: Address, message: String) | ^^^ error: `pub` is no longer a valid access keyword --> :67:4 | 67 | pub event AccountDoesNotHaveMoxyVaultVault(address: Address, message: String) | ^^^ error: `pub` is no longer a valid access keyword --> :70:4 | 70 | pub event MOXYToFLOWValueChanged(oldAmount: UFix64, newAmount: UFix64, timestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :71:4 | 71 | pub event MOXYToUSDValueChanged(oldAmount: UFix64, newAmount: UFix64, timestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :72:4 | 72 | pub event TreasuryAddressChanged(newAddress: Address) | ^^^ error: `pub` is no longer a valid access keyword --> :73:4 | 73 | pub event AssociationAddressChanged(newAddress: Address) | ^^^ error: `pub` is no longer a valid access keyword --> :76:4 | 76 | pub event PlayAndEarnReferenceAssigned(address: Address) | ^^^ error: `pub` is no longer a valid access keyword --> :77:4 | 77 | pub event PlayAndEarnEventAccountAdded(address: Address) | ^^^ error: `pub` is no longer a valid access keyword --> :81:4 | 81 | pub event MoxyControlledAccountAdded(address: Address) | ^^^ error: `pub` is no longer a valid access keyword --> :84:4 | 84 | pub event StartingPayingMOXYDueMVConversion(timestamp: UFix64, accountsToProcess: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :85:4 | 85 | pub event FinishedPayingMOXYDueMVConversion(timestamp: UFix64, accountsProcessed: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :86:4 | 86 | pub event MVToMOXYConversionPerformed(address: Address, amount: UFix64, timestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :87:4 | 87 | pub event MVToMOXYConversionAlreadyPerformed(address: Address, timestamp: UFix64, lastUpdated: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :88:4 | 88 | pub event MVToMOXYConversionAlreadyFinished(address: Address, timestamp: UFix64, lastUpdated: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :89:4 | 89 | pub event NoAddressesToProcessMVConversionProcess(timestamp: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :90:4 | 90 | pub event BatchPayingMOXYDueMVConversion(timestamp: UFix64, requestedToProcess: Int, accountsProcessed: Int, totalAccounts: Int) | ^^^ error: `pub` is no longer a valid access keyword --> :93:4 | 93 | pub event PopWeightsChanged(newScoreWeight: UFix64, newDailyScoreWeight: UFix64, newPlayDonationWeight: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :96:4 | 96 | pub event LaunchFeeChanged(newAmount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :97:4 | 97 | pub event LaunchFeePaid(address: Address, amount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :100:4 | 100 | pub event MasterclassPricePaid(address: Address, amount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :101:4 | 101 | pub event MasterclassPriceAdded(classId: String, feeAmount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :102:4 | 102 | pub event MasterclassPriceUpdated(classId: String, oldFeeAmount: UFix64, newFeeAmount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :103:4 | 103 | pub event MasterclassPriceRemoved(classId: String) | ^^^ error: `pub` is no longer a valid access keyword --> :106:4 | 106 | pub event GamePricePaid(gameId: String, address: Address, amount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :107:4 | 107 | pub event GamePriceAdded(gameId: String, feeAmount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :108:4 | 108 | pub event GamePriceUpdated(gameId: String, oldFeeAmount: UFix64, newFeeAmount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :109:4 | 109 | pub event GamePriceRemoved(gameId: String) | ^^^ error: `pub` is no longer a valid access keyword --> :112:4 | 112 | pub event RefundedPayment(totalRefunded: UFix64, toAddress: Address, playBurned: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :115:3 | 115 | pub resource MoxyAccount { | ^^^ error: `pub` is no longer a valid access keyword --> :125:8 | 125 | pub var dailyActivityUpdatedTimestamp: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :132:8 | 132 | pub var membershipFee: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :133:8 | 133 | pub var membershipFeePaid: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :135:8 | 135 | pub var playAndEarnRef: Capability<&FungibleToken.Vault>? | ^^^ error: `pub` is no longer a valid access keyword --> :137:8 | 137 | pub var goodStandingOnOpenEvents: MoxyData.DictionaryMapped | ^^^ error: `pub` is no longer a valid access keyword --> :139:8 | 139 | pub fun setDailyActivityUpdatedTimestamp(timestamp: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :143:8 | 143 | pub fun setLastMVHoldingsUpdatedTimestamp(timestamp: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :147:8 | 147 | pub fun setMOXEarnedFromMVHoldingsFor(timestamp: UFix64, amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :155:8 | 155 | pub fun updateTotalPaidDueDailyActivity(amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :164:8 | 164 | pub fun updateTotalPaidDueMVConversion(amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :168:8 | 168 | pub fun setMVToMOXYConverters(capabilityRef: Capability<&{UFix64:MVToMOXYConverter}>){ | ^^^ error: `pub` is no longer a valid access keyword --> :183:8 | 183 | pub fun getMVToMOXYTotalInConversion(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :193:8 | 193 | pub fun payMOXDueMVConversionUpto(timestamp: UFix64): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :204:8 | 204 | pub fun haveFinishedConversions(): Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :213:8 | 213 | pub fun getMVToMOXtRequests(): {UFix64: MVToMOXRequestInfo} { | ^^^ error: `pub` is no longer a valid access keyword --> :225:8 | 225 | pub fun getMembershipFeeRemaining(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :229:8 | 229 | pub fun hasMembershipFeePending(): Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :233:8 | 233 | pub fun updateMembershipFeePaid(amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :237:8 | 237 | pub fun getEarnedFromMVHoldings(): {UFix64: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :241:8 | 241 | pub fun getEarnedFromMVHoldingsFor(timestamp: UFix64): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :249:8 | 249 | pub fun getEarnedFromMVHoldingsForRange(from: UFix64, to: UFix64): {UFix64: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :268:8 | 268 | pub fun getPaidDueActivity(): {UFix64: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :272:8 | 272 | pub fun getPaidDueDailyActivityFor(timestamp: UFix64): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :280:8 | 280 | pub fun getPaidDueDailyActivityForRange(from: UFix64, to: UFix64): {UFix64: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :299:8 | 299 | pub fun getTotalEarnedFromMVHoldings(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :304:8 | 304 | pub fun getTotalPaidDueDailyActivity(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :309:8 | 309 | pub fun getTotalPaidDueMVConversion(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :314:8 | 314 | pub fun setPlayAndEarnRef(vaultRef: Capability<&FungibleToken.Vault>) { | ^^^ error: `pub` is no longer a valid access keyword --> :318:8 | 318 | pub fun setMVToMOXYConversionsRef(conversionsRef: Capability<&{UFix64:MoxyClub.MVToMOXYConverter}>) { | ^^^ error: `pub` is no longer a valid access keyword --> :322:8 | 322 | pub fun setIsGoodStandingOnOpenEvents(value: Bool) { | ^^^ error: `pub` is no longer a valid access keyword --> :326:8 | 326 | pub fun isGoodStandingOnOpenEvents():Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :335:8 | 335 | pub fun isGoodStandingOnOpenEventsFor(timestamp: UFix64):Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :360:4 | 360 | pub resource PlayAndEarnAccount { | ^^^ error: `pub` is no longer a valid access keyword --> :361:8 | 361 | pub var creationDate: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :372:4 | 372 | pub struct MVToMOXRequestInfo { | ^^^ error: `pub` is no longer a valid access keyword --> :373:8 | 373 | pub var amount: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :374:8 | 374 | pub var amountReleased: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :375:8 | 375 | pub var creationTimestamp: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :376:8 | 376 | pub var lastReleaseTime0000: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :377:8 | 377 | pub var finishTimestamp: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :378:8 | 378 | pub var remainingDays: Int | ^^^ error: `pub` is no longer a valid access keyword --> :379:8 | 379 | pub var remainingAmount: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :392:5 | 392 | pub resource MVToMOXYConverter { | ^^^ error: `pub` is no longer a valid access keyword --> :393:8 | 393 | pub var creationTimestamp: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :394:8 | 394 | pub var conversionAmount: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :395:8 | 395 | pub var convertedAmount: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :396:8 | 396 | pub var mvConverter: @MoxyVaultToken.MVConverter | ^^^ error: `pub` is no longer a valid access keyword --> :397:8 | 397 | pub var lockedMOXYVault: @FungibleToken.Vault | ^^^ error: `pub` is no longer a valid access keyword --> :398:8 | 398 | pub var lastReleaseTime0000: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :399:8 | 399 | pub var withdrawalDays: Int | ^^^ error: `pub` is no longer a valid access keyword --> :401:8 | 401 | pub fun payUpto(timestamp: UFix64): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :458:8 | 458 | pub fun hasFinished(): Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :462:8 | 462 | pub fun getFinishTimestamp(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :466:8 | 466 | pub fun getTotalToConvertRemaining(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :470:8 | 470 | pub fun getOwnerAddress(): Address { | ^^^ error: custom destructor definitions are no longer permitted --> :486:8 | 486 | destroy() { | ^ remove the destructor definition error: `pub` is no longer a valid access keyword --> :493:4 | 493 | pub resource MoxyEcosystem: MoxyEcosystemInfoInterface, MVToMOXYRequestsInfoInterface, MoxyEcosystemOperations { | ^^^ error: `pub` is no longer a valid access keyword --> :497:8 | 497 | pub var isReleaseStarted: Bool | ^^^ error: `pub` is no longer a valid access keyword --> :500:8 | 500 | pub var feeAmountInFLOW: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :501:8 | 501 | pub var moxyToFLOWValue: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :502:8 | 502 | pub var moxyToUSDValue: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :503:8 | 503 | pub var percentFeeToPLAY: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :506:8 | 506 | pub var treasuryAddress: Address? | ^^^ error: `pub` is no longer a valid access keyword --> :507:8 | 507 | pub var associationAddress: Address? | ^^^ error: `pub` is no longer a valid access keyword --> :510:8 | 510 | pub var totalEarnedFromMVHoldings: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :511:8 | 511 | pub var earnedFromMVHoldings: {UFix64:UFix64} | ^^^ error: `pub` is no longer a valid access keyword --> :514:8 | 514 | pub var totalPaidDueDailyActivity: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :515:8 | 515 | pub var paidDueDailyActivity: {UFix64:UFix64} | ^^^ error: `pub` is no longer a valid access keyword --> :518:8 | 518 | pub var totalPaidDueMVConversion: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :519:8 | 519 | pub var paidDueMVConversion: {UFix64:UFix64} | ^^^ error: `pub` is no longer a valid access keyword --> :523:8 | 523 | pub var maximumPercentageLockedMV: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :525:8 | 525 | pub var mvToMOXWithdrawalDays: Int | ^^^ error: `pub` is no longer a valid access keyword --> :528:8 | 528 | pub var roundReleaseQueue: @MoxyProcessQueue.Queue | ^^^ error: `pub` is no longer a valid access keyword --> :529:8 | 529 | pub var mvHoldingsQueue: @MoxyProcessQueue.Queue | ^^^ error: `pub` is no longer a valid access keyword --> :530:8 | 530 | pub var proofOfPlayQueue: @MoxyProcessQueue.Queue | ^^^ error: `pub` is no longer a valid access keyword --> :531:8 | 531 | pub var mvToMOXConversionQueue: @MoxyProcessQueue.Queue | ^^^ error: `pub` is no longer a valid access keyword --> :534:8 | 534 | pub var popScoreWeight: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :535:8 | 535 | pub var popDailyScoreWeight: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :536:8 | 536 | pub var popPlayDonationWeight: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :538:8 | 538 | pub var proofOfPlayPercentage: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :542:8 | 542 | pub var launchFee: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :545:8 | 545 | pub var masterclassPrices: {String:UFix64} | ^^^ error: `pub` is no longer a valid access keyword --> :548:8 | 548 | pub var gamesPrices: {String:UFix64} | ^^^ error: `pub` is no longer a valid access keyword --> :551:8 | 551 | pub fun getMOXYFeeAmount(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :560:8 | 560 | pub fun getMOXYToFLOWValue(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :564:8 | 564 | pub fun getMOXYToUSDValue(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :568:8 | 568 | pub fun setMOXYToFLOWValue(amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :574:8 | 574 | pub fun setMOXYToUSDValue(amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :582:8 | 582 | pub fun setMembershipFeeUSD(amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :590:8 | 590 | pub fun setMembershipFeeMOXY(amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :599:8 | 599 | pub fun setTreasuryAddress(address: Address) { | ^^^ error: `pub` is no longer a valid access keyword --> :604:8 | 604 | pub fun setAssociationAddress(address: Address) { | ^^^ error: `pub` is no longer a valid access keyword --> :609:8 | 609 | pub fun setPlayAndEarnRefTo(address: Address, vaultRef: Capability<&FungibleToken.Vault>) { | ^^^ error: `pub` is no longer a valid access keyword --> :614:8 | 614 | pub fun setMVToMOXYConversionsRefTo(address: Address, conversionsRef: Capability<&{UFix64:MoxyClub.MVToMOXYConverter}>) { | ^^^ error: `pub` is no longer a valid access keyword --> :620:8 | 620 | pub fun setPopWeights(scoreWeight: UFix64, dailyScoreWeight: UFix64, playDonationWeight: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :631:8 | 631 | pub fun setProofOfPlayPercentage(value: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :638:8 | 638 | pub fun setLaunchFee(amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :643:8 | 643 | pub fun getLaunchFee(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :647:8 | 647 | pub fun payLaunchFee(fromVault: @FungibleToken.Vault, address: Address) { | ^^^ error: `pub` is no longer a valid access keyword --> :657:8 | 657 | pub fun payMasterclassPrice(classId: String, fromVault: @FungibleToken.Vault, address: Address) { | ^^^ error: `pub` is no longer a valid access keyword --> :666:8 | 666 | pub fun addMasterclassPrice(classId: String, feeAmount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :674:8 | 674 | pub fun updateMasterclassPrice(classId: String, feeAmount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :683:8 | 683 | pub fun removeMasterclassPrice(classId: String) { | ^^^ error: `pub` is no longer a valid access keyword --> :688:8 | 688 | pub fun getMasterclassPrice(classId: String): UFix64? { | ^^^ error: `pub` is no longer a valid access keyword --> :692:8 | 692 | pub fun getMasterclassPrices(): {String: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :696:8 | 696 | pub fun payGamePrice(gameId: String, fromVault: @FungibleToken.Vault, address: Address) { | ^^^ error: `pub` is no longer a valid access keyword --> :714:8 | 714 | pub fun refundPaymentDoneToTreasury(address: Address, moxyVault: @FungibleToken.Vault, playVault: @FungibleToken.Vault) { | ^^^ error: `pub` is no longer a valid access keyword --> :749:8 | 749 | pub fun addGamePrice(gameId: String, feeAmount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :757:8 | 757 | pub fun updateGamePrice(gameId: String, feeAmount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :766:8 | 766 | pub fun removeGamePrice(gameId: String) { | ^^^ error: `pub` is no longer a valid access keyword --> :771:8 | 771 | pub fun getGamePrice(gameId: String): UFix64? { | ^^^ error: `pub` is no longer a valid access keyword --> :775:8 | 775 | pub fun getGamesPrices(): {String: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :779:8 | 779 | pub fun getProofOfPlayPercentage(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :783:8 | 783 | pub fun getTreasuryAddress(): Address? { | ^^^ error: `pub` is no longer a valid access keyword --> :787:8 | 787 | pub fun getAssociationAddress(): Address? { | ^^^ error: `pub` is no longer a valid access keyword --> :791:8 | 791 | pub fun hasMembershipFeePendingFor(address: Address): Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :799:8 | 799 | pub fun getMembershipFeeRemainingFor(address: Address): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :809:8 | 809 | pub fun getMembershipFeeMOXYRemainingFor(address: Address): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :813:8 | 813 | pub fun getTotalEarnedFromMVHoldings(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :817:8 | 817 | pub fun getEarnedFromMVHoldingsForTime(timestamp: UFix64): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :825:8 | 825 | pub fun getEarnedFromMVHoldingsForTimeRange(from: UFix64, to: UFix64): {UFix64: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :844:8 | 844 | pub fun getTotalPaidDueDailyActivity(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :848:8 | 848 | pub fun getPaidDueDailyActivityForTime(timestamp: UFix64): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :856:8 | 856 | pub fun getPaidDueDailyActivityForTimeRange(from: UFix64, to: UFix64): {UFix64: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :875:8 | 875 | pub fun getTotalPaidDueMVConversion(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :879:8 | 879 | pub fun getPaidDueMVConversionForTime(timestamp: UFix64): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :887:8 | 887 | pub fun getPaidDueMVConversionForTimeRange(from: UFix64, to: UFix64): {UFix64: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :906:8 | 906 | pub fun getEarnedFromMVHoldingsFor(address: Address): {UFix64: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :913:8 | 913 | pub fun getEarnedFromMVHoldingsForAddressTime(address: Address, timestamp: UFix64): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :920:8 | 920 | pub fun getEarnedFromMVHoldingsForAddressTimeRange(address: Address, from: UFix64, to: UFix64): {UFix64:UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :927:8 | 927 | pub fun getPaidDueDailyActivityFor(address: Address): {UFix64: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :934:8 | 934 | pub fun getPaidDueDailyActivityForAddressTime(address: Address, timestamp: UFix64): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :941:8 | 941 | pub fun getPaidDueDailyActivityForAddressTimeRange(address: Address, from: UFix64, to: UFix64): {UFix64:UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :949:8 | 949 | pub fun getTotalEarnedFromMVHoldingsFor(address: Address): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :956:8 | 956 | pub fun getTotalPaidDueDailyActivityFor(address: Address): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :963:8 | 963 | pub fun getTotalPaidDueMVConversionFor(address: Address): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :971:8 | 971 | pub fun getMembershipFeeFor(address: Address): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :978:8 | 978 | pub fun getMembershipFeeMOXYFor(address: Address): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :982:8 | 982 | pub fun getMembershipFeeMOXY(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :986:8 | 986 | pub fun isMoxyAccount(address: Address): Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :990:8 | 990 | pub fun isPlayAndEarnEventAccount(address: Address): Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :994:8 | 994 | pub fun isMoxyControlledAccount(address: Address): Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :998:8 | 998 | pub fun isGoodStandingOnOpenEvents(address: Address): Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :1002:8 | 1002 | pub fun addMoxyAccount(address: Address) { | ^^^ error: `pub` is no longer a valid access keyword --> :1015:8 | 1015 | pub fun checkVaultsTypes(address: Address): Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :1033:8 | 1033 | pub fun removeMoxyAccount(address: Address) { | ^^^ error: `pub` is no longer a valid access keyword --> :1044:8 | 1044 | pub fun addPlayAndEarnEventAccount(address: Address){ | ^^^ error: `pub` is no longer a valid access keyword --> :1053:8 | 1053 | pub fun addMoxyControlledAccount(address: Address){ | ^^^ error: `pub` is no longer a valid access keyword --> :1062:8 | 1062 | pub fun addAccountToRound(roundId: String, address: Address, amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :1074:8 | 1074 | pub fun getPlayBalanceFor(address: Address, timestamp: UFix64): UFix64? { | ^^^ error: restricted types have been removed; replace with the concrete type or an equivalent intersection type --> :1077:45 | 1077 | .borrow<&PlayToken.Vault{PlayToken.DailyBalancesInterface}>() | ^^^^^^^^^ --> 7e885831d3e082ec.MoxyClub error: error getting program 7e885831d3e082ec.PlayAndEarn: failed to derive value: load program failed: Parsing failed: error: `pub` is no longer a valid access keyword --> :5:0 | 5 | pub contract PlayAndEarn { | ^^^ error: `pub` is no longer a valid access keyword --> :6:4 | 6 | pub event PlayAndEarnEventCreated(eventCode: String, feeCost: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :7:4 | 7 | pub event PlayAndEarnEventParticipantAdded(eventCode: String, addressAdded: Address, feePaid: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :8:4 | 8 | pub event PlayAndEarnEventPaymentToAddress(eventCode: String, receiver: Address, amount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :9:4 | 9 | pub event PlayAndEarnEventTokensDeposited(eventCode: String, amount: UFix64) | ^^^ error: `pub` is no longer a valid access keyword --> :11:4 | 11 | pub resource PlayAndEarnEcosystem: PlayAndEarnEcosystemInfoInterface { | ^^^ error: `pub` is no longer a valid access keyword --> :14:8 | 14 | pub fun getMOXYBalanceFor(eventCode: String): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :18:8 | 18 | pub fun getFeeAmountFor(eventCode: String): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :22:8 | 22 | pub fun getParticipantsFor(eventCode: String): [Address] { | ^^^ error: `pub` is no longer a valid access keyword --> :26:8 | 26 | pub fun getPaymentsFor(eventCode: String): {Address: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :30:8 | 30 | pub fun getCreatedAt(eventCode: String): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :34:8 | 34 | pub fun getAllEvents(): [String] { | ^^^ error: `pub` is no longer a valid access keyword --> :38:8 | 38 | pub fun addParticipantTo(eventCode: String, address: Address, feeVault: @FungibleToken.Vault ) { | ^^^ error: `pub` is no longer a valid access keyword --> :43:8 | 43 | pub fun depositTo(eventCode: String, vault: @FungibleToken.Vault ) { | ^^^ error: `pub` is no longer a valid access keyword --> :48:8 | 48 | pub fun payToAddressFor(eventCode: String, address: Address, amount: UFix64) { | ^^^ error: `pub` is no longer a valid access keyword --> :52:8 | 52 | pub fun addEvent(code: String, feeAmount: UFix64) { | ^^^ error: custom destructor definitions are no longer permitted --> :65:8 | 65 | destroy() { | ^ remove the destructor definition error: `pub` is no longer a valid access keyword --> :70:4 | 70 | pub resource PlayAndEarnEvent { | ^^^ error: `pub` is no longer a valid access keyword --> :71:8 | 71 | pub var code: String | ^^^ error: `pub` is no longer a valid access keyword --> :72:8 | 72 | pub var fee: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :73:8 | 73 | pub var vault: @FungibleToken.Vault | ^^^ error: `pub` is no longer a valid access keyword --> :76:8 | 76 | pub var createdAt: UFix64 | ^^^ error: `pub` is no longer a valid access keyword --> :78:8 | 78 | pub fun getFeeAmount(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :82:8 | 82 | pub fun getMOXYBalance(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :86:8 | 86 | pub fun getParticipants(): [Address] { | ^^^ error: `pub` is no longer a valid access keyword --> :90:8 | 90 | pub fun getPayments(): {Address: UFix64} { | ^^^ error: `pub` is no longer a valid access keyword --> :94:8 | 94 | pub fun getCreatedAt(): UFix64 { | ^^^ error: `pub` is no longer a valid access keyword --> :98:8 | 98 | pub fun hasParticipant(address: Address): Bool { | ^^^ error: `pub` is no longer a valid access keyword --> :102:8 | 102 | pub fun addParticipant(address: Address, feeVault: @FungibleToken.Vault ) { | ^^^ error: `pub` is no longer a valid access keyword --> :109:8 | 109 | pub fun deposit(vault: @FungibleToken.Vault) { | ^^^ error: `pub` is no longer a valid access keyword --> :115:8 | 115 | pub fun payToAddress(address: Address, amount: UFix64) { | ^^^ error: custom destructor definitions are no longer permitted --> :149:8 | 149 | destroy() { | ^ remove the destructor definition error: `pub` is no longer a valid access keyword --> :154:4 | 154 | pub fun getPlayAndEarnEcosystemPublicCapability(): &PlayAndEarnEcosystem{PlayAndEarnEcosystemInfoInterface} { | ^^^ error: restricted types have been removed; replace with the concrete type or an equivalent intersection type --> :154:77 | 154 | pub fun getPlayAndEarnEcosystemPublicCapability(): &PlayAndEarnEcosystem{PlayAndEarnEcosystemInfoInterface} { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ --> 7e885831d3e082ec.PlayAndEarn error: cannot find type in this scope: `AuthAccount` --> 30450b9f4ca3dbca06ad8cf3fdce7b47855ee64934bab8980a937142e7dbecac:7:19 | 7 | prepare(admin: AuthAccount ) { | ^^^^^^^^^^^ not found in this scope error: cannot find variable in this scope: `PlayAndEarn` --> 30450b9f4ca3dbca06ad8cf3fdce7b47855ee64934bab8980a937142e7dbecac:9:43 | 9 | .getCapability(PlayAndEarn.playAndEarnEcosystemPrivate) | ^^^^^^^^^^^ not found in this scope