diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3a1270cc5..f725e152b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,19 +11,12 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-go@v1 with: - go-version: "1.21.5" - - uses: actions/setup-node@v3 - with: - node-version: 16 - cache: "npm" - cache-dependency-path: lib/js/test/package-lock.json + go-version: '1.21.5' - name: Install Flow CLI - run: sh -ci "$(curl -fsSL https://raw.githubusercontent.com/onflow/flow-cli/master/install.sh)" -- v1.15.0 + run: sh -ci "$(curl -fsSL https://raw.githubusercontent.com/onflow/flow-cli/feature/stable-cadence/install.sh)" - name: Flow cli Version - run: flow version + run: flow-c1 version - name: Update PATH run: echo "/root/.local/bin" >> $GITHUB_PATH - - name: Install dependencies - run: cd lib/js/test && npm ci - name: Run tests run: export GOPATH=$HOME/go && make ci diff --git a/Makefile b/Makefile index f19a9cb18..700b34e91 100644 --- a/Makefile +++ b/Makefile @@ -2,9 +2,9 @@ test: $(MAKE) generate -C lib/go $(MAKE) test -C lib/go - flow test --cover --covercode="contracts" tests/test_*.cdc + flow-c1 test --cover --covercode="contracts" tests/*.cdc .PHONY: ci ci: $(MAKE) ci -C lib/go - flow test --cover --covercode="contracts" tests/test_*.cdc + flow-c1 test --cover --covercode="contracts" tests/*.cdc diff --git a/README.md b/README.md index 045a7a493..0530633d2 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,11 @@ These are the smart contracts that define the core functionality of the Flow protocol. +The version of the contracts in the `master` branch is the +Cadence 1.0 version of the contracts and is not the same +as the ones that are currently deployed to testnet and mainnet. +See the `cadence-0.42` branch for the currently deployed versions. + # What is Flow? Flow is a new blockchain for open worlds. Read more about it [here](https://www.onflow.org/). @@ -20,12 +25,13 @@ so they can build a basic understanding of the programming language. `contracts/FlowToken.cdc` -| Network | Contract Address | -| --------------- | -------------------- | -| Emulator/Canary | `0x0ae53cb6e3f42a79` | -| Testnet | `0x7e60df042a9c0868` | -| Sandboxnet | `0x0661ab7d6696a460` | -| Mainnet | `0x1654653399040a61` | +| Network | Contract Address | +| ---------------------------- | -------------------- | +| Emulator | `0x0ae53cb6e3f42a79` | +| Previewnet | `0x4445e7ad11568276` | +| Testnet/Crescendo | `0x7e60df042a9c0868` | +| Sandboxnet | `0x0661ab7d6696a460` | +| Mainnet | `0x1654653399040a61` | This is the contract that defines the network token for Flow. This token is used for account creation fees, transaction fees, staking, and more. It is @@ -39,12 +45,13 @@ You can find transactions for using the Flow Token in the `transactions/flowToke `contracts/FlowFees.cdc` -| Network | Contract Address | -| --------------- | -------------------- | -| Emulator/Canary | `0xe5a8b7f23e8b548f` | -| Testnet | `0x912d5440f7e3769e` | -| Sandboxnet | `0xe92c2039bbe9da96` | -| Mainnet | `0xf919ee77447b7497` | +| Network | Contract Address | +| ---------------------------- | -------------------- | +| Emulator | `0xe5a8b7f23e8b548f` | +| Previewnet | `0xab086ce9cc29fc80` | +| Testnet/Crescendo | `0x912d5440f7e3769e` | +| Sandboxnet | `0xe92c2039bbe9da96` | +| Mainnet | `0xf919ee77447b7497` | This contract defines fees that are spent for executing transactions and creating accounts. @@ -52,12 +59,13 @@ This contract defines fees that are spent for executing transactions and creatin `contracts/FlowStorageFees.cdc` -| Network | Contract Address | -| --------------- | -------------------- | -| Emulator/Canary | `0xf8d6e0586b0a20c7` | -| Testnet | `0x8c5303eaa26202d6` | -| Sandboxnet | `0xf4527793ee68aede` | -| Mainnet | `0xe467b9dd11fa00df` | +| Network | Contract Address | +| ---------------------------- | -------------------- | +| Emulator | `0xf8d6e0586b0a20c7` | +| Previewnet | `0xb6763b4399a888c8` | +| Testnet/Crescendo | `0x8c5303eaa26202d6` | +| Sandboxnet | `0xf4527793ee68aede` | +| Mainnet | `0xe467b9dd11fa00df` | This contract defines fees that are spent to pay for the storage that an account uses. There is a minimum balance that an account needs to maintain in its main `FlowToken` Vault @@ -68,12 +76,13 @@ You can see [more docs about storage capacity and fees here.](https://docs.onflo `contracts/FlowServiceAccount.cdc` -| Network | Contract Address | -| --------------- | -------------------- | -| Emulator/Canary | `0xf8d6e0586b0a20c7` | -| Testnet | `0x8c5303eaa26202d6` | -| Sandboxnet | `0xf4527793ee68aede` | -| Mainnet | `0xe467b9dd11fa00df` | +| Network | Contract Address | +| ---------------------------- | -------------------- | +| Emulator | `0xf8d6e0586b0a20c7` | +| Previewnet | `0xb6763b4399a888c8` | +| Testnet/Crescendo | `0x8c5303eaa26202d6` | +| Sandboxnet | `0xf4527793ee68aede` | +| Mainnet | `0xe467b9dd11fa00df` | This contract manages account creation and flow token initialization. It enforces temporary requirements for which accounts are allowed to create other accounts, and provides common @@ -85,12 +94,13 @@ You can find transactions for interacting with the service account contract in t `contracts/RandomBeaconHistory.cdc` -| Network | Contract Address | -| --------------- | -------------------- | -| Emulator/Canary | `0xf8d6e0586b0a20c7` | -| Testnet | `0x8c5303eaa26202d6` | -| Sandboxnet | `0xf4527793ee68aede` | -| Mainnet | `0xe467b9dd11fa00df` | +| Network | Contract Address | +| ---------------------------- | -------------------- | +| Emulator | `0xf8d6e0586b0a20c7` | +| Previewnet | `0xb6763b4399a888c8` | +| Testnet/Crescendo | `0x8c5303eaa26202d6` | +| Sandboxnet | `0xf4527793ee68aede` | +| Mainnet | `0xe467b9dd11fa00df` | This contract stores the history of random sources generated by the Flow network. The defined Heartbeat resource is @@ -104,14 +114,15 @@ You can find transactions for interacting with the random beacon `contracts/NodeVersionBeacon.cdc` -| Network | Contract Address | -| --------------- | -------------------- | -| Emulator/Canary | `0xf8d6e0586b0a20c7` | -| Testnet | `0x8c5303eaa26202d6` | -| Sandboxnet | `0xf4527793ee68aede` | -| Mainnet | `0xe467b9dd11fa00df` | +| Network | Contract Address | +| ----------------- | -------------------- | +| Emulator | `0xf8d6e0586b0a20c7` | +| Previewnet | `0xb6763b4399a888c8` | +| Testnet/Crescendo | `0x8c5303eaa26202d6` | +| Sandboxnet | `0xf4527793ee68aede` | +| Mainnet | `0xe467b9dd11fa00df` | -The NodeVersionBeacon contract holds the past +The `NodeVersionBeacon` contract holds the past and future protocol versions that should be used to execute/handle blocks at a given block height. @@ -123,12 +134,13 @@ history contract in the `transactions/nodeVersionBeacon` directory. `contracts/FlowIDTableStaking.cdc` `contracts/epochs/FlowEpoch.cdc` -| Network | Contract Address | -| --------------- | -------------------- | -| Emulator/Canary | `0xf8d6e0586b0a20c7` | -| Testnet | `0x9eca2b38b18b5dfe` | -| Sandboxnet | `0xf4527793ee68aede` | -| Mainnet | `0x8624b52f9ddcd04a` | +| Network | Contract Address | +| ------------------- | -------------------- | +| Emulator | `0xf8d6e0586b0a20c7` | +| Previewnet | `0xb6763b4399a888c8` | +| Testnet/Crescendo | `0x9eca2b38b18b5dfe` | +| Sandboxnet | `0xf4527793ee68aede` | +| Mainnet | `0x8624b52f9ddcd04a` | These contract manages the list of identities that correspond to node operators in the Flow network as well as the process for adding and removing nodes from the network via Epochs. @@ -156,7 +168,8 @@ These scripts are documented in the [staking scripts section of the docs](https: | Network | Contract Address | | --------------- | -------------------- | -| Emulator/Canary | `0xf8d6e0586b0a20c7` | +| Emulator | `0xf8d6e0586b0a20c7` | +| Previewnet | `0xb6763b4399a888c8` | | Testnet | `0x95e019a17d0e23d7` | | Sandboxnet | `0xf4527793ee68aede` | | Mainnet | `0x8d0e87b65159ae63` | @@ -168,12 +181,8 @@ token sale in October of 2020. See more documentation about `LockedTokens` [here `contracts/FlowStakingCollection.cdc` -| Network | Contract Address | -| --------------- | -------------------- | -| Emulator/Canary | `0xf8d6e0586b0a20c7` | -| Testnet | `0x95e019a17d0e23d7` | -| Sandboxnet | `0xf4527793ee68aede` | -| Mainnet | `0x8d0e87b65159ae63` | +The `StakingCollection` contract has the same import addresses +as the `LockedTokens` contract on all the networks. A Staking Collection is a resource that allows its owner to manage multiple staking objects in a single account via a single storage path, and perform staking and delegation actions using both locked and unlocked Flow. @@ -226,35 +235,13 @@ need to copy and paste them into your code. We plan on providing packages for di languages to import in order to use the transactions instead of copying and pasting. We currently include the `lib/go/templates` package for getting templates in the Go programming language. -To use this package, run `import github.com/onflow/flow-core-contracts/lib/go/templates@{latest version}` +To use this package, run `go get github.com/onflow/flow-core-contracts/lib/go/templates@{latest version}` in your Go project direcory. To use it in your Go code, you can simply call one of the many template getters in one of the `*_templates.go` files. -For example, to get the transaction text of the tranasction that is used to register a new node -for staking, and add arguments to it, you would use something like this Go code. - -```Go - tx := flow.NewTransaction(). - SetScript(templates.GenerateRegisterNodeScript(env)). - SetGasLimit(100). - SetProposalKey(b.ServiceKey().Address, b.ServiceKey().Index, b.ServiceKey().SequenceNumber). - SetPayer(b.ServiceKey().Address). - AddAuthorizer(userAddress) - - // Invalid ID: Too short - _ = tx.AddArgument(cadence.NewString("3039")) - _ = tx.AddArgument(cadence.NewUInt8(1)) - _ = tx.AddArgument(cadence.NewString("12234")) - _ = tx.AddArgument(cadence.NewString("netkey")) - _ = tx.AddArgument(cadence.NewString("stakekey")) - tokenAmount, err := cadence.NewUFix64("250000.0") - require.NoError(t, err) - _ = tx.AddArgument(tokenAmount) -``` - ### Packages in other languages -We are planning to add new packages for other popular languages to get transaction templates. +We would like to add new packages for other popular languages to get transaction templates. If you would like to contribute to add one of these new packages, please reach out to the team and we would be happy to help! diff --git a/contracts/FlowContractAudits.cdc b/contracts/FlowContractAudits.cdc deleted file mode 100644 index e5f73a2f4..000000000 --- a/contracts/FlowContractAudits.cdc +++ /dev/null @@ -1,231 +0,0 @@ -/// This contract was used to manage audits and approvals -/// for deployment to Flow mainnet before permissionless deployment -/// was enabled in June 2022. It is no longer used, but is still -/// deployed to the Service Account, so it is documented here -/// for reference - -pub contract FlowContractAudits { - - // Event that is emitted when a new Auditor resource is created - pub event AuditorCreated() - - // Event that is emitted when a new contract audit voucher is created - pub event VoucherCreated(address: Address?, recurrent: Bool, expiryBlockHeight: UInt64?, codeHash: String) - - // Event that is emitted when a contract audit voucher is used - pub event VoucherUsed(address: Address, key: String, recurrent: Bool, expiryBlockHeight: UInt64?) - - // Event that is emitted when a contract audit voucher is removed - pub event VoucherRemoved(key: String, recurrent: Bool, expiryBlockHeight: UInt64?) - - // Dictionary of all vouchers - access(contract) var vouchers: {String: AuditVoucher} - - // The storage path for the admin resource - pub let AdminStoragePath: StoragePath - - // The storage Path for auditors' AuditorProxy - pub let AuditorProxyStoragePath: StoragePath - - // The public path for auditors' AuditorProxy capability - pub let AuditorProxyPublicPath: PublicPath - - // Single audit voucher that is used for contract deployment - pub struct AuditVoucher { - - // Address of the account the voucher is intended for - // If nil, the contract can be deployed to any account - pub let address: Address? - - // If false, the voucher will be removed after first use - pub let recurrent: Bool - - // If non-nil, the voucher won't be valid after the expiry block height - pub let expiryBlockHeight: UInt64? - - // Hash of contract code - pub let codeHash: String - - init(address: Address?, recurrent: Bool, expiryBlockHeight: UInt64?, codeHash: String) { - self.address = address - self.recurrent = recurrent - self.expiryBlockHeight = expiryBlockHeight - self.codeHash = codeHash - } - } - - // Returns all current vouchers - pub fun getAllVouchers(): {String: AuditVoucher} { - return self.vouchers - } - - // Get the associated dictionary key for given address and codeHash - pub fun generateVoucherKey(address: Address?, codeHash: String): String { - if address != nil { - return address!.toString().concat("-").concat(codeHash) - } - return "any-".concat(codeHash) - } - - pub fun hashContractCode(_ code: String): String { - return String.encodeHex(HashAlgorithm.SHA3_256.hash(code.utf8)) - } - - // Auditors can create new vouchers and remove them - pub resource Auditor { - - // Create new voucher with contract code - pub fun addVoucher(address: Address?, recurrent: Bool, expiryOffset: UInt64?, code: String) { - let codeHash = FlowContractAudits.hashContractCode(code) - self.addVoucherHashed(address: address, recurrent: recurrent, expiryOffset: expiryOffset, codeHash: codeHash) - } - - // Create new voucher with hashed contract code - pub fun addVoucherHashed(address: Address?, recurrent: Bool, expiryOffset: UInt64?, codeHash: String) { - - // calculate expiry block height based on expiryOffset - var expiryBlockHeight: UInt64? = nil - if expiryOffset != nil { - expiryBlockHeight = getCurrentBlock().height + expiryOffset! - } - - let key = FlowContractAudits.generateVoucherKey(address: address, codeHash: codeHash) - - // if a voucher with the same key exists, remove it first - FlowContractAudits.deleteVoucher(key) - - let voucher = AuditVoucher(address: address, recurrent: recurrent, expiryBlockHeight: expiryBlockHeight, codeHash: codeHash) - - FlowContractAudits.vouchers.insert(key: key, voucher) - - emit VoucherCreated(address: address, recurrent: recurrent, expiryBlockHeight: expiryBlockHeight, codeHash: codeHash) - } - - // Remove a voucher with given key - pub fun deleteVoucher(key: String) { - FlowContractAudits.deleteVoucher(key) - } - } - - // Used by admin to set the Auditor capability - pub resource interface AuditorProxyPublic { - pub fun setAuditorCapability(_ cap: Capability<&Auditor>) - } - - // The auditor account will have audit access through AuditorProxy - // This enables the admin account to revoke access - // See https://docs.onflow.org/cadence/design-patterns/#capability-revocation - pub resource AuditorProxy: AuditorProxyPublic { - access(self) var auditorCapability: Capability<&Auditor>? - - pub fun setAuditorCapability(_ cap: Capability<&Auditor>) { - self.auditorCapability = cap - } - - pub fun addVoucher(address: Address?, recurrent: Bool, expiryOffset: UInt64?, code: String) { - self.auditorCapability!.borrow()!.addVoucher(address: address, recurrent: recurrent, expiryOffset: expiryOffset, code: code) - } - - pub fun addVoucherHashed(address: Address?, recurrent: Bool, expiryOffset: UInt64?, codeHash: String) { - self.auditorCapability!.borrow()!.addVoucherHashed(address: address, recurrent: recurrent, expiryOffset: expiryOffset, codeHash: codeHash) - } - - pub fun deleteVoucher(key: String) { - self.auditorCapability!.borrow()!.deleteVoucher(key: key) - } - - init() { - self.auditorCapability = nil - } - - } - - // Can be called by anyone but needs a capability to function - pub fun createAuditorProxy(): @AuditorProxy { - return <- create AuditorProxy() - } - - pub resource Administrator { - - // Creates new Auditor - pub fun createNewAuditor(): @Auditor { - emit AuditorCreated() - return <-create Auditor() - } - - // Checks all vouchers and removes expired ones - pub fun cleanupExpiredVouchers() { - for key in FlowContractAudits.vouchers.keys { - let v = FlowContractAudits.vouchers[key]! - if v.expiryBlockHeight != nil { - if getCurrentBlock().height > v.expiryBlockHeight! { - FlowContractAudits.deleteVoucher(key) - } - } - } - } - - // For testing - pub fun useVoucherForDeploy(address: Address, code: String): Bool { - return FlowContractAudits.useVoucherForDeploy(address: address, code: code) - } - } - - // This function will be called by the FVM on contract deploy/update - access(contract) fun useVoucherForDeploy(address: Address, code: String): Bool { - let codeHash = FlowContractAudits.hashContractCode(code) - var key = FlowContractAudits.generateVoucherKey(address: address, codeHash: codeHash) - - // first check for voucher based on target account - // if not found check for any account - if !FlowContractAudits.vouchers.containsKey(key) { - key = FlowContractAudits.generateVoucherKey(address: nil, codeHash: codeHash) - if !FlowContractAudits.vouchers.containsKey(key) { - return false - } - } - - let v = FlowContractAudits.vouchers[key]! - - // ensure contract code matches the voucher - if v.codeHash != codeHash { - return false - } - - // if expiryBlockHeight is set, check the current block height - // and remove/expire the voucher if not within the acceptable range - if v.expiryBlockHeight != nil { - if getCurrentBlock().height > v.expiryBlockHeight! { - FlowContractAudits.deleteVoucher(key) - return false - } - } - - // remove the voucher if not recurrent - if !v.recurrent { - FlowContractAudits.deleteVoucher(key) - } - - emit VoucherUsed(address: address, key: key, recurrent: v.recurrent, expiryBlockHeight: v.expiryBlockHeight) - return true - } - - // Helper function to remove a voucher with given key - access(contract) fun deleteVoucher(_ key: String) { - let v = FlowContractAudits.vouchers.remove(key: key) - if v != nil { - emit VoucherRemoved(key: key, recurrent: v!.recurrent, expiryBlockHeight: v!.expiryBlockHeight) - } - } - - init() { - self.vouchers = {} - - self.AdminStoragePath = /storage/flowContractAuditVouchersAdmin - self.AuditorProxyStoragePath = /storage/flowContractAuditVouchersAuditorProxy - self.AuditorProxyPublicPath = /public/flowContractAuditVouchersAuditorProxy - - let admin <- create Administrator() - self.account.save(<-admin, to: self.AdminStoragePath) - } -} \ No newline at end of file diff --git a/contracts/FlowFees.cdc b/contracts/FlowFees.cdc index eb22d9a78..31c03c514 100644 --- a/contracts/FlowFees.cdc +++ b/contracts/FlowFees.cdc @@ -1,25 +1,25 @@ import FungibleToken from "FungibleToken" -import FlowToken from 0xFLOWTOKENADDRESS -import FlowStorageFees from 0xFLOWSTORAGEFEESADDRESS +import FlowToken from "FlowToken" +import FlowStorageFees from "FlowStorageFees" -pub contract FlowFees { +access(all) contract FlowFees { // Event that is emitted when tokens are deposited to the fee vault - pub event TokensDeposited(amount: UFix64) + access(all) event TokensDeposited(amount: UFix64) // Event that is emitted when tokens are withdrawn from the fee vault - pub event TokensWithdrawn(amount: UFix64) + access(all) event TokensWithdrawn(amount: UFix64) // Event that is emitted when fees are deducted - pub event FeesDeducted(amount: UFix64, inclusionEffort: UFix64, executionEffort: UFix64) + access(all) event FeesDeducted(amount: UFix64, inclusionEffort: UFix64, executionEffort: UFix64) // Event that is emitted when fee parameters change - pub event FeeParametersChanged(surgeFactor: UFix64, inclusionEffortCost: UFix64, executionEffortCost: UFix64) + access(all) event FeeParametersChanged(surgeFactor: UFix64, inclusionEffortCost: UFix64, executionEffortCost: UFix64) // Private vault with public deposit function access(self) var vault: @FlowToken.Vault - pub fun deposit(from: @FungibleToken.Vault) { + access(all) fun deposit(from: @{FungibleToken.Vault}) { let from <- from as! @FlowToken.Vault let balance = from.balance self.vault.deposit(from: <-from) @@ -27,28 +27,28 @@ pub contract FlowFees { } /// Get the balance of the Fees Vault - pub fun getFeeBalance(): UFix64 { + access(all) fun getFeeBalance(): UFix64 { return self.vault.balance } - pub resource Administrator { + access(all) resource Administrator { // withdraw // // Allows the administrator to withdraw tokens from the fee vault - pub fun withdrawTokensFromFeeVault(amount: UFix64): @FungibleToken.Vault { + access(all) fun withdrawTokensFromFeeVault(amount: UFix64): @{FungibleToken.Vault} { let vault <- FlowFees.vault.withdraw(amount: amount) emit TokensWithdrawn(amount: amount) return <-vault } /// Allows the administrator to change all the fee parameters at once - pub fun setFeeParameters(surgeFactor: UFix64, inclusionEffortCost: UFix64, executionEffortCost: UFix64) { + access(all) fun setFeeParameters(surgeFactor: UFix64, inclusionEffortCost: UFix64, executionEffortCost: UFix64) { let newParameters = FeeParameters(surgeFactor: surgeFactor, inclusionEffortCost: inclusionEffortCost, executionEffortCost: executionEffortCost) FlowFees.setFeeParameters(newParameters) } /// Allows the administrator to change the fee surge factor - pub fun setFeeSurgeFactor(_ surgeFactor: UFix64) { + access(all) fun setFeeSurgeFactor(_ surgeFactor: UFix64) { let oldParameters = FlowFees.getFeeParameters() let newParameters = FeeParameters(surgeFactor: surgeFactor, inclusionEffortCost: oldParameters.inclusionEffortCost, executionEffortCost: oldParameters.executionEffortCost) FlowFees.setFeeParameters(newParameters) @@ -56,13 +56,13 @@ pub contract FlowFees { } /// A struct holding the fee parameters needed to calculate the fees - pub struct FeeParameters { + access(all) struct FeeParameters { /// The surge factor is used to make transaction fees respond to high loads on the network - pub var surgeFactor: UFix64 + access(all) var surgeFactor: UFix64 /// The FLOW cost of one unit of inclusion effort. The FVM is responsible for metering inclusion effort. - pub var inclusionEffortCost: UFix64 + access(all) var inclusionEffortCost: UFix64 /// The FLOW cost of one unit of execution effort. The FVM is responsible for metering execution effort. - pub var executionEffortCost: UFix64 + access(all) var executionEffortCost: UFix64 init(surgeFactor: UFix64, inclusionEffortCost: UFix64, executionEffortCost: UFix64){ self.surgeFactor = surgeFactor @@ -72,15 +72,15 @@ pub contract FlowFees { } // VerifyPayerBalanceResult is returned by the verifyPayersBalanceForTransactionExecution function - pub struct VerifyPayerBalanceResult { + access(all) struct VerifyPayerBalanceResult { // True if the payer has sufficient balance for the transaction execution to continue - pub let canExecuteTransaction: Bool - // The minimum payer balance required for the transaction execution to continue. + access(all) let canExecuteTransaction: Bool + // The minimum payer balance required for the transaction execution to continue. // This value is defined by verifyPayersBalanceForTransactionExecution. - pub let requiredBalance: UFix64 - // The maximum transaction fees (inclusion fees + execution fees) the transaction can incur + access(all) let requiredBalance: UFix64 + // The maximum transaction fees (inclusion fees + execution fees) the transaction can incur // (if all available execution effort is used) - pub let maximumTransactionFees: UFix64 + access(all) let maximumTransactionFees: UFix64 init(canExecuteTransaction: Bool, requiredBalance: UFix64, maximumTransactionFees: UFix64){ self.canExecuteTransaction = canExecuteTransaction @@ -95,12 +95,12 @@ pub contract FlowFees { // and returns the maximum possible transaction fees. // (according to the inclusion effort and maximum execution effort of the transaction). // - // The requiredBalance balance is defined as the minimum account balance + + // The requiredBalance balance is defined as the minimum account balance + // maximum transaction fees (inclusion fees + execution fees at max execution effort). - pub fun verifyPayersBalanceForTransactionExecution( - _ payerAcct: AuthAccount, - inclusionEffort: UFix64, - maxExecutionEffort: UFix64, + access(all) fun verifyPayersBalanceForTransactionExecution( + _ payerAcct: auth(BorrowValue) &Account, + inclusionEffort: UFix64, + maxExecutionEffort: UFix64 ): VerifyPayerBalanceResult { // Get the maximum fees required for the transaction. var maxTransactionFee = self.computeFees(inclusionEffort: inclusionEffort, executionEffort: maxExecutionEffort) @@ -111,21 +111,21 @@ pub contract FlowFees { if minimumRequiredBalance == UFix64(0) { // If the required balance is zero exit early. return VerifyPayerBalanceResult( - canExecuteTransaction: true, + canExecuteTransaction: true, requiredBalance: minimumRequiredBalance, - maximumTransactionFees: maxTransactionFee, + maximumTransactionFees: maxTransactionFee ) } - + // Get the balance of the payers default vault. // In the edge case where the payer doesnt have a vault, treat the balance as 0. var balance = 0.0 - if let tokenVault = payerAcct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) { + if let tokenVault = payerAcct.storage.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) { balance = tokenVault.balance } return VerifyPayerBalanceResult( - // The transaction can be executed it the payers balance is greater than the minimum required balance. + // The transaction can be executed it the payers balance is greater than the minimum required balance. canExecuteTransaction: balance >= minimumRequiredBalance, requiredBalance: minimumRequiredBalance, maximumTransactionFees: maxTransactionFee) @@ -133,28 +133,28 @@ pub contract FlowFees { /// Called when a transaction is submitted to deduct the fee /// from the AuthAccount that submitted it - pub fun deductTransactionFee(_ acct: AuthAccount, inclusionEffort: UFix64, executionEffort: UFix64) { + access(all) fun deductTransactionFee(_ acct: auth(BorrowValue) &Account, inclusionEffort: UFix64, executionEffort: UFix64) { var feeAmount = self.computeFees(inclusionEffort: inclusionEffort, executionEffort: executionEffort) if feeAmount == UFix64(0) { - // If there are no fees to deduct, do not continue, + // If there are no fees to deduct, do not continue, // so that there are no unnecessarily emitted events return } - let tokenVault = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + let tokenVault = acct.storage.borrow(from: /storage/flowTokenVault) ?? panic("Unable to borrow reference to the default token vault") - + if feeAmount > tokenVault.balance { - // In the future this code path will never be reached, + // In the future this code path will never be reached, // as payers that are under account minimum balance will not have their transactions included in a collection // // Currently this is not used to fail the transaction (as that is the responsibility of the minimum account balance logic), - // But is used to reduce the balance of the vault to 0.0, if the vault has less available balance than the transaction fees. + // But is used to reduce the balance of the vault to 0.0, if the vault has less available balance than the transaction fees. feeAmount = tokenVault.balance } - + let feeVault <- tokenVault.withdraw(amount: feeAmount) self.vault.deposit(from: <-feeVault) @@ -162,31 +162,31 @@ pub contract FlowFees { emit FeesDeducted(amount: feeAmount, inclusionEffort: inclusionEffort, executionEffort: executionEffort) } - pub fun getFeeParameters(): FeeParameters { - return self.account.copy(from: /storage/FlowTxFeeParameters) ?? panic("Error getting tx fee parameters. They need to be initialized first!") + access(all) view fun getFeeParameters(): FeeParameters { + return self.account.storage.copy(from: /storage/FlowTxFeeParameters) ?? panic("Error getting tx fee parameters. They need to be initialized first!") } access(self) fun setFeeParameters(_ feeParameters: FeeParameters) { // empty storage before writing new FeeParameters to it - self.account.load(from: /storage/FlowTxFeeParameters) - self.account.save(feeParameters,to: /storage/FlowTxFeeParameters) + self.account.storage.load(from: /storage/FlowTxFeeParameters) + self.account.storage.save(feeParameters,to: /storage/FlowTxFeeParameters) emit FeeParametersChanged(surgeFactor: feeParameters.surgeFactor, inclusionEffortCost: feeParameters.inclusionEffortCost, executionEffortCost: feeParameters.executionEffortCost) } - + // compute the transaction fees with the current fee parameters and the given inclusionEffort and executionEffort - pub fun computeFees(inclusionEffort: UFix64, executionEffort: UFix64): UFix64 { + access(all) view fun computeFees(inclusionEffort: UFix64, executionEffort: UFix64): UFix64 { let params = self.getFeeParameters() - + let totalFees = params.surgeFactor * ( inclusionEffort * params.inclusionEffortCost + executionEffort * params.executionEffortCost ) return totalFees } - init(adminAccount: AuthAccount) { + init() { // Create a new FlowToken Vault and save it in storage - self.vault <- FlowToken.createEmptyVault() as! @FlowToken.Vault + self.vault <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) as! @FlowToken.Vault let admin <- create Administrator() - adminAccount.save(<-admin, to: /storage/flowFeesAdmin) + self.account.storage.save(<-admin, to: /storage/flowFeesAdmin) } } \ No newline at end of file diff --git a/contracts/FlowIDTableStaking.cdc b/contracts/FlowIDTableStaking.cdc index d22c96b76..9fdeddf55 100644 --- a/contracts/FlowIDTableStaking.cdc +++ b/contracts/FlowIDTableStaking.cdc @@ -28,52 +28,51 @@ */ import FungibleToken from "FungibleToken" -import FlowToken from 0xFLOWTOKENADDRESS -import FlowFees from 0xFLOWFEESADDRESS +import FlowToken from "FlowToken" +import Burner from "Burner" +import FlowFees from "FlowFees" import Crypto -pub contract FlowIDTableStaking { - - /****** ID Table and Staking Events ******/ - - pub event NewEpoch(totalStaked: UFix64, totalRewardPayout: UFix64, newEpochCounter: UInt64) - pub event EpochTotalRewardsPaid(total: UFix64, fromFees: UFix64, minted: UFix64, feesBurned: UFix64, epochCounterForRewards: UInt64) - - /// Node Events - pub event NewNodeCreated(nodeID: String, role: UInt8, amountCommitted: UFix64) - pub event TokensCommitted(nodeID: String, amount: UFix64) - pub event TokensStaked(nodeID: String, amount: UFix64) - pub event NodeTokensRequestedToUnstake(nodeID: String, amount: UFix64) - pub event TokensUnstaking(nodeID: String, amount: UFix64) - pub event TokensUnstaked(nodeID: String, amount: UFix64) - pub event NodeRemovedAndRefunded(nodeID: String, amount: UFix64) - pub event RewardsPaid(nodeID: String, amount: UFix64, epochCounter: UInt64) - pub event UnstakedTokensWithdrawn(nodeID: String, amount: UFix64) - pub event RewardTokensWithdrawn(nodeID: String, amount: UFix64) - pub event NetworkingAddressUpdated(nodeID: String, newAddress: String) - pub event NodeWeightChanged(nodeID: String, newWeight: UInt64) - - /// Delegator Events - pub event NewDelegatorCreated(nodeID: String, delegatorID: UInt32) - pub event DelegatorTokensCommitted(nodeID: String, delegatorID: UInt32, amount: UFix64) - pub event DelegatorTokensStaked(nodeID: String, delegatorID: UInt32, amount: UFix64) - pub event DelegatorTokensRequestedToUnstake(nodeID: String, delegatorID: UInt32, amount: UFix64) - pub event DelegatorTokensUnstaking(nodeID: String, delegatorID: UInt32, amount: UFix64) - pub event DelegatorTokensUnstaked(nodeID: String, delegatorID: UInt32, amount: UFix64) - pub event DelegatorRewardsPaid(nodeID: String, delegatorID: UInt32, amount: UFix64, epochCounter: UInt64) - pub event DelegatorUnstakedTokensWithdrawn(nodeID: String, delegatorID: UInt32, amount: UFix64) - pub event DelegatorRewardTokensWithdrawn(nodeID: String, delegatorID: UInt32, amount: UFix64) - - /// Contract Field Change Events - pub event NewDelegatorCutPercentage(newCutPercentage: UFix64) - pub event NewWeeklyPayout(newPayout: UFix64) - pub event NewStakingMinimums(newMinimums: {UInt8: UFix64}) - pub event NewDelegatorStakingMinimum(newMinimum: UFix64) +access(all) contract FlowIDTableStaking { + + /// Epoch + access(all) event NewEpoch(totalStaked: UFix64, totalRewardPayout: UFix64, newEpochCounter: UInt64) + access(all) event EpochTotalRewardsPaid(total: UFix64, fromFees: UFix64, minted: UFix64, feesBurned: UFix64, epochCounterForRewards: UInt64) + + /// Node + access(all) event NewNodeCreated(nodeID: String, role: UInt8, amountCommitted: UFix64) + access(all) event TokensCommitted(nodeID: String, amount: UFix64) + access(all) event TokensStaked(nodeID: String, amount: UFix64) + access(all) event NodeTokensRequestedToUnstake(nodeID: String, amount: UFix64) + access(all) event TokensUnstaking(nodeID: String, amount: UFix64) + access(all) event TokensUnstaked(nodeID: String, amount: UFix64) + access(all) event NodeRemovedAndRefunded(nodeID: String, amount: UFix64) + access(all) event RewardsPaid(nodeID: String, amount: UFix64, epochCounter: UInt64) + access(all) event UnstakedTokensWithdrawn(nodeID: String, amount: UFix64) + access(all) event RewardTokensWithdrawn(nodeID: String, amount: UFix64) + access(all) event NetworkingAddressUpdated(nodeID: String, newAddress: String) + access(all) event NodeWeightChanged(nodeID: String, newWeight: UInt64) + + /// Delegator + access(all) event NewDelegatorCreated(nodeID: String, delegatorID: UInt32) + access(all) event DelegatorTokensCommitted(nodeID: String, delegatorID: UInt32, amount: UFix64) + access(all) event DelegatorTokensStaked(nodeID: String, delegatorID: UInt32, amount: UFix64) + access(all) event DelegatorTokensRequestedToUnstake(nodeID: String, delegatorID: UInt32, amount: UFix64) + access(all) event DelegatorTokensUnstaking(nodeID: String, delegatorID: UInt32, amount: UFix64) + access(all) event DelegatorTokensUnstaked(nodeID: String, delegatorID: UInt32, amount: UFix64) + access(all) event DelegatorRewardsPaid(nodeID: String, delegatorID: UInt32, amount: UFix64, epochCounter: UInt64) + access(all) event DelegatorUnstakedTokensWithdrawn(nodeID: String, delegatorID: UInt32, amount: UFix64) + access(all) event DelegatorRewardTokensWithdrawn(nodeID: String, delegatorID: UInt32, amount: UFix64) + + /// Contract Fields + access(all) event NewDelegatorCutPercentage(newCutPercentage: UFix64) + access(all) event NewWeeklyPayout(newPayout: UFix64) + access(all) event NewStakingMinimums(newMinimums: {UInt8: UFix64}) + access(all) event NewDelegatorStakingMinimum(newMinimum: UFix64) /// Holds the identity table for all the nodes in the network. /// Includes nodes that aren't actively participating /// key = node ID - /// value = the record of that node's info, tokens, and delegators access(contract) var nodes: @{String: NodeRecord} /// The minimum amount of tokens that each staker type has to stake @@ -90,8 +89,7 @@ pub contract FlowIDTableStaking { /// of each node type during the current epoch access(account) var totalTokensStakedByNodeType: {UInt8: UFix64} - /// The total amount of tokens that are paid as rewards every epoch - /// could be manually changed by the admin resource + /// The total amount of tokens that will be paid as rewards duringt the current epoch access(account) var epochTokenPayout: UFix64 /// The ratio of the weekly awards that each node type gets @@ -103,63 +101,58 @@ pub contract FlowIDTableStaking { access(account) var nodeDelegatingRewardCut: UFix64 /// Paths for storing staking resources - pub let NodeStakerStoragePath: StoragePath - pub let NodeStakerPublicPath: PublicPath - pub let StakingAdminStoragePath: StoragePath - pub let DelegatorStoragePath: StoragePath + access(all) let NodeStakerStoragePath: StoragePath + access(all) let NodeStakerPublicPath: PublicPath + access(all) let StakingAdminStoragePath: StoragePath + access(all) let DelegatorStoragePath: StoragePath /*********** ID Table and Staking Composite Type Definitions *************/ /// Contains information that is specific to a node in Flow - pub resource NodeRecord { + access(all) resource NodeRecord { /// The unique ID of the node /// Set when the node is created - pub let id: String + access(all) let id: String - /// The type of node: - /// 1 = collection - /// 2 = consensus - /// 3 = execution - /// 4 = verification - /// 5 = access - pub var role: UInt8 + /// The type of node + access(all) var role: UInt8 - pub(set) var networkingAddress: String - pub(set) var networkingKey: String - pub(set) var stakingKey: String + access(all) var networkingAddress: String + access(all) var networkingKey: String + access(all) var stakingKey: String /// TODO: Proof of Possession (PoP) of the staking private key /// The total tokens that only this node currently has staked, not including delegators /// This value must always be above the minimum requirement to stay staked or accept delegators - pub var tokensStaked: @FlowToken.Vault + access(mapping Identity) var tokensStaked: @FlowToken.Vault /// The tokens that this node has committed to stake for the next epoch. /// Moves to the tokensStaked bucket at the end of an epoch - pub var tokensCommitted: @FlowToken.Vault + access(mapping Identity) var tokensCommitted: @FlowToken.Vault /// The tokens that this node has unstaked from the previous epoch /// Moves to the tokensUnstaked bucket at the end of an epoch. - pub var tokensUnstaking: @FlowToken.Vault + access(mapping Identity) var tokensUnstaking: @FlowToken.Vault /// Tokens that this node has unstaked and are able to withdraw whenever they want - pub var tokensUnstaked: @FlowToken.Vault + access(mapping Identity) var tokensUnstaked: @FlowToken.Vault /// Staking rewards are paid to this bucket - pub var tokensRewarded: @FlowToken.Vault + access(mapping Identity) var tokensRewarded: @FlowToken.Vault - /// list of delegators for this node operator - pub let delegators: @{UInt32: DelegatorRecord} + /// List of delegators for this node operator + access(all) let delegators: @{UInt32: DelegatorRecord} /// The incrementing ID used to register new delegators - pub(set) var delegatorIDCounter: UInt32 + access(all) var delegatorIDCounter: UInt32 /// The amount of tokens that this node has requested to unstake for the next epoch - pub(set) var tokensRequestedToUnstake: UFix64 + access(all) var tokensRequestedToUnstake: UFix64 - /// weight as determined by the amount staked after the staking auction - pub(set) var initialWeight: UInt64 + /// Weight as determined by the amount staked after the staking auction (currently always 100) + access(all) var initialWeight: UInt64 init( id: String, @@ -167,7 +160,7 @@ pub contract FlowIDTableStaking { networkingAddress: String, networkingKey: String, stakingKey: String, - tokensCommitted: @FungibleToken.Vault + tokensCommitted: @{FungibleToken.Vault} ) { pre { id.length == 64: "Node ID length must be 32 bytes (64 hex characters)" @@ -208,39 +201,17 @@ pub contract FlowIDTableStaking { FlowIDTableStaking.updateClaimed(path: /storage/stakingKeysClaimed, stakingKey, claimed: true) self.tokensCommitted <- tokensCommitted as! @FlowToken.Vault - self.tokensStaked <- FlowToken.createEmptyVault() as! @FlowToken.Vault - self.tokensUnstaking <- FlowToken.createEmptyVault() as! @FlowToken.Vault - self.tokensUnstaked <- FlowToken.createEmptyVault() as! @FlowToken.Vault - self.tokensRewarded <- FlowToken.createEmptyVault() as! @FlowToken.Vault + self.tokensStaked <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) as! @FlowToken.Vault + self.tokensUnstaking <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) as! @FlowToken.Vault + self.tokensUnstaked <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) as! @FlowToken.Vault + self.tokensRewarded <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) as! @FlowToken.Vault self.tokensRequestedToUnstake = 0.0 emit NewNodeCreated(nodeID: self.id, role: self.role, amountCommitted: self.tokensCommitted.balance) } - destroy() { - let flowTokenRef = FlowIDTableStaking.account.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault)! - FlowIDTableStaking.totalTokensStakedByNodeType[self.role] = FlowIDTableStaking.totalTokensStakedByNodeType[self.role]! - self.tokensStaked.balance - flowTokenRef.deposit(from: <-self.tokensStaked) - flowTokenRef.deposit(from: <-self.tokensCommitted) - flowTokenRef.deposit(from: <-self.tokensUnstaking) - flowTokenRef.deposit(from: <-self.tokensUnstaked) - flowTokenRef.deposit(from: <-self.tokensRewarded) - - // Return all of the delegators' funds - for delegator in self.delegators.keys { - let delRecord = self.borrowDelegatorRecord(delegator) - flowTokenRef.deposit(from: <-delRecord.tokensCommitted.withdraw(amount: delRecord.tokensCommitted.balance)) - flowTokenRef.deposit(from: <-delRecord.tokensStaked.withdraw(amount: delRecord.tokensStaked.balance)) - flowTokenRef.deposit(from: <-delRecord.tokensUnstaked.withdraw(amount: delRecord.tokensUnstaked.balance)) - flowTokenRef.deposit(from: <-delRecord.tokensRewarded.withdraw(amount: delRecord.tokensRewarded.balance)) - flowTokenRef.deposit(from: <-delRecord.tokensUnstaking.withdraw(amount: delRecord.tokensUnstaking.balance)) - } - - destroy self.delegators - } - /// Utility Function that checks a node's overall committed balance from its borrowed record - access(account) fun nodeFullCommittedBalance(): UFix64 { + access(account) view fun nodeFullCommittedBalance(): UFix64 { if (self.tokensCommitted.balance + self.tokensStaked.balance) < self.tokensRequestedToUnstake { return 0.0 } else { @@ -249,40 +220,56 @@ pub contract FlowIDTableStaking { } /// borrow a reference to to one of the delegators for a node in the record - access(account) fun borrowDelegatorRecord(_ delegatorID: UInt32): &DelegatorRecord { + access(account) view fun borrowDelegatorRecord(_ delegatorID: UInt32): auth(FungibleToken.Withdraw) &DelegatorRecord { pre { self.delegators[delegatorID] != nil: "Specified delegator ID does not exist in the record" } - return (&self.delegators[delegatorID] as &DelegatorRecord?)! + return (&self.delegators[delegatorID] as auth(FungibleToken.Withdraw) &DelegatorRecord?)! } /// Add a delegator to the node record access(account) fun setDelegator(delegatorID: UInt32, delegator: @DelegatorRecord) { self.delegators[delegatorID] <-! delegator } + + access(account) fun setDelegatorIDCounter(_ newCounter: UInt32) { + self.delegatorIDCounter = newCounter + } + + access(account) fun setNetworkingAddress(_ newAddress: String) { + self.networkingAddress = newAddress + } + + access(contract) fun setTokensRequestedToUnstake(_ newUnstakeRequest: UFix64) { + self.tokensRequestedToUnstake = newUnstakeRequest + } + + access(contract) fun setWeight(_ newWeight: UInt64) { + self.initialWeight = newWeight + } } /// Struct to create to get read-only info about a node - pub struct NodeInfo { - pub let id: String - pub let role: UInt8 - pub let networkingAddress: String - pub let networkingKey: String - pub let stakingKey: String - pub let tokensStaked: UFix64 - pub let tokensCommitted: UFix64 - pub let tokensUnstaking: UFix64 - pub let tokensUnstaked: UFix64 - pub let tokensRewarded: UFix64 + access(all) struct NodeInfo { + access(all) let id: String + access(all) let role: UInt8 + access(all) let networkingAddress: String + access(all) let networkingKey: String + access(all) let stakingKey: String + access(all) let tokensStaked: UFix64 + access(all) let tokensCommitted: UFix64 + access(all) let tokensUnstaking: UFix64 + access(all) let tokensUnstaked: UFix64 + access(all) let tokensRewarded: UFix64 /// list of delegator IDs for this node operator - pub let delegators: [UInt32] - pub let delegatorIDCounter: UInt32 - pub let tokensRequestedToUnstake: UFix64 - pub let initialWeight: UInt64 + access(all) let delegators: &[UInt32] + access(all) let delegatorIDCounter: UInt32 + access(all) let tokensRequestedToUnstake: UFix64 + access(all) let initialWeight: UInt64 - init(nodeID: String) { + view init(nodeID: String) { let nodeRecord = FlowIDTableStaking.borrowNodeRecord(nodeID) self.id = nodeRecord.id @@ -302,96 +289,100 @@ pub contract FlowIDTableStaking { } /// Derived Fields - pub fun totalCommittedWithDelegators(): UFix64 { + access(all) view fun totalCommittedWithDelegators(): UFix64 { let nodeRecord = FlowIDTableStaking.borrowNodeRecord(self.id) var committedSum = self.totalCommittedWithoutDelegators() - for delegator in self.delegators { + + var index = 0 + while index < self.delegators.length { + let delegator = self.delegators[index] + index = index + 1 let delRecord = nodeRecord.borrowDelegatorRecord(delegator) committedSum = committedSum + delRecord.delegatorFullCommittedBalance() } return committedSum } - pub fun totalCommittedWithoutDelegators(): UFix64 { + access(all) view fun totalCommittedWithoutDelegators(): UFix64 { let nodeRecord = FlowIDTableStaking.borrowNodeRecord(self.id) return nodeRecord.nodeFullCommittedBalance() } - pub fun totalStakedWithDelegators(): UFix64 { + access(all) view fun totalStakedWithDelegators(): UFix64 { let nodeRecord = FlowIDTableStaking.borrowNodeRecord(self.id) var stakedSum = self.tokensStaked - for delegator in self.delegators { + + var index = 0 + while index < self.delegators.length { + let delegator = self.delegators[index] + index = index + 1 let delRecord = nodeRecord.borrowDelegatorRecord(delegator) stakedSum = stakedSum + delRecord.tokensStaked.balance } return stakedSum } - pub fun totalTokensInRecord(): UFix64 { + access(all) view fun totalTokensInRecord(): UFix64 { return self.tokensStaked + self.tokensCommitted + self.tokensUnstaking + self.tokensUnstaked + self.tokensRewarded } } /// Records the staking info associated with a delegator /// This resource is stored in the NodeRecord object that is being delegated to - pub resource DelegatorRecord { + access(all) resource DelegatorRecord { /// Tokens this delegator has committed for the next epoch - pub var tokensCommitted: @FlowToken.Vault + access(mapping Identity) var tokensCommitted: @FlowToken.Vault /// Tokens this delegator has staked for the current epoch - pub var tokensStaked: @FlowToken.Vault + access(mapping Identity) var tokensStaked: @FlowToken.Vault /// Tokens this delegator has requested to unstake and is locked for the current epoch - pub var tokensUnstaking: @FlowToken.Vault + access(mapping Identity) var tokensUnstaking: @FlowToken.Vault /// Tokens this delegator has been rewarded and can withdraw - pub let tokensRewarded: @FlowToken.Vault + access(mapping Identity) let tokensRewarded: @FlowToken.Vault /// Tokens that this delegator unstaked and can withdraw - pub let tokensUnstaked: @FlowToken.Vault + access(mapping Identity) let tokensUnstaked: @FlowToken.Vault /// Amount of tokens that the delegator has requested to unstake - pub(set) var tokensRequestedToUnstake: UFix64 + access(all) var tokensRequestedToUnstake: UFix64 init() { - self.tokensCommitted <- FlowToken.createEmptyVault() as! @FlowToken.Vault - self.tokensStaked <- FlowToken.createEmptyVault() as! @FlowToken.Vault - self.tokensUnstaking <- FlowToken.createEmptyVault() as! @FlowToken.Vault - self.tokensRewarded <- FlowToken.createEmptyVault() as! @FlowToken.Vault - self.tokensUnstaked <- FlowToken.createEmptyVault() as! @FlowToken.Vault + self.tokensCommitted <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) as! @FlowToken.Vault + self.tokensStaked <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) as! @FlowToken.Vault + self.tokensUnstaking <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) as! @FlowToken.Vault + self.tokensRewarded <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) as! @FlowToken.Vault + self.tokensUnstaked <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) as! @FlowToken.Vault self.tokensRequestedToUnstake = 0.0 } - destroy () { - destroy self.tokensCommitted - destroy self.tokensStaked - destroy self.tokensUnstaking - destroy self.tokensRewarded - destroy self.tokensUnstaked - } - /// Utility Function that checks a delegator's overall committed balance from its borrowed record - access(contract) fun delegatorFullCommittedBalance(): UFix64 { + access(contract) view fun delegatorFullCommittedBalance(): UFix64 { if (self.tokensCommitted.balance + self.tokensStaked.balance) < self.tokensRequestedToUnstake { return 0.0 } else { return self.tokensCommitted.balance + self.tokensStaked.balance - self.tokensRequestedToUnstake } } + + access(contract) fun setTokensRequestedToUnstake(_ newUnstakeRequest: UFix64) { + self.tokensRequestedToUnstake = newUnstakeRequest + } } /// Struct that can be returned to show all the info about a delegator - pub struct DelegatorInfo { - pub let id: UInt32 - pub let nodeID: String - pub let tokensCommitted: UFix64 - pub let tokensStaked: UFix64 - pub let tokensUnstaking: UFix64 - pub let tokensRewarded: UFix64 - pub let tokensUnstaked: UFix64 - pub let tokensRequestedToUnstake: UFix64 - - init(nodeID: String, delegatorID: UInt32) { + access(all) struct DelegatorInfo { + access(all) let id: UInt32 + access(all) let nodeID: String + access(all) let tokensCommitted: UFix64 + access(all) let tokensStaked: UFix64 + access(all) let tokensUnstaking: UFix64 + access(all) let tokensRewarded: UFix64 + access(all) let tokensUnstaked: UFix64 + access(all) let tokensRequestedToUnstake: UFix64 + + view init(nodeID: String, delegatorID: UInt32) { let nodeRecord = FlowIDTableStaking.borrowNodeRecord(nodeID) let delegatorRecord = nodeRecord.borrowDelegatorRecord(delegatorID) self.id = delegatorID @@ -404,30 +395,31 @@ pub contract FlowIDTableStaking { self.tokensRequestedToUnstake = delegatorRecord.tokensRequestedToUnstake } - pub fun totalTokensInRecord(): UFix64 { + access(all) view fun totalTokensInRecord(): UFix64 { return self.tokensStaked + self.tokensCommitted + self.tokensUnstaking + self.tokensUnstaked + self.tokensRewarded } } - pub resource interface NodeStakerPublic { - pub let id: String + access(all) resource interface NodeStakerPublic { + access(all) let id: String } + access(all) entitlement NodeOperator + /// Resource that the node operator controls for staking - pub resource NodeStaker: NodeStakerPublic { + access(all) resource NodeStaker: NodeStakerPublic { /// Unique ID for the node operator - pub let id: String + access(all) let id: String init(id: String) { self.id = id } - /// Tells whether the node is currently eligible for CandidateNodeStatus - /// which means that it is a new node who currently is not participating with tokens staked + /// Tells whether the node is a new node who currently is not participating with tokens staked /// and has enough committed for the next epoch for its role - access(self) fun isEligibleForCandidateNodeStatus(_ nodeRecord: &FlowIDTableStaking.NodeRecord): Bool { - let participantList = FlowIDTableStaking.account.borrow<&{String: Bool}>(from: /storage/idTableCurrentList)! + access(self) view fun isEligibleForCandidateNodeStatus(_ nodeRecord: &FlowIDTableStaking.NodeRecord): Bool { + let participantList = FlowIDTableStaking.account.storage.borrow<&{String: Bool}>(from: /storage/idTableCurrentList)! if participantList[nodeRecord.id] == true { return false } @@ -436,7 +428,7 @@ pub contract FlowIDTableStaking { } /// Change the node's networking address to a new one - pub fun updateNetworkingAddress(_ newAddress: String) { + access(NodeOperator) fun updateNetworkingAddress(_ newAddress: String) { pre { FlowIDTableStaking.stakingEnabled(): "Cannot update networking address if the staking auction isn't in progress" newAddress.length > 0 && newAddress.length <= 510: "The networkingAddress must be less than 510 characters" @@ -448,7 +440,7 @@ pub contract FlowIDTableStaking { FlowIDTableStaking.updateClaimed(path: /storage/networkingAddressesClaimed, nodeRecord.networkingAddress, claimed: false) - nodeRecord.networkingAddress = newAddress + nodeRecord.setNetworkingAddress(newAddress) FlowIDTableStaking.updateClaimed(path: /storage/networkingAddressesClaimed, newAddress, claimed: true) @@ -456,7 +448,7 @@ pub contract FlowIDTableStaking { } /// Add new tokens to the system to stake during the next epoch - pub fun stakeNewTokens(_ tokens: @FungibleToken.Vault) { + access(NodeOperator) fun stakeNewTokens(_ tokens: @{FungibleToken.Vault}) { pre { FlowIDTableStaking.stakingEnabled(): "Cannot stake if the staking auction isn't in progress" } @@ -479,7 +471,7 @@ pub contract FlowIDTableStaking { } /// Stake tokens that are in the tokensUnstaked bucket - pub fun stakeUnstakedTokens(amount: UFix64) { + access(NodeOperator) fun stakeUnstakedTokens(amount: UFix64) { pre { FlowIDTableStaking.stakingEnabled(): "Cannot stake if the staking auction isn't in progress" } @@ -491,11 +483,11 @@ pub contract FlowIDTableStaking { // If there are any tokens that have been requested to unstake for the current epoch, // cancel those first before staking new unstaked tokens if remainingAmount <= nodeRecord.tokensRequestedToUnstake { - nodeRecord.tokensRequestedToUnstake = nodeRecord.tokensRequestedToUnstake - remainingAmount + nodeRecord.setTokensRequestedToUnstake(nodeRecord.tokensRequestedToUnstake - remainingAmount) remainingAmount = 0.0 } else if remainingAmount > nodeRecord.tokensRequestedToUnstake { remainingAmount = remainingAmount - nodeRecord.tokensRequestedToUnstake - nodeRecord.tokensRequestedToUnstake = 0.0 + nodeRecord.setTokensRequestedToUnstake(0.0) } // Commit the remaining amount from the tokens unstaked bucket @@ -513,7 +505,7 @@ pub contract FlowIDTableStaking { } /// Stake tokens that are in the tokensRewarded bucket - pub fun stakeRewardedTokens(amount: UFix64) { + access(NodeOperator) fun stakeRewardedTokens(amount: UFix64) { pre { FlowIDTableStaking.stakingEnabled(): "Cannot stake if the staking auction isn't in progress" } @@ -534,7 +526,7 @@ pub contract FlowIDTableStaking { } /// Request amount tokens to be removed from staking at the end of the next epoch - pub fun requestUnstaking(amount: UFix64) { + access(NodeOperator) fun requestUnstaking(amount: UFix64) { pre { FlowIDTableStaking.stakingEnabled(): "Cannot unstake if the staking auction isn't in progress" } @@ -575,7 +567,7 @@ pub contract FlowIDTableStaking { nodeRecord.tokensUnstaked.deposit(from: <-nodeRecord.tokensCommitted.withdraw(amount: amountCommitted)) // update request to show that leftover amount is requested to be unstaked - nodeRecord.tokensRequestedToUnstake = nodeRecord.tokensRequestedToUnstake + (amount - amountCommitted) + nodeRecord.setTokensRequestedToUnstake(nodeRecord.tokensRequestedToUnstake + (amount - amountCommitted)) FlowIDTableStaking.modifyNewMovesPending(nodeID: self.id, delegatorID: nil, existingList: nil) @@ -591,7 +583,7 @@ pub contract FlowIDTableStaking { /// Requests to unstake all of the node operators staked and committed tokens /// as well as all the staked and committed tokens of all of their delegators - pub fun unstakeAll() { + access(NodeOperator) fun unstakeAll() { pre { FlowIDTableStaking.stakingEnabled(): "Cannot unstake if the staking auction isn't in progress" } @@ -610,7 +602,7 @@ pub contract FlowIDTableStaking { if nodeRecord.tokensStaked.balance > 0.0 { /// update request to show that leftover amount is requested to be unstaked - nodeRecord.tokensRequestedToUnstake = nodeRecord.tokensStaked.balance + nodeRecord.setTokensRequestedToUnstake(nodeRecord.tokensStaked.balance) FlowIDTableStaking.modifyNewMovesPending(nodeID: self.id, delegatorID: nil, existingList: nil) @@ -621,7 +613,7 @@ pub contract FlowIDTableStaking { } /// Withdraw tokens from the unstaked bucket - pub fun withdrawUnstakedTokens(amount: UFix64): @FungibleToken.Vault { + access(NodeOperator) fun withdrawUnstakedTokens(amount: UFix64): @{FungibleToken.Vault} { let nodeRecord = FlowIDTableStaking.borrowNodeRecord(self.id) emit UnstakedTokensWithdrawn(nodeID: nodeRecord.id, amount: amount) @@ -630,7 +622,7 @@ pub contract FlowIDTableStaking { } /// Withdraw tokens from the rewarded bucket - pub fun withdrawRewardedTokens(amount: UFix64): @FungibleToken.Vault { + access(NodeOperator) fun withdrawRewardedTokens(amount: UFix64): @{FungibleToken.Vault} { let nodeRecord = FlowIDTableStaking.borrowNodeRecord(self.id) emit RewardTokensWithdrawn(nodeID: nodeRecord.id, amount: amount) @@ -639,16 +631,20 @@ pub contract FlowIDTableStaking { } } - pub resource interface NodeDelegatorPublic { - pub let id: UInt32 - pub let nodeID: String + /// Public interface to query information about a delegator + /// from the account it is stored in + access(all) resource interface NodeDelegatorPublic { + access(all) let id: UInt32 + access(all) let nodeID: String } + access(all) entitlement DelegatorOwner + /// Resource object that the delegator stores in their account to perform staking actions - pub resource NodeDelegator: NodeDelegatorPublic { + access(all) resource NodeDelegator: NodeDelegatorPublic { - pub let id: UInt32 - pub let nodeID: String + access(all) let id: UInt32 + access(all) let nodeID: String init(id: UInt32, nodeID: String) { self.id = id @@ -656,7 +652,7 @@ pub contract FlowIDTableStaking { } /// Delegate new tokens to the node operator - pub fun delegateNewTokens(from: @FungibleToken.Vault) { + access(DelegatorOwner) fun delegateNewTokens(from: @{FungibleToken.Vault}) { pre { FlowIDTableStaking.stakingEnabled(): "Cannot delegate if the staking auction isn't in progress" } @@ -674,7 +670,7 @@ pub contract FlowIDTableStaking { } /// Delegate tokens from the unstaked bucket to the node operator - pub fun delegateUnstakedTokens(amount: UFix64) { + access(DelegatorOwner) fun delegateUnstakedTokens(amount: UFix64) { pre { FlowIDTableStaking.stakingEnabled(): "Cannot delegate if the staking auction isn't in progress" } @@ -687,11 +683,11 @@ pub contract FlowIDTableStaking { // If there are any tokens that have been requested to unstake for the current epoch, // cancel those first before staking new unstaked tokens if remainingAmount <= delRecord.tokensRequestedToUnstake { - delRecord.tokensRequestedToUnstake = delRecord.tokensRequestedToUnstake - remainingAmount + delRecord.setTokensRequestedToUnstake(delRecord.tokensRequestedToUnstake - remainingAmount) remainingAmount = 0.0 } else if remainingAmount > delRecord.tokensRequestedToUnstake { remainingAmount = remainingAmount - delRecord.tokensRequestedToUnstake - delRecord.tokensRequestedToUnstake = 0.0 + delRecord.setTokensRequestedToUnstake(0.0) } // Commit the remaining unstaked tokens @@ -703,7 +699,7 @@ pub contract FlowIDTableStaking { } /// Delegate tokens from the rewards bucket to the node operator - pub fun delegateRewardedTokens(amount: UFix64) { + access(DelegatorOwner) fun delegateRewardedTokens(amount: UFix64) { pre { FlowIDTableStaking.stakingEnabled(): "Cannot delegate if the staking auction isn't in progress" } @@ -719,7 +715,7 @@ pub contract FlowIDTableStaking { } /// Request to unstake delegated tokens during the next epoch - pub fun requestUnstaking(amount: UFix64) { + access(DelegatorOwner) fun requestUnstaking(amount: UFix64) { pre { FlowIDTableStaking.stakingEnabled(): "Cannot request unstaking if the staking auction isn't in progress" } @@ -751,7 +747,7 @@ pub contract FlowIDTableStaking { } /// update request to show that leftover amount is requested to be unstaked - delRecord.tokensRequestedToUnstake = delRecord.tokensRequestedToUnstake + (amount - amountCommitted) + delRecord.setTokensRequestedToUnstake(delRecord.tokensRequestedToUnstake + (amount - amountCommitted)) FlowIDTableStaking.modifyNewMovesPending(nodeID: self.nodeID, delegatorID: self.id, existingList: nil) @@ -761,7 +757,7 @@ pub contract FlowIDTableStaking { } /// Withdraw tokens from the unstaked bucket - pub fun withdrawUnstakedTokens(amount: UFix64): @FungibleToken.Vault { + access(DelegatorOwner) fun withdrawUnstakedTokens(amount: UFix64): @{FungibleToken.Vault} { let nodeRecord = FlowIDTableStaking.borrowNodeRecord(self.nodeID) let delRecord = nodeRecord.borrowDelegatorRecord(self.id) @@ -771,7 +767,7 @@ pub contract FlowIDTableStaking { } /// Withdraw tokens from the rewarded bucket - pub fun withdrawRewardedTokens(amount: UFix64): @FungibleToken.Vault { + access(DelegatorOwner) fun withdrawRewardedTokens(amount: UFix64): @{FungibleToken.Vault} { let nodeRecord = FlowIDTableStaking.borrowNodeRecord(self.nodeID) let delRecord = nodeRecord.borrowDelegatorRecord(self.id) @@ -783,41 +779,45 @@ pub contract FlowIDTableStaking { /// Includes all the rewards breakdowns for all the nodes and delegators for a specific epoch /// as well as the total amount of tokens to be minted for rewards - pub struct EpochRewardsSummary { - pub let totalRewards: UFix64 - pub let breakdown: [RewardsBreakdown] + access(all) struct EpochRewardsSummary { + access(all) let totalRewards: UFix64 + access(all) let breakdown: [RewardsBreakdown] - init(totalRewards: UFix64, breakdown: [RewardsBreakdown]) { + view init(totalRewards: UFix64, breakdown: [RewardsBreakdown]) { self.totalRewards = totalRewards self.breakdown = breakdown } } /// Details the rewards breakdown for an individual node and its delegators - pub struct RewardsBreakdown { - pub let nodeID: String - pub(set) var nodeRewards: UFix64 - pub let delegatorRewards: {UInt32: UFix64} + access(all) struct RewardsBreakdown { + access(all) let nodeID: String + access(all) var nodeRewards: UFix64 + access(all) let delegatorRewards: {UInt32: UFix64} - init(nodeID: String) { + view init(nodeID: String) { self.nodeID = nodeID self.nodeRewards = 0.0 self.delegatorRewards = {} } + access(all) fun setNodeRewards(_ rewards: UFix64) { + self.nodeRewards = rewards + } + /// Scale the rewards of a single delegator by a scaling factor - pub fun scaleDelegatorRewards(delegatorID: UInt32, scalingFactor: UFix64) { + access(all) fun scaleDelegatorRewards(delegatorID: UInt32, scalingFactor: UFix64) { if let reward = self.delegatorRewards[delegatorID] { self.delegatorRewards[delegatorID] = reward * scalingFactor } } - pub fun scaleOperatorRewards(scalingFactor: UFix64) { + access(all) fun scaleOperatorRewards(scalingFactor: UFix64) { self.nodeRewards = self.nodeRewards * scalingFactor } /// Scale the rewards of all the stakers in the record - pub fun scaleAllRewards(scalingFactor: UFix64) { + access(all) fun scaleAllRewards(scalingFactor: UFix64) { self.scaleOperatorRewards(scalingFactor: scalingFactor) for id in self.delegatorRewards.keys { self.scaleDelegatorRewards(delegatorID: id, scalingFactor: scalingFactor) @@ -825,7 +825,7 @@ pub contract FlowIDTableStaking { } /// Sets the reward amount for a specific delegator of this node - pub fun setDelegatorReward(delegatorID: UInt32, rewards: UFix64) { + access(all) fun setDelegatorReward(delegatorID: UInt32, rewards: UFix64) { self.delegatorRewards[delegatorID] = rewards } } @@ -833,21 +833,22 @@ pub contract FlowIDTableStaking { /// Interface that only contains operations that are part /// of the regular automated functioning of the epoch process /// These are accessed by the `FlowEpoch` contract through a capability - pub resource interface EpochOperations { - pub fun setEpochTokenPayout(_ newPayout: UFix64) - pub fun setSlotLimits(slotLimits: {UInt8: UInt16}) - pub fun setNodeWeight(nodeID: String, weight: UInt64) - pub fun startStakingAuction() - pub fun endStakingAuction(): [String] - pub fun payRewards(forEpochCounter: UInt64, rewardsSummary: EpochRewardsSummary) - pub fun calculateRewards(): EpochRewardsSummary - pub fun moveTokens(newEpochCounter: UInt64) + access(all) resource interface EpochOperations { + access(all) fun setEpochTokenPayout(_ newPayout: UFix64) + access(all) fun setSlotLimits(slotLimits: {UInt8: UInt16}) + access(all) fun setNodeWeight(nodeID: String, weight: UInt64) + access(all) fun startStakingAuction() + access(all) fun endStakingAuction(): [String] + access(all) fun payRewards(forEpochCounter: UInt64, rewardsSummary: EpochRewardsSummary) + access(all) fun calculateRewards(): EpochRewardsSummary + access(all) fun moveTokens(newEpochCounter: UInt64) } - - pub resource Admin: EpochOperations { + + access(all) resource Admin: EpochOperations { /// Sets a new set of minimum staking requirements for all the nodes - pub fun setMinimumStakeRequirements(_ newRequirements: {UInt8: UFix64}) { + /// Nodes' indexes are their role numbers + access(all) fun setMinimumStakeRequirements(_ newRequirements: {UInt8: UFix64}) { pre { newRequirements.keys.length == 5: "There must be six entries for node minimum stake requirements" @@ -857,15 +858,15 @@ pub contract FlowIDTableStaking { } /// Sets a new set of minimum staking requirements for all the delegators - pub fun setDelegatorMinimumStakeRequirement(_ newRequirement: UFix64) { - FlowIDTableStaking.account.load(from: /storage/delegatorStakingMinimum) - FlowIDTableStaking.account.save(newRequirement, to: /storage/delegatorStakingMinimum) + access(all) fun setDelegatorMinimumStakeRequirement(_ newRequirement: UFix64) { + FlowIDTableStaking.account.storage.load(from: /storage/delegatorStakingMinimum) + FlowIDTableStaking.account.storage.save(newRequirement, to: /storage/delegatorStakingMinimum) emit NewDelegatorStakingMinimum(newMinimum: newRequirement) } /// Changes the total weekly payout to a new value - pub fun setEpochTokenPayout(_ newPayout: UFix64) { + access(all) fun setEpochTokenPayout(_ newPayout: UFix64) { if newPayout != FlowIDTableStaking.epochTokenPayout { emit NewWeeklyPayout(newPayout: newPayout) } @@ -873,7 +874,7 @@ pub contract FlowIDTableStaking { } /// Sets a new delegator cut percentage that nodes take from delegator rewards - pub fun setCutPercentage(_ newCutPercentage: UFix64) { + access(all) fun setCutPercentage(_ newCutPercentage: UFix64) { pre { newCutPercentage > 0.0 && newCutPercentage < 1.0: "Cut percentage must be between 0 and 1!" @@ -885,21 +886,21 @@ pub contract FlowIDTableStaking { } /// Sets new limits to the number of candidate nodes for an epoch - pub fun setCandidateNodeLimit(role: UInt8, newLimit: UInt64) { + access(all) fun setCandidateNodeLimit(role: UInt8, newLimit: UInt64) { pre { role >= UInt8(1) && role <= UInt8(5): "The role must be 1, 2, 3, 4, or 5" } - let candidateNodeLimits = FlowIDTableStaking.account.load<{UInt8: UInt64}>(from: /storage/idTableCandidateNodeLimits)! + let candidateNodeLimits = FlowIDTableStaking.account.storage.load<{UInt8: UInt64}>(from: /storage/idTableCandidateNodeLimits)! candidateNodeLimits[role] = newLimit - FlowIDTableStaking.account.save<{UInt8: UInt64}>(candidateNodeLimits, to: /storage/idTableCandidateNodeLimits) + FlowIDTableStaking.account.storage.save<{UInt8: UInt64}>(candidateNodeLimits, to: /storage/idTableCandidateNodeLimits) } /// Set slot (count) limits for each node role /// The slot limit limits the number of participant nodes with the given role which may be added to the network. /// It only prevents candidate nodes from joining. It does not cause existing participant nodes to unstake, /// even if the number of participant nodes exceeds the slot limit. - pub fun setSlotLimits(slotLimits: {UInt8: UInt16}) { + access(all) fun setSlotLimits(slotLimits: {UInt8: UInt16}) { pre { slotLimits.keys.length == 5: "Slot Limits Dictionary can only have 5 entries" slotLimits[1] != nil: "Need to have a limit set for collector nodes" @@ -909,54 +910,55 @@ pub contract FlowIDTableStaking { slotLimits[5] != nil: "Need to have a limit set for access nodes" } - FlowIDTableStaking.account.load<{UInt8: UInt16}>(from: /storage/flowStakingSlotLimits) - FlowIDTableStaking.account.save(slotLimits, to: /storage/flowStakingSlotLimits) + FlowIDTableStaking.account.storage.load<{UInt8: UInt16}>(from: /storage/flowStakingSlotLimits) + FlowIDTableStaking.account.storage.save(slotLimits, to: /storage/flowStakingSlotLimits) } /// Sets the number of open node slots to allow per epoch /// Only access nodes are used for this currently, /// but other node types will be added in the future - pub fun setOpenNodeSlots(openSlots: {UInt8: UInt16}) { + access(all) fun setOpenNodeSlots(openSlots: {UInt8: UInt16}) { pre { openSlots[5] != nil: "Need to have a value set for access nodes" } - FlowIDTableStaking.account.load<{UInt8: UInt16}>(from: /storage/flowStakingOpenNodeSlots) - FlowIDTableStaking.account.save(openSlots, to: /storage/flowStakingOpenNodeSlots) + FlowIDTableStaking.account.storage.load<{UInt8: UInt16}>(from: /storage/flowStakingOpenNodeSlots) + FlowIDTableStaking.account.storage.save(openSlots, to: /storage/flowStakingOpenNodeSlots) } /// Sets a list of node IDs who will not receive rewards for the current epoch /// This is used during epochs to punish nodes who have poor uptime /// or who do not update to latest node software quickly enough /// The parameter is a dictionary mapping node IDs - /// to a percentage, which is the percentage of their expected rewards they will receive - pub fun setNonOperationalNodesList(_ nodeIDs: {String: UFix64}) { + /// to a percentage, which is the percentage of their expected rewards that + /// they will receive instead of the full amount + access(all) fun setNonOperationalNodesList(_ nodeIDs: {String: UFix64}) { for percentage in nodeIDs.values { assert( percentage >= 0.0 && percentage < 1.0, message: "Percentage value to decrease rewards payout should be between 0 and 1" ) } - FlowIDTableStaking.account.load<{String: UFix64}>(from: /storage/idTableNonOperationalNodesList) - FlowIDTableStaking.account.save<{String: UFix64}>(nodeIDs, to: /storage/idTableNonOperationalNodesList) + FlowIDTableStaking.account.storage.load<{String: UFix64}>(from: /storage/idTableNonOperationalNodesList) + FlowIDTableStaking.account.storage.save<{String: UFix64}>(nodeIDs, to: /storage/idTableNonOperationalNodesList) } /// Allows the protocol to set a specific weight for a node /// if their staked amount changes or if they are removed - pub fun setNodeWeight(nodeID: String, weight: UInt64) { + access(all) fun setNodeWeight(nodeID: String, weight: UInt64) { if weight > 100 { panic("Specified node weight out of range.") } let nodeRecord = FlowIDTableStaking.borrowNodeRecord(nodeID) - nodeRecord.initialWeight = weight + nodeRecord.setWeight(weight) emit NodeWeightChanged(nodeID: nodeID, newWeight: weight) } /// Sets a list of approved node IDs for the next epoch /// Nodes not on this list will be unstaked at the end of the staking auction /// and not considered to be a proposed/staked node - pub fun setApprovedList(_ newApproveList: {String: Bool}) { + access(all) fun setApprovedList(_ newApproveList: {String: Bool}) { let currentApproveList = FlowIDTableStaking.getApprovedList() ?? panic("Could not load approve list from storage") @@ -983,9 +985,9 @@ pub contract FlowIDTableStaking { /// Sets the approved list without validating it (requires caller to validate) access(self) fun unsafeSetApprovedList(_ newApproveList: {String: Bool}) { - let currentApproveList = FlowIDTableStaking.account.load<{String: Bool}>(from: /storage/idTableApproveList) + let currentApproveList = FlowIDTableStaking.account.storage.load<{String: Bool}>(from: /storage/idTableApproveList) ?? panic("Could not load the current approve list from storage") - FlowIDTableStaking.account.save<{String: Bool}>(newApproveList, to: /storage/idTableApproveList) + FlowIDTableStaking.account.storage.save<{String: Bool}>(newApproveList, to: /storage/idTableApproveList) } /// Removes and refunds the node record without also removing them from the approved-list @@ -1003,7 +1005,7 @@ pub contract FlowIDTableStaking { if nodeRecord.tokensStaked.balance > 0.0 || !FlowIDTableStaking.stakingEnabled() { // Set their request to unstake equal to all their staked tokens // since they are forced to unstake - nodeRecord.tokensRequestedToUnstake = nodeRecord.tokensStaked.balance + nodeRecord.setTokensRequestedToUnstake(nodeRecord.tokensStaked.balance) // Subract 1 from the counts for this node's role // Since they will not fill an open slot any more @@ -1012,15 +1014,21 @@ pub contract FlowIDTableStaking { if currentRoleCount > 0 { currentRoleNodeCounts[nodeRecord.role] = currentRoleCount - 1 } - FlowIDTableStaking.account.load<{UInt8: UInt16}>(from: /storage/flowStakingRoleNodeCounts) - FlowIDTableStaking.account.save(currentRoleNodeCounts, to: /storage/flowStakingRoleNodeCounts) + FlowIDTableStaking.account.storage.load<{UInt8: UInt16}>(from: /storage/flowStakingRoleNodeCounts) + FlowIDTableStaking.account.storage.save(currentRoleNodeCounts, to: /storage/flowStakingRoleNodeCounts) } - var movesPendingList = FlowIDTableStaking.account.borrow<&{String: {UInt32: Bool}}>(from: /storage/idTableMovesPendingList) + var movesPendingList = FlowIDTableStaking.account.storage.borrow(from: /storage/idTableMovesPendingList) ?? panic("No moves pending list in account storage") // Iterate through all delegators and unstake their tokens - for delegator in nodeRecord.delegators.keys { + // since their node has unstaked + let keys = nodeRecord.delegators.keys + var index = 0 + while index < keys.length { + let delegator = keys[index] + index = index + 1 + let delRecord = nodeRecord.borrowDelegatorRecord(delegator) if delRecord.tokensCommitted.balance > 0.0 { @@ -1032,7 +1040,7 @@ pub contract FlowIDTableStaking { // Request to unstake all tokens if delRecord.tokensStaked.balance > 0.0 { - delRecord.tokensRequestedToUnstake = delRecord.tokensStaked.balance + delRecord.setTokensRequestedToUnstake(delRecord.tokensStaked.balance) FlowIDTableStaking.modifyNewMovesPending(nodeID: nodeRecord.id, delegatorID: delegator, existingList: movesPendingList) } } @@ -1042,11 +1050,12 @@ pub contract FlowIDTableStaking { FlowIDTableStaking.removeFromCandidateNodeList(nodeID: nodeRecord.id, role: nodeRecord.role) // Clear initial weight because the node is not staked any more - nodeRecord.initialWeight = 0 + nodeRecord.setWeight(0) } - /// Removes nodes by setting their weight to zero and refunding staked and delegated tokens. - pub fun removeAndRefundNodeRecord(_ nodeID: String) { + /// Removes nodes by setting their weight to zero and refunding + /// staked and delegated tokens. + access(all) fun removeAndRefundNodeRecord(_ nodeID: String) { // remove the refunded node from the approve list let approveList = FlowIDTableStaking.getApprovedList() ?? panic("Could not load approve list from storage") @@ -1057,22 +1066,22 @@ pub contract FlowIDTableStaking { /// Starts the staking auction, the period when nodes and delegators /// are allowed to perform staking related operations - pub fun startStakingAuction() { - FlowIDTableStaking.account.load(from: /storage/stakingEnabled) - FlowIDTableStaking.account.save(true, to: /storage/stakingEnabled) + access(all) fun startStakingAuction() { + FlowIDTableStaking.account.storage.load(from: /storage/stakingEnabled) + FlowIDTableStaking.account.storage.save(true, to: /storage/stakingEnabled) } /// Ends the staking Auction by removing any unapproved nodes and setting stakingEnabled to false /// returns a list of all the proposed node IDs for the next epoch - pub fun endStakingAuction(): [String] { + access(all) fun endStakingAuction(): [String] { var proposedNodeList = self.removeInvalidNodes() var newNodes = self.fillNodeRoleSlots() for id in newNodes { proposedNodeList[id] = true } - FlowIDTableStaking.account.load(from: /storage/stakingEnabled) - FlowIDTableStaking.account.save(false, to: /storage/stakingEnabled) + FlowIDTableStaking.account.storage.load(from: /storage/stakingEnabled) + FlowIDTableStaking.account.storage.save(false, to: /storage/stakingEnabled) return proposedNodeList.keys } @@ -1080,7 +1089,7 @@ pub contract FlowIDTableStaking { /// Iterates through all the registered nodes and if it finds /// a node that has insufficient tokens committed for the next epoch or isn't in the approved list /// it moves their committed tokens to their unstaked bucket - pub fun removeInvalidNodes(): {String: Bool} { + access(all) fun removeInvalidNodes(): {String: Bool} { let approvedNodeIDs = FlowIDTableStaking.getApprovedList() ?? panic("Could not read the approve list from storage") @@ -1127,7 +1136,7 @@ pub contract FlowIDTableStaking { continue } - nodeRecord.initialWeight = 100 + nodeRecord.setWeight(100) } return participantList @@ -1140,7 +1149,7 @@ pub contract FlowIDTableStaking { /// All candidate nodes left staked after this function exits are implicitly selected to fill the /// available slots, and will become participants at the next epoch transition. /// - pub fun fillNodeRoleSlots(): [String] { + access(all) fun fillNodeRoleSlots(): [String] { var currentNodeCount: {UInt8: UInt16} = FlowIDTableStaking.getCurrentRoleNodeCounts() @@ -1151,9 +1160,9 @@ pub contract FlowIDTableStaking { let nodesToAdd: [String] = [] // Load and reset the candidate node list - let candidateNodes = FlowIDTableStaking.account.load<{UInt8: {String: Bool}}>(from: /storage/idTableCandidateNodes) ?? {} + let candidateNodes = FlowIDTableStaking.account.storage.load<{UInt8: {String: Bool}}>(from: /storage/idTableCandidateNodes) ?? {} let emptyCandidateNodes: {UInt8: {String: Bool}} = {1: {}, 2: {}, 3: {}, 4: {}, 5: {}} - FlowIDTableStaking.account.save(emptyCandidateNodes, to: /storage/idTableCandidateNodes) + FlowIDTableStaking.account.storage.save(emptyCandidateNodes, to: /storage/idTableCandidateNodes) for role in currentNodeCount.keys { @@ -1177,7 +1186,7 @@ pub contract FlowIDTableStaking { // Randomly select which indicies will be removed while numNodesToRemove > 0 { - let selection = UInt16(unsafeRandom() % UInt64(candidateNodesForRole.keys.length)) + let selection = revertibleRandom(modulo: UInt16(candidateNodesForRole.keys.length)) // If the index has already, been selected, try again // if it has not, mark it to be removed if deletionList[selection] == nil { @@ -1213,8 +1222,8 @@ pub contract FlowIDTableStaking { } } - FlowIDTableStaking.account.load<{UInt8: UInt16}>(from: /storage/flowStakingRoleNodeCounts) - FlowIDTableStaking.account.save(currentNodeCount, to: /storage/flowStakingRoleNodeCounts) + FlowIDTableStaking.account.storage.load<{UInt8: UInt16}>(from: /storage/flowStakingRoleNodeCounts) + FlowIDTableStaking.account.storage.save(currentNodeCount, to: /storage/flowStakingRoleNodeCounts) self.setSlotLimits(slotLimits: slotLimits) @@ -1223,7 +1232,7 @@ pub contract FlowIDTableStaking { /// Called at the end of the epoch to pay rewards to node operators /// based on the tokens that they have staked - pub fun payRewards(forEpochCounter: UInt64, rewardsSummary: EpochRewardsSummary) { + access(all) fun payRewards(forEpochCounter: UInt64, rewardsSummary: EpochRewardsSummary) { let rewardsBreakdownArray = rewardsSummary.breakdown let totalRewards = rewardsSummary.totalRewards @@ -1251,7 +1260,7 @@ pub contract FlowIDTableStaking { // Mint the remaining FLOW for rewards if mintedRewards > 0.0 { - let flowTokenMinter = FlowIDTableStaking.account.borrow<&FlowToken.Minter>(from: /storage/flowTokenMinter) + let flowTokenMinter = FlowIDTableStaking.account.storage.borrow<&FlowToken.Minter>(from: /storage/flowTokenMinter) ?? panic("Could not borrow minter reference") rewardsVault.deposit(from: <-flowTokenMinter.mintTokens(amount: mintedRewards)) } @@ -1284,11 +1293,11 @@ pub contract FlowIDTableStaking { self.setNonOperationalNodesList(emptyNodeList) // Destroy the remaining fees, even if there are some left - destroy rewardsVault + Burner.burn(<-rewardsVault) } /// Calculates rewards for all the staked node operators and delegators - pub fun calculateRewards(): EpochRewardsSummary { + access(all) fun calculateRewards(): EpochRewardsSummary { let stakedNodeIDs: {String: Bool} = FlowIDTableStaking.getParticipantNodeList()! // Get the sum of all tokens staked @@ -1330,7 +1339,12 @@ pub contract FlowIDTableStaking { // Iterate through all the withheld node's delegators // and calculate their decreased rewards as well - for delegator in nodeRecord.delegators.keys { + let keys = nodeRecord.delegators.keys + var index = 0 + while index < keys.length { + let delegator = keys[index] + index = index + 1 + let delRecord = nodeRecord.borrowDelegatorRecord(delegator) sumStakeFromNonOperationalStakers = sumStakeFromNonOperationalStakers + delRecord.tokensStaked.balance @@ -1357,7 +1371,7 @@ pub contract FlowIDTableStaking { rewardsBreakdown.setDelegatorReward(delegatorID: delegator, rewards: delegatorRewardsAfterWithholding) } - rewardsBreakdown.nodeRewards = nodeRewardsAfterWithholding + rewardsBreakdown.setNodeRewards(nodeRewardsAfterWithholding) rewardsBreakdownArray.append(rewardsBreakdown) } @@ -1378,7 +1392,12 @@ pub contract FlowIDTableStaking { // Iterate through all delegators and reward them their share // of the rewards for the tokens they have staked for this node - for delegator in nodeRecord.delegators.keys { + let keys = nodeRecord.delegators.keys + var index = 0 + while index < keys.length { + let delegator = keys[index] + index = index + 1 + let delRecord = nodeRecord.borrowDelegatorRecord(delegator) /// Calculate the amount of tokens that this delegator receives @@ -1398,7 +1417,7 @@ pub contract FlowIDTableStaking { rewardsBreakdown.setDelegatorReward(delegatorID: delegator, rewards: delegatorRewardAmount) } - rewardsBreakdown.nodeRewards = nodeRewardAmount + rewardsBreakdown.setNodeRewards(nodeRewardAmount) rewardsBreakdownArray.append(rewardsBreakdown) } @@ -1412,7 +1431,7 @@ pub contract FlowIDTableStaking { /// Tokens that have been committed are moved to the staked bucket /// Tokens that were unstaking during the last epoch are fully unstaked /// Unstaking requests are filled by moving those tokens from staked to unstaking - pub fun moveTokens(newEpochCounter: UInt64) { + access(all) fun moveTokens(newEpochCounter: UInt64) { pre { !FlowIDTableStaking.stakingEnabled(): "Cannot move tokens if the staking auction is still in progress" } @@ -1420,13 +1439,13 @@ pub contract FlowIDTableStaking { let approvedNodeIDs = FlowIDTableStaking.getApprovedList() ?? panic("Could not read the approve list from storage") - let movesPendingNodeIDs = FlowIDTableStaking.account.load<{String: {UInt32: Bool}}>(from: /storage/idTableMovesPendingList) + let movesPendingNodeIDs = FlowIDTableStaking.account.storage.load<{String: {UInt32: Bool}}>(from: /storage/idTableMovesPendingList) ?? panic("No moves pending list in account storage") // Reset the movesPendingList var emptyMovesPendingList: {String: {UInt32: Bool}} = {} - FlowIDTableStaking.account.save(emptyMovesPendingList, to: /storage/idTableMovesPendingList) - let newMovesPendingList = FlowIDTableStaking.account.borrow<&{String: {UInt32: Bool}}>(from: /storage/idTableMovesPendingList) + FlowIDTableStaking.account.storage.save(emptyMovesPendingList, to: /storage/idTableMovesPendingList) + let newMovesPendingList = FlowIDTableStaking.account.storage.borrow(from: /storage/idTableMovesPendingList) ?? panic("No moves pending list in account storage") let stakedNodeIDs: {String: Bool} = FlowIDTableStaking.getParticipantNodeList()! @@ -1474,7 +1493,7 @@ pub contract FlowIDTableStaking { let actualCommittedForNextEpoch = delRecord.tokensCommitted.balance + delRecord.tokensStaked.balance - delRecord.tokensRequestedToUnstake if actualCommittedForNextEpoch < FlowIDTableStaking.getDelegatorMinimumStakeRequirement() { delRecord.tokensUnstaked.deposit(from: <-delRecord.tokensCommitted.withdraw(amount: delRecord.tokensCommitted.balance)) - delRecord.tokensRequestedToUnstake = delRecord.tokensStaked.balance + delRecord.setTokensRequestedToUnstake(delRecord.tokensStaked.balance) } FlowIDTableStaking.totalTokensStakedByNodeType[nodeRecord.role] = FlowIDTableStaking.totalTokensStakedByNodeType[nodeRecord.role]! + delRecord.tokensCommitted.balance @@ -1503,14 +1522,14 @@ pub contract FlowIDTableStaking { // subtract their requested tokens from the total staked for their node type FlowIDTableStaking.totalTokensStakedByNodeType[nodeRecord.role] = FlowIDTableStaking.totalTokensStakedByNodeType[nodeRecord.role]! - delRecord.tokensRequestedToUnstake - delRecord.tokensRequestedToUnstake = 0.0 + delRecord.setTokensRequestedToUnstake(0.0) } // subtract their requested tokens from the total staked for their node type FlowIDTableStaking.totalTokensStakedByNodeType[nodeRecord.role] = FlowIDTableStaking.totalTokensStakedByNodeType[nodeRecord.role]! - nodeRecord.tokensRequestedToUnstake // Reset the tokens requested field so it can be used for the next epoch - nodeRecord.tokensRequestedToUnstake = 0.0 + nodeRecord.setTokensRequestedToUnstake(0.0) } // Start the new epoch's staking auction @@ -1530,23 +1549,24 @@ pub contract FlowIDTableStaking { /// Any user can call this function to register a new Node /// It returns the resource for nodes that they can store in their account storage - pub fun addNodeRecord(id: String, + access(all) fun addNodeRecord(id: String, role: UInt8, networkingAddress: String, networkingKey: String, stakingKey: String, - tokensCommitted: @FungibleToken.Vault): @NodeStaker + tokensCommitted: @{FungibleToken.Vault}): @NodeStaker { - pre { - FlowIDTableStaking.stakingEnabled(): "Cannot register a node operator if the staking auction isn't in progress" - } + assert ( + FlowIDTableStaking.stakingEnabled(), + message: "Cannot register a node operator if the staking auction isn't in progress" + ) let newNode <- create NodeRecord(id: id, role: role, networkingAddress: networkingAddress, networkingKey: networkingKey, stakingKey: stakingKey, - tokensCommitted: <-FlowToken.createEmptyVault()) + tokensCommitted: <-FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>())) let minimum = self.minimumStakeRequired[role]! @@ -1567,10 +1587,11 @@ pub contract FlowIDTableStaking { /// Registers a new delegator with a unique ID for the specified node operator /// and returns a delegator object to the caller - pub fun registerNewDelegator(nodeID: String, tokensCommitted: @FungibleToken.Vault): @NodeDelegator { - pre { - FlowIDTableStaking.stakingEnabled(): "Cannot register a node operator if the staking auction isn't in progress" - } + access(all) fun registerNewDelegator(nodeID: String, tokensCommitted: @{FungibleToken.Vault}): @NodeDelegator { + assert ( + FlowIDTableStaking.stakingEnabled(), + message: "Cannot register a delegator if the staking auction isn't in progress" + ) let nodeRecord = FlowIDTableStaking.borrowNodeRecord(nodeID) @@ -1591,7 +1612,7 @@ pub contract FlowIDTableStaking { ) // increment the delegator ID counter for this node - nodeRecord.delegatorIDCounter = nodeRecord.delegatorIDCounter + UInt32(1) + nodeRecord.setDelegatorIDCounter(nodeRecord.delegatorIDCounter + UInt32(1)) // Create a new delegator record and store it in the contract nodeRecord.setDelegator(delegatorID: nodeRecord.delegatorIDCounter, delegator: <- create DelegatorRecord()) @@ -1607,17 +1628,17 @@ pub contract FlowIDTableStaking { } /// borrow a reference to to one of the nodes in the record - access(account) fun borrowNodeRecord(_ nodeID: String): &NodeRecord { + access(account) view fun borrowNodeRecord(_ nodeID: String): auth(FungibleToken.Withdraw) &NodeRecord { pre { FlowIDTableStaking.nodes[nodeID] != nil: "Specified node ID does not exist in the record" } - return (&FlowIDTableStaking.nodes[nodeID] as &NodeRecord?)! + return (&FlowIDTableStaking.nodes[nodeID] as auth(FungibleToken.Withdraw) &NodeRecord?)! } /// borrow a reference to the `FlowFees` admin resource for paying rewards - access(account) fun borrowFeesAdmin(): &FlowFees.Administrator { - let feesAdmin = self.account.borrow<&FlowFees.Administrator>(from: /storage/flowFeesAdmin) + access(account) view fun borrowFeesAdmin(): &FlowFees.Administrator { + let feesAdmin = self.account.storage.borrow<&FlowFees.Administrator>(from: /storage/flowFeesAdmin) ?? panic("Could not borrow a reference to the FlowFees Admin object") return feesAdmin @@ -1626,7 +1647,7 @@ pub contract FlowIDTableStaking { /// Updates a claimed boolean for a specific path to indicate that /// a piece of node metadata has been claimed by a node access(account) fun updateClaimed(path: StoragePath, _ key: String, claimed: Bool) { - let claimedDictionary = self.account.borrow<&{String: Bool}>(from: path) + let claimedDictionary = self.account.storage.borrow(from: path) ?? panic("Invalid path for dictionary") if claimed { @@ -1638,19 +1659,19 @@ pub contract FlowIDTableStaking { /// Sets a list of approved node IDs for the current epoch access(contract) fun setParticipantNodeList(_ nodeIDs: {String: Bool}) { - let list = self.account.load<{String: Bool}>(from: /storage/idTableCurrentList) + let list = self.account.storage.load<{String: Bool}>(from: /storage/idTableCurrentList) - self.account.save<{String: Bool}>(nodeIDs, to: /storage/idTableCurrentList) + self.account.storage.save<{String: Bool}>(nodeIDs, to: /storage/idTableCurrentList) } /// Gets the current list of participant (staked in the current epoch) nodes as a dictionary. - pub fun getParticipantNodeList(): {String: Bool}? { - return self.account.copy<{String: Bool}>(from: /storage/idTableCurrentList) + access(all) view fun getParticipantNodeList(): {String: Bool}? { + return self.account.storage.copy<{String: Bool}>(from: /storage/idTableCurrentList) } /// Gets the current list of participant nodes (like getCurrentNodeList) but as a list /// Kept for backwards compatibility - pub fun getStakedNodeIDs(): [String] { + access(all) fun getStakedNodeIDs(): [String] { let nodeIDs = self.getParticipantNodeList()! return nodeIDs.keys } @@ -1661,34 +1682,36 @@ pub contract FlowIDTableStaking { /// If `existingList` is non-`nil`, this modifies the given list instead of loading from storage access(contract) fun modifyNewMovesPending(nodeID: String, delegatorID: UInt32?, - existingList: &{String: {UInt32: Bool}}?) + existingList: auth(Mutate) &{String: {UInt32: Bool}}?) { - let movesPendingList = existingList ?? (self.account.borrow<&{String: {UInt32: Bool}}>(from: /storage/idTableMovesPendingList) + let movesPendingList = existingList ?? (self.account.storage.borrow(from: /storage/idTableMovesPendingList) ?? panic("No moves pending list in account storage")) - // Create an empty list of delegators with pending moves for the node ID - var delegatorList: {UInt32: Bool} = {} - // If there is already a list for the given node ID, overwrite the created one - if let existingDelegatorList = movesPendingList[nodeID] { - delegatorList = existingDelegatorList - } + if let existingDelegatorList = movesPendingList.remove(key: nodeID) { - // If this function call is to record a delegator's movement, - // record the ID - if let unwrappedDelegatorID = delegatorID { - delegatorList[unwrappedDelegatorID] = true + // If this function call is to record a delegator's movement, + // record the ID + if let unwrappedDelegatorID = delegatorID { + existingDelegatorList[unwrappedDelegatorID] = true + } + movesPendingList[nodeID] = existingDelegatorList + } else { + // Create an empty list of delegators with pending moves for the node ID + var delegatorList: {UInt32: Bool} = {} + // If this function call is to record a delegator's movement, + // record the ID + if let unwrappedDelegatorID = delegatorID { + delegatorList[unwrappedDelegatorID] = true + } + movesPendingList[nodeID] = delegatorList } - - // Save the modified list to the node's entry - // If it was just a node, it will save an empty/unmodified delegator list - movesPendingList[nodeID] = delegatorList } /// Gets a list of node IDs who have pending token movements /// or who's delegators have pending movements - pub fun getMovesPendingList(): {String: {UInt32: Bool}}? { - return self.account.copy<{String: {UInt32: Bool}}>(from: /storage/idTableMovesPendingList) + access(all) view fun getMovesPendingList(): {String: {UInt32: Bool}}? { + return self.account.storage.copy<{String: {UInt32: Bool}}>(from: /storage/idTableMovesPendingList) } /// Candidate Nodes Methods @@ -1698,8 +1721,8 @@ pub contract FlowIDTableStaking { /// The candidate node list is a dictionary that maps node roles /// to a list of node IDs of that role /// Gets the candidate node list size limits for each role - pub fun getCandidateNodeLimits(): {UInt8: UInt64}? { - return self.account.copy<{UInt8: UInt64}>(from: /storage/idTableCandidateNodeLimits) + access(all) fun getCandidateNodeLimits(): {UInt8: UInt64}? { + return self.account.storage.copy<{UInt8: UInt64}>(from: /storage/idTableCandidateNodeLimits) } /// Adds the provided node ID to the candidate node list @@ -1708,8 +1731,9 @@ pub contract FlowIDTableStaking { roleToAdd >= UInt8(1) && roleToAdd <= UInt8(5): "The role must be 1, 2, 3, 4, or 5" } - var candidateNodes = FlowIDTableStaking.account.borrow<&{UInt8: {String: Bool}}>(from: /storage/idTableCandidateNodes)! - var candidateNodesForRole = candidateNodes[roleToAdd]! + var candidateNodes = FlowIDTableStaking.account.storage.borrow(from: /storage/idTableCandidateNodes)! + var candidateNodesForRole = candidateNodes.remove(key: roleToAdd) + ?? panic("Could not get candidate nodes for role: ".concat(roleToAdd.toString())) if UInt64(candidateNodesForRole.keys.length) >= self.getCandidateNodeLimits()![roleToAdd]! { panic("Candidate node limit exceeded for node role ".concat(roleToAdd.toString())) @@ -1725,35 +1749,36 @@ pub contract FlowIDTableStaking { role >= UInt8(1) && role <= UInt8(5): "The role must be 1, 2, 3, 4, or 5" } - var candidateNodes = FlowIDTableStaking.account.borrow<&{UInt8: {String: Bool}}>(from: /storage/idTableCandidateNodes) + var candidateNodes = FlowIDTableStaking.account.storage.borrow(from: /storage/idTableCandidateNodes) ?? panic("Could not load candidate node list from storage") - var candidateNodesForRole = candidateNodes[role]! + var candidateNodesForRole = candidateNodes.remove(key: role) + ?? panic("Could not get candidate nodes for role: ".concat(role.toString())) candidateNodesForRole.remove(key: nodeID) candidateNodes[role] = candidateNodesForRole } /// Returns the current candidate node list - pub fun getCandidateNodeList(): {UInt8: {String: Bool}} { - return FlowIDTableStaking.account.copy<{UInt8: {String: Bool}}>(from: /storage/idTableCandidateNodes) + access(all) fun getCandidateNodeList(): {UInt8: {String: Bool}} { + return FlowIDTableStaking.account.storage.copy<{UInt8: {String: Bool}}>(from: /storage/idTableCandidateNodes) ?? {1: {}, 2: {}, 3: {}, 4: {}, 5: {}} } /// Get slot (count) limits for each node role - pub fun getRoleSlotLimits(): {UInt8: UInt16} { - return FlowIDTableStaking.account.copy<{UInt8: UInt16}>(from: /storage/flowStakingSlotLimits) + access(all) fun getRoleSlotLimits(): {UInt8: UInt16} { + return FlowIDTableStaking.account.storage.copy<{UInt8: UInt16}>(from: /storage/flowStakingSlotLimits) ?? {1: 0, 2: 0, 3: 0, 4: 0, 5: 0} } /// Gets the number of auto-opened slots for each node role. - pub fun getOpenNodeSlots(): {UInt8: UInt16} { - return FlowIDTableStaking.account.copy<{UInt8: UInt16}>(from: /storage/flowStakingOpenNodeSlots) - ?? {} + access(all) fun getOpenNodeSlots(): {UInt8: UInt16} { + return FlowIDTableStaking.account.storage.copy<{UInt8: UInt16}>(from: /storage/flowStakingOpenNodeSlots) + ?? ({} as {UInt8: UInt16}) } /// Returns a dictionary that indicates how many participant nodes there are for each role - pub fun getCurrentRoleNodeCounts(): {UInt8: UInt16} { - if let currentCounts = FlowIDTableStaking.account.copy<{UInt8: UInt16}>(from: /storage/flowStakingRoleNodeCounts) { + access(all) fun getCurrentRoleNodeCounts(): {UInt8: UInt16} { + if let currentCounts = FlowIDTableStaking.account.storage.copy<{UInt8: UInt16}>(from: /storage/flowStakingRoleNodeCounts) { return currentCounts } else { // If the contract can't read the value from storage, construct it @@ -1762,7 +1787,7 @@ pub contract FlowIDTableStaking { let roleCounts: {UInt8: UInt16} = {1: 0, 2: 0, 3: 0, 4: 0, 5: 0} for nodeID in participantNodeIDs.keys { - let nodeInfo = FlowIDTableStaking.NodeInfo(id: nodeID) + let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) roleCounts[nodeInfo.role] = roleCounts[nodeInfo.role]! + 1 } return roleCounts @@ -1771,7 +1796,7 @@ pub contract FlowIDTableStaking { /// Checks if the given string has all numbers or lowercase hex characters /// Used to ensure that there are no duplicate node IDs - pub fun isValidNodeID(_ input: String): Bool { + access(all) view fun isValidNodeID(_ input: String): Bool { let byteVersion = input.utf8 for character in byteVersion { @@ -1784,8 +1809,8 @@ pub contract FlowIDTableStaking { } /// Indicates if the staking auction is currently enabled - pub fun stakingEnabled(): Bool { - return self.account.copy(from: /storage/stakingEnabled) ?? false + access(all) view fun stakingEnabled(): Bool { + return self.account.storage.copy(from: /storage/stakingEnabled) ?? false } /// Gets an array of the node IDs that are proposed for the next epoch @@ -1794,7 +1819,7 @@ pub contract FlowIDTableStaking { /// After the staking auction ends, specifically after unapproved nodes have been /// removed and slots have been filled and for the rest of the epoch, /// This list will accurately represent the nodes that will be in the next epoch - pub fun getProposedNodeIDs(): [String] { + access(all) fun getProposedNodeIDs(): [String] { let nodeIDs = FlowIDTableStaking.getNodeIDs() let approvedNodeIDs: {String: Bool} = FlowIDTableStaking.getApprovedList() @@ -1837,13 +1862,13 @@ pub contract FlowIDTableStaking { } /// Gets an array of all the node IDs that have ever registered - pub fun getNodeIDs(): [String] { + access(all) view fun getNodeIDs(): [String] { return FlowIDTableStaking.nodes.keys } /// Checks if the amount of tokens is greater than the minimum staking requirement /// for the specified node role - pub fun isGreaterThanMinimumForRole(numTokens: UFix64, role: UInt8): Bool { + access(all) view fun isGreaterThanMinimumForRole(numTokens: UFix64, role: UInt8): Bool { let minimumStake = self.minimumStakeRequired[role] ?? panic("Incorrect role provided for minimum stake. Must be 1, 2, 3, 4, or 5") @@ -1851,58 +1876,58 @@ pub contract FlowIDTableStaking { } /// Indicates if the specified networking address is claimed by a node - pub fun getNetworkingAddressClaimed(address: String): Bool { + access(all) view fun getNetworkingAddressClaimed(address: String): Bool { return self.getClaimed(path: /storage/networkingAddressesClaimed, key: address) } /// Indicates if the specified networking key is claimed by a node - pub fun getNetworkingKeyClaimed(key: String): Bool { + access(all) view fun getNetworkingKeyClaimed(key: String): Bool { return self.getClaimed(path: /storage/networkingKeysClaimed, key: key) } /// Indicates if the specified staking key is claimed by a node - pub fun getStakingKeyClaimed(key: String): Bool { + access(all) view fun getStakingKeyClaimed(key: String): Bool { return self.getClaimed(path: /storage/stakingKeysClaimed, key: key) } /// Gets the claimed status of a particular piece of node metadata - access(account) fun getClaimed(path: StoragePath, key: String): Bool { - let claimedDictionary = self.account.borrow<&{String: Bool}>(from: path) + access(account) view fun getClaimed(path: StoragePath, key: String): Bool { + let claimedDictionary = self.account.storage.borrow<&{String: Bool}>(from: path) ?? panic("Invalid path for dictionary") return claimedDictionary[key] ?? false } /// Returns the list of approved node IDs that the admin has set - pub fun getApprovedList(): {String: Bool}? { - return self.account.copy<{String: Bool}>(from: /storage/idTableApproveList) + access(all) view fun getApprovedList(): {String: Bool}? { + return self.account.storage.copy<{String: Bool}>(from: /storage/idTableApproveList) } /// Returns the list of node IDs whose rewards will be reduced in the next payment - pub fun getNonOperationalNodesList(): {String: UFix64} { - return self.account.copy<{String: UFix64}>(from: /storage/idTableNonOperationalNodesList) + access(all) view fun getNonOperationalNodesList(): {String: UFix64} { + return self.account.storage.copy<{String: UFix64}>(from: /storage/idTableNonOperationalNodesList) ?? panic("could not get non-operational node list") } /// Gets the minimum stake requirements for all the node types - pub fun getMinimumStakeRequirements(): {UInt8: UFix64} { + access(all) view fun getMinimumStakeRequirements(): {UInt8: UFix64} { return self.minimumStakeRequired } /// Gets the minimum stake requirement for delegators - pub fun getDelegatorMinimumStakeRequirement(): UFix64 { - return self.account.copy(from: /storage/delegatorStakingMinimum) + access(all) view fun getDelegatorMinimumStakeRequirement(): UFix64 { + return self.account.storage.copy(from: /storage/delegatorStakingMinimum) ?? 0.0 } /// Gets a dictionary that indicates the current number of tokens staked /// by all the nodes of each type - pub fun getTotalTokensStakedByNodeType(): {UInt8: UFix64} { + access(all) view fun getTotalTokensStakedByNodeType(): {UInt8: UFix64} { return self.totalTokensStakedByNodeType } /// Gets the total number of FLOW that is currently staked /// by all of the staked nodes in the current epoch - pub fun getTotalStaked(): UFix64 { + access(all) view fun getTotalStaked(): UFix64 { var totalStaked: UFix64 = 0.0 for nodeType in FlowIDTableStaking.totalTokensStakedByNodeType.keys { // Do not count access nodes @@ -1914,30 +1939,30 @@ pub contract FlowIDTableStaking { } /// Gets the token payout value for the current epoch - pub fun getEpochTokenPayout(): UFix64 { + access(all) view fun getEpochTokenPayout(): UFix64 { return self.epochTokenPayout } /// Gets the cut percentage for delegator rewards paid to node operators - pub fun getRewardCutPercentage(): UFix64 { + access(all) view fun getRewardCutPercentage(): UFix64 { return self.nodeDelegatingRewardCut } /// Gets the ratios of rewards that different node roles recieve /// NOTE: Currently is not used - pub fun getRewardRatios(): {UInt8: UFix64} { + access(all) view fun getRewardRatios(): {UInt8: UFix64} { return self.rewardRatios } init(_ epochTokenPayout: UFix64, _ rewardCut: UFix64, _ candidateNodeLimits: {UInt8: UInt64}) { - self.account.save(true, to: /storage/stakingEnabled) + self.account.storage.save(true, to: /storage/stakingEnabled) self.nodes <- {} let claimedDictionary: {String: Bool} = {} - self.account.save(claimedDictionary, to: /storage/stakingKeysClaimed) - self.account.save(claimedDictionary, to: /storage/networkingKeysClaimed) - self.account.save(claimedDictionary, to: /storage/networkingAddressesClaimed) + self.account.storage.save(claimedDictionary, to: /storage/stakingKeysClaimed) + self.account.storage.save(claimedDictionary, to: /storage/networkingKeysClaimed) + self.account.storage.save(claimedDictionary, to: /storage/networkingAddressesClaimed) self.NodeStakerStoragePath = /storage/flowStaker self.NodeStakerPublicPath = /public/flowStaker @@ -1945,7 +1970,7 @@ pub contract FlowIDTableStaking { self.DelegatorStoragePath = /storage/flowStakingDelegator self.minimumStakeRequired = {UInt8(1): 250000.0, UInt8(2): 500000.0, UInt8(3): 1250000.0, UInt8(4): 135000.0, UInt8(5): 100.0} - self.account.save(50.0 as UFix64, to: /storage/delegatorStakingMinimum) + self.account.storage.save(50.0 as UFix64, to: /storage/delegatorStakingMinimum) self.totalTokensStakedByNodeType = {UInt8(1): 0.0, UInt8(2): 0.0, UInt8(3): 0.0, UInt8(4): 0.0, UInt8(5): 0.0} self.epochTokenPayout = epochTokenPayout self.nodeDelegatingRewardCut = rewardCut @@ -1953,28 +1978,28 @@ pub contract FlowIDTableStaking { let approveList: {String: Bool} = {} self.setParticipantNodeList(approveList) - self.account.save<{String: Bool}>(approveList, to: /storage/idTableApproveList) + self.account.storage.save<{String: Bool}>(approveList, to: /storage/idTableApproveList) let nonOperationalList: {String: UFix64} = {} - self.account.save<{String: UFix64}>(nonOperationalList, to: /storage/idTableNonOperationalNodesList) + self.account.storage.save<{String: UFix64}>(nonOperationalList, to: /storage/idTableNonOperationalNodesList) let movesPendingList: {String: {UInt32: Bool}} = {} - self.account.save<{String: {UInt32: Bool}}>(movesPendingList, to: /storage/idTableMovesPendingList) + self.account.storage.save<{String: {UInt32: Bool}}>(movesPendingList, to: /storage/idTableMovesPendingList) let emptyCandidateNodes: {UInt8: {String: Bool}} = {1: {}, 2: {}, 3: {}, 4: {}, 5: {}} - FlowIDTableStaking.account.save(emptyCandidateNodes, to: /storage/idTableCandidateNodes) + FlowIDTableStaking.account.storage.save(emptyCandidateNodes, to: /storage/idTableCandidateNodes) // Save the candidate nodes limit - FlowIDTableStaking.account.save<{UInt8: UInt64}>(candidateNodeLimits, to: /storage/idTableCandidateNodeLimits) + FlowIDTableStaking.account.storage.save<{UInt8: UInt64}>(candidateNodeLimits, to: /storage/idTableCandidateNodeLimits) let slotLimits: {UInt8: UInt16} = {1: 10000, 2: 10000, 3: 10000, 4: 10000, 5: 10000} // Save slot limits - FlowIDTableStaking.account.save(slotLimits, to: /storage/flowStakingSlotLimits) + FlowIDTableStaking.account.storage.save(slotLimits, to: /storage/flowStakingSlotLimits) let slotCounts: {UInt8: UInt16} = {1: 0, 2: 0, 3: 0, 4: 0, 5: 0} // Save slot counts - FlowIDTableStaking.account.save(slotCounts, to: /storage/flowStakingRoleNodeCounts) + FlowIDTableStaking.account.storage.save(slotCounts, to: /storage/flowStakingRoleNodeCounts) - self.account.save(<-create Admin(), to: self.StakingAdminStoragePath) + self.account.storage.save(<-create Admin(), to: self.StakingAdminStoragePath) } } \ No newline at end of file diff --git a/contracts/FlowServiceAccount.cdc b/contracts/FlowServiceAccount.cdc index 5b93ccbfc..c2506047b 100644 --- a/contracts/FlowServiceAccount.cdc +++ b/contracts/FlowServiceAccount.cdc @@ -1,66 +1,60 @@ import FungibleToken from "FungibleToken" -import FlowToken from 0xFLOWTOKENADDRESS -import FlowFees from 0xFLOWFEESADDRESS -import FlowStorageFees from 0xFLOWSTORAGEFEESADDRESS +import FlowToken from "FlowToken" +import FlowFees from "FlowFees" +import FlowStorageFees from "FlowStorageFees" -pub contract FlowServiceAccount { +access(all) contract FlowServiceAccount { - pub event TransactionFeeUpdated(newFee: UFix64) + access(all) event TransactionFeeUpdated(newFee: UFix64) - pub event AccountCreationFeeUpdated(newFee: UFix64) + access(all) event AccountCreationFeeUpdated(newFee: UFix64) - pub event AccountCreatorAdded(accountCreator: Address) + access(all) event AccountCreatorAdded(accountCreator: Address) - pub event AccountCreatorRemoved(accountCreator: Address) + access(all) event AccountCreatorRemoved(accountCreator: Address) - pub event IsAccountCreationRestrictedUpdated(isRestricted: Bool) + access(all) event IsAccountCreationRestrictedUpdated(isRestricted: Bool) /// A fixed-rate fee charged to execute a transaction - pub var transactionFee: UFix64 + access(all) var transactionFee: UFix64 /// A fixed-rate fee charged to create a new account - pub var accountCreationFee: UFix64 + access(all) var accountCreationFee: UFix64 /// The list of account addresses that have permission to create accounts access(contract) var accountCreators: {Address: Bool} /// Initialize an account with a FlowToken Vault and publish capabilities. - pub fun initDefaultToken(_ acct: AuthAccount) { + access(all) fun initDefaultToken(_ acct: auth(SaveValue, Capabilities) &Account) { // Create a new FlowToken Vault and save it in storage - acct.save(<-FlowToken.createEmptyVault(), to: /storage/flowTokenVault) + acct.storage.save(<-FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()), to: /storage/flowTokenVault) // Create a public capability to the Vault that only exposes // the deposit function through the Receiver interface - acct.link<&FlowToken.Vault{FungibleToken.Receiver}>( - /public/flowTokenReceiver, - target: /storage/flowTokenVault - ) + let receiverCapability = acct.capabilities.storage.issue<&FlowToken.Vault>(/storage/flowTokenVault) + acct.capabilities.publish(receiverCapability, at: /public/flowTokenReceiver) // Create a public capability to the Vault that only exposes // the balance field through the Balance interface - acct.link<&FlowToken.Vault{FungibleToken.Balance}>( - /public/flowTokenBalance, - target: /storage/flowTokenVault - ) + let balanceCapability = acct.capabilities.storage.issue<&FlowToken.Vault>(/storage/flowTokenVault) + acct.capabilities.publish(balanceCapability, at: /public/flowTokenBalance) } /// Get the default token balance on an account /// /// Returns 0 if the account has no default balance - pub fun defaultTokenBalance(_ acct: PublicAccount): UFix64 { + access(all) view fun defaultTokenBalance(_ acct: &Account): UFix64 { var balance = 0.0 - if let balanceRef = acct - .getCapability(/public/flowTokenBalance) - .borrow<&FlowToken.Vault{FungibleToken.Balance}>(){ - balance = balanceRef.balance - } + if let balanceRef = acct.capabilities.borrow<&{FungibleToken.Balance}>(/public/flowTokenBalance) { + balance = balanceRef.balance + } return balance } /// Return a reference to the default token vault on an account - pub fun defaultTokenVault(_ acct: AuthAccount): &FlowToken.Vault { - return acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + access(all) view fun defaultTokenVault(_ acct: auth(BorrowValue) &Account): auth(FungibleToken.Withdraw) &FlowToken.Vault { + return acct.storage.borrow(from: /storage/flowTokenVault) ?? panic("Unable to borrow reference to the default token vault") } @@ -68,7 +62,7 @@ pub contract FlowServiceAccount { /// /// Called when a transaction is submitted to deduct the fee /// from the AuthAccount that submitted it - pub fun deductTransactionFee(_ acct: AuthAccount) { + access(all) fun deductTransactionFee(_ acct: auth(BorrowValue) &Account) { if self.transactionFee == UFix64(0) { return } @@ -86,7 +80,11 @@ pub contract FlowServiceAccount { /// - Deducts the account creation fee from a payer account. /// - Inits the default token. /// - Inits account storage capacity. - pub fun setupNewAccount(newAccount: AuthAccount, payer: AuthAccount) { + access(all) fun setupNewAccount( + newAccount: auth(SaveValue, BorrowValue, Capabilities) &Account, + payer: auth(BorrowValue) &Account + ) { + if !FlowServiceAccount.isAccountCreator(payer.address) { panic("Account not authorized to create accounts") } @@ -109,7 +107,7 @@ pub contract FlowServiceAccount { } /// Returns true if the given address is permitted to create accounts, false otherwise - pub fun isAccountCreator(_ address: Address): Bool { + access(all) view fun isAccountCreator(_ address: Address): Bool { // If account creation is not restricted, then anyone can create an account if !self.isAccountCreationRestricted() { return true @@ -118,39 +116,39 @@ pub contract FlowServiceAccount { } /// Is true if new acconts can only be created by approved accounts `self.accountCreators` - pub fun isAccountCreationRestricted(): Bool { - return self.account.copy(from: /storage/isAccountCreationRestricted) ?? false + access(all) view fun isAccountCreationRestricted(): Bool { + return self.account.storage.copy(from: /storage/isAccountCreationRestricted) ?? false } // Authorization resource to change the fields of the contract /// Returns all addresses permitted to create accounts - pub fun getAccountCreators(): [Address] { + access(all) view fun getAccountCreators(): [Address] { return self.accountCreators.keys } // Gets Execution Effort Weights from the service account's storage - pub fun getExecutionEffortWeights(): {UInt64: UInt64} { - return self.account.copy<{UInt64: UInt64}>(from: /storage/executionEffortWeights) + access(all) view fun getExecutionEffortWeights(): {UInt64: UInt64} { + return self.account.storage.copy<{UInt64: UInt64}>(from: /storage/executionEffortWeights) ?? panic("execution effort weights not set yet") } // Gets Execution Memory Weights from the service account's storage - pub fun getExecutionMemoryWeights(): {UInt64: UInt64} { - return self.account.copy<{UInt64: UInt64}>(from: /storage/executionMemoryWeights) + access(all) view fun getExecutionMemoryWeights(): {UInt64: UInt64} { + return self.account.storage.copy<{UInt64: UInt64}>(from: /storage/executionMemoryWeights) ?? panic("execution memory weights not set yet") } // Gets Execution Memory Limit from the service account's storage - pub fun getExecutionMemoryLimit(): UInt64 { - return self.account.copy(from: /storage/executionMemoryLimit) + access(all) view fun getExecutionMemoryLimit(): UInt64 { + return self.account.storage.copy(from: /storage/executionMemoryLimit) ?? panic("execution memory limit not set yet") } /// Authorization resource to change the fields of the contract - pub resource Administrator { + access(all) resource Administrator { /// Sets the transaction fee - pub fun setTransactionFee(_ newFee: UFix64) { + access(all) fun setTransactionFee(_ newFee: UFix64) { if newFee != FlowServiceAccount.transactionFee { emit TransactionFeeUpdated(newFee: newFee) } @@ -158,7 +156,7 @@ pub contract FlowServiceAccount { } /// Sets the account creation fee - pub fun setAccountCreationFee(_ newFee: UFix64) { + access(all) fun setAccountCreationFee(_ newFee: UFix64) { if newFee != FlowServiceAccount.accountCreationFee { emit AccountCreationFeeUpdated(newFee: newFee) } @@ -166,7 +164,7 @@ pub contract FlowServiceAccount { } /// Adds an account address as an authorized account creator - pub fun addAccountCreator(_ accountCreator: Address) { + access(all) fun addAccountCreator(_ accountCreator: Address) { if FlowServiceAccount.accountCreators[accountCreator] == nil { emit AccountCreatorAdded(accountCreator: accountCreator) } @@ -174,17 +172,17 @@ pub contract FlowServiceAccount { } /// Removes an account address as an authorized account creator - pub fun removeAccountCreator(_ accountCreator: Address) { + access(all) fun removeAccountCreator(_ accountCreator: Address) { if FlowServiceAccount.accountCreators[accountCreator] != nil { emit AccountCreatorRemoved(accountCreator: accountCreator) } FlowServiceAccount.accountCreators.remove(key: accountCreator) } - pub fun setIsAccountCreationRestricted(_ enabled: Bool) { + access(all) fun setIsAccountCreationRestricted(_ enabled: Bool) { let path = /storage/isAccountCreationRestricted - let oldValue = FlowServiceAccount.account.load(from: path) - FlowServiceAccount.account.save(enabled, to: path) + let oldValue = FlowServiceAccount.account.storage.load(from: path) + FlowServiceAccount.account.storage.save(enabled, to: path) if enabled != oldValue { emit IsAccountCreationRestrictedUpdated(isRestricted: enabled) } @@ -200,6 +198,6 @@ pub contract FlowServiceAccount { let admin <- create Administrator() admin.addAccountCreator(self.account.address) - self.account.save(<-admin, to: /storage/flowServiceAdmin) + self.account.storage.save(<-admin, to: /storage/flowServiceAdmin) } } diff --git a/contracts/FlowStakingCollection.cdc b/contracts/FlowStakingCollection.cdc index caa2d47e8..3687a70ba 100644 --- a/contracts/FlowStakingCollection.cdc +++ b/contracts/FlowStakingCollection.cdc @@ -11,36 +11,37 @@ */ import FungibleToken from "FungibleToken" -import FlowToken from 0xFLOWTOKENADDRESS -import FlowIDTableStaking from 0xFLOWIDTABLESTAKINGADDRESS -import LockedTokens from 0xLOCKEDTOKENSADDRESS -import FlowStorageFees from 0xFLOWSTORAGEFEESADDRESS -import FlowClusterQC from 0xQCADDRESS -import FlowDKG from 0xDKGADDRESS -import FlowEpoch from 0xEPOCHADDRESS +import FlowToken from "FlowToken" +import FlowIDTableStaking from "FlowIDTableStaking" +import LockedTokens from "LockedTokens" +import FlowStorageFees from "FlowStorageFees" +import FlowClusterQC from "FlowClusterQC" +import FlowDKG from "FlowDKG" +import FlowEpoch from "FlowEpoch" +import Burner from "Burner" -pub contract FlowStakingCollection { +access(all) contract FlowStakingCollection { /// Account paths - pub let StakingCollectionStoragePath: StoragePath - pub let StakingCollectionPrivatePath: PrivatePath - pub let StakingCollectionPublicPath: PublicPath + access(all) let StakingCollectionStoragePath: StoragePath + access(all) let StakingCollectionPrivatePath: PrivatePath + access(all) let StakingCollectionPublicPath: PublicPath /// Events - pub event NodeAddedToStakingCollection(nodeID: String, role: UInt8, amountCommitted: UFix64, address: Address?) - pub event DelegatorAddedToStakingCollection(nodeID: String, delegatorID: UInt32, amountCommitted: UFix64, address: Address?) + access(all) event NodeAddedToStakingCollection(nodeID: String, role: UInt8, amountCommitted: UFix64, address: Address?) + access(all) event DelegatorAddedToStakingCollection(nodeID: String, delegatorID: UInt32, amountCommitted: UFix64, address: Address?) - pub event NodeRemovedFromStakingCollection(nodeID: String, role: UInt8, address: Address?) - pub event DelegatorRemovedFromStakingCollection(nodeID: String, delegatorID: UInt32, address: Address?) + access(all) event NodeRemovedFromStakingCollection(nodeID: String, role: UInt8, address: Address?) + access(all) event DelegatorRemovedFromStakingCollection(nodeID: String, delegatorID: UInt32, address: Address?) - pub event MachineAccountCreated(nodeID: String, role: UInt8, address: Address) + access(all) event MachineAccountCreated(nodeID: String, role: UInt8, address: Address) /// Struct that stores delegator ID info - pub struct DelegatorIDs { - pub let delegatorNodeID: String - pub let delegatorID: UInt32 + access(all) struct DelegatorIDs { + access(all) let delegatorNodeID: String + access(all) let delegatorID: UInt32 - init(nodeID: String, delegatorID: UInt32) { + view init(nodeID: String, delegatorID: UInt32) { self.delegatorNodeID = nodeID self.delegatorID = delegatorID } @@ -50,14 +51,14 @@ pub contract FlowStakingCollection { /// which is a secondary account that is only meant to hold /// the QC or DKG object and FLOW to automatically pay for transaction fees /// related to QC or DKG operations. - pub struct MachineAccountInfo { - pub let nodeID: String - pub let role: UInt8 + access(all) struct MachineAccountInfo { + access(all) let nodeID: String + access(all) let role: UInt8 // Capability to the FLOW Vault to allow the owner // to withdraw or deposit to their machine account if needed - access(contract) let machineAccountVaultProvider: Capability<&FlowToken.Vault> + access(contract) let machineAccountVaultProvider: Capability - init(nodeID: String, role: UInt8, machineAccountVaultProvider: Capability<&FlowToken.Vault>) { + init(nodeID: String, role: UInt8, machineAccountVaultProvider: Capability) { pre { machineAccountVaultProvider.check(): "Invalid Flow Token Vault Provider" } @@ -67,40 +68,48 @@ pub contract FlowStakingCollection { } // Gets the address of the machine account - pub fun getAddress(): Address { + access(all) view fun getAddress(): Address { return self.machineAccountVaultProvider.borrow()!.owner!.address } } /// Public interface that users can publish for their staking collection /// so that others can query their staking info - pub resource interface StakingCollectionPublic { - pub var lockedTokensUsed: UFix64 - pub var unlockedTokensUsed: UFix64 - pub fun addNodeObject(_ node: @FlowIDTableStaking.NodeStaker, machineAccountInfo: MachineAccountInfo?) - pub fun addDelegatorObject(_ delegator: @FlowIDTableStaking.NodeDelegator) - //pub fun depositToMachineAccount(nodeID: String, from: @FlowToken.Vault) - pub fun doesStakeExist(nodeID: String, delegatorID: UInt32?): Bool - pub fun getNodeIDs(): [String] - pub fun getDelegatorIDs(): [DelegatorIDs] - pub fun getAllNodeInfo(): [FlowIDTableStaking.NodeInfo] - pub fun getAllDelegatorInfo(): [FlowIDTableStaking.DelegatorInfo] - pub fun getMachineAccounts(): {String: MachineAccountInfo} + access(all) resource interface StakingCollectionPublic { + access(all) var lockedTokensUsed: UFix64 + access(all) var unlockedTokensUsed: UFix64 + access(all) fun addNodeObject(_ node: @FlowIDTableStaking.NodeStaker, machineAccountInfo: MachineAccountInfo?) + access(all) fun addDelegatorObject(_ delegator: @FlowIDTableStaking.NodeDelegator) + access(all) view fun doesStakeExist(nodeID: String, delegatorID: UInt32?): Bool + access(all) fun getNodeIDs(): [String] + access(all) fun getDelegatorIDs(): [DelegatorIDs] + access(all) fun getAllNodeInfo(): [FlowIDTableStaking.NodeInfo] + access(all) fun getAllDelegatorInfo(): [FlowIDTableStaking.DelegatorInfo] + access(all) fun getMachineAccounts(): {String: MachineAccountInfo} } + access(all) entitlement CollectionOwner + /// The resource that stakers store in their accounts to store /// all their staking objects and capability to the locked account object /// Keeps track of how many locked and unlocked tokens are staked /// so it knows which tokens to give to the user when they deposit and withdraw /// different types of tokens - pub resource StakingCollection: StakingCollectionPublic { + /// + /// WARNING: If you destroy a staking collection with the `destroy` command, + /// you will lose access to all your nodes and delegators that the staking collection + /// manages. If you want to destroy it, you must either transfer your node to a different account + /// unstake all your tokens and withdraw + /// your unstaked tokens and rewards first before destroying. + /// Then use the `destroyStakingCollection` method to destroy it + access(all) resource StakingCollection: StakingCollectionPublic, Burner.Burnable { /// unlocked vault - access(self) var unlockedVault: Capability<&FlowToken.Vault> + access(self) var unlockedVault: Capability /// locked vault /// will be nil if the account has no corresponding locked account - access(self) var lockedVault: Capability<&FlowToken.Vault>? + access(self) var lockedVault: Capability? /// Stores staking objects for nodes and delegators /// Can only use one delegator per node ID @@ -110,18 +119,21 @@ pub contract FlowStakingCollection { /// Capabilty to the TokenHolder object in the unlocked account /// Accounts without a locked account will not store this, it will be nil - access(self) var tokenHolder: Capability<&LockedTokens.TokenHolder>? + access(self) var tokenHolder: Capability? /// Tracks how many locked and unlocked tokens the staker is using for all their nodes and/or delegators /// When committing new tokens, locked tokens are used first, followed by unlocked tokens /// When withdrawing tokens, unlocked tokens are withdrawn first, followed by locked tokens - pub var lockedTokensUsed: UFix64 - pub var unlockedTokensUsed: UFix64 + access(all) var lockedTokensUsed: UFix64 + access(all) var unlockedTokensUsed: UFix64 /// Tracks the machine accounts associated with nodes access(self) var machineAccounts: {String: MachineAccountInfo} - init(unlockedVault: Capability<&FlowToken.Vault>, tokenHolder: Capability<&LockedTokens.TokenHolder>?) { + init( + unlockedVault: Capability, + tokenHolder: Capability? + ) { pre { unlockedVault.check(): "Invalid FlowToken.Vault capability" } @@ -150,9 +162,9 @@ pub contract FlowStakingCollection { self.machineAccounts = {} } - /// Close all the stakes before destroying everything - /// This uses the closeStake method, so it will panic if there are still tokens staked in any of the objects - destroy() { + /// Called when the collection is destroyed via `Burner.burn()` + access(contract) fun burnCallback() { + let nodeIDs = self.getNodeIDs() let delegatorIDs = self.getDelegatorIDs() @@ -163,14 +175,11 @@ pub contract FlowStakingCollection { for delegatorID in delegatorIDs { self.closeStake(nodeID: delegatorID.delegatorNodeID, delegatorID: delegatorID.delegatorID) } - - destroy self.nodeStakers - destroy self.nodeDelegators } /// Called when committing tokens for staking. Gets tokens from either or both vaults /// Uses locked tokens first, then unlocked if any more are still needed - access(self) fun getTokens(amount: UFix64): @FungibleToken.Vault { + access(self) fun getTokens(amount: UFix64): @{FungibleToken.Vault} { let unlockedVault = self.unlockedVault.borrow()! let unlockedBalance = unlockedVault.balance - FlowStorageFees.minimumStorageReservation @@ -204,7 +213,7 @@ pub contract FlowStakingCollection { // minus whatever was used from the locked tokens self.unlockedTokensUsed = self.unlockedTokensUsed + numUnlockedTokensToUse - let tokens <- FlowToken.createEmptyVault() + let tokens <- FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>()) // Get the actual tokens from each vault let lockedPortion <- lockedVault.withdraw(amount: lockedBalance) @@ -232,7 +241,7 @@ pub contract FlowStakingCollection { /// Deposits tokens back to a vault after being withdrawn from a Stake or Delegation. /// Deposits to unlocked tokens first, if possible, followed by locked tokens - access(self) fun depositTokens(from: @FungibleToken.Vault) { + access(self) fun depositTokens(from: @{FungibleToken.Vault}) { pre { // This error should never be triggered in production becasue the tokens used fields // should be properly managed by all the other functions @@ -266,7 +275,7 @@ pub contract FlowStakingCollection { } /// Returns true if a Stake or Delegation record exists in the StakingCollection for a given nodeID and optional delegatorID, otherwise false. - pub fun doesStakeExist(nodeID: String, delegatorID: UInt32?): Bool { + access(all) view fun doesStakeExist(nodeID: String, delegatorID: UInt32?): Bool { var tokenHolderNodeID: String? = nil var tokenHolderDelegatorNodeID: String? = nil var tokenHolderDelegatorID: UInt32? = nil @@ -302,12 +311,19 @@ pub contract FlowStakingCollection { } /// Function to add an existing NodeStaker object - pub fun addNodeObject(_ node: @FlowIDTableStaking.NodeStaker, machineAccountInfo: MachineAccountInfo?) { + access(all) fun addNodeObject(_ node: @FlowIDTableStaking.NodeStaker, machineAccountInfo: MachineAccountInfo?) { let id = node.id let stakingInfo = FlowIDTableStaking.NodeInfo(nodeID: id) let totalStaked = stakingInfo.totalTokensInRecord() - stakingInfo.tokensRewarded self.unlockedTokensUsed = self.unlockedTokensUsed + totalStaked - emit NodeAddedToStakingCollection(nodeID: stakingInfo.id, role: stakingInfo.role, amountCommitted: stakingInfo.totalCommittedWithoutDelegators(), address: self.owner?.address) + + emit NodeAddedToStakingCollection( + nodeID: stakingInfo.id, + role: stakingInfo.role, + amountCommitted: stakingInfo.totalCommittedWithoutDelegators(), + address: self.owner?.address + ) + self.nodeStakers[id] <-! node // Set the machine account for the existing node // can be the same as the old account if needed @@ -315,11 +331,16 @@ pub contract FlowStakingCollection { } /// Function to add an existing NodeDelegator object - pub fun addDelegatorObject(_ delegator: @FlowIDTableStaking.NodeDelegator) { + access(all) fun addDelegatorObject(_ delegator: @FlowIDTableStaking.NodeDelegator) { let stakingInfo = FlowIDTableStaking.DelegatorInfo(nodeID: delegator.nodeID, delegatorID: delegator.id) let totalStaked = stakingInfo.totalTokensInRecord() - stakingInfo.tokensRewarded self.unlockedTokensUsed = self.unlockedTokensUsed + totalStaked - emit DelegatorAddedToStakingCollection(nodeID: stakingInfo.nodeID, delegatorID: stakingInfo.id, amountCommitted: stakingInfo.tokensStaked + stakingInfo.tokensCommitted - stakingInfo.tokensRequestedToUnstake, address: self.owner?.address) + emit DelegatorAddedToStakingCollection( + nodeID: stakingInfo.nodeID, + delegatorID: stakingInfo.id, + amountCommitted: stakingInfo.tokensStaked + stakingInfo.tokensCommitted - stakingInfo.tokensRequestedToUnstake, + address: self.owner?.address + ) self.nodeDelegators[delegator.nodeID] <-! delegator } @@ -327,7 +348,7 @@ pub contract FlowStakingCollection { /// If the user has used any locked tokens, removing NodeStaker objects is not allowed. /// We do not clear the machine account field for this node here /// because the operator may want to keep it the same - pub fun removeNode(nodeID: String): @FlowIDTableStaking.NodeStaker? { + access(CollectionOwner) fun removeNode(nodeID: String): @FlowIDTableStaking.NodeStaker? { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: nil): "Specified node does not exist in this collection" self.lockedTokensUsed == UFix64(0.0): "Cannot remove node if locked tokens are used" @@ -353,13 +374,11 @@ pub contract FlowStakingCollection { // The function does not allow for removing a NodeStaker stored in the locked account, if one exists. panic("Cannot remove node stored in locked account.") } - - return nil } /// Function to remove an existing NodeDelegator object. /// If the user has used any locked tokens, removing NodeDelegator objects is not allowed. - pub fun removeDelegator(nodeID: String, delegatorID: UInt32): @FlowIDTableStaking.NodeDelegator? { + access(CollectionOwner) fun removeDelegator(nodeID: String, delegatorID: UInt32): @FlowIDTableStaking.NodeDelegator? { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: delegatorID): "Specified delegator does not exist in this collection" self.lockedTokensUsed == UFix64(0.0): "Cannot remove delegator if locked tokens are used" @@ -377,7 +396,11 @@ pub contract FlowStakingCollection { // Removes the NodeDelegator object from the Staking Collections internal nodeDelegators map. let nodeDelegator <- self.nodeDelegators[nodeID] <- nil - emit DelegatorRemovedFromStakingCollection(nodeID: nodeID, delegatorID: delegatorID, address: self.owner?.address) + emit DelegatorRemovedFromStakingCollection( + nodeID: nodeID, + delegatorID: delegatorID, + address: self.owner?.address + ) return <- nodeDelegator } else { @@ -387,20 +410,38 @@ pub contract FlowStakingCollection { // The function does not allow for removing a NodeDelegator stored in the locked account, if one exists. panic("Cannot remove delegator stored in locked account.") } - - return nil } /// Operations to register new staking objects /// Function to register a new Staking Record to the Staking Collection - pub fun registerNode(id: String, role: UInt8, networkingAddress: String, networkingKey: String, stakingKey: String, amount: UFix64, payer: AuthAccount): AuthAccount? { + access(CollectionOwner) fun registerNode( + id: String, + role: UInt8, + networkingAddress: String, + networkingKey: String, + stakingKey: String, + amount: UFix64, + payer: auth(BorrowValue) &Account + ): auth(Storage, Capabilities, Contracts, Keys, Inbox) &Account? { let tokens <- self.getTokens(amount: amount) - let nodeStaker <- FlowIDTableStaking.addNodeRecord(id: id, role: role, networkingAddress: networkingAddress, networkingKey: networkingKey, stakingKey: stakingKey, tokensCommitted: <-tokens) - - emit NodeAddedToStakingCollection(nodeID: nodeStaker.id, role: role, amountCommitted: amount, address: self.owner?.address) + let nodeStaker <- FlowIDTableStaking.addNodeRecord( + id: id, + role: role, + networkingAddress: networkingAddress, + networkingKey: networkingKey, + stakingKey: stakingKey, + tokensCommitted: <-tokens + ) + + emit NodeAddedToStakingCollection( + nodeID: nodeStaker.id, + role: role, + amountCommitted: amount, + address: self.owner?.address + ) self.nodeStakers[id] <-! nodeStaker @@ -423,28 +464,41 @@ pub contract FlowStakingCollection { /// Only returns an AuthAccount object if the node is collector or consensus, otherwise returns nil /// The caller's qc or dkg object is stored in the new account /// but it is the caller's responsibility to add public keys to it - access(self) fun registerMachineAccount(nodeReference: &FlowIDTableStaking.NodeStaker, payer: AuthAccount): AuthAccount? { + access(self) fun registerMachineAccount( + nodeReference: &FlowIDTableStaking.NodeStaker, + payer: auth(BorrowValue) &Account + ): auth(Storage, Capabilities, Contracts, Keys, Inbox) &Account? { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeReference.id) // Create the new account - let machineAcct = AuthAccount(payer: payer) + let machineAcct = Account(payer: payer) // Get the vault capability and create the machineAccountInfo struct - let machineAccountVaultProvider = machineAcct.link<&FlowToken.Vault>(/private/machineAccountPrivateVault, target: /storage/flowTokenVault)! - let machineAccountInfo = MachineAccountInfo(nodeID: nodeInfo.id, role: nodeInfo.role, machineAccountVaultProvider: machineAccountVaultProvider) + let machineAccountVaultProvider = machineAcct.capabilities.storage + .issue(/storage/flowTokenVault)! + + let machineAccountInfo = MachineAccountInfo( + nodeID: nodeInfo.id, + role: nodeInfo.role, + machineAccountVaultProvider: machineAccountVaultProvider + ) // If they are a collector node, create a QC Voter object and store it in the account if nodeInfo.role == FlowEpoch.NodeRole.Collector.rawValue { // Get the voter object and store it let qcVoter <- FlowEpoch.getClusterQCVoter(nodeStaker: nodeReference) - machineAcct.save(<-qcVoter, to: FlowClusterQC.VoterStoragePath) + machineAcct.storage.save(<-qcVoter, to: FlowClusterQC.VoterStoragePath) // set this node's machine account self.machineAccounts[nodeInfo.id] = machineAccountInfo - emit MachineAccountCreated(nodeID: nodeInfo.id, role: FlowEpoch.NodeRole.Collector.rawValue, address: machineAccountVaultProvider.borrow()!.owner!.address) + emit MachineAccountCreated( + nodeID: nodeInfo.id, + role: FlowEpoch.NodeRole.Collector.rawValue, + address: machineAccountVaultProvider.borrow()!.owner!.address + ) return machineAcct @@ -453,12 +507,16 @@ pub contract FlowStakingCollection { // get the participant object and store it let dkgParticipant <- FlowEpoch.getDKGParticipant(nodeStaker: nodeReference) - machineAcct.save(<-dkgParticipant, to: FlowDKG.ParticipantStoragePath) + machineAcct.storage.save(<-dkgParticipant, to: FlowDKG.ParticipantStoragePath) // set this node's machine account self.machineAccounts[nodeInfo.id] = machineAccountInfo - emit MachineAccountCreated(nodeID: nodeInfo.id, role: FlowEpoch.NodeRole.Consensus.rawValue, address: machineAccountVaultProvider.borrow()!.owner!.address) + emit MachineAccountCreated( + nodeID: nodeInfo.id, + role: FlowEpoch.NodeRole.Consensus.rawValue, + address: machineAccountVaultProvider.borrow()!.owner!.address + ) return machineAcct } @@ -472,7 +530,11 @@ pub contract FlowStakingCollection { /// or if they decide they want to use a different machine account for one of their nodes /// If they want to use a different machine account, it is their responsibility to /// transfer the qc or dkg object to the new account - pub fun addMachineAccountRecord(nodeID: String, machineAccount: AuthAccount) { + access(all) fun addMachineAccountRecord( + nodeID: String, + machineAccount: auth(BorrowValue, StorageCapabilities) &Account + ) { + pre { self.doesStakeExist(nodeID: nodeID, delegatorID: nil): "Cannot add a machine account record for a node that you do not own" } @@ -482,7 +544,7 @@ pub contract FlowStakingCollection { // Make sure that the QC or DKG object in the machine account is correct for this node ID if nodeInfo.role == FlowEpoch.NodeRole.Collector.rawValue { - let qcVoterRef = machineAccount.borrow<&FlowClusterQC.Voter>(from: FlowClusterQC.VoterStoragePath) + let qcVoterRef = machineAccount.storage.borrow<&FlowClusterQC.Voter>(from: FlowClusterQC.VoterStoragePath) ?? panic("Could not access QC Voter object from the provided machine account") assert( @@ -490,7 +552,7 @@ pub contract FlowStakingCollection { message: "QC Voter Object in machine account does not match machine node ID" ) } else if nodeInfo.role == FlowEpoch.NodeRole.Consensus.rawValue { - let dkgParticipantRef = machineAccount.borrow<&FlowDKG.Participant>(from: FlowDKG.ParticipantStoragePath) + let dkgParticipantRef = machineAccount.storage.borrow<&FlowDKG.Participant>(from: FlowDKG.ParticipantStoragePath) ?? panic("Could not access DKG Participant object from the provided machine account") assert( @@ -500,19 +562,22 @@ pub contract FlowStakingCollection { } // Make sure that the vault capability is created - var machineAccountVaultProvider = machineAccount.getCapability<&FlowToken.Vault>(/private/machineAccountPrivateVault) - if !machineAccountVaultProvider.check() { - machineAccountVaultProvider = machineAccount.link<&FlowToken.Vault>(/private/machineAccountPrivateVault, target: /storage/flowTokenVault)! - } - + let machineAccountVaultProvider = machineAccount.capabilities.storage + .issue(/storage/flowTokenVault)! + // Create the new Machine account info object and store it - let machineAccountInfo = MachineAccountInfo(nodeID: nodeID, role: nodeInfo.role, machineAccountVaultProvider: machineAccountVaultProvider) + let machineAccountInfo = MachineAccountInfo( + nodeID: nodeID, + role: nodeInfo.role, + machineAccountVaultProvider: machineAccountVaultProvider + ) + self.machineAccounts[nodeID] = machineAccountInfo } /// If a user has created a node before epochs were enabled, they'll need to use this function /// to create their machine account with their node - pub fun createMachineAccountForExistingNode(nodeID: String, payer: AuthAccount): AuthAccount? { + access(CollectionOwner) fun createMachineAccountForExistingNode(nodeID: String, payer: auth(BorrowValue) &Account): auth(Storage, Capabilities, Contracts, Keys, Inbox) &Account? { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: nil) } @@ -539,7 +604,7 @@ pub contract FlowStakingCollection { } /// Allows the owner to withdraw any available FLOW from their machine account - pub fun withdrawFromMachineAccount(nodeID: String, amount: UFix64) { + access(CollectionOwner) fun withdrawFromMachineAccount(nodeID: String, amount: UFix64) { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: nil): "Specified stake does not exist in this collection" } @@ -558,7 +623,7 @@ pub contract FlowStakingCollection { } /// Function to register a new Delegator Record to the Staking Collection - pub fun registerDelegator(nodeID: String, amount: UFix64) { + access(CollectionOwner) fun registerDelegator(nodeID: String, amount: UFix64) { let delegatorIDs = self.getDelegatorIDs() for idInfo in delegatorIDs { if idInfo.delegatorNodeID == nodeID { @@ -570,24 +635,29 @@ pub contract FlowStakingCollection { let nodeDelegator <- FlowIDTableStaking.registerNewDelegator(nodeID: nodeID, tokensCommitted: <-tokens) - emit DelegatorAddedToStakingCollection(nodeID: nodeDelegator.nodeID, delegatorID: nodeDelegator.id, amountCommitted: amount, address: self.owner?.address) + emit DelegatorAddedToStakingCollection( + nodeID: nodeDelegator.nodeID, + delegatorID: nodeDelegator.id, + amountCommitted: amount, + address: self.owner?.address + ) self.nodeDelegators[nodeDelegator.nodeID] <-! nodeDelegator } /// Borrows a reference to a node in the collection - access(self) fun borrowNode(_ nodeID: String): &FlowIDTableStaking.NodeStaker? { + access(self) view fun borrowNode(_ nodeID: String): auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker? { if self.nodeStakers[nodeID] != nil { - return &self.nodeStakers[nodeID] as &FlowIDTableStaking.NodeStaker? + return &self.nodeStakers[nodeID] as auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker? } else { return nil } } /// Borrows a reference to a delegator in the collection - access(self) fun borrowDelegator(nodeID: String, delegatorID: UInt32): &FlowIDTableStaking.NodeDelegator? { + access(self) view fun borrowDelegator(nodeID: String, delegatorID: UInt32): auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator? { if self.nodeDelegators[nodeID] != nil { - let delegatorRef = (&self.nodeDelegators[nodeID] as &FlowIDTableStaking.NodeDelegator?)! + let delegatorRef = (&self.nodeDelegators[nodeID] as auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator?)! if delegatorRef.id == delegatorID { return delegatorRef } else { return nil } } else { return nil @@ -602,7 +672,7 @@ pub contract FlowStakingCollection { // and their delegator ID to specify that it is for their delegator object /// Updates the stored networking address for the specified node - pub fun updateNetworkingAddress(nodeID: String, newAddress: String) { + access(CollectionOwner) fun updateNetworkingAddress(nodeID: String, newAddress: String) { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: nil): "Specified stake does not exist in this collection" } @@ -618,7 +688,7 @@ pub contract FlowStakingCollection { } /// Function to stake new tokens for an existing Stake or Delegation record in the StakingCollection - pub fun stakeNewTokens(nodeID: String, delegatorID: UInt32?, amount: UFix64) { + access(CollectionOwner) fun stakeNewTokens(nodeID: String, delegatorID: UInt32?, amount: UFix64) { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: delegatorID): "Specified stake does not exist in this collection" } @@ -661,7 +731,7 @@ pub contract FlowStakingCollection { } /// Function to stake unstaked tokens for an existing Stake or Delegation record in the StakingCollection - pub fun stakeUnstakedTokens(nodeID: String, delegatorID: UInt32?, amount: UFix64) { + access(CollectionOwner) fun stakeUnstakedTokens(nodeID: String, delegatorID: UInt32?, amount: UFix64) { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: delegatorID): "Specified stake does not exist in this collection" } @@ -683,7 +753,7 @@ pub contract FlowStakingCollection { } /// Function to stake rewarded tokens for an existing Stake or Delegation record in the StakingCollection - pub fun stakeRewardedTokens(nodeID: String, delegatorID: UInt32?, amount: UFix64) { + access(CollectionOwner) fun stakeRewardedTokens(nodeID: String, delegatorID: UInt32?, amount: UFix64) { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: delegatorID): "Specified stake does not exist in this collection" } @@ -710,7 +780,7 @@ pub contract FlowStakingCollection { } /// Function to request tokens to be unstaked for an existing Stake or Delegation record in the StakingCollection - pub fun requestUnstaking(nodeID: String, delegatorID: UInt32?, amount: UFix64) { + access(CollectionOwner) fun requestUnstaking(nodeID: String, delegatorID: UInt32?, amount: UFix64) { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: delegatorID): "Specified stake does not exist in this collection" } @@ -733,7 +803,7 @@ pub contract FlowStakingCollection { /// Function to unstake all tokens for an existing node staking record in the StakingCollection /// Only available for node operators - pub fun unstakeAll(nodeID: String) { + access(CollectionOwner) fun unstakeAll(nodeID: String) { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: nil): "Specified stake does not exist in this collection" } @@ -747,7 +817,7 @@ pub contract FlowStakingCollection { } /// Function to withdraw unstaked tokens for an existing Stake or Delegation record in the StakingCollection - pub fun withdrawUnstakedTokens(nodeID: String, delegatorID: UInt32?, amount: UFix64) { + access(CollectionOwner) fun withdrawUnstakedTokens(nodeID: String, delegatorID: UInt32?, amount: UFix64) { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: delegatorID): "Specified stake does not exist in this collection" } @@ -770,7 +840,7 @@ pub contract FlowStakingCollection { } /// Function to withdraw rewarded tokens for an existing Stake or Delegation record in the StakingCollection - pub fun withdrawRewardedTokens(nodeID: String, delegatorID: UInt32?, amount: UFix64) { + access(CollectionOwner) fun withdrawRewardedTokens(nodeID: String, delegatorID: UInt32?, amount: UFix64) { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: delegatorID): "Specified stake does not exist in this collection" } @@ -814,7 +884,7 @@ pub contract FlowStakingCollection { /// Closes an existing stake or delegation, moving all withdrawable tokens back to the users account and removing the stake /// or delegator object from the StakingCollection. - pub fun closeStake(nodeID: String, delegatorID: UInt32?) { + access(CollectionOwner) fun closeStake(nodeID: String, delegatorID: UInt32?) { pre { self.doesStakeExist(nodeID: nodeID, delegatorID: delegatorID): "Specified stake does not exist in this collection" } @@ -858,7 +928,7 @@ pub contract FlowStakingCollection { let unlockedVault = self.unlockedVault!.borrow()! var availableBalance: UFix64 = 0.0 - if FlowStorageFees.storageMegaBytesPerReservedFLOW != (0.0 as UFix64) { + if FlowStorageFees.storageMegaBytesPerReservedFLOW != (0.0) { availableBalance = FlowStorageFees.defaultTokenAvailableBalance(machineAccountInfo.machineAccountVaultProvider.borrow()!.owner!.address) } else { availableBalance = vaultRef.balance @@ -899,7 +969,7 @@ pub contract FlowStakingCollection { /// Getters /// Function to get all node ids for all Staking records in the StakingCollection - pub fun getNodeIDs(): [String] { + access(all) fun getNodeIDs(): [String] { let nodeIDs: [String] = self.nodeStakers.keys if let tokenHolderCapability = self.tokenHolder { @@ -915,7 +985,7 @@ pub contract FlowStakingCollection { } /// Function to get all delegator ids for all Delegation records in the StakingCollection - pub fun getDelegatorIDs(): [DelegatorIDs] { + access(all) fun getDelegatorIDs(): [DelegatorIDs] { let nodeIDs: [String] = self.nodeDelegators.keys let delegatorIDs: [DelegatorIDs] = [] @@ -942,7 +1012,7 @@ pub contract FlowStakingCollection { } /// Function to get all Node Info records for all Staking records in the StakingCollection - pub fun getAllNodeInfo(): [FlowIDTableStaking.NodeInfo] { + access(all) fun getAllNodeInfo(): [FlowIDTableStaking.NodeInfo] { let nodeInfo: [FlowIDTableStaking.NodeInfo] = [] let nodeIDs: [String] = self.nodeStakers.keys @@ -963,7 +1033,7 @@ pub contract FlowStakingCollection { } /// Function to get all Delegator Info records for all Delegation records in the StakingCollection - pub fun getAllDelegatorInfo(): [FlowIDTableStaking.DelegatorInfo] { + access(all) fun getAllDelegatorInfo(): [FlowIDTableStaking.DelegatorInfo] { let delegatorInfo: [FlowIDTableStaking.DelegatorInfo] = [] let nodeIDs: [String] = self.nodeDelegators.keys @@ -996,7 +1066,7 @@ pub contract FlowStakingCollection { } /// Gets a users list of machine account information - pub fun getMachineAccounts(): {String: MachineAccountInfo} { + access(all) fun getMachineAccounts(): {String: MachineAccountInfo} { return self.machineAccounts } @@ -1005,94 +1075,98 @@ pub contract FlowStakingCollection { // Getter functions for accounts StakingCollection information /// Function to get see if a node or delegator exists in an accounts staking collection - pub fun doesStakeExist(address: Address, nodeID: String, delegatorID: UInt32?): Bool { + access(all) fun doesStakeExist(address: Address, nodeID: String, delegatorID: UInt32?): Bool { let account = getAccount(address) - let stakingCollectionRef = account.getCapability<&StakingCollection{StakingCollectionPublic}>(self.StakingCollectionPublicPath).borrow() + let stakingCollectionRef = account.capabilities.borrow<&StakingCollection>(self.StakingCollectionPublicPath) ?? panic("Could not borrow ref to StakingCollection") return stakingCollectionRef.doesStakeExist(nodeID: nodeID, delegatorID: delegatorID) } /// Function to get the unlocked tokens used amount for an account - pub fun getUnlockedTokensUsed(address: Address): UFix64 { + access(all) fun getUnlockedTokensUsed(address: Address): UFix64 { let account = getAccount(address) - let stakingCollectionRef = account.getCapability<&StakingCollection{StakingCollectionPublic}>(self.StakingCollectionPublicPath).borrow() + let stakingCollectionRef = account.capabilities.borrow<&StakingCollection>(self.StakingCollectionPublicPath) ?? panic("Could not borrow ref to StakingCollection") return stakingCollectionRef.unlockedTokensUsed } /// Function to get the locked tokens used amount for an account - pub fun getLockedTokensUsed(address: Address): UFix64 { + access(all) fun getLockedTokensUsed(address: Address): UFix64 { let account = getAccount(address) - let stakingCollectionRef = account.getCapability<&StakingCollection{StakingCollectionPublic}>(self.StakingCollectionPublicPath).borrow() + let stakingCollectionRef = account.capabilities.borrow<&StakingCollection>(self.StakingCollectionPublicPath) ?? panic("Could not borrow ref to StakingCollection") return stakingCollectionRef.lockedTokensUsed } /// Function to get all node ids for all Staking records in a users StakingCollection, if one exists. - pub fun getNodeIDs(address: Address): [String] { + access(all) fun getNodeIDs(address: Address): [String] { let account = getAccount(address) - let stakingCollectionRef = account.getCapability<&StakingCollection{StakingCollectionPublic}>(self.StakingCollectionPublicPath).borrow() + let stakingCollectionRef = account.capabilities.borrow<&StakingCollection>(self.StakingCollectionPublicPath) ?? panic("Could not borrow ref to StakingCollection") return stakingCollectionRef.getNodeIDs() } - + /// Function to get all delegator ids for all Delegation records in a users StakingCollection, if one exists. - pub fun getDelegatorIDs(address: Address): [DelegatorIDs] { + access(all) fun getDelegatorIDs(address: Address): [DelegatorIDs] { let account = getAccount(address) - let stakingCollectionRef = account.getCapability<&StakingCollection{StakingCollectionPublic}>(self.StakingCollectionPublicPath).borrow() + let stakingCollectionRef = account.capabilities.borrow<&StakingCollection>(self.StakingCollectionPublicPath) ?? panic("Could not borrow ref to StakingCollection") return stakingCollectionRef.getDelegatorIDs() } /// Function to get all Node Info records for all Staking records in a users StakingCollection, if one exists. - pub fun getAllNodeInfo(address: Address): [FlowIDTableStaking.NodeInfo] { + access(all) fun getAllNodeInfo(address: Address): [FlowIDTableStaking.NodeInfo] { let account = getAccount(address) - let stakingCollectionRef = account.getCapability<&StakingCollection{StakingCollectionPublic}>(self.StakingCollectionPublicPath).borrow() + let stakingCollectionRef = account.capabilities.borrow<&StakingCollection>(self.StakingCollectionPublicPath) ?? panic("Could not borrow ref to StakingCollection") return stakingCollectionRef.getAllNodeInfo() } /// Function to get all Delegator Info records for all Delegation records in a users StakingCollection, if one exists. - pub fun getAllDelegatorInfo(address: Address): [FlowIDTableStaking.DelegatorInfo] { + access(all) fun getAllDelegatorInfo(address: Address): [FlowIDTableStaking.DelegatorInfo] { let account = getAccount(address) - let stakingCollectionRef = account.getCapability<&StakingCollection{StakingCollectionPublic}>(self.StakingCollectionPublicPath).borrow() + let stakingCollectionRef = account.capabilities.borrow<&StakingCollection>(self.StakingCollectionPublicPath) ?? panic("Could not borrow ref to StakingCollection") return stakingCollectionRef.getAllDelegatorInfo() } /// Global function to get all the machine account info for all the nodes managed by an address' staking collection - pub fun getMachineAccounts(address: Address): {String: MachineAccountInfo} { + access(all) fun getMachineAccounts(address: Address): {String: MachineAccountInfo} { let account = getAccount(address) - let stakingCollectionRef = account.getCapability<&StakingCollection{StakingCollectionPublic}>(self.StakingCollectionPublicPath).borrow() + let stakingCollectionRef = account.capabilities.borrow<&StakingCollection>(self.StakingCollectionPublicPath) ?? panic("Could not borrow ref to StakingCollection") return stakingCollectionRef.getMachineAccounts() } /// Determines if an account is set up with a Staking Collection - pub fun doesAccountHaveStakingCollection(address: Address): Bool { + access(all) fun doesAccountHaveStakingCollection(address: Address): Bool { let account = getAccount(address) - - return account.getCapability<&StakingCollection{StakingCollectionPublic}>(self.StakingCollectionPublicPath).check() + return account.capabilities + .get<&StakingCollection>(self.StakingCollectionPublicPath) + .check() } /// Creates a brand new empty staking collection resource and returns it to the caller - pub fun createStakingCollection(unlockedVault: Capability<&FlowToken.Vault>, tokenHolder: Capability<&LockedTokens.TokenHolder>?): @StakingCollection { + access(all) fun createStakingCollection( + unlockedVault: Capability, + tokenHolder: Capability? + ): @StakingCollection { return <- create StakingCollection(unlockedVault: unlockedVault, tokenHolder: tokenHolder) } @@ -1101,4 +1175,5 @@ pub contract FlowStakingCollection { self.StakingCollectionPrivatePath = /private/stakingCollection self.StakingCollectionPublicPath = /public/stakingCollection } -} \ No newline at end of file +} + \ No newline at end of file diff --git a/contracts/FlowStorageFees.cdc b/contracts/FlowStorageFees.cdc index 4c03618ae..932fde128 100644 --- a/contracts/FlowStorageFees.cdc +++ b/contracts/FlowStorageFees.cdc @@ -15,31 +15,31 @@ */ import FungibleToken from "FungibleToken" -import FlowToken from 0xFLOWTOKENADDRESS +import FlowToken from "FlowToken" -pub contract FlowStorageFees { +access(all) contract FlowStorageFees { // Emitted when the amount of storage capacity an account has per reserved Flow token changes - pub event StorageMegaBytesPerReservedFLOWChanged(_ storageMegaBytesPerReservedFLOW: UFix64) + access(all) event StorageMegaBytesPerReservedFLOWChanged(_ storageMegaBytesPerReservedFLOW: UFix64) // Emitted when the minimum amount of Flow tokens that an account needs to have reserved for storage capacity changes. - pub event MinimumStorageReservationChanged(_ minimumStorageReservation: UFix64) + access(all) event MinimumStorageReservationChanged(_ minimumStorageReservation: UFix64) // Defines how much storage capacity every account has per reserved Flow token. // definition is written per unit of flow instead of the inverse, // so there is no loss of precision calculating storage from flow, // but there is loss of precision when calculating flow per storage. - pub var storageMegaBytesPerReservedFLOW: UFix64 + access(all) var storageMegaBytesPerReservedFLOW: UFix64 // Defines the minimum amount of Flow tokens that every account needs to have reserved for storage capacity. // If an account has less then this amount reserved by the end of any transaction it participated in, the transaction will fail. - pub var minimumStorageReservation: UFix64 + access(all) var minimumStorageReservation: UFix64 // An administrator resource that can change the parameters of the FlowStorageFees smart contract. - pub resource Administrator { + access(all) resource Administrator { // Changes the amount of storage capacity an account has per accounts' reserved storage FLOW. - pub fun setStorageMegaBytesPerReservedFLOW(_ storageMegaBytesPerReservedFLOW: UFix64) { + access(all) fun setStorageMegaBytesPerReservedFLOW(_ storageMegaBytesPerReservedFLOW: UFix64) { if FlowStorageFees.storageMegaBytesPerReservedFLOW == storageMegaBytesPerReservedFLOW { return } @@ -48,7 +48,7 @@ pub contract FlowStorageFees { } // Changes the minimum amount of FLOW an account has to have reserved. - pub fun setMinimumStorageReservation(_ minimumStorageReservation: UFix64) { + access(all) fun setMinimumStorageReservation(_ minimumStorageReservation: UFix64) { if FlowStorageFees.minimumStorageReservation == minimumStorageReservation { return } @@ -63,19 +63,19 @@ pub contract FlowStorageFees { /// /// Returns megabytes /// If the account has no default balance it is counted as a balance of 0.0 FLOW - pub fun calculateAccountCapacity(_ accountAddress: Address): UFix64 { + access(all) fun calculateAccountCapacity(_ accountAddress: Address): UFix64 { var balance = 0.0 - if let balanceRef = getAccount(accountAddress) - .getCapability<&FlowToken.Vault{FungibleToken.Balance}>(/public/flowTokenBalance)! - .borrow() { - balance = balanceRef.balance + let acct = getAccount(accountAddress) + + if let balanceRef = acct.capabilities.borrow<&FlowToken.Vault>(/public/flowTokenBalance) { + balance = balanceRef.balance } return self.accountBalanceToAccountStorageCapacity(balance) } /// calculateAccountsCapacity returns the storage capacity of a batch of accounts - pub fun calculateAccountsCapacity(_ accountAddresses: [Address]): [UFix64] { + access(all) fun calculateAccountsCapacity(_ accountAddresses: [Address]): [UFix64] { let capacities: [UFix64] = [] for accountAddress in accountAddresses { let capacity = self.calculateAccountCapacity(accountAddress) @@ -88,19 +88,19 @@ pub contract FlowStorageFees { // This is used to check if a transaction will fail because of any account being over the storage capacity // The payer is an exception as its storage capacity is derived from its balance minus the maximum possible transaction fees // (transaction fees if the execution effort is at the execution efort limit, a.k.a.: computation limit, a.k.a.: gas limit) - pub fun getAccountsCapacityForTransactionStorageCheck(accountAddresses: [Address], payer: Address, maxTxFees: UFix64): [UFix64] { + access(all) fun getAccountsCapacityForTransactionStorageCheck(accountAddresses: [Address], payer: Address, maxTxFees: UFix64): [UFix64] { let capacities: [UFix64] = [] for accountAddress in accountAddresses { var balance = 0.0 - if let balanceRef = getAccount(accountAddress) - .getCapability<&FlowToken.Vault{FungibleToken.Balance}>(/public/flowTokenBalance)! - .borrow() { - if accountAddress == payer { - // if the account is the payer, deduct the maximum possible transaction fees from the balance - balance = balanceRef.balance.saturatingSubtract(maxTxFees) - } else { - balance = balanceRef.balance - } + let acct = getAccount(accountAddress) + + if let balanceRef = acct.capabilities.borrow<&FlowToken.Vault>(/public/flowTokenBalance) { + if accountAddress == payer { + // if the account is the payer, deduct the maximum possible transaction fees from the balance + balance = balanceRef.balance.saturatingSubtract(maxTxFees) + } else { + balance = balanceRef.balance + } } capacities.append(self.accountBalanceToAccountStorageCapacity(balance)) @@ -110,7 +110,7 @@ pub contract FlowStorageFees { // accountBalanceToAccountStorageCapacity returns the storage capacity // an account would have with given the flow balance of the account. - pub fun accountBalanceToAccountStorageCapacity(_ balance: UFix64): UFix64 { + access(all) view fun accountBalanceToAccountStorageCapacity(_ balance: UFix64): UFix64 { // get address token balance if balance < self.minimumStorageReservation { // if < then minimum return 0 @@ -123,15 +123,15 @@ pub contract FlowStorageFees { // Amount in Flow tokens // Returns megabytes - pub fun flowToStorageCapacity(_ amount: UFix64): UFix64 { + access(all) view fun flowToStorageCapacity(_ amount: UFix64): UFix64 { return amount.saturatingMultiply(FlowStorageFees.storageMegaBytesPerReservedFLOW) } // Amount in megabytes // Returns Flow tokens - pub fun storageCapacityToFlow(_ amount: UFix64): UFix64 { - if FlowStorageFees.storageMegaBytesPerReservedFLOW == 0.0 as UFix64 { - return 0.0 as UFix64 + access(all) view fun storageCapacityToFlow(_ amount: UFix64): UFix64 { + if FlowStorageFees.storageMegaBytesPerReservedFLOW == 0.0 { + return 0.0 } // possible loss of precision // putting the result back into `flowToStorageCapacity` might not yield the same result @@ -139,9 +139,9 @@ pub contract FlowStorageFees { } // converts storage used from UInt64 Bytes to UFix64 Megabytes. - pub fun convertUInt64StorageBytesToUFix64Megabytes(_ storage: UInt64): UFix64 { + access(all) view fun convertUInt64StorageBytesToUFix64Megabytes(_ storage: UInt64): UFix64 { // safe convert UInt64 to UFix64 (without overflow) - let f = UFix64(storage % 100000000 as UInt64) * 0.00000001 as UFix64 + UFix64(storage / 100000000 as UInt64) + let f = UFix64(storage % 100000000) * 0.00000001 + UFix64(storage / 100000000) // decimal point correction. Megabytes to bytes have a conversion of 10^-6 while UFix64 minimum value is 10^-8 let storageMb = f.saturatingMultiply(100.0) return storageMb @@ -151,13 +151,12 @@ pub contract FlowStorageFees { /// /// The available balance of an account is its default token balance minus what is reserved for storage. /// If the account has no default balance it is counted as a balance of 0.0 FLOW - pub fun defaultTokenAvailableBalance(_ accountAddress: Address): UFix64 { + access(all) fun defaultTokenAvailableBalance(_ accountAddress: Address): UFix64 { //get balance of account let acct = getAccount(accountAddress) var balance = 0.0 - if let balanceRef = acct - .getCapability(/public/flowTokenBalance) - .borrow<&FlowToken.Vault{FungibleToken.Balance}>() { + + if let balanceRef = acct.capabilities.borrow<&FlowToken.Vault>(/public/flowTokenBalance) { balance = balanceRef.balance } @@ -171,9 +170,9 @@ pub contract FlowStorageFees { /// /// The reserved balance of an account is its storage used multiplied by the storage cost per flow token. /// The reserved balance is at least the minimum storage reservation. - pub fun defaultTokenReservedBalance(_ accountAddress: Address): UFix64 { + access(all) view fun defaultTokenReservedBalance(_ accountAddress: Address): UFix64 { let acct = getAccount(accountAddress) - var reserved = self.storageCapacityToFlow(self.convertUInt64StorageBytesToUFix64Megabytes(acct.storageUsed)) + var reserved = self.storageCapacityToFlow(self.convertUInt64StorageBytesToUFix64Megabytes(acct.storage.used)) // at least self.minimumStorageReservation should be reserved if reserved < self.minimumStorageReservation { reserved = self.minimumStorageReservation @@ -187,7 +186,7 @@ pub contract FlowStorageFees { self.minimumStorageReservation = 0.0 // or 0 kb of minimum storage reservation let admin <- create Administrator() - self.account.save(<-admin, to: /storage/storageFeesAdmin) + self.account.storage.save(<-admin, to: /storage/storageFeesAdmin) } } \ No newline at end of file diff --git a/contracts/FlowToken.cdc b/contracts/FlowToken.cdc index 176072708..b444a0dc6 100644 --- a/contracts/FlowToken.cdc +++ b/contracts/FlowToken.cdc @@ -1,33 +1,26 @@ import FungibleToken from "FungibleToken" import MetadataViews from "MetadataViews" import FungibleTokenMetadataViews from "FungibleTokenMetadataViews" -import ViewResolver from "ViewResolver" -pub contract FlowToken: FungibleToken, ViewResolver { +access(all) contract FlowToken: FungibleToken { // Total supply of Flow tokens in existence - pub var totalSupply: UFix64 - - // Event that is emitted when the contract is created - pub event TokensInitialized(initialSupply: UFix64) + access(all) var totalSupply: UFix64 // Event that is emitted when tokens are withdrawn from a Vault - pub event TokensWithdrawn(amount: UFix64, from: Address?) + access(all) event TokensWithdrawn(amount: UFix64, from: Address?) // Event that is emitted when tokens are deposited to a Vault - pub event TokensDeposited(amount: UFix64, to: Address?) + access(all) event TokensDeposited(amount: UFix64, to: Address?) // Event that is emitted when new tokens are minted - pub event TokensMinted(amount: UFix64) - - // Event that is emitted when tokens are destroyed - pub event TokensBurned(amount: UFix64) + access(all) event TokensMinted(amount: UFix64) // Event that is emitted when a new minter resource is created - pub event MinterCreated(allowedAmount: UFix64) + access(all) event MinterCreated(allowedAmount: UFix64) // Event that is emitted when a new burner resource is created - pub event BurnerCreated() + access(all) event BurnerCreated() // Vault // @@ -41,16 +34,38 @@ pub contract FlowToken: FungibleToken, ViewResolver { // out of thin air. A special Minter resource needs to be defined to mint // new tokens. // - pub resource Vault: FungibleToken.Provider, FungibleToken.Receiver, FungibleToken.Balance, MetadataViews.Resolver { + access(all) resource Vault: FungibleToken.Vault { // holds the balance of a users tokens - pub var balance: UFix64 + access(all) var balance: UFix64 // initialize the balance at resource creation time init(balance: UFix64) { self.balance = balance } + /// Called when a fungible token is burned via the `Burner.burn()` method + access(contract) fun burnCallback() { + if self.balance > 0.0 { + FlowToken.totalSupply = FlowToken.totalSupply - self.balance + } + self.balance = 0.0 + } + + /// getSupportedVaultTypes optionally returns a list of vault types that this receiver accepts + access(all) view fun getSupportedVaultTypes(): {Type: Bool} { + return {self.getType(): true} + } + + access(all) view fun isSupportedVaultType(type: Type): Bool { + if (type == self.getType()) { return true } else { return false } + } + + /// Asks if the amount can be withdrawn from this vault + access(all) view fun isAvailableToWithdraw(amount: UFix64): Bool { + return amount <= self.balance + } + // withdraw // // Function that takes an integer amount as an argument @@ -60,9 +75,27 @@ pub contract FlowToken: FungibleToken, ViewResolver { // created Vault to the context that called so it can be deposited // elsewhere. // - pub fun withdraw(amount: UFix64): @FungibleToken.Vault { + access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} { self.balance = self.balance - amount - emit TokensWithdrawn(amount: amount, from: self.owner?.address) + + // If the owner is the staking account, do not emit the contract defined events + // this is to help with the performance of the epoch transition operations + // Either way, event listeners should be paying attention to the + // FungibleToken.Withdrawn events anyway because those contain + // much more comprehensive metadata + // Additionally, these events will eventually be removed from this contract completely + // in favor of the FungibleToken events + if let address = self.owner?.address { + if address != 0xf8d6e0586b0a20c7 && + address != 0xf4527793ee68aede && + address != 0x9eca2b38b18b5dfe && + address != 0x8624b52f9ddcd04a + { + emit TokensWithdrawn(amount: amount, from: address) + } + } else { + emit TokensWithdrawn(amount: amount, from: nil) + } return <-create Vault(balance: amount) } @@ -73,18 +106,30 @@ pub contract FlowToken: FungibleToken, ViewResolver { // It is allowed to destroy the sent Vault because the Vault // was a temporary holder of the tokens. The Vault's balance has // been consumed and therefore can be destroyed. - pub fun deposit(from: @FungibleToken.Vault) { + access(all) fun deposit(from: @{FungibleToken.Vault}) { let vault <- from as! @FlowToken.Vault self.balance = self.balance + vault.balance - emit TokensDeposited(amount: vault.balance, to: self.owner?.address) - vault.balance = 0.0 - destroy vault - } - destroy() { - if self.balance > 0.0 { - FlowToken.totalSupply = FlowToken.totalSupply - self.balance + // If the owner is the staking account, do not emit the contract defined events + // this is to help with the performance of the epoch transition operations + // Either way, event listeners should be paying attention to the + // FungibleToken.Deposited events anyway because those contain + // much more comprehensive metadata + // Additionally, these events will eventually be removed from this contract completely + // in favor of the FungibleToken events + if let address = self.owner?.address { + if address != 0xf8d6e0586b0a20c7 && + address != 0xf4527793ee68aede && + address != 0x9eca2b38b18b5dfe && + address != 0x8624b52f9ddcd04a + { + emit TokensDeposited(amount: vault.balance, to: address) + } + } else { + emit TokensDeposited(amount: vault.balance, to: nil) } + vault.balance = 0.0 + destroy vault } /// Get all the Metadata Views implemented by FlowToken @@ -92,8 +137,8 @@ pub contract FlowToken: FungibleToken, ViewResolver { /// @return An array of Types defining the implemented views. This value will be used by /// developers to know which parameter to pass to the resolveView() method. /// - pub fun getViews(): [Type]{ - return FlowToken.getViews() + access(all) view fun getViews(): [Type]{ + return FlowToken.getContractViews(resourceType: nil) } /// Get a Metadata View from FlowToken @@ -101,8 +146,12 @@ pub contract FlowToken: FungibleToken, ViewResolver { /// @param view: The Type of the desired view. /// @return A structure representing the requested view. /// - pub fun resolveView(_ view: Type): AnyStruct? { - return FlowToken.resolveView(view) + access(all) fun resolveView(_ view: Type): AnyStruct? { + return FlowToken.resolveContractView(resourceType: nil, viewType: view) + } + + access(all) fun createEmptyVault(): @{FungibleToken.Vault} { + return <-create Vault(balance: 0.0) } } @@ -113,11 +162,12 @@ pub contract FlowToken: FungibleToken, ViewResolver { // and store the returned Vault in their storage in order to allow their // account to be able to receive deposits of this token type. // - pub fun createEmptyVault(): @FungibleToken.Vault { + access(all) fun createEmptyVault(vaultType: Type): @FlowToken.Vault { return <-create Vault(balance: 0.0) } - pub fun getViews(): [Type] { + /// Gets a list of the metadata views that this contract supports + access(all) view fun getContractViews(resourceType: Type?): [Type] { return [Type(), Type(), Type(), @@ -129,12 +179,12 @@ pub contract FlowToken: FungibleToken, ViewResolver { /// @param view: The Type of the desired view. /// @return A structure representing the requested view. /// - pub fun resolveView(_ view: Type): AnyStruct? { - switch view { + access(all) fun resolveContractView(resourceType: Type?, viewType: Type): AnyStruct? { + switch viewType { case Type(): return FungibleTokenMetadataViews.FTView( - ftDisplay: self.resolveView(Type()) as! FungibleTokenMetadataViews.FTDisplay?, - ftVaultData: self.resolveView(Type()) as! FungibleTokenMetadataViews.FTVaultData? + ftDisplay: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTDisplay?, + ftVaultData: self.resolveContractView(resourceType: nil, viewType: Type()) as! FungibleTokenMetadataViews.FTVaultData? ) case Type(): let media = MetadataViews.Media( @@ -155,16 +205,16 @@ pub contract FlowToken: FungibleToken, ViewResolver { } ) case Type(): + let vaultRef = FlowToken.account.storage.borrow(from: /storage/flowTokenVault) + ?? panic("Could not borrow reference to the contract's Vault!") return FungibleTokenMetadataViews.FTVaultData( storagePath: /storage/flowTokenVault, receiverPath: /public/flowTokenReceiver, metadataPath: /public/flowTokenBalance, - providerPath: /private/flowTokenVault, - receiverLinkedType: Type<&FlowToken.Vault{FungibleToken.Receiver, FungibleToken.Balance, MetadataViews.Resolver}>(), - metadataLinkedType: Type<&FlowToken.Vault{FungibleToken.Balance, MetadataViews.Resolver}>(), - providerLinkedType: Type<&FlowToken.Vault{FungibleToken.Provider}>(), - createEmptyVaultFunction: (fun (): @FungibleToken.Vault { - return <-FlowToken.createEmptyVault() + receiverLinkedType: Type<&{FungibleToken.Receiver, FungibleToken.Vault}>(), + metadataLinkedType: Type<&{FungibleToken.Balance, FungibleToken.Vault}>(), + createEmptyVaultFunction: (fun (): @{FungibleToken.Vault} { + return <-vaultRef.createEmptyVault() }) ) case Type(): @@ -173,41 +223,32 @@ pub contract FlowToken: FungibleToken, ViewResolver { return nil } - pub resource Administrator { + access(all) resource Administrator { // createNewMinter // // Function that creates and returns a new minter resource // - pub fun createNewMinter(allowedAmount: UFix64): @Minter { + access(all) fun createNewMinter(allowedAmount: UFix64): @Minter { emit MinterCreated(allowedAmount: allowedAmount) return <-create Minter(allowedAmount: allowedAmount) } - - // createNewBurner - // - // Function that creates and returns a new burner resource - // - pub fun createNewBurner(): @Burner { - emit BurnerCreated() - return <-create Burner() - } } // Minter // // Resource object that token admin accounts can hold to mint new tokens. // - pub resource Minter { + access(all) resource Minter { // the amount of tokens that the minter is allowed to mint - pub var allowedAmount: UFix64 + access(all) var allowedAmount: UFix64 // mintTokens // // Function that mints new tokens, adds them to the total supply, // and returns them to the calling context. // - pub fun mintTokens(amount: UFix64): @FlowToken.Vault { + access(all) fun mintTokens(amount: UFix64): @FlowToken.Vault { pre { amount > UFix64(0): "Amount minted must be greater than zero" amount <= self.allowedAmount: "Amount minted must be less than the allowed amount" @@ -223,30 +264,9 @@ pub contract FlowToken: FungibleToken, ViewResolver { } } - // Burner - // - // Resource object that token admin accounts can hold to burn tokens. - // - pub resource Burner { - - // burnTokens - // - // Function that destroys a Vault instance, effectively burning the tokens. - // - // Note: the burned tokens are automatically subtracted from the - // total supply in the Vault destructor. - // - pub fun burnTokens(from: @FungibleToken.Vault) { - let vault <- from as! @FlowToken.Vault - let amount = vault.balance - destroy vault - emit TokensBurned(amount: amount) - } - } - /// Gets the Flow Logo XML URI from storage - pub fun getLogoURI(): String { - return FlowToken.account.copy(from: /storage/flowTokenLogoURI) ?? "" + access(all) view fun getLogoURI(): String { + return FlowToken.account.storage.copy(from: /storage/flowTokenLogoURI) ?? "" } init() { @@ -256,31 +276,22 @@ pub contract FlowToken: FungibleToken, ViewResolver { // let vault <- create Vault(balance: self.totalSupply) - // Example of how to resolve a metadata view for a Vault - let ftView = vault.resolveView(Type()) - - self.account.save(<-vault, to: /storage/flowTokenVault) + self.account.storage.save(<-vault, to: /storage/flowTokenVault) // Create a public capability to the stored Vault that only exposes // the `deposit` method through the `Receiver` interface // - self.account.link<&FlowToken.Vault{FungibleToken.Receiver, FungibleToken.Balance, MetadataViews.Resolver}>( - /public/flowTokenReceiver, - target: /storage/flowTokenVault - ) + let receiverCapability = self.account.capabilities.storage.issue<&FlowToken.Vault>(/storage/flowTokenVault) + self.account.capabilities.publish(receiverCapability, at: /public/flowTokenReceiver) // Create a public capability to the stored Vault that only exposes // the `balance` field through the `Balance` interface // - self.account.link<&FlowToken.Vault{FungibleToken.Balance, MetadataViews.Resolver}>( - /public/flowTokenBalance, - target: /storage/flowTokenVault - ) + let balanceCapability = self.account.capabilities.storage.issue<&FlowToken.Vault>(/storage/flowTokenVault) + self.account.capabilities.publish(balanceCapability, at: /public/flowTokenBalance) let admin <- create Administrator() - self.account.save(<-admin, to: /storage/flowTokenAdmin) + self.account.storage.save(<-admin, to: /storage/flowTokenAdmin) - // Emit an event that shows that the contract was initialized - emit TokensInitialized(initialSupply: self.totalSupply) } } diff --git a/contracts/LockedTokens.cdc b/contracts/LockedTokens.cdc index b1d4bac87..a61fa5b1d 100644 --- a/contracts/LockedTokens.cdc +++ b/contracts/LockedTokens.cdc @@ -25,106 +25,114 @@ */ -import FlowToken from 0xFLOWTOKENADDRESS +import FlowToken from "FlowToken" import FungibleToken from "FungibleToken" -import FlowIDTableStaking from 0xFLOWIDTABLESTAKINGADDRESS -import FlowStorageFees from 0xFLOWSTORAGEFEESADDRESS -import StakingProxy from 0xSTAKINGPROXYADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowStorageFees from "FlowStorageFees" +import StakingProxy from "StakingProxy" -pub contract LockedTokens { +access(all) contract LockedTokens { - pub event SharedAccountRegistered(address: Address) - pub event UnlockedAccountRegistered(address: Address) + access(all) event SharedAccountRegistered(address: Address) + access(all) event UnlockedAccountRegistered(address: Address) - pub event UnlockLimitIncreased(address: Address, increaseAmount: UFix64, newLimit: UFix64) + access(all) event UnlockLimitIncreased(address: Address, increaseAmount: UFix64, newLimit: UFix64) - pub event LockedAccountRegisteredAsNode(address: Address, nodeID: String) - pub event LockedAccountRegisteredAsDelegator(address: Address, nodeID: String) + access(all) event LockedAccountRegisteredAsNode(address: Address, nodeID: String) + access(all) event LockedAccountRegisteredAsDelegator(address: Address, nodeID: String) - pub event LockedTokensDeposited(address: Address, amount: UFix64) + access(all) event LockedTokensDeposited(address: Address, amount: UFix64) /// Path to store the locked token manager resource /// in the shared account - pub let LockedTokenManagerStoragePath: StoragePath + access(all) let LockedTokenManagerStoragePath: StoragePath /// Path to store the private capability for the token /// manager - pub let LockedTokenManagerPrivatePath: PrivatePath + access(all) let LockedTokenManagerPrivatePath: PrivatePath /// Path to store the private locked token admin link /// in the shared account - pub let LockedTokenAdminPrivatePath: PrivatePath + access(all) let LockedTokenAdminPrivatePath: PrivatePath /// Path to store the admin collection /// in the admin account - pub let LockedTokenAdminCollectionStoragePath: StoragePath + access(all) let LockedTokenAdminCollectionStoragePath: StoragePath /// Path to store the token holder resource /// in the unlocked account - pub let TokenHolderStoragePath: StoragePath + access(all) let TokenHolderStoragePath: StoragePath /// Public path to store the capability that allows /// reading information about a locked account - pub let LockedAccountInfoPublicPath: PublicPath + access(all) let LockedAccountInfoPublicPath: PublicPath /// Path that an account creator would store /// the resource that they use to create locked accounts - pub let LockedAccountCreatorStoragePath: StoragePath + access(all) let LockedAccountCreatorStoragePath: StoragePath /// Path that an account creator would publish /// their capability for the token admin to /// deposit the account creation capability - pub let LockedAccountCreatorPublicPath: PublicPath + access(all) let LockedAccountCreatorPublicPath: PublicPath /// The TokenAdmin capability allows the token administrator to unlock tokens at each /// milestone in the vesting period. - pub resource interface TokenAdmin { - pub fun increaseUnlockLimit(delta: UFix64) + access(all) resource interface TokenAdmin { + access(UnlockTokens) fun increaseUnlockLimit(delta: UFix64) } + access(all) entitlement UnlockTokens + /// This token manager resource is stored in the shared account to manage access /// to the locked token vault and to the staking/delegating resources. - pub resource LockedTokenManager: FungibleToken.Receiver, FungibleToken.Provider, TokenAdmin { + access(all) resource LockedTokenManager: FungibleToken.Receiver, FungibleToken.Provider, TokenAdmin { /// This is a reference to the default FLOW vault stored in the shared account. /// /// All locked FLOW tokens are stored in this vault, which can be accessed in two ways: /// 1) Directly, in a transaction co-signed by both the token holder and token administrator /// 2) Indirectly via the LockedTokenManager, in a transaction signed by the token holder - pub var vault: Capability<&FlowToken.Vault> + access(account) var vault: Capability /// The amount of tokens that the user can withdraw. /// It is decreased when the user withdraws - pub var unlockLimit: UFix64 + access(all) var unlockLimit: UFix64 /// Optional NodeStaker resource. Will only be filled if the user /// signs up to be a node operator - pub var nodeStaker: @FlowIDTableStaking.NodeStaker? + access(contract) var nodeStaker: @FlowIDTableStaking.NodeStaker? /// Optional NodeDelegator resource. Will only be filled if the user /// signs up to be a delegator - pub var nodeDelegator: @FlowIDTableStaking.NodeDelegator? + access(contract) var nodeDelegator: @FlowIDTableStaking.NodeDelegator? - init(vault: Capability<&FlowToken.Vault>) { + init(vault: Capability) { self.vault = vault self.nodeStaker <- nil self.nodeDelegator <- nil self.unlockLimit = 0.0 } - destroy () { - destroy self.nodeStaker - destroy self.nodeDelegator + // FungibleToken.Receiver actions + access(all) view fun getSupportedVaultTypes(): {Type: Bool} { + return {Type<@FlowToken.Vault>(): true} } - // FungibleToken.Receiver actions + /// Returns whether or not the given type is accepted by the Receiver + /// A vault that can accept any type should just return true by default + access(all) view fun isSupportedVaultType(type: Type): Bool { + if let isSupported = self.getSupportedVaultTypes()[type] { + return isSupported + } else { return false } + } /// Deposits unlocked tokens to the vault - pub fun deposit(from: @FungibleToken.Vault) { + access(all) fun deposit(from: @{FungibleToken.Vault}) { self.depositUnlockedTokens(from: <-from) } - access(self) fun depositUnlockedTokens(from: @FungibleToken.Vault) { + access(self) fun depositUnlockedTokens(from: @{FungibleToken.Vault}) { let vaultRef = self.vault.borrow()! let balance = from.balance @@ -136,12 +144,18 @@ pub contract LockedTokens { // FungibleToken.Provider actions + /// Asks if the amount can be withdrawn from this vault + access(all) view fun isAvailableToWithdraw(amount: UFix64): Bool { + let vaultRef = self.vault.borrow()! + return amount <= vaultRef.balance && amount <= self.unlockLimit + } + /// Withdraws unlocked tokens from the vault - pub fun withdraw(amount: UFix64): @FungibleToken.Vault { + access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} { return <-self.withdrawUnlockedTokens(amount: amount) } - access(self) fun withdrawUnlockedTokens(amount: UFix64): @FungibleToken.Vault { + access(self) fun withdrawUnlockedTokens(amount: UFix64): @{FungibleToken.Vault} { pre { self.unlockLimit >= amount: "Requested amount exceeds unlocked token limit" } @@ -159,7 +173,7 @@ pub contract LockedTokens { return <-vault } - pub fun getBalance(): UFix64 { + access(all) view fun getBalance(): UFix64 { let vaultRef = self.vault.borrow()! return vaultRef.balance } @@ -171,7 +185,7 @@ pub contract LockedTokens { // LockedTokens.TokenAdmin actions /// Called by the admin every time a vesting release happens - pub fun increaseUnlockLimit(delta: UFix64) { + access(UnlockTokens) fun increaseUnlockLimit(delta: UFix64) { self.unlockLimit = self.unlockLimit + delta emit UnlockLimitIncreased(address: self.owner!.address, increaseAmount: delta, newLimit: self.unlockLimit) } @@ -180,7 +194,7 @@ pub contract LockedTokens { /// Registers a new node operator with the Flow Staking contract /// and commits an initial amount of locked tokens to stake - pub fun registerNode(nodeInfo: StakingProxy.NodeInfo, amount: UFix64) { + access(account) fun registerNode(nodeInfo: StakingProxy.NodeInfo, amount: UFix64) { if let nodeStaker <- self.nodeStaker <- nil { let stakingInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeStaker.id) @@ -206,7 +220,7 @@ pub contract LockedTokens { /// Registers a new Delegator with the Flow Staking contract /// the caller has to specify the ID of the node operator /// they are delegating to - pub fun registerDelegator(nodeID: String, amount: UFix64) { + access(account) fun registerDelegator(nodeID: String, amount: UFix64) { if let delegator <- self.nodeDelegator <- nil { let delegatorInfo = FlowIDTableStaking.DelegatorInfo(nodeID: delegator.nodeID, delegatorID: delegator.id) @@ -234,50 +248,51 @@ pub contract LockedTokens { emit LockedAccountRegisteredAsDelegator(address: self.owner!.address, nodeID: nodeID) } - pub fun borrowNode(): &FlowIDTableStaking.NodeStaker? { - let nodeOpt <- self.nodeStaker <- nil - if let node <- nodeOpt { - let nodeRef = &node as &FlowIDTableStaking.NodeStaker - self.nodeStaker <-! node - return nodeRef - } else { - self.nodeStaker <-! nodeOpt - return nil - } + access(account) view fun borrowNode(): auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker? { + let nodeRef = &self.nodeStaker as auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker? + return nodeRef + } + + access(account) view fun borrowDelegator(): auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator? { + let delegatorRef = &self.nodeDelegator as auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator? + return delegatorRef } - pub fun removeNode(): @FlowIDTableStaking.NodeStaker? { + access(UnlockTokens) fun removeNode(): @FlowIDTableStaking.NodeStaker? { let node <- self.nodeStaker <- nil return <-node } - pub fun removeDelegator(): @FlowIDTableStaking.NodeDelegator? { + access(UnlockTokens) fun removeDelegator(): @FlowIDTableStaking.NodeDelegator? { let del <- self.nodeDelegator <- nil return <-del } } + access(all) entitlement TokenOperations + /// This interfaces allows anybody to read information about the locked account. - pub resource interface LockedAccountInfo { - pub fun getLockedAccountAddress(): Address - pub fun getLockedAccountBalance(): UFix64 - pub fun getUnlockLimit(): UFix64 - pub fun getNodeID(): String? - pub fun getDelegatorID(): UInt32? - pub fun getDelegatorNodeID(): String? + /// Kept for backwards compatibility + access(all) resource interface LockedAccountInfo { + access(all) fun getLockedAccountAddress(): Address + access(all) view fun getLockedAccountBalance(): UFix64 + access(all) fun getUnlockLimit(): UFix64 + access(all) view fun getNodeID(): String? + access(all) view fun getDelegatorID(): UInt32? + access(all) view fun getDelegatorNodeID(): String? } /// Stored in Holder unlocked account - pub resource TokenHolder: FungibleToken.Receiver, FungibleToken.Provider, LockedAccountInfo { + access(all) resource TokenHolder: FungibleToken.Receiver, FungibleToken.Provider, LockedAccountInfo { /// The address of the shared (locked) account. - pub var address: Address + access(all) var address: Address /// Capability that is used to access the LockedTokenManager /// in the shared account - access(account) var tokenManager: Capability<&LockedTokenManager> + access(account) var tokenManager: Capability /// Used to perform staking actions if the user has signed up /// as a node operator @@ -287,7 +302,7 @@ pub contract LockedTokens { /// as a delegator access(self) var nodeDelegatorProxy: LockedNodeDelegatorProxy? - init(lockedAddress: Address, tokenManager: Capability<&LockedTokenManager>) { + init(lockedAddress: Address, tokenManager: Capability) { pre { tokenManager.borrow() != nil: "Must pass a LockedTokenManager capability" } @@ -303,23 +318,21 @@ pub contract LockedTokens { } /// Utility function to borrow a reference to the LockedTokenManager object - access(account) fun borrowTokenManager(): &LockedTokenManager { + access(account) view fun borrowTokenManager(): auth(FungibleToken.Withdraw, LockedTokens.UnlockTokens) &LockedTokenManager { return self.tokenManager.borrow()! } - // LockedAccountInfo actions - /// Returns the locked account address for this token holder. - pub fun getLockedAccountAddress(): Address { + access(all) view fun getLockedAccountAddress(): Address { return self.address } /// Returns the locked account balance for this token holder. /// Subtracts the minimum storage reservation from the value because that portion /// of the locked balance is not available to use - pub fun getLockedAccountBalance(): UFix64 { + access(all) view fun getLockedAccountBalance(): UFix64 { - let balance=self.borrowTokenManager().getBalance() + let balance = self.borrowTokenManager().getBalance() if balance < FlowStorageFees.minimumStorageReservation { return 0.0 @@ -328,27 +341,44 @@ pub contract LockedTokens { } // Returns the unlocked limit for this token holder. - pub fun getUnlockLimit(): UFix64 { + access(all) view fun getUnlockLimit(): UFix64 { return self.borrowTokenManager().unlockLimit } + access(all) view fun getSupportedVaultTypes(): {Type: Bool} { + return {Type<@FlowToken.Vault>(): true} + } + + /// Returns whether or not the given type is accepted by the Receiver + /// A vault that can accept any type should just return true by default + access(all) view fun isSupportedVaultType(type: Type): Bool { + if let isSupported = self.getSupportedVaultTypes()[type] { + return isSupported + } else { return false } + } + /// Deposits tokens in the locked vault, which marks them as /// unlocked and available to withdraw - pub fun deposit(from: @FungibleToken.Vault) { + access(all) fun deposit(from: @{FungibleToken.Vault}) { self.borrowTokenManager().deposit(from: <-from) } // FungibleToken.Provider actions + /// Asks if the amount can be withdrawn from this vault + access(all) view fun isAvailableToWithdraw(amount: UFix64): Bool { + return amount <= self.getLockedAccountBalance() + } + /// Withdraws tokens from the locked vault. This will only succeed /// if the withdraw amount is less than or equal to the limit - pub fun withdraw(amount: UFix64): @FungibleToken.Vault { + access(FungibleToken.Withdraw) fun withdraw(amount: UFix64): @{FungibleToken.Vault} { return <- self.borrowTokenManager().withdraw(amount: amount) } /// The user calls this function if they want to register as a node operator /// They have to provide all the info for their node - pub fun createNodeStaker(nodeInfo: StakingProxy.NodeInfo, amount: UFix64) { + access(TokenOperations) fun createNodeStaker(nodeInfo: StakingProxy.NodeInfo, amount: UFix64) { self.borrowTokenManager().registerNode(nodeInfo: nodeInfo, amount: amount) @@ -358,7 +388,7 @@ pub contract LockedTokens { /// The user calls this function if they want to register as a node operator /// They have to provide the node ID for the node they want to delegate to - pub fun createNodeDelegator(nodeID: String) { + access(TokenOperations) fun createNodeDelegator(nodeID: String) { self.borrowTokenManager().registerDelegator(nodeID: nodeID, amount: FlowIDTableStaking.getDelegatorMinimumStakeRequirement()) @@ -368,7 +398,7 @@ pub contract LockedTokens { /// Borrow a "reference" to the staking object which allows the caller /// to perform all staking actions with locked tokens. - pub fun borrowStaker(): LockedNodeStakerProxy { + access(TokenOperations) fun borrowStaker(): LockedNodeStakerProxy { pre { self.nodeStakerProxy != nil: "The NodeStakerProxy doesn't exist!" @@ -376,7 +406,7 @@ pub contract LockedTokens { return self.nodeStakerProxy! } - pub fun getNodeID(): String? { + access(all) view fun getNodeID(): String? { let tokenManager = self.tokenManager.borrow()! return tokenManager.nodeStaker?.id @@ -384,7 +414,7 @@ pub contract LockedTokens { /// Borrow a "reference" to the delegating object which allows the caller /// to perform all delegating actions with locked tokens. - pub fun borrowDelegator(): LockedNodeDelegatorProxy { + access(TokenOperations) fun borrowDelegator(): LockedNodeDelegatorProxy { pre { self.nodeDelegatorProxy != nil: "The NodeDelegatorProxy doesn't exist!" @@ -392,13 +422,13 @@ pub contract LockedTokens { return self.nodeDelegatorProxy! } - pub fun getDelegatorID(): UInt32? { + access(all) view fun getDelegatorID(): UInt32? { let tokenManager = self.tokenManager.borrow()! return tokenManager.nodeDelegator?.id } - pub fun getDelegatorNodeID(): String? { + access(all) view fun getDelegatorNodeID(): String? { let tokenManager = self.tokenManager.borrow()! return tokenManager.nodeDelegator?.nodeID @@ -407,11 +437,11 @@ pub contract LockedTokens { } /// Used to perform staking actions - pub struct LockedNodeStakerProxy: StakingProxy.NodeStakerProxy { + access(all) struct LockedNodeStakerProxy: StakingProxy.NodeStakerProxy { - access(self) var tokenManager: Capability<&LockedTokenManager> + access(self) var tokenManager: Capability - init(tokenManager: Capability<&LockedTokenManager>) { + init(tokenManager: Capability) { pre { tokenManager.borrow() != nil: "Invalid token manager capability" } @@ -423,7 +453,7 @@ pub contract LockedTokens { } /// Change node networking address - pub fun updateNetworkingAddress(_ newAddress: String) { + access(all) fun updateNetworkingAddress(_ newAddress: String) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -431,11 +461,11 @@ pub contract LockedTokens { message: "Cannot change networking address if there is no node object!" ) - tokenManagerRef.nodeStaker?.updateNetworkingAddress(newAddress) + tokenManagerRef.borrowNode()?.updateNetworkingAddress(newAddress) } /// Stakes new locked tokens - pub fun stakeNewTokens(amount: UFix64) { + access(all) fun stakeNewTokens(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -445,11 +475,11 @@ pub contract LockedTokens { let vaultRef = tokenManagerRef.vault.borrow()! - tokenManagerRef.nodeStaker?.stakeNewTokens(<-vaultRef.withdraw(amount: amount)) + tokenManagerRef.borrowNode()?.stakeNewTokens(<-vaultRef.withdraw(amount: amount)) } /// Stakes unstaked tokens from the staking contract - pub fun stakeUnstakedTokens(amount: UFix64) { + access(all) fun stakeUnstakedTokens(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -457,13 +487,13 @@ pub contract LockedTokens { message: "Cannot stake if there is no node object!" ) - tokenManagerRef.nodeStaker?.stakeUnstakedTokens(amount: amount) + tokenManagerRef.borrowNode()?.stakeUnstakedTokens(amount: amount) } /// Stakes rewarded tokens. Rewarded tokens are freely withdrawable /// so if they are staked, the withdraw limit should be increased /// because staked tokens are effectively treated as locked tokens - pub fun stakeRewardedTokens(amount: UFix64) { + access(all) fun stakeRewardedTokens(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -471,13 +501,13 @@ pub contract LockedTokens { message: "Cannot stake if there is no node object!" ) - tokenManagerRef.nodeStaker?.stakeRewardedTokens(amount: amount) + tokenManagerRef.borrowNode()?.stakeRewardedTokens(amount: amount) tokenManagerRef.increaseUnlockLimit(delta: amount) } /// Requests unstaking for the node - pub fun requestUnstaking(amount: UFix64) { + access(all) fun requestUnstaking(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -485,12 +515,12 @@ pub contract LockedTokens { message: "Cannot stake if there is no node object!" ) - tokenManagerRef.nodeStaker?.requestUnstaking(amount: amount) + tokenManagerRef.borrowNode()?.requestUnstaking(amount: amount) } /// Requests to unstake all of the node's tokens and all of /// the tokens that have been delegated to the node - pub fun unstakeAll() { + access(all) fun unstakeAll() { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -498,14 +528,14 @@ pub contract LockedTokens { message: "Cannot stake if there is no node object!" ) - tokenManagerRef.nodeStaker?.unstakeAll() + tokenManagerRef.borrowNode()?.unstakeAll() } /// Withdraw the unstaked tokens back to /// the locked token vault. This does not increase the withdraw /// limit because staked/unstaked tokens are considered to still /// be locked in terms of the vesting schedule - pub fun withdrawUnstakedTokens(amount: UFix64) { + access(all) fun withdrawUnstakedTokens(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -515,14 +545,14 @@ pub contract LockedTokens { let vaultRef = tokenManagerRef.vault.borrow()! - let withdrawnTokens <- tokenManagerRef.nodeStaker?.withdrawUnstakedTokens(amount: amount)! + let withdrawnTokens <- tokenManagerRef.borrowNode()?.withdrawUnstakedTokens(amount: amount)! vaultRef.deposit(from: <-withdrawnTokens) } /// Withdraw reward tokens to the locked vault, /// which increases the withdraw limit - pub fun withdrawRewardedTokens(amount: UFix64) { + access(all) fun withdrawRewardedTokens(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -530,16 +560,16 @@ pub contract LockedTokens { message: "Cannot stake if there is no node object!" ) - tokenManagerRef.deposit(from: <-tokenManagerRef.nodeStaker?.withdrawRewardedTokens(amount: amount)!) + tokenManagerRef.deposit(from: <-tokenManagerRef.borrowNode()?.withdrawRewardedTokens(amount: amount)!) } } /// Used to perform delegating actions in transactions - pub struct LockedNodeDelegatorProxy: StakingProxy.NodeDelegatorProxy { + access(all) struct LockedNodeDelegatorProxy: StakingProxy.NodeDelegatorProxy { - access(self) var tokenManager: Capability<&LockedTokenManager> + access(self) var tokenManager: Capability - init(tokenManager: Capability<&LockedTokenManager>) { + init(tokenManager: Capability) { pre { tokenManager.borrow() != nil: "Invalid LockedTokenManager capability" } @@ -551,7 +581,7 @@ pub contract LockedTokens { } /// delegates tokens from the locked token vault - pub fun delegateNewTokens(amount: UFix64) { + access(all) fun delegateNewTokens(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -561,11 +591,11 @@ pub contract LockedTokens { let vaultRef = tokenManagerRef.vault.borrow()! - tokenManagerRef.nodeDelegator?.delegateNewTokens(from: <-vaultRef.withdraw(amount: amount)) + tokenManagerRef.borrowDelegator()?.delegateNewTokens(from: <-vaultRef.withdraw(amount: amount)) } /// Delegate tokens from the unstaked staking bucket - pub fun delegateUnstakedTokens(amount: UFix64) { + access(all) fun delegateUnstakedTokens(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -573,12 +603,12 @@ pub contract LockedTokens { message: "Cannot stake if there is no delegator object!" ) - tokenManagerRef.nodeDelegator?.delegateUnstakedTokens(amount: amount) + tokenManagerRef.borrowDelegator()?.delegateUnstakedTokens(amount: amount) } /// Delegate rewarded tokens. Increases the unlock limit /// because these are freely withdrawable - pub fun delegateRewardedTokens(amount: UFix64) { + access(all) fun delegateRewardedTokens(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -586,13 +616,13 @@ pub contract LockedTokens { message: "Cannot stake if there is no delegator object!" ) - tokenManagerRef.nodeDelegator?.delegateRewardedTokens(amount: amount) + tokenManagerRef.borrowDelegator()?.delegateRewardedTokens(amount: amount) tokenManagerRef.increaseUnlockLimit(delta: amount) } /// Request to unstake tokens - pub fun requestUnstaking(amount: UFix64) { + access(all) fun requestUnstaking(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -600,12 +630,12 @@ pub contract LockedTokens { message: "Cannot stake if there is no delegator object!" ) - tokenManagerRef.nodeDelegator?.requestUnstaking(amount: amount) + tokenManagerRef.borrowDelegator()?.requestUnstaking(amount: amount) } /// withdraw unstaked tokens back to the locked vault /// This does not increase the withdraw limit - pub fun withdrawUnstakedTokens(amount: UFix64) { + access(all) fun withdrawUnstakedTokens(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -615,13 +645,13 @@ pub contract LockedTokens { let vaultRef = tokenManagerRef.vault.borrow()! - vaultRef.deposit(from: <-tokenManagerRef.nodeDelegator?.withdrawUnstakedTokens(amount: amount)!) + vaultRef.deposit(from: <-tokenManagerRef.borrowDelegator()?.withdrawUnstakedTokens(amount: amount)!) } /// Withdraw rewarded tokens back to the locked vault, /// which increases the withdraw limit because these /// are considered unstaked in terms of the vesting schedule - pub fun withdrawRewardedTokens(amount: UFix64) { + access(all) fun withdrawRewardedTokens(amount: UFix64) { let tokenManagerRef = self.tokenManager.borrow()! assert( @@ -629,24 +659,26 @@ pub contract LockedTokens { message: "Cannot stake if there is no delegator object!" ) - tokenManagerRef.deposit(from: <-tokenManagerRef.nodeDelegator?.withdrawRewardedTokens(amount: amount)!) + tokenManagerRef.deposit(from: <-tokenManagerRef.borrowDelegator()?.withdrawRewardedTokens(amount: amount)!) } } - pub resource interface AddAccount { - pub fun addAccount( + access(all) entitlement AccountCreator + + access(all) resource interface AddAccount { + access(AccountCreator) fun addAccount( sharedAccountAddress: Address, unlockedAccountAddress: Address, - tokenAdmin: Capability<&LockedTokenManager>) + tokenAdmin: Capability) } - /// Resource that the Dapper Labs token admin + /// Resource that the Flow token admin /// stores in their account to manage the vesting schedule /// for all the token holders - pub resource TokenAdminCollection: AddAccount { + access(all) resource TokenAdminCollection: AddAccount { /// Mapping of account addresses to LockedTokenManager capabilities - access(self) var accounts: {Address: Capability<&LockedTokenManager>} + access(self) var accounts: {Address: Capability} init() { self.accounts = {} @@ -654,10 +686,10 @@ pub contract LockedTokens { /// Add a new account's locked token manager capability /// to the record - pub fun addAccount( + access(AccountCreator) fun addAccount( sharedAccountAddress: Address, unlockedAccountAddress: Address, - tokenAdmin: Capability<&LockedTokenManager>) + tokenAdmin: Capability) { self.accounts[sharedAccountAddress] = tokenAdmin emit SharedAccountRegistered(address: sharedAccountAddress) @@ -665,39 +697,39 @@ pub contract LockedTokens { } /// Get an accounts capability - pub fun getAccount(address: Address): Capability<&LockedTokenManager{TokenAdmin}>? { + access(all) fun getAccount(address: Address): Capability? { return self.accounts[address] } - pub fun createAdminCollection(): @TokenAdminCollection { + access(all) fun createAdminCollection(): @TokenAdminCollection { return <-create TokenAdminCollection() } } - pub resource interface LockedAccountCreatorPublic { - pub fun addCapability(cap: Capability<&TokenAdminCollection>) + access(all) resource interface LockedAccountCreatorPublic { + access(all) fun addCapability(cap: Capability) } // account creators store this resource in their account // in order to be able to register accounts who have locked tokens - pub resource LockedAccountCreator: LockedAccountCreatorPublic, AddAccount { + access(all) resource LockedAccountCreator: LockedAccountCreatorPublic, AddAccount { - access(self) var addAccountCapability: Capability<&TokenAdminCollection>? + access(self) var addAccountCapability: Capability? init() { self.addAccountCapability = nil } - pub fun addCapability(cap: Capability<&TokenAdminCollection>) { + access(all) fun addCapability(cap: Capability) { pre { cap.borrow() != nil: "Invalid token admin collection capability" } self.addAccountCapability = cap } - pub fun addAccount(sharedAccountAddress: Address, + access(AccountCreator) fun addAccount(sharedAccountAddress: Address, unlockedAccountAddress: Address, - tokenAdmin: Capability<&LockedTokenManager>) { + tokenAdmin: Capability) { pre { self.addAccountCapability != nil: @@ -716,21 +748,21 @@ pub contract LockedTokens { /// Public function to create a new Locked Token Manager /// every time a new user account is created - pub fun createLockedTokenManager(vault: Capability<&FlowToken.Vault>): @LockedTokenManager { + access(all) fun createLockedTokenManager(vault: Capability): @LockedTokenManager { return <- create LockedTokenManager(vault: vault) } // Creates a new TokenHolder resource for this LockedTokenManager /// that the user can store in their unlocked account. - pub fun createTokenHolder(lockedAddress: Address, tokenManager: Capability<&LockedTokenManager>): @TokenHolder { + access(all) fun createTokenHolder(lockedAddress: Address, tokenManager: Capability): @TokenHolder { return <- create TokenHolder(lockedAddress: lockedAddress, tokenManager: tokenManager) } - pub fun createLockedAccountCreator(): @LockedAccountCreator { + access(all) fun createLockedAccountCreator(): @LockedAccountCreator { return <-create LockedAccountCreator() } - init(admin: AuthAccount) { + init(admin: auth(Storage) &Account) { self.LockedTokenManagerStoragePath = /storage/lockedTokenManager self.LockedTokenManagerPrivatePath = /private/lockedTokenManager @@ -744,11 +776,6 @@ pub contract LockedTokens { self.LockedAccountCreatorPublicPath = /public/lockedAccountCreator /// create a single admin collection and store it - admin.save(<-create TokenAdminCollection(), to: self.LockedTokenAdminCollectionStoragePath) - - admin.link<&LockedTokens.TokenAdminCollection>( - LockedTokens.LockedTokenAdminPrivatePath, - target: LockedTokens.LockedTokenAdminCollectionStoragePath - ) ?? panic("Could not get a capability to the admin collection") + admin.storage.save(<-create TokenAdminCollection(), to: self.LockedTokenAdminCollectionStoragePath) } } diff --git a/contracts/NodeVersionBeacon.cdc b/contracts/NodeVersionBeacon.cdc index 895a61eda..2d982a4b5 100644 --- a/contracts/NodeVersionBeacon.cdc +++ b/contracts/NodeVersionBeacon.cdc @@ -1,8 +1,8 @@ /// The NodeVersionBeacon contract holds the past and future protocol versions. /// that should be used to execute/handle blocks at aa given block height. -/// +/// /// The service account holds the NodeVersionBeacon.Heartbeat resource -/// which is responsible for emitting the VersionBeacon event. +/// which is responsible for emitting the VersionBeacon event. /// The event contains the current version and all the upcoming versions. /// The event is emitted every time the version table is updated /// or a version boundary is reached. @@ -12,21 +12,21 @@ /// changed if they occur after the current block height + versionUpdateFreezePeriod. /// This is to ensure that nodes have enough time to react to version table changes. /// The versionUpdateFreezePeriod can also be changed by the admin resource, but only if -/// there are no upcoming version boundaries within the current versionUpdateFreezePeriod or +/// there are no upcoming version boundaries within the current versionUpdateFreezePeriod or /// the new versionUpdateFreezePeriod. /// /// The contract itself can be used to query the current version and the next upcoming version. -pub contract NodeVersionBeacon { +access(all) contract NodeVersionBeacon { /// Struct representing software version as Semantic Version /// along with helper functions /// For reference, see https://semver.org/ - pub struct Semver { + access(all) struct Semver { /// Components defining a semantic version - pub let major: UInt8 - pub let minor: UInt8 - pub let patch: UInt8 - pub let preRelease: String? + access(all) let major: UInt8 + access(all) let minor: UInt8 + access(all) let patch: UInt8 + access(all) let preRelease: String? init(major: UInt8, minor: UInt8, patch: UInt8, preRelease: String?) { self.major = major @@ -37,7 +37,7 @@ pub contract NodeVersionBeacon { /// Returns version in Semver format (e.g. v..-) /// as a String - pub fun toString(): String { + access(all) view fun toString(): String { let semverCoreString = self.major.toString() .concat(".") .concat( @@ -58,62 +58,62 @@ pub contract NodeVersionBeacon { /// Returns true if Semver core is greater than /// passed Semver core and false otherwise - pub fun coreGreaterThan(_ other: Semver): Bool { + access(all) view fun coreGreaterThan(_ other: Semver): Bool { if (self.major != other.major) { return self.major > other.major } - + if (self.minor != other.minor) { return self.minor > other.minor } if (self.patch != other.patch) { return self.patch > other.patch - } + } return false } /// Returns true if Semver core is greater than or /// equal to passed Semver core and false otherwise - pub fun coreGreaterThanOrEqualTo(_ other: Semver): Bool { + access(all) view fun coreGreaterThanOrEqualTo(_ other: Semver): Bool { return self.coreGreaterThan(other) || self.coreEqualTo(other) } /// Returns true if Semver core is less than /// passed Semver core and false otherwise - pub fun coreLessThan(_ other: Semver): Bool { + access(all) view fun coreLessThan(_ other: Semver): Bool { return !self.coreGreaterThanOrEqualTo(other) } /// Returns true if Semver core is less than or /// equal to passed Semver core and false otherwise - pub fun coreLessThanOrEqualTo(_ other: Semver): Bool { + access(all) view fun coreLessThanOrEqualTo(_ other: Semver): Bool { return !self.coreGreaterThan(other) } /// Returns true if Semver is equal to passed /// Semver core and false otherwise - pub fun coreEqualTo(_ other: Semver): Bool { + access(all) view fun coreEqualTo(_ other: Semver): Bool { return self.major == other.major && self.minor == other.minor && self.patch == other.patch } /// Returns true if Semver is *exactly* equal to passed /// Semver and false otherwise - pub fun strictEqualTo(_ other: Semver): Bool { + access(all) view fun strictEqualTo(_ other: Semver): Bool { return self.coreEqualTo(other) && self.preRelease == other.preRelease } } /// Returns the v0.0.0 version. - pub fun zeroSemver(): Semver { + access(all) fun zeroSemver(): Semver { return Semver(major: 0, minor: 0, patch: 0, preRelease: nil) } /// Struct for emitting the current and incoming versions along with their block - pub struct VersionBoundary { - pub let blockHeight: UInt64 - pub let version: Semver + access(all) struct VersionBoundary { + access(all) let blockHeight: UInt64 + access(all) let version: Semver init(blockHeight: UInt64, version: Semver){ self.blockHeight = blockHeight @@ -121,51 +121,51 @@ pub contract NodeVersionBeacon { } } - /// Returns the zero boundary. Used as a sentinel value + /// Returns the zero boundary. Used as a sentinel value /// for versions before the version beacon contract. /// Simplifies edge case code. /// The zero boundary is at block height 0 and has version v0.0.0. /// It is always the first element in the versionBoundaryBlockList. - pub fun zeroVersionBoundary(): VersionBoundary { + access(all) fun zeroVersionBoundary(): VersionBoundary { let zeroVersion = self.zeroSemver() return VersionBoundary( - blockHeight: 0, - version: zeroVersion, + blockHeight: 0, + version: zeroVersion ) } /// Event emitted when the version table is updated. /// It contains the current version and all the upcoming versions /// sorted by block height. - /// The sequence increases by one each time an event is emitted. + /// The sequence increases by one each time an event is emitted. /// It can be used to verify no events were missed. - pub event VersionBeacon( + access(all) event VersionBeacon( versionBoundaries: [VersionBoundary], sequence: UInt64 ) /// Event emitted any time the version boundary freeze period is updated. /// freeze period is measured in blocks (from the current block). - pub event NodeVersionBoundaryFreezePeriodChanged(freezePeriod: UInt64) + access(all) event NodeVersionBoundaryFreezePeriodChanged(freezePeriod: UInt64) /// Canonical storage path for the NodeVersionBeacon.Admin resource. - pub let AdminStoragePath: StoragePath + access(all) let AdminStoragePath: StoragePath /// Canonical storage path for the NodeVersionBeacon.Heartbeat resource. - pub let HeartbeatStoragePath: StoragePath + access(all) let HeartbeatStoragePath: StoragePath /// Block height indexed version boundaries. - access(contract) let versionBoundary: {UInt64: VersionBoundary} - + access(contract) let versionBoundary: {UInt64: VersionBoundary} + /// Sorted Array containing version boundary block heights. access(contract) var versionBoundaryBlockList: [UInt64] /// Index in the versionBoundaryBlockList of the next upcoming version boundary, /// or nil if no upcoming version boundary. access(contract) var firstUpcomingBoundary: UInt64? - - /// versionUpdateFreezePeriod is the number of blocks (past the current one) for which version boundary - /// changes are not allowed. This is to ensure that nodes have enough time to react to + + /// versionUpdateFreezePeriod is the number of blocks (past the current one) for which version boundary + /// changes are not allowed. This is to ensure that nodes have enough time to react to /// version table changes. access(contract) var versionBoundaryFreezePeriod: UInt64 @@ -177,9 +177,9 @@ pub contract NodeVersionBeacon { /// Admin resource that manages version boundaries /// maintained in this contract. - pub resource Admin { + access(all) resource Admin { /// Adds or updates a version boundary. - pub fun setVersionBoundary(versionBoundary: VersionBoundary) { + access(all) fun setVersionBoundary(versionBoundary: VersionBoundary) { pre { versionBoundary.blockHeight > getCurrentBlock().height + NodeVersionBeacon.versionBoundaryFreezePeriod : "Cannot set/update a version boundary for past blocks or blocks in the near future." @@ -193,10 +193,10 @@ pub contract NodeVersionBeacon { if exists { // this was an update so nothing else needs to be done return - } + } // We have to insert the block height into the ordered list. - // This is an inefficient algorithm, but it is not expected that the list of + // This is an inefficient algorithm, but it is not expected that the list of // upcoming versions will be long. var i = NodeVersionBeacon.versionBoundaryBlockList.length while i > 1 && NodeVersionBeacon.versionBoundaryBlockList[i-1] > versionBoundary.blockHeight { @@ -217,7 +217,7 @@ pub contract NodeVersionBeacon { } /// Deletes an upcoming version boundary. - pub fun deleteVersionBoundary(blockHeight: UInt64) { + access(all) fun deleteVersionBoundary(blockHeight: UInt64) { pre { blockHeight > getCurrentBlock().height + NodeVersionBeacon.versionBoundaryFreezePeriod : "Cannot delete a version for past blocks or blocks in the near future." @@ -230,7 +230,7 @@ pub contract NodeVersionBeacon { NodeVersionBeacon.versionBoundary.remove(key: blockHeight) // We have to remove the block height from the ordered list. - // This is an inefficient algorithm, but it is not expected that the list of + // This is an inefficient algorithm, but it is not expected that the list of // upcoming versions will be long. var i = NodeVersionBeacon.versionBoundaryBlockList.length - 1 while i > 0 && NodeVersionBeacon.versionBoundaryBlockList[i] > blockHeight { @@ -244,7 +244,7 @@ pub contract NodeVersionBeacon { // the index has to be fixed, but you cannot change records before the index // so the only case to be addressed is that the index is pointing off the list, // because the list is now shorter. - if NodeVersionBeacon.firstUpcomingBoundary != nil && + if NodeVersionBeacon.firstUpcomingBoundary != nil && NodeVersionBeacon.firstUpcomingBoundary! >= UInt64(NodeVersionBeacon.versionBoundaryBlockList.length) { NodeVersionBeacon.firstUpcomingBoundary = nil } @@ -252,7 +252,7 @@ pub contract NodeVersionBeacon { } /// Updates the number of blocks in which version boundaries are frozen. - pub fun setVersionBoundaryFreezePeriod(newFreezePeriod: UInt64) { + access(all) fun setVersionBoundaryFreezePeriod(newFreezePeriod: UInt64) { post { NodeVersionBeacon.versionBoundaryFreezePeriod == newFreezePeriod: "Update buffer was not properly set!" } @@ -264,8 +264,8 @@ pub contract NodeVersionBeacon { if NodeVersionBeacon.firstUpcomingBoundary == nil { NodeVersionBeacon.versionBoundaryFreezePeriod = newFreezePeriod return - } - + } + let nextBlockBoundary = NodeVersionBeacon.versionBoundaryBlockList[NodeVersionBeacon.firstUpcomingBoundary!] // Ensure that the we're not currently within the old or new freeze period @@ -277,18 +277,18 @@ pub contract NodeVersionBeacon { ) NodeVersionBeacon.versionBoundaryFreezePeriod = newFreezePeriod - + emit NodeVersionBoundaryFreezePeriodChanged(freezePeriod: newFreezePeriod) } } /// Heartbeat resource that emits the version beacon event and keeps track of upcoming versions. /// This resource should always be held only by the service account, - /// because the service account should be the only one emitting the event, + /// because the service account should be the only one emitting the event, /// and only during the system transaction - pub resource Heartbeat { + access(all) resource Heartbeat { // heartbeat is called during the system transaction every block. - pub fun heartbeat() { + access(all) fun heartbeat() { self.checkFirstUpcomingBoundary() if (!NodeVersionBeacon.emitEventOnNextHeartbeat) { @@ -300,13 +300,13 @@ pub contract NodeVersionBeacon { } access(self) fun emitVersionBeaconEvent(versionBoundaries : [VersionBoundary]) { - + emit VersionBeacon(versionBoundaries: versionBoundaries, sequence: NodeVersionBeacon.nextVersionBeaconEventSequence) // After emitting the event increase the event sequence number and set the flag to false // so the event won't be emitted on the next block if there isn't any changes to the table NodeVersionBeacon.nextVersionBeaconEventSequence = NodeVersionBeacon.nextVersionBeaconEventSequence + 1 - + } /// Check if the index pointing to the next version boundary needs to be moved. @@ -317,7 +317,7 @@ pub contract NodeVersionBeacon { let currentBlockHeight = getCurrentBlock().height var boundaryIndex = NodeVersionBeacon.firstUpcomingBoundary! - while boundaryIndex < UInt64(NodeVersionBeacon.versionBoundaryBlockList.length) + while boundaryIndex < UInt64(NodeVersionBeacon.versionBoundaryBlockList.length) && NodeVersionBeacon.versionBoundaryBlockList[boundaryIndex] <= currentBlockHeight { boundaryIndex = boundaryIndex + 1 } @@ -330,7 +330,7 @@ pub contract NodeVersionBeacon { if boundaryIndex >= UInt64(NodeVersionBeacon.versionBoundaryBlockList.length) { NodeVersionBeacon.firstUpcomingBoundary = nil } else { - NodeVersionBeacon.firstUpcomingBoundary = boundaryIndex + NodeVersionBeacon.firstUpcomingBoundary = boundaryIndex } // If we passed a boundary re-emit the VersionBeacon event @@ -340,7 +340,7 @@ pub contract NodeVersionBeacon { /// getCurrentVersionBoundaries returns the current version boundaries. /// this is the same list as the one emitted by the VersionBeacon event. - pub fun getCurrentVersionBoundaries(): [VersionBoundary] { + access(all) fun getCurrentVersionBoundaries(): [VersionBoundary] { let tableUpdates: [VersionBoundary] = [] if NodeVersionBeacon.firstUpcomingBoundary == nil { @@ -373,20 +373,20 @@ pub contract NodeVersionBeacon { } /// Returns the versionBoundaryFreezePeriod - pub fun getVersionBoundaryFreezePeriod(): UInt64 { + access(all) view fun getVersionBoundaryFreezePeriod(): UInt64 { return NodeVersionBeacon.versionBoundaryFreezePeriod } /// Returns the sequence number of the next version beacon event /// This can be used to verify that no version beacon events were missed. - pub fun getNextVersionBeaconSequence(): UInt64 { + access(all) view fun getNextVersionBeaconSequence(): UInt64 { return self.nextVersionBeaconEventSequence } /// Function that returns the version that was defined at the most /// recent block height boundary. May return zero boundary. - pub fun getCurrentVersionBoundary(): VersionBoundary { - var current = 0 as UInt64 + access(all) fun getCurrentVersionBoundary(): VersionBoundary { + var current: UInt64 = 0 // index is never 0 since version 0 is always in the past if let index = NodeVersionBeacon.firstUpcomingBoundary { @@ -402,7 +402,7 @@ pub contract NodeVersionBeacon { return self.versionBoundary[block]! } - pub fun getNextVersionBoundary() : VersionBoundary? { + access(all) fun getNextVersionBoundary() : VersionBoundary? { if let index = NodeVersionBeacon.firstUpcomingBoundary { let block = self.versionBoundaryBlockList[index] return self.versionBoundary[block] @@ -412,31 +412,31 @@ pub contract NodeVersionBeacon { } /// Checks whether given version was compatible at the given historical block height - pub fun getVersionBoundary(effectiveAtBlockHeight: UInt64): VersionBoundary { + access(all) view fun getVersionBoundary(effectiveAtBlockHeight: UInt64): VersionBoundary { let block = self.searchForClosestHistoricalBlockBoundary(blockHeight: effectiveAtBlockHeight) - + return self.versionBoundary[block]! } - pub struct VersionBoundaryPage { - pub let page: Int - pub let perPage: Int - pub let totalLength: Int - pub let values : [VersionBoundary] - - init(page: Int, perPage: Int, totalLength: Int, values: [VersionBoundary]) { + access(all) struct VersionBoundaryPage { + access(all) let page: Int + access(all) let perPage: Int + access(all) let totalLength: Int + access(all) let values : [VersionBoundary] + + view init(page: Int, perPage: Int, totalLength: Int, values: [VersionBoundary]) { self.page = page self.perPage = perPage self.totalLength = totalLength self.values = values } - + } /// Returns a page of version boundaries /// page is zero based /// results are sorted by block height - pub fun getVersionBoundariesPage(page: Int, perPage: Int) : VersionBoundaryPage { + access(all) fun getVersionBoundariesPage(page: Int, perPage: Int) : VersionBoundaryPage { pre { page >= 0: "page must be greater than or equal to 0" perPage > 0: "perPage must be greater than 0" @@ -463,7 +463,7 @@ pub contract NodeVersionBeacon { /// Binary search algorithm to find closest value key in versionTable that is <= target value - access(contract) fun searchForClosestHistoricalBlockBoundary(blockHeight: UInt64): UInt64 { + access(contract) view fun searchForClosestHistoricalBlockBoundary(blockHeight: UInt64): UInt64 { // Return last block boundary if target is beyond let length = self.versionBoundaryBlockList.length if blockHeight >= self.versionBoundaryBlockList[length - 1] { @@ -499,9 +499,9 @@ pub contract NodeVersionBeacon { self.AdminStoragePath = /storage/NodeVersionBeaconAdmin self.HeartbeatStoragePath = /storage/NodeVersionBeaconHeartbeat - // insert a zero-th version to make the API simpler and more robust + // insert a zero-th version to make the API simpler and more robust let zero = NodeVersionBeacon.zeroVersionBoundary() - + self.versionBoundary = {zero.blockHeight:zero} self.versionBoundaryBlockList = [zero.blockHeight] self.versionBoundaryFreezePeriod = versionUpdateFreezePeriod @@ -511,8 +511,7 @@ pub contract NodeVersionBeacon { // emit the event on the first heartbeat to send the zero version self.emitEventOnNextHeartbeat = true - self.account.save(<-create Admin(), to: self.AdminStoragePath) - self.account.save(<-create Heartbeat(), to: self.HeartbeatStoragePath) + self.account.storage.save(<-create Admin(), to: self.AdminStoragePath) + self.account.storage.save(<-create Heartbeat(), to: self.HeartbeatStoragePath) } } - \ No newline at end of file diff --git a/contracts/RandomBeaconHistory.cdc b/contracts/RandomBeaconHistory.cdc index dc73e9ae6..759e5b854 100644 --- a/contracts/RandomBeaconHistory.cdc +++ b/contracts/RandomBeaconHistory.cdc @@ -69,7 +69,7 @@ access(all) contract RandomBeaconHistory { var maybeBackfiller = RandomBeaconHistory.borrowBackfiller() // Create & save Backfiller if it is not saved yet if maybeBackfiller == nil { - RandomBeaconHistory.account.save(<-create Backfiller(), to: /storage/randomBeaconHistoryBackfiller) + RandomBeaconHistory.account.storage.save(<-create Backfiller(), to: /storage/randomBeaconHistoryBackfiller) maybeBackfiller = RandomBeaconHistory.borrowBackfiller() } let backfiller = maybeBackfiller ?? panic("Problem borrowing backfiller") @@ -232,8 +232,8 @@ access(all) contract RandomBeaconHistory { access(all) let perPage: UInt64 access(all) let totalLength: UInt64 access(all) let values: [RandomSource] - - init(page: UInt64, perPage: UInt64, totalLength: UInt64, values: [RandomSource]) { + + view init(page: UInt64, perPage: UInt64, totalLength: UInt64, values: [RandomSource]) { self.page = page self.perPage = perPage self.totalLength = totalLength @@ -277,7 +277,7 @@ access(all) contract RandomBeaconHistory { /// @return A RandomSourceHistoryPage containing RandomSource values in choronological order according to /// associated block height /// - access(all) view fun getRandomSourceHistoryPage(_ page: UInt64, perPage: UInt64): RandomSourceHistoryPage { + access(all) fun getRandomSourceHistoryPage(_ page: UInt64, perPage: UInt64): RandomSourceHistoryPage { pre { self.lowestHeight != nil: "History has not yet been initialized" } @@ -331,7 +331,7 @@ access(all) contract RandomBeaconHistory { /// Getter for the contract's Backfiller resource access(contract) fun borrowBackfiller(): &Backfiller? { - return self.account.borrow<&Backfiller>(from: /storage/randomBeaconHistoryBackfiller) + return self.account.storage.borrow<&Backfiller>(from: /storage/randomBeaconHistoryBackfiller) } init() { @@ -339,6 +339,6 @@ access(all) contract RandomBeaconHistory { self.randomSourceHistory = [] self.HeartbeatStoragePath = /storage/FlowRandomBeaconHistoryHeartbeat - self.account.save(<-create Heartbeat(), to: self.HeartbeatStoragePath) + self.account.storage.save(<-create Heartbeat(), to: self.HeartbeatStoragePath) } } diff --git a/contracts/StakingProxy.cdc b/contracts/StakingProxy.cdc index a38fe1285..1f1c8dc0a 100644 --- a/contracts/StakingProxy.cdc +++ b/contracts/StakingProxy.cdc @@ -5,22 +5,22 @@ // use to store staking proxies for all of their node operation // relationships -pub contract StakingProxy { +access(all) contract StakingProxy { /// path to store the node operator resource /// in the node operators account for staking helper - pub let NodeOperatorCapabilityStoragePath: StoragePath + access(all) let NodeOperatorCapabilityStoragePath: StoragePath - pub let NodeOperatorCapabilityPublicPath: PublicPath + access(all) let NodeOperatorCapabilityPublicPath: PublicPath /// Contains the node info associated with a node operator - pub struct NodeInfo { + access(all) struct NodeInfo { - pub let id: String - pub let role: UInt8 - pub let networkingAddress: String - pub let networkingKey: String - pub let stakingKey: String + access(all) let id: String + access(all) let role: UInt8 + access(all) let networkingAddress: String + access(all) let networkingKey: String + access(all) let stakingKey: String init(nodeID: String, role: UInt8, networkingAddress: String, networkingKey: String, stakingKey: String) { pre { @@ -38,57 +38,57 @@ pub contract StakingProxy { /// The interface that limits what a node operator can access /// from the staker who they operate for - pub struct interface NodeStakerProxy { + access(all) struct interface NodeStakerProxy { - pub fun stakeNewTokens(amount: UFix64) + access(all) fun stakeNewTokens(amount: UFix64) - pub fun stakeUnstakedTokens(amount: UFix64) + access(all) fun stakeUnstakedTokens(amount: UFix64) - pub fun requestUnstaking(amount: UFix64) + access(all) fun requestUnstaking(amount: UFix64) - pub fun unstakeAll() + access(all) fun unstakeAll() - pub fun withdrawUnstakedTokens(amount: UFix64) + access(all) fun withdrawUnstakedTokens(amount: UFix64) - pub fun withdrawRewardedTokens(amount: UFix64) + access(all) fun withdrawRewardedTokens(amount: UFix64) } /// The interface the describes what a delegator can do - pub struct interface NodeDelegatorProxy { + access(all) struct interface NodeDelegatorProxy { - pub fun delegateNewTokens(amount: UFix64) + access(all) fun delegateNewTokens(amount: UFix64) - pub fun delegateUnstakedTokens(amount: UFix64) + access(all) fun delegateUnstakedTokens(amount: UFix64) - pub fun delegateRewardedTokens(amount: UFix64) + access(all) fun delegateRewardedTokens(amount: UFix64) - pub fun requestUnstaking(amount: UFix64) + access(all) fun requestUnstaking(amount: UFix64) - pub fun withdrawUnstakedTokens(amount: UFix64) + access(all) fun withdrawUnstakedTokens(amount: UFix64) - pub fun withdrawRewardedTokens(amount: UFix64) + access(all) fun withdrawRewardedTokens(amount: UFix64) } /// The interface that a node operator publishes their NodeStakerProxyHolder /// as in order to allow other token holders to initialize /// staking helper relationships with them - pub resource interface NodeStakerProxyHolderPublic { + access(all) resource interface NodeStakerProxyHolderPublic { - pub fun addStakingProxy(nodeID: String, proxy: AnyStruct{NodeStakerProxy}) + access(all) fun addStakingProxy(nodeID: String, proxy: {NodeStakerProxy}) - pub fun getNodeInfo(nodeID: String): NodeInfo? + access(all) fun getNodeInfo(nodeID: String): NodeInfo? } /// The resource that node operators store in their accounts /// to manage relationships with token holders who pay them off-chain /// instead of with tokens - pub resource NodeStakerProxyHolder: NodeStakerProxyHolderPublic { + access(all) resource NodeStakerProxyHolder: NodeStakerProxyHolderPublic { /// Maps node IDs to any struct that implements the NodeStakerProxy interface /// allows node operators to work with users with locked tokens /// and with unstaked tokens - access(self) var stakingProxies: {String: AnyStruct{NodeStakerProxy}} + access(self) var stakingProxies: {String: {NodeStakerProxy}} /// Maps node IDs to NodeInfo access(self) var nodeInfo: {String: NodeInfo} @@ -100,7 +100,7 @@ pub contract StakingProxy { /// Node operator calls this to add info about a node they /// want to accept tokens for - pub fun addNodeInfo(nodeInfo: NodeInfo) { + access(all) fun addNodeInfo(nodeInfo: NodeInfo) { pre { self.nodeInfo[nodeInfo.id] == nil } @@ -108,12 +108,12 @@ pub contract StakingProxy { } /// Remove node info if it isn't in use any more - pub fun removeNodeInfo(nodeID: String): NodeInfo { + access(all) fun removeNodeInfo(nodeID: String): NodeInfo { return self.nodeInfo.remove(key: nodeID)! } /// Published function to get all the info for a specific node ID - pub fun getNodeInfo(nodeID: String): NodeInfo? { + access(all) fun getNodeInfo(nodeID: String): NodeInfo? { return self.nodeInfo[nodeID] } @@ -121,7 +121,7 @@ pub contract StakingProxy { /// the node operator's NodeInfo to operate a node /// They store their `NodeStakerProxy` here to allow the node /// operator to perform some staking actions also - pub fun addStakingProxy(nodeID: String, proxy: AnyStruct{NodeStakerProxy}) { + access(all) fun addStakingProxy(nodeID: String, proxy: {NodeStakerProxy}) { pre { self.stakingProxies[nodeID] == nil } @@ -130,7 +130,7 @@ pub contract StakingProxy { /// The node operator can call the removeStakingProxy function /// to remove a staking proxy if it is no longer needed - pub fun removeStakingProxy(nodeID: String): AnyStruct{NodeStakerProxy} { + access(all) fun removeStakingProxy(nodeID: String): {NodeStakerProxy} { pre { self.stakingProxies[nodeID] != nil } @@ -140,13 +140,13 @@ pub contract StakingProxy { /// Borrow a "reference" to the staking proxy so staking operations /// can be performed with it - pub fun borrowStakingProxy(nodeID: String): AnyStruct{NodeStakerProxy}? { + access(all) fun borrowStakingProxy(nodeID: String): {NodeStakerProxy}? { return self.stakingProxies[nodeID] } } /// Create a new proxy holder for a node operator - pub fun createProxyHolder(): @NodeStakerProxyHolder { + access(all) fun createProxyHolder(): @NodeStakerProxyHolder { return <- create NodeStakerProxyHolder() } diff --git a/contracts/epochs/FlowClusterQC.cdc b/contracts/epochs/FlowClusterQC.cdc index 811bf16d4..b4d85d4ac 100644 --- a/contracts/epochs/FlowClusterQC.cdc +++ b/contracts/epochs/FlowClusterQC.cdc @@ -22,7 +22,7 @@ import Crypto -pub contract FlowClusterQC { +access(all) contract FlowClusterQC { // ================================================================================ // CONTRACT VARIABLES @@ -30,7 +30,7 @@ pub contract FlowClusterQC { /// Indicates whether votes are currently being collected. /// If false, no node operator will be able to submit votes - pub var inProgress: Bool + access(all) var inProgress: Bool /// The collection node clusters for the current epoch access(account) var clusters: [Cluster] @@ -53,21 +53,21 @@ pub contract FlowClusterQC { // ================================================================================ /// Canonical paths for admin and voter resources - pub let AdminStoragePath: StoragePath - pub let VoterStoragePath: StoragePath + access(all) let AdminStoragePath: StoragePath + access(all) let VoterStoragePath: StoragePath /// Represents a collection node cluster for a given epoch. - pub struct Cluster { + access(all) struct Cluster { /// The index of the cluster within the cluster array. This uniquely identifies /// a cluster for a given epoch - pub let index: UInt16 + access(all) let index: UInt16 /// Weights for each nodeID in the cluster - pub let nodeWeights: {String: UInt64} + access(all) let nodeWeights: {String: UInt64} /// The total node weight of all the nodes in the cluster - pub let totalWeight: UInt64 + access(all) let totalWeight: UInt64 /// Votes that nodes claim at the beginning of each EpochSetup phase /// Key is node ID from the identity table contract @@ -77,10 +77,10 @@ pub contract FlowClusterQC { /// adds their signature and message, then adds it back to this vote list. /// If a node has voted, their `signature` and `message` field will be non-`nil` /// If a node hasn't voted, their `signature` and `message` field will be `nil` - pub var generatedVotes: {String: Vote} + access(all) var generatedVotes: {String: Vote} /// Tracks each unique vote and how much combined weight has been sent for the vote - pub var uniqueVoteMessageTotalWeights: {String: UInt64} + access(all) var uniqueVoteMessageTotalWeights: {String: UInt64} init(index: UInt16, nodeWeights: {String: UInt64}) { self.index = index @@ -96,15 +96,15 @@ pub contract FlowClusterQC { } /// Returns the number of nodes in the cluster - pub fun size(): UInt16 { + access(all) fun size(): UInt16 { return UInt16(self.nodeWeights.length) } /// Returns the minimum sum of vote weight required in order to be able to generate a /// valid quorum certificate for this cluster. - pub fun voteThreshold(): UInt64 { - if self.totalWeight == 0 as UInt64 { - return 0 as UInt64 + access(all) view fun voteThreshold(): UInt64 { + if self.totalWeight == 0 { + return 0 } let floorOneThird = self.totalWeight / UInt64(3) // integer division, includes floor @@ -127,7 +127,7 @@ pub contract FlowClusterQC { /// Then this cluster's QC generation is considered complete and this method returns /// the vote message that reached quorum /// If no vote is found to reach quorum, then `nil` is returned - pub fun isComplete(): String? { + access(all) view fun isComplete(): String? { for message in self.uniqueVoteMessageTotalWeights.keys { if self.uniqueVoteMessageTotalWeights[message]! >= self.voteThreshold() { return message @@ -138,7 +138,7 @@ pub contract FlowClusterQC { /// Generates the Quorum Certificate for this cluster /// If the cluster is not complete, this returns `nil` - pub fun generateQuorumCertificate(): ClusterQC? { + access(all) fun generateQuorumCertificate(): ClusterQC? { // Only generate the QC if the voting is complete for this cluster if let quorumMessage = self.isComplete() { @@ -166,7 +166,7 @@ pub contract FlowClusterQC { } /// Gets a vote that was generated for a node ID - access(contract) fun getGeneratedVote(nodeId: String): Vote? { + access(contract) view fun getGeneratedVote(nodeId: String): Vote? { return self.generatedVotes[nodeId] } @@ -176,7 +176,7 @@ pub contract FlowClusterQC { } /// Gets the total weight commited for a unique vote - access(contract) fun getUniqueVoteMessageTotalWeight(vote: String): UInt64? { + access(contract) view fun getUniqueVoteMessageTotalWeight(vote: String): UInt64? { return self.uniqueVoteMessageTotalWeights[vote] } @@ -189,24 +189,24 @@ pub contract FlowClusterQC { /// `Vote` represents a vote from one collection node. /// It simply contains strings with the signed message /// the hex encoded message itself. Votes are aggregated to build quorum certificates - pub struct Vote { + access(all) struct Vote { /// The node ID from the staking contract - pub var nodeID: String + access(all) var nodeID: String /// The signed message from the node (using the nodes `stakingKey`) - pub(set) var signature: String? + access(all) var signature: String? /// The hex-encoded message for the vote - pub(set) var message: String? + access(all) var message: String? /// The index of the cluster that this vote (and node) is in - pub let clusterIndex: UInt16 + access(all) let clusterIndex: UInt16 /// The weight of the vote (and node) - pub let weight: UInt64 + access(all) let weight: UInt64 - init(nodeID: String, clusterIndex: UInt16, voteWeight: UInt64) { + view init(nodeID: String, clusterIndex: UInt16, voteWeight: UInt64) { pre { nodeID.length == 64: "Voter ID must be a valid length node ID" } @@ -216,36 +216,44 @@ pub contract FlowClusterQC { self.clusterIndex = clusterIndex self.weight = voteWeight } + + access(all) fun setSignature(_ signature: String) { + self.signature = signature + } + + access(all) fun setMessage(_ message: String) { + self.message = message + } } /// Represents the quorum certificate for a specific cluster /// and all the nodes/votes in the cluster - pub struct ClusterQC { + access(all) struct ClusterQC { /// The index of the qc in the cluster record - pub let index: UInt16 + access(all) let index: UInt16 /// The vote signatures from all the nodes in the cluster - pub var voteSignatures: [String] + access(all) var voteSignatures: [String] /// The vote message from all the valid voters in the cluster - pub var voteMessage: String + access(all) var voteMessage: String /// The node IDs that correspond to each vote - pub var voterIDs: [String] + access(all) var voterIDs: [String] - init(index: UInt16, signatures: [String], message: String, voterIDs: [String]) { + view init(index: UInt16, signatures: [String], message: String, voterIDs: [String]) { self.index = index self.voteSignatures = signatures self.voteMessage = message self.voterIDs = voterIDs } - pub fun addSignature(_ signature: String) { + access(all) fun addSignature(_ signature: String) { self.voteSignatures.append(signature) } - pub fun addVoterID(_ voterID: String) { + access(all) fun addVoterID(_ voterID: String) { self.voterIDs.append(voterID) } } @@ -253,13 +261,13 @@ pub contract FlowClusterQC { /// The Voter resource is generated for each collection node after they register. /// Each resource instance is good for all future potential epochs, but will /// only be valid if the node operator has been confirmed as a collector node for the next epoch. - pub resource Voter { + access(all) resource Voter { /// The nodeID of the voter (from the staking contract) - pub let nodeID: String + access(all) let nodeID: String /// The staking key of the node (from the staking contract) - pub var stakingKey: String + access(all) var stakingKey: String init(nodeID: String, stakingKey: String) { pre { @@ -271,17 +279,12 @@ pub contract FlowClusterQC { FlowClusterQC.voterClaimed[nodeID] = true } - // If the voter resource is destroyed, a new one could potentially be claimed - destroy () { - FlowClusterQC.voterClaimed[self.nodeID] = nil - } - /// Submits the given vote. Can be called only once per epoch /// /// Params: voteSignature: Signed `voteMessage` with the nodes `stakingKey` /// voteMessage: Hex-encoded message /// - pub fun vote(voteSignature: String, voteMessage: String) { + access(all) fun vote(voteSignature: String, voteMessage: String) { pre { FlowClusterQC.inProgress: "Voting phase is not in progress" voteSignature.length > 0: "Vote signature must not be empty" @@ -318,8 +321,8 @@ pub contract FlowClusterQC { let vote = cluster.getGeneratedVote(nodeId: self.nodeID)! // Set the signature and message fields - vote.signature = voteSignature - vote.message = voteMessage + vote.setSignature(voteSignature) + vote.setMessage(voteMessage) // Set the new total weight for the vote let totalWeight = cluster.getUniqueVoteMessageTotalWeight(vote: voteMessage) ?? 0 @@ -336,21 +339,21 @@ pub contract FlowClusterQC { /// Interface that only contains operations that are part /// of the regular automated functioning of the epoch process /// These are accessed by the `FlowEpoch` contract through a capability - pub resource interface EpochOperations { - pub fun createVoter(nodeID: String, stakingKey: String): @Voter - pub fun startVoting(clusters: [Cluster]) - pub fun stopVoting() - pub fun forceStopVoting() + access(all) resource interface EpochOperations { + access(all) fun createVoter(nodeID: String, stakingKey: String): @Voter + access(all) fun startVoting(clusters: [Cluster]) + access(all) fun stopVoting() + access(all) fun forceStopVoting() } /// The Admin resource provides the ability to create to Voter resource objects, /// begin voting, and end voting for an epoch - pub resource Admin: EpochOperations { + access(all) resource Admin: EpochOperations { /// Creates a new Voter resource for a collection node /// This function will be publicly accessible in the FlowEpoch /// contract, which will restrict the creation to only collector nodes - pub fun createVoter(nodeID: String, stakingKey: String): @Voter { + access(all) fun createVoter(nodeID: String, stakingKey: String): @Voter { return <-create Voter(nodeID: nodeID, stakingKey: stakingKey) } @@ -360,7 +363,7 @@ pub contract FlowClusterQC { /// transitioning to the Epoch Setup Phase. /// /// CAUTION: calling this erases the votes for the current/previous epoch. - pub fun startVoting(clusters: [Cluster]) { + access(all) fun startVoting(clusters: [Cluster]) { FlowClusterQC.inProgress = true FlowClusterQC.clusters = clusters @@ -380,7 +383,7 @@ pub contract FlowClusterQC { /// Stops voting for the current epoch. Can only be called once a 2/3 /// majority of each cluster has submitted a vote. - pub fun stopVoting() { + access(all) fun stopVoting() { pre { FlowClusterQC.votingCompleted(): "Voting must be complete before it can be stopped" } @@ -389,25 +392,25 @@ pub contract FlowClusterQC { /// Force a stop of the voting period /// Should only be used if the protocol halts and needs to be reset - pub fun forceStopVoting() { + access(all) fun forceStopVoting() { FlowClusterQC.inProgress = false } } /// Returns a boolean telling if the voter is registered for the current voting phase - pub fun voterIsRegistered(_ nodeID: String): Bool { + access(all) view fun voterIsRegistered(_ nodeID: String): Bool { return FlowClusterQC.nodeCluster[nodeID] != nil } /// Returns a boolean telling if the node has claimed their `Voter` resource object /// The object can only be claimed once, but if the node destroys their `Voter` object, /// It could be claimed again - pub fun voterIsClaimed(_ nodeID: String): Bool { + access(all) view fun voterIsClaimed(_ nodeID: String): Bool { return FlowClusterQC.voterClaimed[nodeID] != nil } /// Returns whether this voter has successfully submitted a vote for this epoch. - pub fun nodeHasVoted(_ nodeID: String): Bool { + access(all) view fun nodeHasVoted(_ nodeID: String): Bool { // Get the cluster that this node belongs to if let clusterIndex = FlowClusterQC.nodeCluster[nodeID] { @@ -424,12 +427,12 @@ pub contract FlowClusterQC { } /// Gets all of the collector clusters for the current epoch - pub fun getClusters(): [Cluster] { + access(all) view fun getClusters(): [Cluster] { return self.clusters } /// Returns true if we have collected enough votes for all clusters. - pub fun votingCompleted(): Bool { + access(all) view fun votingCompleted(): Bool { for cluster in FlowClusterQC.clusters { if cluster.isComplete() == nil { return false @@ -448,6 +451,6 @@ pub contract FlowClusterQC { self.voterClaimed = {} self.nodeCluster = {} - self.account.save(<-create Admin(), to: self.AdminStoragePath) + self.account.storage.save(<-create Admin(), to: self.AdminStoragePath) } } \ No newline at end of file diff --git a/contracts/epochs/FlowDKG.cdc b/contracts/epochs/FlowDKG.cdc index ee129a8bb..9b5ace259 100644 --- a/contracts/epochs/FlowDKG.cdc +++ b/contracts/epochs/FlowDKG.cdc @@ -21,30 +21,30 @@ * process of transitioning between epochs in Flow. */ -pub contract FlowDKG { +access(all) contract FlowDKG { // =================================================================== // DKG EVENTS // =================================================================== /// Emitted when the admin enables the DKG - pub event StartDKG() + access(all) event StartDKG() /// Emitted when the admin ends the DKG after enough submissions have been recorded - pub event EndDKG(finalSubmission: [String?]?) + access(all) event EndDKG(finalSubmission: [String?]?) /// Emitted when a consensus node has posted a message to the DKG whiteboard - pub event BroadcastMessage(nodeID: String, content: String) + access(all) event BroadcastMessage(nodeID: String, content: String) // ================================================================================ // CONTRACT VARIABLES // ================================================================================ /// The length of keys that have to be submitted as a final submission - pub let submissionKeyLength: Int + access(all) let submissionKeyLength: Int /// Indicates if the DKG is enabled or not - pub var dkgEnabled: Bool + access(all) var dkgEnabled: Bool /// Indicates if a Participant resource has already been claimed by a node ID /// from the identity table contract @@ -80,19 +80,19 @@ pub contract FlowDKG { // ================================================================================ // Canonical paths for admin and participant resources - pub let AdminStoragePath: StoragePath - pub let ParticipantStoragePath: StoragePath - pub let ParticipantPublicPath: PublicPath + access(all) let AdminStoragePath: StoragePath + access(all) let ParticipantStoragePath: StoragePath + access(all) let ParticipantPublicPath: PublicPath /// Struct to represent a single whiteboard message - pub struct Message { + access(all) struct Message { /// The ID of the node who submitted the message - pub let nodeID: String + access(all) let nodeID: String /// The content of the message /// We make no assumptions or assertions about the content of the message - pub let content: String + access(all) let content: String init(nodeID: String, content: String) { self.nodeID = nodeID @@ -103,10 +103,10 @@ pub contract FlowDKG { /// The Participant resource is generated for each consensus node when they register. /// Each resource instance is good for all future potential epochs, but will /// only be valid if the node operator has been confirmed as a consensus node for the next epoch. - pub resource Participant { + access(all) resource Participant { /// The node ID of the participant - pub let nodeID: String + access(all) let nodeID: String init(nodeID: String) { pre { @@ -117,14 +117,8 @@ pub contract FlowDKG { FlowDKG.nodeClaimed[nodeID] = true } - /// If the Participant resource is destroyed, - /// It could potentially be claimed again - destroy () { - FlowDKG.nodeClaimed[self.nodeID] = false - } - /// Posts a whiteboard message to the contract - pub fun postMessage(_ content: String) { + access(all) fun postMessage(_ content: String) { pre { FlowDKG.participantIsRegistered(self.nodeID): "Cannot send whiteboard message if not registered for the current epoch" @@ -145,7 +139,7 @@ pub contract FlowDKG { /// Sends the final key vector submission. /// Can only be called by consensus nodes that are registered /// and can only be called once per consensus node per epoch - pub fun sendFinalSubmission(_ submission: [String?]) { + access(all) fun sendFinalSubmission(_ submission: [String?]) { pre { FlowDKG.participantIsRegistered(self.nodeID): "Cannot send final submission if not registered for the current epoch" @@ -202,35 +196,35 @@ pub contract FlowDKG { /// Interface that only contains operations that are part /// of the regular automated functioning of the epoch process /// These are accessed by the `FlowEpoch` contract through a capability - pub resource interface EpochOperations { - pub fun createParticipant(nodeID: String): @Participant - pub fun startDKG(nodeIDs: [String]) - pub fun endDKG() - pub fun forceEndDKG() + access(all) resource interface EpochOperations { + access(all) fun createParticipant(nodeID: String): @Participant + access(all) fun startDKG(nodeIDs: [String]) + access(all) fun endDKG() + access(all) fun forceEndDKG() } /// The Admin resource provides the ability to begin and end voting for an epoch - pub resource Admin: EpochOperations { + access(all) resource Admin: EpochOperations { /// Sets the optional safe DKG success threshold /// Set the threshold to nil if it isn't needed - pub fun setSafeSuccessThreshold(newThresholdPercentage: UFix64?) { + access(all) fun setSafeSuccessThreshold(newThresholdPercentage: UFix64?) { pre { !FlowDKG.dkgEnabled: "Cannot set the dkg success threshold while the DKG is enabled" newThresholdPercentage == nil || newThresholdPercentage! < 1.0: "The threshold percentage must be in [0,1)" } - FlowDKG.account.load(from: /storage/flowDKGSafeThreshold) + FlowDKG.account.storage.load(from: /storage/flowDKGSafeThreshold) // If newThresholdPercentage is nil, we exit here. Since we loaded from // storage previously, this results in /storage/flowDKGSafeThreshold being empty if let percentage = newThresholdPercentage { - FlowDKG.account.save(percentage, to: /storage/flowDKGSafeThreshold) + FlowDKG.account.storage.save(percentage, to: /storage/flowDKGSafeThreshold) } } /// Creates a new Participant resource for a consensus node - pub fun createParticipant(nodeID: String): @Participant { + access(all) fun createParticipant(nodeID: String): @Participant { let participant <-create Participant(nodeID: nodeID) FlowDKG.nodeClaimed[nodeID] = true return <-participant @@ -238,7 +232,7 @@ pub contract FlowDKG { /// Resets all the fields for tracking the current DKG process /// and sets the given node IDs as registered - pub fun startDKG(nodeIDs: [String]) { + access(all) fun startDKG(nodeIDs: [String]) { pre { FlowDKG.dkgEnabled == false: "Cannot start the DKG when it is already running" } @@ -260,11 +254,15 @@ pub contract FlowDKG { /// Disables the DKG and closes the opportunity for messages and submissions /// until the next time the DKG is enabled - pub fun endDKG() { + access(all) fun endDKG() { pre { FlowDKG.dkgEnabled == true: "Cannot end the DKG when it is already disabled" - FlowDKG.dkgCompleted() != nil: "Cannot end the DKG until enough final arrays have been submitted" } + let finalSubmissions = FlowDKG.dkgCompleted() + assert( + finalSubmissions != nil, + message: "Cannot end the DKG until enough final arrays have been submitted" + ) FlowDKG.dkgEnabled = false @@ -274,7 +272,7 @@ pub contract FlowDKG { /// Ends the DKG without checking if it is completed /// Should only be used if something goes wrong with the DKG, /// the protocol halts, or needs to be reset for some reason - pub fun forceEndDKG() { + access(all) fun forceEndDKG() { FlowDKG.dkgEnabled = false emit EndDKG(finalSubmission: FlowDKG.dkgCompleted()) @@ -309,24 +307,24 @@ pub contract FlowDKG { } /// Returns true if a node is registered as a consensus node for the proposed epoch - pub fun participantIsRegistered(_ nodeID: String): Bool { + access(all) view fun participantIsRegistered(_ nodeID: String): Bool { return FlowDKG.finalSubmissionByNodeID[nodeID] != nil } /// Returns true if a consensus node has claimed their Participant resource /// which is valid for all future epochs where the node is registered - pub fun participantIsClaimed(_ nodeID: String): Bool? { + access(all) view fun participantIsClaimed(_ nodeID: String): Bool? { return FlowDKG.nodeClaimed[nodeID] } /// Gets an array of all the whiteboard messages /// that have been submitted by all nodes in the DKG - pub fun getWhiteBoardMessages(): [Message] { + access(all) view fun getWhiteBoardMessages(): [Message] { return self.whiteboardMessages } /// Returns whether this node has successfully submitted a final submission for this epoch. - pub fun nodeHasSubmitted(_ nodeID: String): Bool { + access(all) view fun nodeHasSubmitted(_ nodeID: String): Bool { if let submission = self.finalSubmissionByNodeID[nodeID] { return submission.length > 0 } else { @@ -336,7 +334,7 @@ pub contract FlowDKG { /// Gets the specific final submission for a node ID /// If the node hasn't submitted or registered, this returns `nil` - pub fun getNodeFinalSubmission(_ nodeID: String): [String?]? { + access(all) view fun getNodeFinalSubmission(_ nodeID: String): [String?]? { if let submission = self.finalSubmissionByNodeID[nodeID] { if submission.length > 0 { return submission @@ -349,17 +347,17 @@ pub contract FlowDKG { } /// Get the list of all the consensus node IDs participating - pub fun getConsensusNodeIDs(): [String] { + access(all) view fun getConsensusNodeIDs(): [String] { return self.finalSubmissionByNodeID.keys } /// Get the array of all the unique final submissions - pub fun getFinalSubmissions(): [[String?]] { + access(all) view fun getFinalSubmissions(): [[String?]] { return self.uniqueFinalSubmissions } /// Get the count of the final submissions array - pub fun getFinalSubmissionCount(): {Int: UInt64} { + access(all) fun getFinalSubmissionCount(): {Int: UInt64} { return self.uniqueFinalSubmissionCount } @@ -371,7 +369,7 @@ pub contract FlowDKG { /// We have 10 DKG nodes (n=10) /// The threshold value is t=floor(10-1)/2) (t=4) /// There must be AT LEAST 5 honest nodes for the DKG to succeed - pub fun getNativeSuccessThreshold(): UInt64 { + access(all) view fun getNativeSuccessThreshold(): UInt64 { return UInt64((self.getConsensusNodeIDs().length-1)/2) } @@ -380,7 +378,7 @@ pub contract FlowDKG { /// /// This function returns the NON-INCLUSIVE lower bound of honest participants. If this function /// returns threshold t, there must be AT LEAST t+1 honest nodes for the DKG to succeed. - pub fun getSafeSuccessThreshold(): UInt64 { + access(all) fun getSafeSuccessThreshold(): UInt64 { var threshold = self.getNativeSuccessThreshold() // Get the safety rate percentage @@ -400,14 +398,14 @@ pub contract FlowDKG { /// This safe threshold is used to artificially increase the DKG participation requirements to /// ensure a lower-bound number of Random Beacon Committee members (beyond the bare minimum required /// by the DKG protocol). - pub fun getSafeThresholdPercentage(): UFix64? { - let safetyRate = self.account.copy(from: /storage/flowDKGSafeThreshold) + access(all) fun getSafeThresholdPercentage(): UFix64? { + let safetyRate = self.account.storage.copy(from: /storage/flowDKGSafeThreshold) return safetyRate } /// Returns the final set of keys if any one set of keys has strictly more than (nodes-1)/2 submissions /// Returns nil if not found (incomplete) - pub fun dkgCompleted(): [String?]? { + access(all) fun dkgCompleted(): [String?]? { if !self.dkgEnabled { return nil } var index = 0 @@ -446,7 +444,7 @@ pub contract FlowDKG { self.nodeClaimed = {} self.whiteboardMessages = [] - self.account.save(<-create Admin(), to: self.AdminStoragePath) + self.account.storage.save(<-create Admin(), to: self.AdminStoragePath) } } \ No newline at end of file diff --git a/contracts/epochs/FlowEpoch.cdc b/contracts/epochs/FlowEpoch.cdc index 1c7443302..d7919f307 100644 --- a/contracts/epochs/FlowEpoch.cdc +++ b/contracts/epochs/FlowEpoch.cdc @@ -1,13 +1,13 @@ import FungibleToken from "FungibleToken" -import FlowToken from 0xFLOWTOKENADDRESS -import FlowIDTableStaking from 0xFLOWIDTABLESTAKINGADDRESS -import FlowClusterQC from 0xQCADDRESS -import FlowDKG from 0xDKGADDRESS -import FlowFees from 0xFLOWFEESADDRESS +import FlowToken from "FlowToken" +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowClusterQC from "FlowClusterQC" +import FlowDKG from "FlowDKG" +import FlowFees from "FlowFees" // The top-level smart contract managing the lifecycle of epochs. In Flow, -// epochs are the smallest unit of time where the identity table (the set of -// network operators) is static. Operators may only leave or join the network +// epochs are the smallest unit of time where the identity table (the set of +// network operators) is static. Operators may only leave or join the network // at epoch boundaries. Operators may be ejected during an epoch for various // misdemeanours, but they remain in the identity table until the epoch ends. // @@ -19,10 +19,10 @@ import FlowFees from 0xFLOWFEESADDRESS // // 1) STAKING PHASE // Node operators are able to submit staking requests for the NEXT epoch during -// this phase. At the end of this phase, the Epoch smart contract resolves the -// outstanding staking requests and determines the identity table for the next -// epoch. The Epoch smart contract emits the EpochSetup service event containing -// the identity table for the next epoch, which initiates the transition to the +// this phase. At the end of this phase, the Epoch smart contract resolves the +// outstanding staking requests and determines the identity table for the next +// epoch. The Epoch smart contract emits the EpochSetup service event containing +// the identity table for the next epoch, which initiates the transition to the // Epoch Setup Phase. // // 2) SETUP PHASE @@ -40,27 +40,27 @@ import FlowFees from 0xFLOWFEESADDRESS // indicates that the participants in the next epoch failed to complete the set up // procedure, which is a critical failure and will cause the chain to halt. -pub contract FlowEpoch { +access(all) contract FlowEpoch { - pub enum EpochPhase: UInt8 { - pub case STAKINGAUCTION - pub case EPOCHSETUP - pub case EPOCHCOMMIT + access(all) enum EpochPhase: UInt8 { + access(all) case STAKINGAUCTION + access(all) case EPOCHSETUP + access(all) case EPOCHCOMMIT } - pub enum NodeRole: UInt8 { - pub case NONE - pub case Collector - pub case Consensus - pub case Execution - pub case Verification - pub case Access + access(all) enum NodeRole: UInt8 { + access(all) case NONE + access(all) case Collector + access(all) case Consensus + access(all) case Execution + access(all) case Verification + access(all) case Access } /// The Epoch Start service event is emitted when the contract transitions /// to a new epoch in the staking auction phase. - pub event EpochStart ( - + access(all) event EpochStart ( + /// The counter for the current epoch that is beginning counter: UInt64, @@ -86,8 +86,8 @@ pub contract FlowEpoch { /// The Epoch Setup service event is emitted when we transition to the Epoch Setup /// phase. It contains the finalized identity table for the upcoming epoch. - pub event EpochSetup ( - + access(all) event EpochSetup( + /// The counter for the upcoming epoch. Must be one greater than the /// counter for the current epoch. counter: UInt64, @@ -109,14 +109,14 @@ pub contract FlowEpoch { /// cluster, with their weights and votes collectorClusters: [FlowClusterQC.Cluster], - /// The source of randomness to seed the leader selection algorithm with + /// The source of randomness to seed the leader selection algorithm with /// for the upcoming epoch. randomSource: String, /// The deadlines of each phase in the DKG protocol to be completed in the upcoming - /// EpochSetup phase. Deadlines are specified in terms of a consensus view number. - /// When a DKG participant observes a finalized and sealed block with view greater - /// than the given deadline, it can safely transition to the next phase. + /// EpochSetup phase. Deadlines are specified in terms of a consensus view number. + /// When a DKG participant observes a finalized and sealed block with view greater + /// than the given deadline, it can safely transition to the next phase. DKGPhase1FinalView: UInt64, DKGPhase2FinalView: UInt64, DKGPhase3FinalView: UInt64, @@ -130,13 +130,13 @@ pub contract FlowEpoch { /// The EpochCommit service event is emitted when we transition from the Epoch /// Committed phase. It is emitted only when all preparation for the upcoming epoch /// has been completed - pub event EpochCommit ( + access(all) event EpochCommit ( /// The counter for the upcoming epoch. Must be equal to the counter in the /// previous EpochSetup event. counter: UInt64, - /// The result of the QC aggregation process. Each element contains + /// The result of the QC aggregation process. Each element contains /// all the nodes and votes received for a particular cluster /// QC stands for quorum certificate that each cluster generates. clusterQCs: [FlowClusterQC.ClusterQC], @@ -144,48 +144,48 @@ pub contract FlowEpoch { /// The resulting public keys from the DKG process, encoded as by the flow-go /// crypto library, then hex-encoded. /// Group public key is the first element, followed by the individual keys - dkgPubKeys: [String], + dkgPubKeys: [String] ) /// Contains specific metadata about a particular epoch /// All historical epoch metadata is stored permanently - pub struct EpochMetadata { + access(all) struct EpochMetadata { /// The identifier for the epoch - pub let counter: UInt64 + access(all) let counter: UInt64 /// The seed used for generating the epoch setup - pub let seed: String + access(all) let seed: String /// The first view of this epoch - pub let startView: UInt64 + access(all) let startView: UInt64 /// The last view of this epoch - pub let endView: UInt64 + access(all) let endView: UInt64 /// The last view of the staking auction - pub let stakingEndView: UInt64 + access(all) let stakingEndView: UInt64 /// The total rewards that are paid out for the epoch - pub var totalRewards: UFix64 + access(all) var totalRewards: UFix64 /// The reward amounts that are paid to each individual node and its delegators - pub var rewardAmounts: [FlowIDTableStaking.RewardsBreakdown] + access(all) var rewardAmounts: [FlowIDTableStaking.RewardsBreakdown] /// Tracks if rewards have been paid for this epoch - pub var rewardsPaid: Bool + access(all) var rewardsPaid: Bool /// The organization of collector node IDs into clusters /// determined by a round robin sorting algorithm - pub let collectorClusters: [FlowClusterQC.Cluster] + access(all) let collectorClusters: [FlowClusterQC.Cluster] /// The Quorum Certificates from the ClusterQC contract - pub var clusterQCs: [FlowClusterQC.ClusterQC] + access(all) var clusterQCs: [FlowClusterQC.ClusterQC] /// The public keys associated with the Distributed Key Generation /// process that consensus nodes participate in /// Group key is the last element at index: length - 1 - pub var dkgKeys: [String] + access(all) var dkgKeys: [String] init(counter: UInt64, seed: String, @@ -210,6 +210,10 @@ pub contract FlowEpoch { self.dkgKeys = dkgKeys } + access(account) fun copy(): EpochMetadata { + return self + } + access(account) fun setTotalRewards(_ newRewards: UFix64) { self.totalRewards = newRewards } @@ -220,7 +224,7 @@ pub contract FlowEpoch { access(account) fun setRewardsPaid(_ rewardsPaid: Bool) { self.rewardsPaid = rewardsPaid - } + } access(account) fun setClusterQCs(qcs: [FlowClusterQC.ClusterQC]) { self.clusterQCs = qcs @@ -231,23 +235,43 @@ pub contract FlowEpoch { } } - /// Metadata that is managed and can be changed by the Admin - pub struct Config { + /// Metadata that is managed and can be changed by the Admin/// + access(all) struct Config { /// The number of views in an entire epoch - pub(set) var numViewsInEpoch: UInt64 + access(all) var numViewsInEpoch: UInt64 + + access(all) fun setNumViewsInEpoch(_ views: UInt64) { + self.numViewsInEpoch = views + } /// The number of views in the staking auction - pub(set) var numViewsInStakingAuction: UInt64 - + access(all) var numViewsInStakingAuction: UInt64 + + access(all) fun setNumViewsInStakingAuction(_ views: UInt64) { + self.numViewsInStakingAuction = views + } + /// The number of views in each dkg phase - pub(set) var numViewsInDKGPhase: UInt64 + access(all) var numViewsInDKGPhase: UInt64 + + access(all) fun setNumViewsInDKGPhase(_ views: UInt64) { + self.numViewsInDKGPhase = views + } /// The number of collector clusters in each epoch - pub(set) var numCollectorClusters: UInt16 + access(all) var numCollectorClusters: UInt16 + + access(all) fun setNumCollectorClusters(_ numClusters: UInt16) { + self.numCollectorClusters = numClusters + } /// Tracks the rate at which the rewards payout increases every epoch /// This value is multiplied by the FLOW total supply to get the next payout - pub(set) var FLOWsupplyIncreasePercentage: UFix64 + access(all) var FLOWsupplyIncreasePercentage: UFix64 + + access(all) fun setFLOWsupplyIncreasePercentage(_ percentage: UFix64) { + self.FLOWsupplyIncreasePercentage = percentage + } init(numViewsInEpoch: UInt64, numViewsInStakingAuction: UInt64, numViewsInDKGPhase: UInt64, numCollectorClusters: UInt16, FLOWsupplyIncreasePercentage: UFix64) { self.numViewsInEpoch = numViewsInEpoch @@ -258,24 +282,24 @@ pub contract FlowEpoch { } } - /// Configuration for epoch timing. - /// Each epoch is assigned a target end time when it is setup (within the EpochSetup event). - /// The configuration defines a reference epoch counter and timestamp, which defines + /// Configuration for epoch timing. + /// Each epoch is assigned a target end time when it is setup (within the EpochSetup event). + /// The configuration defines a reference epoch counter and timestamp, which defines /// all future target end times. If `targetEpochCounter` is an upcoming epoch, then /// its target end time is given by: /// /// targetEndTime = refTimestamp + duration * (targetEpochCounter-refCounter) /// - pub struct EpochTimingConfig { + access(all) struct EpochTimingConfig { /// The duration of each epoch, in seconds - pub let duration: UInt64 + access(all) let duration: UInt64 /// The counter of the reference epoch - pub let refCounter: UInt64 + access(all) let refCounter: UInt64 /// The end time of the reference epoch, specified in second-precision Unix time - pub let refTimestamp: UInt64 + access(all) let refTimestamp: UInt64 /// Compute target switchover time based on offset from reference counter/switchover. - pub fun getTargetEndTimeForEpoch(_ targetEpochCounter: UInt64): UInt64 { + access(all) fun getTargetEndTimeForEpoch(_ targetEpochCounter: UInt64): UInt64 { return self.refTimestamp + self.duration * (targetEpochCounter-self.refCounter) } @@ -299,23 +323,25 @@ pub contract FlowEpoch { /// or nil if it isn't found /// Epoch Metadata is stored in account storage so the growing dictionary /// does not have to be loaded every time the contract is loaded - pub fun getEpochMetadata(_ epochCounter: UInt64): EpochMetadata? { - if let metadataDictionary = self.account.borrow<&{UInt64: EpochMetadata}>(from: self.metadataStoragePath) { - return metadataDictionary[epochCounter] + access(all) fun getEpochMetadata(_ epochCounter: UInt64): EpochMetadata? { + if let metadataDictionary = self.account.storage.borrow<&{UInt64: EpochMetadata}>(from: self.metadataStoragePath) { + if let metadataRef = metadataDictionary[epochCounter] { + return metadataRef.copy() + } } return nil } /// Saves a modified EpochMetadata struct to the metadata in account storage - /// + /// access(contract) fun saveEpochMetadata(_ newMetadata: EpochMetadata) { pre { - self.currentEpochCounter == (0 as UInt64) || - (newMetadata.counter >= self.currentEpochCounter - (1 as UInt64) && + self.currentEpochCounter == 0 || + (newMetadata.counter >= self.currentEpochCounter - 1 && newMetadata.counter <= self.proposedEpochCounter()): "Cannot modify epoch metadata from epochs after the proposed epoch or before the previous epoch" } - if let metadataDictionary = self.account.borrow<&{UInt64: EpochMetadata}>(from: self.metadataStoragePath) { + if let metadataDictionary = self.account.storage.borrow(from: self.metadataStoragePath) { if let metadata = metadataDictionary[newMetadata.counter] { assert ( metadata.counter == newMetadata.counter, @@ -327,23 +353,23 @@ pub contract FlowEpoch { } /// The counter, or ID, of the current epoch - pub var currentEpochCounter: UInt64 + access(all) var currentEpochCounter: UInt64 /// The current phase that the epoch is in - pub var currentEpochPhase: EpochPhase + access(all) var currentEpochPhase: EpochPhase /// Path where the `FlowEpoch.Admin` resource is stored - pub let adminStoragePath: StoragePath + access(all) let adminStoragePath: StoragePath /// Path where the `FlowEpoch.Heartbeat` resource is stored - pub let heartbeatStoragePath: StoragePath + access(all) let heartbeatStoragePath: StoragePath /// Path where the `{UInt64: EpochMetadata}` dictionary is stored - pub let metadataStoragePath: StoragePath + access(all) let metadataStoragePath: StoragePath /// Resource that can update some of the contract fields - pub resource Admin { - pub fun updateEpochViews(_ newEpochViews: UInt64) { + access(all) resource Admin { + access(all) fun updateEpochViews(_ newEpochViews: UInt64) { pre { FlowEpoch.currentEpochPhase == EpochPhase.STAKINGAUCTION: "Can only update fields during the staking auction" FlowEpoch.isValidPhaseConfiguration(FlowEpoch.configurableMetadata.numViewsInStakingAuction, @@ -351,10 +377,10 @@ pub contract FlowEpoch { newEpochViews): "New Epoch Views must be greater than the sum of staking and DKG Phase views" } - FlowEpoch.configurableMetadata.numViewsInEpoch = newEpochViews + FlowEpoch.configurableMetadata.setNumViewsInEpoch(newEpochViews) } - pub fun updateAuctionViews(_ newAuctionViews: UInt64) { + access(all) fun updateAuctionViews(_ newAuctionViews: UInt64) { pre { FlowEpoch.currentEpochPhase == EpochPhase.STAKINGAUCTION: "Can only update fields during the staking auction" FlowEpoch.isValidPhaseConfiguration(newAuctionViews, @@ -362,10 +388,10 @@ pub contract FlowEpoch { FlowEpoch.configurableMetadata.numViewsInEpoch): "Epoch Views must be greater than the sum of new staking and DKG Phase views" } - FlowEpoch.configurableMetadata.numViewsInStakingAuction = newAuctionViews + FlowEpoch.configurableMetadata.setNumViewsInStakingAuction(newAuctionViews) } - pub fun updateDKGPhaseViews(_ newPhaseViews: UInt64) { + access(all) fun updateDKGPhaseViews(_ newPhaseViews: UInt64) { pre { FlowEpoch.currentEpochPhase == EpochPhase.STAKINGAUCTION: "Can only update fields during the staking auction" FlowEpoch.isValidPhaseConfiguration(FlowEpoch.configurableMetadata.numViewsInStakingAuction, @@ -373,38 +399,38 @@ pub contract FlowEpoch { FlowEpoch.configurableMetadata.numViewsInEpoch): "Epoch Views must be greater than the sum of staking and new DKG Phase views" } - FlowEpoch.configurableMetadata.numViewsInDKGPhase = newPhaseViews + FlowEpoch.configurableMetadata.setNumViewsInDKGPhase(newPhaseViews) } - pub fun updateEpochTimingConfig(_ newConfig: EpochTimingConfig) { + access(all) fun updateEpochTimingConfig(_ newConfig: EpochTimingConfig) { pre { FlowEpoch.currentEpochCounter >= newConfig.refCounter: "Reference epoch must be before next epoch" } - FlowEpoch.account.load(from: /storage/flowEpochTimingConfig) - FlowEpoch.account.save(newConfig, to: /storage/flowEpochTimingConfig) + FlowEpoch.account.storage.load(from: /storage/flowEpochTimingConfig) + FlowEpoch.account.storage.save(newConfig, to: /storage/flowEpochTimingConfig) } - pub fun updateNumCollectorClusters(_ newNumClusters: UInt16) { + access(all) fun updateNumCollectorClusters(_ newNumClusters: UInt16) { pre { FlowEpoch.currentEpochPhase == EpochPhase.STAKINGAUCTION: "Can only update fields during the staking auction" } - FlowEpoch.configurableMetadata.numCollectorClusters = newNumClusters + FlowEpoch.configurableMetadata.setNumCollectorClusters(newNumClusters) } - pub fun updateFLOWSupplyIncreasePercentage(_ newPercentage: UFix64) { + access(all) fun updateFLOWSupplyIncreasePercentage(_ newPercentage: UFix64) { pre { FlowEpoch.currentEpochPhase == EpochPhase.STAKINGAUCTION: "Can only update fields during the staking auction" - newPercentage <= 1.0 as UFix64: "New value must be between zero and one" + newPercentage <= 1.0: "New value must be between zero and one" } - FlowEpoch.configurableMetadata.FLOWsupplyIncreasePercentage = newPercentage + FlowEpoch.configurableMetadata.setFLOWsupplyIncreasePercentage(newPercentage) } // Enable or disable automatic rewards calculations and payments - pub fun updateAutomaticRewardsEnabled(_ enabled: Bool) { - FlowEpoch.account.load(from: /storage/flowAutomaticRewardsEnabled) - FlowEpoch.account.save(enabled, to: /storage/flowAutomaticRewardsEnabled) + access(all) fun updateAutomaticRewardsEnabled(_ enabled: Bool) { + FlowEpoch.account.storage.load(from: /storage/flowAutomaticRewardsEnabled) + FlowEpoch.account.storage.save(enabled, to: /storage/flowAutomaticRewardsEnabled) } /// Ends the currently active epoch and starts a new one with the provided configuration. @@ -412,7 +438,7 @@ pub contract FlowEpoch { /// This function is used during sporks - since the consensus view is reset, and the protocol is /// bootstrapped with a new initial state snapshot, this initializes FlowEpoch with the first epoch /// of the new spork, as defined in that snapshot. - pub fun resetEpoch( + access(all) fun resetEpoch( currentEpochCounter: UInt64, randomSource: String, startView: UInt64, @@ -466,12 +492,12 @@ pub contract FlowEpoch { /// Resource that is controlled by the protocol and is used /// to change the current phase of the epoch or reset the epoch if needed - /// - pub resource Heartbeat { + /// + access(all) resource Heartbeat { /// Function that is called every block to advance the epoch /// and change phase if the required conditions have been met - pub fun advanceBlock() { + access(all) fun advanceBlock() { switch FlowEpoch.currentEpochPhase { case EpochPhase.STAKINGAUCTION: @@ -504,7 +530,7 @@ pub contract FlowEpoch { /// Calls `FlowEpoch` functions to end the staking auction phase /// and start the Epoch Setup phase - pub fun endStakingAuction() { + access(all) fun endStakingAuction() { pre { FlowEpoch.currentEpochPhase == EpochPhase.STAKINGAUCTION: "Can only end staking auction during the staking auction" } @@ -512,21 +538,18 @@ pub contract FlowEpoch { let proposedNodeIDs = FlowEpoch.endStakingAuction() /// random source must be a hex string of 32 characters (i.e 16 bytes or 128 bits) - /// `revertibleRandom` returns a UInt64 (8 bytes) - let randomLow = revertibleRandom().toBigEndianBytes() - let randomHigh = revertibleRandom().toBigEndianBytes() - var randomSource = String.encodeHex(randomHigh).concat(String.encodeHex(randomLow)) + var randomSource = String.encodeHex(revertibleRandom().toBigEndianBytes()) assert ( randomSource.length == 32, message: "Random source must be a hex string of 32 characters" - ) + ) FlowEpoch.startEpochSetup(proposedNodeIDs: proposedNodeIDs, randomSource: randomSource) } /// Calls `FlowEpoch` functions to end the Epoch Setup phase /// and start the Epoch Setup Phase - pub fun startEpochCommit() { + access(all) fun startEpochCommit() { pre { FlowEpoch.currentEpochPhase == EpochPhase.EPOCHSETUP: "Can only end Epoch Setup during Epoch Setup" } @@ -536,7 +559,7 @@ pub contract FlowEpoch { /// Calls `FlowEpoch` functions to end the Epoch Commit phase /// and start the Staking Auction phase of a new epoch - pub fun endEpoch() { + access(all) fun endEpoch() { pre { FlowEpoch.currentEpochPhase == EpochPhase.EPOCHCOMMIT: "Can only end epoch during Epoch Commit" } @@ -546,11 +569,11 @@ pub contract FlowEpoch { /// Needs to be called before the epoch is over /// Calculates rewards for the current epoch and stores them in epoch metadata - pub fun calculateAndSetRewards() { + access(all) fun calculateAndSetRewards() { FlowEpoch.calculateAndSetRewards() } - pub fun payRewardsForPreviousEpoch() { + access(all) fun payRewardsForPreviousEpoch() { FlowEpoch.payRewardsForPreviousEpoch() } } @@ -603,7 +626,7 @@ pub contract FlowEpoch { /// Pays rewards to the nodes and delegators of the previous epoch access(account) fun payRewardsForPreviousEpoch() { - if let previousEpochMetadata = self.getEpochMetadata(self.currentEpochCounter - (1 as UInt64)) { + if let previousEpochMetadata = self.getEpochMetadata(self.currentEpochCounter - 1) { if !previousEpochMetadata.rewardsPaid { let summary = FlowIDTableStaking.EpochRewardsSummary(totalRewards: previousEpochMetadata.totalRewards, breakdown: previousEpochMetadata.rewardAmounts) self.borrowStakingAdmin().payRewards(forEpochCounter: previousEpochMetadata.counter, rewardsSummary: summary) @@ -680,7 +703,7 @@ pub contract FlowEpoch { consensusNodeIDs.append(nodeInfo.id) } } - + // Organize the collector nodes into clusters let collectorClusters = self.createCollectorClusters(nodeIDs: collectorNodeIDs) @@ -699,7 +722,7 @@ pub contract FlowEpoch { startView: currentEpochMetadata.endView + UInt64(1), endView: currentEpochMetadata.endView + self.configurableMetadata.numViewsInEpoch, stakingEndView: currentEpochMetadata.endView + self.configurableMetadata.numViewsInStakingAuction, - totalRewards: 0.0 as UFix64, + totalRewards: 0.0, collectorClusters: collectorClusters, clusterQCs: [], dkgKeys: []) @@ -714,7 +737,7 @@ pub contract FlowEpoch { self.currentEpochPhase = EpochPhase.EPOCHSETUP emit EpochSetup(counter: proposedEpochMetadata.counter, - nodeInfo: nodeInfoArray, + nodeInfo: nodeInfoArray, firstView: proposedEpochMetadata.startView, finalView: proposedEpochMetadata.endView, collectorClusters: collectorClusters, @@ -770,36 +793,36 @@ pub contract FlowEpoch { } /// Borrow a reference to the FlowIDTableStaking Admin resource - access(contract) fun borrowStakingAdmin(): &FlowIDTableStaking.Admin{FlowIDTableStaking.EpochOperations} { - let adminCapability = self.account.copy(from: /storage/flowStakingAdminEpochOperations) + access(contract) view fun borrowStakingAdmin(): &FlowIDTableStaking.Admin { + let adminCapability = self.account.storage.copy(from: /storage/flowStakingAdminEpochOperations) ?? panic("Could not get capability from account storage") // borrow a reference to the staking admin object - let adminRef = adminCapability.borrow<&FlowIDTableStaking.Admin{FlowIDTableStaking.EpochOperations}>() + let adminRef = adminCapability.borrow<&FlowIDTableStaking.Admin>() ?? panic("Could not borrow reference to staking admin") return adminRef } /// Borrow a reference to the ClusterQCs Admin resource - access(contract) fun borrowClusterQCAdmin(): &FlowClusterQC.Admin{FlowClusterQC.EpochOperations} { - let adminCapability = self.account.copy(from: /storage/flowQCAdminEpochOperations) + access(contract) fun borrowClusterQCAdmin(): &FlowClusterQC.Admin { + let adminCapability = self.account.storage.copy(from: /storage/flowQCAdminEpochOperations) ?? panic("Could not get capability from account storage") // borrow a reference to the QC admin object - let adminRef = adminCapability.borrow<&FlowClusterQC.Admin{FlowClusterQC.EpochOperations}>() + let adminRef = adminCapability.borrow<&FlowClusterQC.Admin>() ?? panic("Could not borrow reference to QC admin") return adminRef } /// Borrow a reference to the DKG Admin resource - access(contract) fun borrowDKGAdmin(): &FlowDKG.Admin{FlowDKG.EpochOperations} { - let adminCapability = self.account.copy(from: /storage/flowDKGAdminEpochOperations) + access(contract) fun borrowDKGAdmin(): &FlowDKG.Admin { + let adminCapability = self.account.storage.copy(from: /storage/flowDKGAdminEpochOperations) ?? panic("Could not get capability from account storage") // borrow a reference to the dkg admin object - let adminRef = adminCapability.borrow<&FlowDKG.Admin{FlowDKG.EpochOperations}>() + let adminRef = adminCapability.borrow<&FlowDKG.Admin>() ?? panic("Could not borrow reference to dkg admin") return adminRef @@ -807,13 +830,13 @@ pub contract FlowEpoch { /// Makes sure the set of phase lengths (in views) are valid. /// Sub-phases cannot be greater than the full epoch length. - pub fun isValidPhaseConfiguration(_ auctionLen: UInt64, _ dkgPhaseLen: UInt64, _ epochLen: UInt64): Bool { - return (auctionLen + ((3 as UInt64)*dkgPhaseLen)) < epochLen + access(all) view fun isValidPhaseConfiguration(_ auctionLen: UInt64, _ dkgPhaseLen: UInt64, _ epochLen: UInt64): Bool { + return (auctionLen + (3*dkgPhaseLen)) < epochLen } /// Randomizes the list of collector node ID and uses a round robin algorithm /// to assign all collector nodes to equal sized clusters - pub fun createCollectorClusters(nodeIDs: [String]): [FlowClusterQC.Cluster] { + access(all) fun createCollectorClusters(nodeIDs: [String]): [FlowClusterQC.Cluster] { pre { UInt16(nodeIDs.length) >= self.configurableMetadata.numCollectorClusters: "Cannot have less collector nodes than clusters" } @@ -825,7 +848,7 @@ pub contract FlowEpoch { let nodeWeightsDictionary: [{String: UInt64}] = [] while clusterIndex < self.configurableMetadata.numCollectorClusters { nodeWeightsDictionary.append({}) - clusterIndex = clusterIndex + 1 as UInt16 + clusterIndex = clusterIndex + 1 } clusterIndex = 0 @@ -834,9 +857,9 @@ pub contract FlowEpoch { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: id) nodeWeightsDictionary[clusterIndex][id] = nodeInfo.initialWeight - + // Advance to the next cluster, or back to the first if we have gotten to the last one - clusterIndex = clusterIndex + 1 as UInt16 + clusterIndex = clusterIndex + 1 if clusterIndex == self.configurableMetadata.numCollectorClusters { clusterIndex = 0 } @@ -847,27 +870,26 @@ pub contract FlowEpoch { clusterIndex = 0 while clusterIndex < self.configurableMetadata.numCollectorClusters { clusters.append(FlowClusterQC.Cluster(index: clusterIndex, nodeWeights: nodeWeightsDictionary[clusterIndex]!)) - clusterIndex = clusterIndex + 1 as UInt16 + clusterIndex = clusterIndex + 1 } return clusters } - - /// A function to generate a random permutation of arr[] + + /// A function to generate a random permutation of arr[] /// using the fisher yates shuffling algorithm - pub fun randomize(_ array: [String]): [String] { + access(all) fun randomize(_ array: [String]): [String] { var i = array.length - 1 - // Start from the last element and swap one by one. We don't - // need to run for the first element that's why i > 0 + // Start from the last element and swap one by one. We don't + // need to run for the first element that's why i > 0 while i > 0 - { - // Pick a random index from 0 to i - var randomNum = unsafeRandom() - var randomIndex = randomNum % UInt64(i + 1) - - // Swap arr[i] with the element at random index + { + // Pick a random index from 0 to i + var randomIndex = revertibleRandom(modulo: UInt32(i + 1)) + + // Swap arr[i] with the element at random index var temp = array[i] array[i] = array[randomIndex] array[randomIndex] = temp @@ -880,7 +902,7 @@ pub contract FlowEpoch { /// Collector nodes call this function to get their QC Voter resource /// in order to participate the the QC generation for their cluster - pub fun getClusterQCVoter(nodeStaker: &FlowIDTableStaking.NodeStaker): @FlowClusterQC.Voter { + access(all) fun getClusterQCVoter(nodeStaker: &FlowIDTableStaking.NodeStaker): @FlowClusterQC.Voter { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeStaker.id) assert ( @@ -894,7 +916,7 @@ pub contract FlowEpoch { /// Consensus nodes call this function to get their DKG Participant resource /// in order to participate in the DKG for the next epoch - pub fun getDKGParticipant(nodeStaker: &FlowIDTableStaking.NodeStaker): @FlowDKG.Participant { + access(all) fun getDKGParticipant(nodeStaker: &FlowIDTableStaking.NodeStaker): @FlowDKG.Participant { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeStaker.id) assert ( @@ -907,24 +929,24 @@ pub contract FlowEpoch { } /// Returns the metadata that is able to be configured by the admin - pub fun getConfigMetadata(): Config { + access(all) view fun getConfigMetadata(): Config { return self.configurableMetadata } /// Returns the config for epoch timing, which can be configured by the admin. /// Conceptually, this should be part of `Config`, however it was added later in an /// upgrade which requires new fields be specified separately from existing structs. - pub fun getEpochTimingConfig(): EpochTimingConfig { - return self.account.copy(from: /storage/flowEpochTimingConfig)! + access(all) fun getEpochTimingConfig(): EpochTimingConfig { + return self.account.storage.copy(from: /storage/flowEpochTimingConfig)! } /// The proposed Epoch counter is always the current counter plus 1 - pub fun proposedEpochCounter(): UInt64 { + access(all) view fun proposedEpochCounter(): UInt64 { return self.currentEpochCounter + 1 as UInt64 } - pub fun automaticRewardsEnabled(): Bool { - return self.account.copy(from: /storage/flowAutomaticRewardsEnabled) ?? false + access(all) fun automaticRewardsEnabled(): Bool { + return self.account.storage.copy(from: /storage/flowAutomaticRewardsEnabled) ?? false } /// Gets the current amount of bonus tokens left to be destroyed @@ -934,15 +956,15 @@ pub contract FlowEpoch { /// so they are not included in that calculation /// Eventually, all the bonus tokens will be destroyed and /// this will not be needed anymore - pub fun getBonusTokens(): UFix64 { - return self.account.copy(from: /storage/FlowBonusTokenAmount) + access(all) fun getBonusTokens(): UFix64 { + return self.account.storage.copy(from: /storage/FlowBonusTokenAmount) ?? 0.0 } init (currentEpochCounter: UInt64, - numViewsInEpoch: UInt64, - numViewsInStakingAuction: UInt64, - numViewsInDKGPhase: UInt64, + numViewsInEpoch: UInt64, + numViewsInStakingAuction: UInt64, + numViewsInDKGPhase: UInt64, numCollectorClusters: UInt16, FLOWsupplyIncreasePercentage: UFix64, randomSource: String, @@ -965,7 +987,7 @@ pub contract FlowEpoch { duration: numViewsInEpoch, refCounter: currentEpochCounter, refTimestamp: UInt64(getCurrentBlock().timestamp)+numViewsInEpoch) - FlowEpoch.account.save(defaultEpochTimingConfig, to: /storage/flowEpochTimingConfig) + FlowEpoch.account.storage.save(defaultEpochTimingConfig, to: /storage/flowEpochTimingConfig) self.currentEpochCounter = currentEpochCounter self.currentEpochPhase = EpochPhase.STAKINGAUCTION @@ -975,40 +997,28 @@ pub contract FlowEpoch { let epochMetadata: {UInt64: EpochMetadata} = {} - self.account.save(epochMetadata, to: self.metadataStoragePath) + self.account.storage.save(epochMetadata, to: self.metadataStoragePath) - self.account.save(<-create Admin(), to: self.adminStoragePath) - self.account.save(<-create Heartbeat(), to: self.heartbeatStoragePath) + self.account.storage.save(<-create Admin(), to: self.adminStoragePath) + self.account.storage.save(<-create Heartbeat(), to: self.heartbeatStoragePath) // Create a private capability to the staking admin and store it in a different path // On Mainnet and Testnet, the Admin resources are stored in the service account, rather than here. // As a default, we store both the admin resources, and the capabilities linking to those resources, in the same account. // This ensures that this constructor produces a state which is compatible with the system chunk // so that newly created networks are functional without additional resource manipulation. - let stakingAdminCapability = self.account.link<&FlowIDTableStaking.Admin{FlowIDTableStaking.EpochOperations}>( - /private/flowStakingAdminEpochOperations, - target: FlowIDTableStaking.StakingAdminStoragePath - ) ?? panic("Could not link Flow staking admin capability") - - self.account.save>(stakingAdminCapability, to: /storage/flowStakingAdminEpochOperations) + let stakingAdminCapability = self.account.capabilities.storage.issue<&FlowIDTableStaking.Admin>(FlowIDTableStaking.StakingAdminStoragePath) + self.account.storage.save>(stakingAdminCapability, to: /storage/flowStakingAdminEpochOperations) // Create a private capability to the qc admin // and store it in a different path - let qcAdminCapability = self.account.link<&FlowClusterQC.Admin{FlowClusterQC.EpochOperations}>( - /private/flowQCAdminEpochOperations, - target: FlowClusterQC.AdminStoragePath - ) ?? panic("Could not link Flow QC admin capability") - - self.account.save>(qcAdminCapability, to: /storage/flowQCAdminEpochOperations) + let qcAdminCapability = self.account.capabilities.storage.issue<&FlowClusterQC.Admin>(FlowClusterQC.AdminStoragePath) + self.account.storage.save>(qcAdminCapability, to: /storage/flowQCAdminEpochOperations) // Create a private capability to the dkg admin // and store it in a different path - let dkgAdminCapability = self.account.link<&FlowDKG.Admin{FlowDKG.EpochOperations}>( - /private/flowDKGAdminEpochOperations, - target: FlowDKG.AdminStoragePath - ) ?? panic("Could not link Flow DKG admin capability") - - self.account.save>(dkgAdminCapability, to: /storage/flowDKGAdminEpochOperations) + let dkgAdminCapability = self.account.capabilities.storage.issue<&FlowDKG.Admin>(FlowDKG.AdminStoragePath) + self.account.storage.save>(dkgAdminCapability, to: /storage/flowDKGAdminEpochOperations) self.borrowStakingAdmin().startStakingAuction() @@ -1017,8 +1027,8 @@ pub contract FlowEpoch { let firstEpochMetadata = EpochMetadata(counter: self.currentEpochCounter, seed: randomSource, startView: currentBlock.view, - endView: currentBlock.view + self.configurableMetadata.numViewsInEpoch - (1 as UInt64), - stakingEndView: currentBlock.view + self.configurableMetadata.numViewsInStakingAuction - (1 as UInt64), + endView: currentBlock.view + self.configurableMetadata.numViewsInEpoch - 1, + stakingEndView: currentBlock.view + self.configurableMetadata.numViewsInStakingAuction - 1, totalRewards: FlowIDTableStaking.getEpochTokenPayout(), collectorClusters: collectorClusters, clusterQCs: clusterQCs, @@ -1027,4 +1037,3 @@ pub contract FlowEpoch { self.saveEpochMetadata(firstEpochMetadata) } } - \ No newline at end of file diff --git a/contracts/testContracts/TestFlowIDTableStaking.cdc b/contracts/testContracts/TestFlowIDTableStaking.cdc index f69830675..b3b948506 100644 --- a/contracts/testContracts/TestFlowIDTableStaking.cdc +++ b/contracts/testContracts/TestFlowIDTableStaking.cdc @@ -8,19 +8,20 @@ */ import FungibleToken from "FungibleToken" -import FlowToken from 0xFLOWTOKENADDRESS +import FlowToken from "FlowToken" +// import Burner from "Burner" -pub contract FlowIDTableStaking { +access(all) contract FlowIDTableStaking { /*********** ID Table and Staking Composite Type Definitions *************/ /// Contains information that is specific to a node in Flow /// only lives in this contract - pub resource NodeRecord { + access(all) resource NodeRecord { /// The unique ID of the node /// Set when the node is created - pub let id: String + access(all) let id: String /// The type of node: /// 1 = collection @@ -28,16 +29,16 @@ pub contract FlowIDTableStaking { /// 3 = execution /// 4 = verification /// 5 = access - pub var role: UInt8 + access(all) var role: UInt8 /// The address used for networking - pub(set) var networkingAddress: String + access(all) var networkingAddress: String /// the public key for networking - pub(set) var networkingKey: String + access(all) var networkingKey: String /// the public key for staking - pub(set) var stakingKey: String + access(all) var stakingKey: String init( id: String, @@ -45,7 +46,7 @@ pub contract FlowIDTableStaking { networkingAddress: String, networkingKey: String, stakingKey: String, - tokensCommitted: @FungibleToken.Vault + tokensCommitted: @{FungibleToken.Vault} ) { self.id = id @@ -59,24 +60,24 @@ pub contract FlowIDTableStaking { } // Struct to create to get read-only info about a node - pub struct NodeInfo { - pub let id: String - pub let role: UInt8 - pub let networkingAddress: String - pub let networkingKey: String - pub let stakingKey: String - pub let tokensStaked: UFix64 - pub let totalTokensStaked: UFix64 - pub let tokensCommitted: UFix64 - pub let tokensUnstaking: UFix64 - pub let tokensUnstaked: UFix64 - pub let tokensRewarded: UFix64 + access(all) struct NodeInfo { + access(all) let id: String + access(all) let role: UInt8 + access(all) let networkingAddress: String + access(all) let networkingKey: String + access(all) let stakingKey: String + access(all) let tokensStaked: UFix64 + access(all) let totalTokensStaked: UFix64 + access(all) let tokensCommitted: UFix64 + access(all) let tokensUnstaking: UFix64 + access(all) let tokensUnstaked: UFix64 + access(all) let tokensRewarded: UFix64 /// list of delegator IDs for this node operator - pub let delegators: [UInt32] - pub let delegatorIDCounter: UInt32 - pub let tokensRequestedToUnstake: UFix64 - pub let initialWeight: UInt64 + access(all) let delegators: [UInt32] + access(all) let delegatorIDCounter: UInt32 + access(all) let tokensRequestedToUnstake: UFix64 + access(all) let initialWeight: UInt64 init(nodeID: String) { @@ -98,53 +99,55 @@ pub contract FlowIDTableStaking { } } + access(all) entitlement NodeOperator + /// Resource that the node operator controls for staking - pub resource NodeStaker { + access(all) resource NodeStaker { /// Unique ID for the node operator - pub let id: String + access(all) let id: String init(id: String) { self.id = id } - pub fun updateNetworkingAddress(_ newAddress: String) { + access(NodeOperator) fun updateNetworkingAddress(_ newAddress: String) { } /// Add new tokens to the system to stake during the next epoch - pub fun stakeNewTokens(_ tokens: @FungibleToken.Vault) { + access(NodeOperator) fun stakeNewTokens(_ tokens: @{FungibleToken.Vault}) { destroy tokens } /// Stake tokens that are in the tokensUnstaked bucket /// but haven't been officially staked - pub fun stakeUnstakedTokens(amount: UFix64) { + access(NodeOperator) fun stakeUnstakedTokens(amount: UFix64) { } /// Stake tokens that are in the tokensRewarded bucket /// but haven't been officially staked - pub fun stakeRewardedTokens(amount: UFix64) { + access(NodeOperator) fun stakeRewardedTokens(amount: UFix64) { } /// Request amount tokens to be removed from staking /// at the end of the next epoch - pub fun requestUnstaking(amount: UFix64) { + access(NodeOperator) fun requestUnstaking(amount: UFix64) { } /// Requests to unstake all of the node operators staked and committed tokens, /// as well as all the staked and committed tokens of all of their delegators - pub fun unstakeAll() { + access(NodeOperator) fun unstakeAll() { } /// Withdraw tokens from the unstaked bucket - pub fun withdrawUnstakedTokens(amount: UFix64): @FungibleToken.Vault { - let flowTokenMinter = FlowIDTableStaking.account.borrow<&FlowToken.Minter>(from: /storage/flowTokenMinter) + access(NodeOperator) fun withdrawUnstakedTokens(amount: UFix64): @{FungibleToken.Vault} { + let flowTokenMinter = FlowIDTableStaking.account.storage.borrow<&FlowToken.Minter>(from: /storage/flowTokenMinter) ?? panic("Could not borrow minter reference") return <- flowTokenMinter.mintTokens(amount: amount) @@ -152,8 +155,8 @@ pub contract FlowIDTableStaking { } /// Withdraw tokens from the rewarded bucket - pub fun withdrawRewardedTokens(amount: UFix64): @FungibleToken.Vault { - let flowTokenMinter = FlowIDTableStaking.account.borrow<&FlowToken.Minter>(from: /storage/flowTokenMinter) + access(NodeOperator) fun withdrawRewardedTokens(amount: UFix64): @{FungibleToken.Vault} { + let flowTokenMinter = FlowIDTableStaking.account.storage.borrow<&FlowToken.Minter>(from: /storage/flowTokenMinter) ?? panic("Could not borrow minter reference") return <- flowTokenMinter.mintTokens(amount: amount) @@ -161,16 +164,18 @@ pub contract FlowIDTableStaking { } - pub struct DelegatorInfo { + access(all) entitlement DelegatorOwner + + access(all) struct DelegatorInfo { - pub let id: UInt32 - pub let nodeID: String - pub let tokensCommitted: UFix64 - pub let tokensStaked: UFix64 - pub let tokensUnstaking: UFix64 - pub let tokensRewarded: UFix64 - pub let tokensUnstaked: UFix64 - pub let tokensRequestedToUnstake: UFix64 + access(all) let id: UInt32 + access(all) let nodeID: String + access(all) let tokensCommitted: UFix64 + access(all) let tokensStaked: UFix64 + access(all) let tokensUnstaking: UFix64 + access(all) let tokensRewarded: UFix64 + access(all) let tokensUnstaked: UFix64 + access(all) let tokensRequestedToUnstake: UFix64 init(nodeID: String, delegatorID: UInt32) { @@ -188,13 +193,13 @@ pub contract FlowIDTableStaking { /// Resource object that the delegator stores in their account /// to perform staking actions - pub resource NodeDelegator { + access(all) resource NodeDelegator { /// Each delegator for a node operator has a unique ID - pub let id: UInt32 + access(all) let id: UInt32 /// The ID of the node operator that this delegator delegates to - pub let nodeID: String + access(all) let nodeID: String init(id: UInt32, nodeID: String) { self.id = id @@ -202,37 +207,37 @@ pub contract FlowIDTableStaking { } /// Delegate new tokens to the node operator - pub fun delegateNewTokens(from: @FungibleToken.Vault) { + access(DelegatorOwner) fun delegateNewTokens(from: @{FungibleToken.Vault}) { destroy from } /// Delegate tokens from the unstaked bucket to the node operator - pub fun delegateUnstakedTokens(amount: UFix64) { + access(DelegatorOwner) fun delegateUnstakedTokens(amount: UFix64) { } /// Delegate tokens from the rewards bucket to the node operator - pub fun delegateRewardedTokens(amount: UFix64) { + access(DelegatorOwner) fun delegateRewardedTokens(amount: UFix64) { } /// Request to unstake delegated tokens during the next epoch - pub fun requestUnstaking(amount: UFix64) { + access(DelegatorOwner) fun requestUnstaking(amount: UFix64) { } /// Withdraw tokens from the unstaked bucket - pub fun withdrawUnstakedTokens(amount: UFix64): @FungibleToken.Vault { - let flowTokenMinter = FlowIDTableStaking.account.borrow<&FlowToken.Minter>(from: /storage/flowTokenMinter) + access(DelegatorOwner) fun withdrawUnstakedTokens(amount: UFix64): @{FungibleToken.Vault} { + let flowTokenMinter = FlowIDTableStaking.account.storage.borrow<&FlowToken.Minter>(from: /storage/flowTokenMinter) ?? panic("Could not borrow minter reference") return <- flowTokenMinter.mintTokens(amount: amount) } /// Withdraw tokens from the rewarded bucket - pub fun withdrawRewardedTokens(amount: UFix64): @FungibleToken.Vault { - let flowTokenMinter = FlowIDTableStaking.account.borrow<&FlowToken.Minter>(from: /storage/flowTokenMinter) + access(DelegatorOwner) fun withdrawRewardedTokens(amount: UFix64): @{FungibleToken.Vault} { + let flowTokenMinter = FlowIDTableStaking.account.storage.borrow<&FlowToken.Minter>(from: /storage/flowTokenMinter) ?? panic("Could not borrow minter reference") return <- flowTokenMinter.mintTokens(amount: amount) @@ -242,13 +247,13 @@ pub contract FlowIDTableStaking { /// Any node can call this function to register a new Node /// It returns the resource for nodes that they can store in /// their account storage - pub fun addNodeRecord( + access(all) fun addNodeRecord( id: String, role: UInt8, networkingAddress: String, networkingKey: String, stakingKey: String, - tokensCommitted: @FungibleToken.Vault + tokensCommitted: @{FungibleToken.Vault} ): @NodeStaker { destroy tokensCommitted @@ -257,7 +262,7 @@ pub contract FlowIDTableStaking { } - pub fun registerNewDelegator(nodeID: String, tokensCommitted: @FungibleToken.Vault): @NodeDelegator { + access(all) fun registerNewDelegator(nodeID: String, tokensCommitted: @{FungibleToken.Vault}): @NodeDelegator { destroy tokensCommitted @@ -265,8 +270,8 @@ pub contract FlowIDTableStaking { } /// Gets the minimum stake requirement for delegators - pub fun getDelegatorMinimumStakeRequirement(): UFix64 { - return self.account.copy(from: /storage/delegatorStakingMinimum) + access(all) fun getDelegatorMinimumStakeRequirement(): UFix64 { + return self.account.storage.copy(from: /storage/delegatorStakingMinimum) ?? 0.0 } diff --git a/flow.json b/flow.json index e5a5fc3d7..37d730e25 100644 --- a/flow.json +++ b/flow.json @@ -3,97 +3,138 @@ "FlowClusterQC": { "source": "./contracts/epochs/FlowClusterQC.cdc", "aliases": { - "testing": "0x0000000000000007" - } - }, - "FlowContractAudits": { - "source": "./contracts/FlowContractAudits.cdc", - "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xb6763b4399a888c8", + "testnet": "0x9eca2b38b18b5dfe", + "mainnet": "0x8624b52f9ddcd04a" } }, "FlowDKG": { - "source": "./contracts/epochs/FlowEpoch.cdc", + "source": "./contracts/epochs/FlowDKG.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xb6763b4399a888c8", + "testnet": "0x9eca2b38b18b5dfe", + "mainnet": "0x8624b52f9ddcd04a" } }, "FlowEpoch": { "source": "./contracts/epochs/FlowEpoch.cdc", "aliases": { - "testing": "0x0000000000000007" - } - }, - "FlowFees": { - "source": "./contracts/FlowFees.cdc", - "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xb6763b4399a888c8", + "testnet": "0x9eca2b38b18b5dfe", + "mainnet": "0x8624b52f9ddcd04a" } }, "FlowIDTableStaking": { "source": "./contracts/FlowIDTableStaking.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xb6763b4399a888c8", + "testnet": "0x9eca2b38b18b5dfe", + "mainnet": "0x8624b52f9ddcd04a" } }, - "FlowIDTableStaking_old": { - "source": "./contracts/FlowIDTableStaking_old.cdc", + "FlowServiceAccount": { + "source": "./contracts/FlowServiceAccount.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xb6763b4399a888c8", + "testnet": "0x8c5303eaa26202d6", + "mainnet": "0xe467b9dd11fa00df" } }, - "FlowServiceAccount": { - "source": "./contracts/FlowServiceAccount.cdc", + "FlowToken": { + "source": "./contracts/FlowToken.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0x0ae53cb6e3f42a79", + "previewnet": "0x4445e7ad11568276", + "testnet": "0x7e60df042a9c0868", + "mainnet": "0x1654653399040a61" } }, - "FlowStakingCollection": { - "source": "./contracts/FlowStakingCollection.cdc", + "FlowFees": { + "source": "./contracts/FlowFees.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xe5a8b7f23e8b548f", + "previewnet": "0xab086ce9cc29fc80", + "testnet": "0x912d5440f7e3769e", + "mainnet": "0xf919ee77447b7497" } }, "FlowStorageFees": { "source": "./contracts/FlowStorageFees.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xab086ce9cc29fc80", + "testnet": "0x8c5303eaa26202d6", + "mainnet": "0xe467b9dd11fa00df" } }, - "FlowToken": { - "source": "./contracts/FlowToken.cdc", + "LockedTokens": { + "source": "./contracts/LockedTokens.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xb6763b4399a888c8", + "testnet": "0x95e019a17d0e23d7", + "mainnet": "0x8d0e87b65159ae63" } }, - "LockedTokens": { - "source": "./contracts/LockedTokens.cdc", + "FlowStakingCollection": { + "source": "./contracts/FlowStakingCollection.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xb6763b4399a888c8", + "testnet": "0x95e019a17d0e23d7", + "mainnet": "0x8d0e87b65159ae63" } }, "NodeVersionBeacon": { "source": "./contracts/NodeVersionBeacon.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xb6763b4399a888c8", + "testnet": "0x8c5303eaa26202d6", + "mainnet": "0xe467b9dd11fa00df" } }, "RandomBeaconHistory": { "source": "./contracts/RandomBeaconHistory.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xb6763b4399a888c8", + "testnet": "0x8c5303eaa26202d6", + "mainnet": "0xe467b9dd11fa00df" } }, "StakingProxy": { "source": "./contracts/StakingProxy.cdc", "aliases": { - "testing": "0x0000000000000007" + "testing": "0x0000000000000007", + "emulator": "0xf8d6e0586b0a20c7", + "previewnet": "0xb6763b4399a888c8", + "testnet": "0x7aad92e5a0715d21", + "mainnet": "0x62430cf28c26d095" } } }, "networks": { "emulator": "127.0.0.1:3569", "testing": "127.0.0.1:3569", + "previewnet": "access.previewnet.nodes.onflow.org:9000", "mainnet": "access.mainnet.nodes.onflow.org:9000", "testnet": "access.devnet.nodes.onflow.org:9000" }, diff --git a/lib/go/contracts/contracts.go b/lib/go/contracts/contracts.go index e417adc9f..59b22a199 100644 --- a/lib/go/contracts/contracts.go +++ b/lib/go/contracts/contracts.go @@ -10,7 +10,7 @@ import ( ftcontracts "github.com/onflow/flow-ft/lib/go/contracts" nftcontracts "github.com/onflow/flow-nft/lib/go/contracts" - "github.com/onflow/flow-go-sdk" + "github.com/onflow/flow-core-contracts/lib/go/templates" "github.com/onflow/flow-core-contracts/lib/go/contracts/internal/assets" ) @@ -22,7 +22,7 @@ import ( /// /// Example /// -/// flowTokenCode := contracts.FlowToken(fungibleTokenAddr) +/// flowTokenCode := contracts.FlowToken(env) /// const ( @@ -50,18 +50,18 @@ const ( placeholderFungibleTokenAddress = "\"FungibleToken\"" placeholderFungibleTokenMVAddress = "\"FungibleTokenMetadataViews\"" placeholderMetadataViewsAddress = "\"MetadataViews\"" - placeholderViewResolverAddress = "\"ViewResolver\"" - placeholderFlowTokenAddress = "0xFLOWTOKENADDRESS" - placeholderIDTableAddress = "0xFLOWIDTABLESTAKINGADDRESS" - placeholderStakingProxyAddress = "0xSTAKINGPROXYADDRESS" - placeholderQCAddr = "0xQCADDRESS" - placeholderDKGAddr = "0xDKGADDRESS" - placeholderEpochAddr = "0xEPOCHADDRESS" - placeholderFlowFeesAddress = "0xFLOWFEESADDRESS" - placeholderStorageFeesAddress = "0xFLOWSTORAGEFEESADDRESS" - placeholderLockedTokensAddress = "0xLOCKEDTOKENSADDRESS" - placeholderStakingCollectionAddress = "0xFLOWSTAKINGCOLLECTIONADDRESS" - placeholderNodeVersionBeaconAddress = "0xNODEVERSIONBEACONADDRESS" + placeholderFlowTokenAddress = "\"FlowToken\"" + placeholderIDTableAddress = "\"FlowIDTableStaking\"" + placeholderBurnerAddress = "\"Burner\"" + placeholderStakingProxyAddress = "\"StakingProxy\"" + placeholderQCAddr = "\"FlowClusterQC\"" + placeholderDKGAddr = "\"FlowDKG\"" + placeholderEpochAddr = "\"FlowEpoch\"" + placeholderFlowFeesAddress = "\"FlowFees\"" + placeholderStorageFeesAddress = "\"FlowStorageFees\"" + placeholderLockedTokensAddress = "\"LockedTokens\"" + placeholderStakingCollectionAddress = "\"FlowStakingCollection\"" + placeholderNodeVersionBeaconAddress = "\"NodeVersionBeacon\"" ) // Adds a `0x` prefix to the provided address string @@ -78,59 +78,44 @@ func withHexPrefix(address string) string { } // FungibleToken returns the FungibleToken contract interface. -func FungibleToken() []byte { - return ftcontracts.FungibleToken() +func FungibleToken(env templates.Environment) []byte { + return ftcontracts.FungibleToken(env.ViewResolverAddress, env.BurnerAddress) } // FungibleTokenMetadataViews returns the FungibleTokenMetadataViews contract interface. -func FungibleTokenMetadataViews(fungibleTokenAddr, metadataViewsAddr string) []byte { - return ftcontracts.FungibleTokenMetadataViews(fungibleTokenAddr, metadataViewsAddr) +func FungibleTokenMetadataViews(env templates.Environment) []byte { + return ftcontracts.FungibleTokenMetadataViews(env.FungibleTokenAddress, env.MetadataViewsAddress, env.ViewResolverAddress) } -func NonFungibleToken() []byte { - return nftcontracts.NonFungibleToken() +// FungibleTokenSwitchboard returns the FungibleTokenSwitchboard contract interface. +func FungibleTokenSwitchboard(env templates.Environment) []byte { + return ftcontracts.FungibleTokenSwitchboard(env.FungibleTokenAddress) +} + +func NonFungibleToken(env templates.Environment) []byte { + return nftcontracts.NonFungibleToken(env.ViewResolverAddress) } func ViewResolver() []byte { - return nftcontracts.Resolver() + return nftcontracts.ViewResolver() +} + +func Burner() []byte { + return ftcontracts.Burner() } // MetadataViews returns the MetadataViews contract interface. -func MetadataViews(fungibleTokenAddr, nonFungibleTokenAddr string) []byte { - return nftcontracts.MetadataViews(flow.HexToAddress(fungibleTokenAddr), flow.HexToAddress(nonFungibleTokenAddr)) +func MetadataViews(env templates.Environment) []byte { + return nftcontracts.MetadataViews(env.FungibleTokenAddress, env.NonFungibleTokenAddress, env.ViewResolverAddress) } // FlowToken returns the FlowToken contract. // // The returned contract will import the FungibleToken contract from the specified address. -func FlowToken(fungibleTokenAddress, metadataViewsAddress, viewResolverAddress string) []byte { +func FlowToken(env templates.Environment) []byte { code := assets.MustAssetString(flowTokenFilename) - // Replace the fungible token placeholder address - // with the provided address - code = strings.ReplaceAll( - code, - placeholderFungibleTokenAddress, - withHexPrefix(fungibleTokenAddress), - ) - - code = strings.ReplaceAll( - code, - placeholderFungibleTokenMVAddress, - withHexPrefix(fungibleTokenAddress), - ) - - code = strings.ReplaceAll( - code, - placeholderMetadataViewsAddress, - withHexPrefix(metadataViewsAddress), - ) - - code = strings.ReplaceAll( - code, - placeholderViewResolverAddress, - withHexPrefix(viewResolverAddress), - ) + code = templates.ReplaceAddresses(code, env) // Replace the init method storage operations code = strings.ReplaceAll( @@ -143,7 +128,7 @@ func FlowToken(fungibleTokenAddress, metadataViewsAddress, viewResolverAddress s code = strings.ReplaceAll( code, "init()", - "init(adminAccount: AuthAccount)", + "init(adminAccount: auth(Storage, Capabilities) &Account)", ) return []byte(code) @@ -153,25 +138,23 @@ func FlowToken(fungibleTokenAddress, metadataViewsAddress, viewResolverAddress s // // The returned contract will import the FungibleToken and FlowToken // contracts from the specified addresses. -func FlowFees(fungibleTokenAddress, flowTokenAddress, storageFees string) []byte { +func FlowFees(env templates.Environment) []byte { code := assets.MustAssetString(flowFeesFilename) - code = strings.ReplaceAll( - code, - placeholderFungibleTokenAddress, - withHexPrefix(fungibleTokenAddress), - ) + code = templates.ReplaceAddresses(code, env) + // Replace the init method storage operations code = strings.ReplaceAll( code, - placeholderFlowTokenAddress, - withHexPrefix(flowTokenAddress), + "self.account.storage.save(<-admin, to: /storage/flowFeesAdmin)", + "adminAccount.storage.save(<-admin, to: /storage/flowFeesAdmin)", ) + // Replace the init method admin account parameter code = strings.ReplaceAll( code, - placeholderStorageFeesAddress, - withHexPrefix(storageFees), + "init()", + "init(adminAccount: auth(SaveValue) &Account)", ) return []byte(code) @@ -179,20 +162,10 @@ func FlowFees(fungibleTokenAddress, flowTokenAddress, storageFees string) []byte // FlowStorageFees returns the FlowStorageFees contract // which imports the fungible token and flow token contracts -func FlowStorageFees(fungibleTokenAddress, flowTokenAddress string) []byte { +func FlowStorageFees(env templates.Environment) []byte { code := assets.MustAssetString(storageFeesFilename) - code = strings.ReplaceAll( - code, - placeholderFungibleTokenAddress, - withHexPrefix(fungibleTokenAddress), - ) - - code = strings.ReplaceAll( - code, - placeholderFlowTokenAddress, - withHexPrefix(flowTokenAddress), - ) + code = templates.ReplaceAddresses(code, env) return []byte(code) } @@ -201,49 +174,19 @@ func FlowStorageFees(fungibleTokenAddress, flowTokenAddress string) []byte { // // The returned contract will import the FungibleToken, FlowToken, FlowFees, and FlowStorageFees // contracts from the specified addresses. -func FlowServiceAccount(fungibleTokenAddress, flowTokenAddress, flowFeesAddress, storageFeesAddress string) []byte { +func FlowServiceAccount(env templates.Environment) []byte { code := assets.MustAssetString(flowServiceAccountFilename) - code = strings.ReplaceAll( - code, - placeholderFungibleTokenAddress, - withHexPrefix(fungibleTokenAddress), - ) - - code = strings.ReplaceAll( - code, - placeholderFlowTokenAddress, - withHexPrefix(flowTokenAddress), - ) - - code = strings.ReplaceAll( - code, - placeholderFlowFeesAddress, - withHexPrefix(flowFeesAddress), - ) - - code = strings.ReplaceAll( - code, - placeholderStorageFeesAddress, - withHexPrefix(storageFeesAddress), - ) + code = templates.ReplaceAddresses(code, env) return []byte(code) } // FlowIDTableStaking returns the FlowIDTableStaking contract -// -// # The staking contract imports the FungibleToken and FlowToken contracts -// -// Parameter: latest: indicates if the contract is the latest version, or an old version. Used to test upgrades -func FlowIDTableStaking(fungibleTokenAddress, flowTokenAddress, flowFeesAddress string, latest bool) []byte { - var code string - - code = assets.MustAssetString(flowIdentityTableFilename) +func FlowIDTableStaking(env templates.Environment) []byte { + code := assets.MustAssetString(flowIdentityTableFilename) - code = strings.ReplaceAll(code, placeholderFungibleTokenAddress, withHexPrefix(fungibleTokenAddress)) - code = strings.ReplaceAll(code, placeholderFlowTokenAddress, withHexPrefix(flowTokenAddress)) - code = strings.ReplaceAll(code, placeholderFlowFeesAddress, withHexPrefix(flowFeesAddress)) + code = templates.ReplaceAddresses(code, env) return []byte(code) } @@ -256,27 +199,11 @@ func FlowStakingProxy() []byte { // FlowStakingCollection returns the StakingCollection contract. func FlowStakingCollection( - fungibleTokenAddress, - flowTokenAddress, - idTableAddress, - stakingProxyAddress, - lockedTokensAddress, - storageFeesAddress, - qcAddress, - dkgAddress, - epochAddress string, + env templates.Environment, ) []byte { code := assets.MustAssetString(flowStakingCollectionFilename) - code = strings.ReplaceAll(code, placeholderFungibleTokenAddress, withHexPrefix(fungibleTokenAddress)) - code = strings.ReplaceAll(code, placeholderFlowTokenAddress, withHexPrefix(flowTokenAddress)) - code = strings.ReplaceAll(code, placeholderIDTableAddress, withHexPrefix(idTableAddress)) - code = strings.ReplaceAll(code, placeholderStakingProxyAddress, withHexPrefix(stakingProxyAddress)) - code = strings.ReplaceAll(code, placeholderLockedTokensAddress, withHexPrefix(lockedTokensAddress)) - code = strings.ReplaceAll(code, placeholderStorageFeesAddress, withHexPrefix(storageFeesAddress)) - code = strings.ReplaceAll(code, placeholderQCAddr, withHexPrefix(qcAddress)) - code = strings.ReplaceAll(code, placeholderDKGAddr, withHexPrefix(dkgAddress)) - code = strings.ReplaceAll(code, placeholderEpochAddr, withHexPrefix(epochAddress)) + code = templates.ReplaceAddresses(code, env) return []byte(code) } @@ -285,19 +212,11 @@ func FlowStakingCollection( // // Locked Tokens imports FungibleToken, FlowToken, FlowIDTableStaking, StakingProxy, and FlowStorageFees func FlowLockedTokens( - fungibleTokenAddress, - flowTokenAddress, - idTableAddress, - stakingProxyAddress, - storageFeesAddress string, + env templates.Environment, ) []byte { code := assets.MustAssetString(flowLockedTokensFilename) - code = strings.ReplaceAll(code, placeholderFungibleTokenAddress, withHexPrefix(fungibleTokenAddress)) - code = strings.ReplaceAll(code, placeholderFlowTokenAddress, withHexPrefix(flowTokenAddress)) - code = strings.ReplaceAll(code, placeholderIDTableAddress, withHexPrefix(idTableAddress)) - code = strings.ReplaceAll(code, placeholderStakingProxyAddress, withHexPrefix(stakingProxyAddress)) - code = strings.ReplaceAll(code, placeholderStorageFeesAddress, withHexPrefix(storageFeesAddress)) + code = templates.ReplaceAddresses(code, env) return []byte(code) } @@ -317,21 +236,10 @@ func FlowDKG() []byte { } // FlowEpoch returns the FlowEpoch contract. -func FlowEpoch(fungibleTokenAddress, - flowTokenAddress, - idTableAddress, - qcAddress, - dkgAddress string, - flowFeesAddress string, -) []byte { +func FlowEpoch(env templates.Environment) []byte { code := assets.MustAssetString(flowEpochFilename) - code = strings.ReplaceAll(code, placeholderFungibleTokenAddress, withHexPrefix(fungibleTokenAddress)) - code = strings.ReplaceAll(code, placeholderFlowTokenAddress, withHexPrefix(flowTokenAddress)) - code = strings.ReplaceAll(code, placeholderIDTableAddress, withHexPrefix(idTableAddress)) - code = strings.ReplaceAll(code, placeholderQCAddr, withHexPrefix(qcAddress)) - code = strings.ReplaceAll(code, placeholderDKGAddr, withHexPrefix(dkgAddress)) - code = strings.ReplaceAll(code, placeholderFlowFeesAddress, withHexPrefix(flowFeesAddress)) + code = templates.ReplaceAddresses(code, env) return []byte(code) } @@ -384,6 +292,7 @@ func TESTFlowStakingCollection( code := assets.MustAssetString(flowStakingCollectionFilename) code = strings.ReplaceAll(code, placeholderFungibleTokenAddress, withHexPrefix(fungibleTokenAddress)) + code = strings.ReplaceAll(code, placeholderBurnerAddress, withHexPrefix(storageFeesAddress)) code = strings.ReplaceAll(code, placeholderFlowTokenAddress, withHexPrefix(flowTokenAddress)) code = strings.ReplaceAll(code, placeholderIDTableAddress, withHexPrefix(idTableAddress)) code = strings.ReplaceAll(code, placeholderStakingProxyAddress, withHexPrefix(stakingProxyAddress)) @@ -393,7 +302,8 @@ func TESTFlowStakingCollection( code = strings.ReplaceAll(code, placeholderDKGAddr, withHexPrefix(dkgAddress)) code = strings.ReplaceAll(code, placeholderEpochAddr, withHexPrefix(epochAddress)) - code = strings.ReplaceAll(code, "access(self)", "pub") + code = strings.ReplaceAll(code, "access(self) fun getTokens", "access(all) fun getTokens") + code = strings.ReplaceAll(code, "access(self) fun depositTokens", "access(all) fun depositTokens") return []byte(code) } @@ -419,17 +329,5 @@ func TestFlowFees(fungibleTokenAddress, flowTokenAddress, storageFeesAddress str withHexPrefix(storageFeesAddress), ) - code = strings.ReplaceAll( - code, - "init(adminAccount: AuthAccount)", - "init()", - ) - - code = strings.ReplaceAll( - code, - "adminAccount.save(<-admin, to: /storage/flowFeesAdmin)", - "self.account.save(<-admin, to: /storage/flowFeesAdmin)", - ) - return []byte(code) } diff --git a/lib/go/contracts/contracts_test.go b/lib/go/contracts/contracts_test.go index 718aff82a..2b568da19 100644 --- a/lib/go/contracts/contracts_test.go +++ b/lib/go/contracts/contracts_test.go @@ -5,6 +5,8 @@ import ( "github.com/stretchr/testify/assert" + "github.com/onflow/flow-core-contracts/lib/go/templates" + "github.com/onflow/flow-core-contracts/lib/go/contracts" ) @@ -13,27 +15,53 @@ const ( ) func TestFlowTokenContract(t *testing.T) { - contract := contracts.FlowToken(fakeAddr, fakeAddr, fakeAddr) + env := templates.Environment{ + FungibleTokenAddress: fakeAddr, + ViewResolverAddress: fakeAddr, + BurnerAddress: fakeAddr, + } + contract := contracts.FlowToken(env) assert.NotNil(t, contract) } func TestFlowFeesContract(t *testing.T) { - contract := contracts.FlowFees(fakeAddr, fakeAddr, fakeAddr) + env := templates.Environment{ + FungibleTokenAddress: fakeAddr, + FlowTokenAddress: fakeAddr, + StorageFeesAddress: fakeAddr, + } + contract := contracts.FlowFees(env) assert.NotNil(t, contract) } func TestStorageFeesContract(t *testing.T) { - contract := contracts.FlowStorageFees(fakeAddr, fakeAddr) + env := templates.Environment{ + FungibleTokenAddress: fakeAddr, + FlowTokenAddress: fakeAddr, + } + contract := contracts.FlowStorageFees(env) assert.NotNil(t, contract) } func TestFlowServiceAccountContract(t *testing.T) { - contract := contracts.FlowServiceAccount(fakeAddr, fakeAddr, fakeAddr, fakeAddr) + env := templates.Environment{ + FungibleTokenAddress: fakeAddr, + FlowTokenAddress: fakeAddr, + StorageFeesAddress: fakeAddr, + FlowFeesAddress: fakeAddr, + } + contract := contracts.FlowServiceAccount(env) assert.NotNil(t, contract) } func TestFlowIdentityTableContract(t *testing.T) { - contract := contracts.FlowIDTableStaking(fakeAddr, fakeAddr, fakeAddr, true) + env := templates.Environment{ + FungibleTokenAddress: fakeAddr, + FlowTokenAddress: fakeAddr, + BurnerAddress: fakeAddr, + FlowFeesAddress: fakeAddr, + } + contract := contracts.FlowIDTableStaking(env) assert.NotNil(t, contract) } @@ -43,7 +71,17 @@ func TestFlowQCContract(t *testing.T) { } func TestStakingCollection(t *testing.T) { - contract := contracts.FlowStakingCollection(fakeAddr, fakeAddr, fakeAddr, fakeAddr, fakeAddr, fakeAddr, fakeAddr, fakeAddr, fakeAddr) + env := templates.Environment{ + FungibleTokenAddress: fakeAddr, + FlowTokenAddress: fakeAddr, + StorageFeesAddress: fakeAddr, + IDTableAddress: fakeAddr, + LockedTokensAddress: fakeAddr, + QuorumCertificateAddress: fakeAddr, + DkgAddress: fakeAddr, + EpochAddress: fakeAddr, + } + contract := contracts.FlowStakingCollection(env) assert.NotNil(t, contract) } diff --git a/lib/go/contracts/go.mod b/lib/go/contracts/go.mod index d4c21fddb..8e83a6de7 100644 --- a/lib/go/contracts/go.mod +++ b/lib/go/contracts/go.mod @@ -3,39 +3,65 @@ module github.com/onflow/flow-core-contracts/lib/go/contracts go 1.18 require ( - github.com/kevinburke/go-bindata v3.23.0+incompatible - github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230711213910-baad011d2b13 - github.com/onflow/flow-go-sdk v0.44.0 - github.com/onflow/flow-nft/lib/go/contracts v1.1.0 - github.com/stretchr/testify v1.8.2 + github.com/kevinburke/go-bindata v3.24.0+incompatible + github.com/onflow/flow-core-contracts/lib/go/templates v0.15.2-0.20240215153337-0be5cb4b4bc9 + github.com/onflow/flow-ft/lib/go/contracts v1.0.0 + github.com/onflow/flow-nft/lib/go/contracts v1.2.1 + github.com/stretchr/testify v1.8.4 ) require ( - github.com/bits-and-blooms/bitset v1.5.0 // indirect + github.com/SaveTheRbtz/mph v0.1.1-0.20240117162131-4166ec7869bc // indirect + github.com/bits-and-blooms/bitset v1.7.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.2.1 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect - github.com/ethereum/go-ethereum v1.9.13 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect + github.com/ethereum/go-ethereum v1.13.5 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c // indirect github.com/fxamacker/circlehash v0.3.0 // indirect - github.com/go-test/deep v1.1.0 // indirect - github.com/klauspost/cpuid/v2 v2.2.4 // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/holiman/uint256 v1.2.3 // indirect + github.com/inconshreveable/mousetrap v1.0.0 // indirect + github.com/k0kubun/pp v3.0.1+incompatible // indirect + github.com/klauspost/cpuid/v2 v2.2.5 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect github.com/logrusorgru/aurora/v4 v4.0.0 // indirect - github.com/onflow/atree v0.6.0 // indirect - github.com/onflow/cadence v0.41.1 // indirect - github.com/onflow/crypto v0.24.9 // indirect + github.com/magiconair/properties v1.8.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.19 // indirect + github.com/mitchellh/mapstructure v1.4.1 // indirect + github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f // indirect + github.com/onflow/cadence v1.0.0-M3 // indirect + github.com/onflow/crypto v0.25.0 // indirect + github.com/onflow/flow-ft/lib/go/templates v0.7.1-0.20240213220156-959b70719876 // indirect + github.com/onflow/flow-go-sdk v1.0.0-M1 // indirect + github.com/onflow/flow-nft/lib/go/templates v0.0.0-20240213205729-48f42d9896f8 // indirect + github.com/pelletier/go-toml v1.2.0 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/psiemens/sconfig v0.1.0 // indirect github.com/rivo/uniseg v0.4.4 // indirect + github.com/rogpeppe/go-internal v1.9.0 // indirect + github.com/spf13/afero v1.9.2 // indirect + github.com/spf13/cast v1.3.0 // indirect + github.com/spf13/cobra v1.5.0 // indirect + github.com/spf13/jwalterweatherman v1.0.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/spf13/viper v1.4.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.14.0 // indirect + go.opentelemetry.io/otel v1.16.0 // indirect golang.org/x/crypto v0.17.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.14.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect + gonum.org/v1/gonum v0.13.0 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/lib/go/contracts/go.sum b/lib/go/contracts/go.sum index 75efd60c7..22231dafb 100644 --- a/lib/go/contracts/go.sum +++ b/lib/go/contracts/go.sum @@ -1,11 +1,15 @@ +cloud.google.com/go v0.0.0-20170206221025-ce650573d812/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= @@ -15,6 +19,7 @@ cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOY cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= @@ -25,99 +30,1121 @@ cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aD cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= +cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= +cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= +cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.6/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= +cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= +cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= +cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= +cloud.google.com/go/accessapproval v1.7.2/go.mod h1:/gShiq9/kK/h8T/eEn1BTzalDvk0mZxJlhfw0p+Xuc0= +cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= +cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= +cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= +cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= +cloud.google.com/go/accesscontextmanager v1.8.0/go.mod h1:uI+AI/r1oyWK99NN8cQ3UK76AMelMzgZCvJfsi2c+ps= +cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= +cloud.google.com/go/accesscontextmanager v1.8.2/go.mod h1:E6/SCRM30elQJ2PKtFMs2YhfJpZSNcJyejhuzoId4Zk= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= +cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= +cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= +cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= +cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.48.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.50.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.1/go.mod h1:kY3nIMAVQOK2XDqDPHaOuD9e+FdMA6OOpfBjsvaFSOo= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= +cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= +cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= +cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.3/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.4/go.mod h1:zZgNCxLCy8b2rKKVfC1YkC2vTrpfZmeRCySM3aUbskA= +cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= +cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= +cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= +cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= +cloud.google.com/go/apigateway v1.6.2/go.mod h1:CwMC90nnZElorCW63P2pAYm25AtQrHfuOkbRSHj0bT8= +cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= +cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= +cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= +cloud.google.com/go/apigeeconnect v1.6.2/go.mod h1:s6O0CgXT9RgAxlq3DLXvG8riw8PYYbU/v25jqP3Dy18= +cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= +cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= +cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= +cloud.google.com/go/apigeeregistry v0.7.2/go.mod h1:9CA2B2+TGsPKtfi3F7/1ncCCsL62NXBRfM6iPoGSM+8= +cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= +cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= +cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= +cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= +cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= +cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= +cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= +cloud.google.com/go/appengine v1.8.2/go.mod h1:WMeJV9oZ51pvclqFN2PqHoGnys7rK0rz6s3Mp6yMvDo= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= +cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= +cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= +cloud.google.com/go/area120 v0.8.2/go.mod h1:a5qfo+x77SRLXnCynFWPUZhnZGeSgvQ+Y0v1kSItkh4= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= +cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= +cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= +cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= +cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= +cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= +cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= +cloud.google.com/go/artifactregistry v1.14.2/go.mod h1:Xk+QbsKEb0ElmyeMfdHAey41B+qBq3q5R5f5xD4XT3U= +cloud.google.com/go/artifactregistry v1.14.3/go.mod h1:A2/E9GXnsyXl7GUvQ/2CjHA+mVRoWAXC0brg2os+kNI= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= +cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= +cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= +cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= +cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= +cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= +cloud.google.com/go/asset v1.15.0/go.mod h1:tpKafV6mEut3+vN9ScGvCHXHj7FALFVta+okxFECHcg= +cloud.google.com/go/asset v1.15.1/go.mod h1:yX/amTvFWRpp5rcFq6XbCxzKT8RJUam1UoboE179jU4= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= +cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= +cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= +cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= +cloud.google.com/go/assuredworkloads v1.11.2/go.mod h1:O1dfr+oZJMlE6mw0Bp0P1KZSlj5SghMBvTpZqIcUAW4= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= +cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= +cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= +cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= +cloud.google.com/go/automl v1.13.2/go.mod h1:gNY/fUmDEN40sP8amAX3MaXkxcqPIn7F1UIIPZpy4Mg= +cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= +cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA= +cloud.google.com/go/baremetalsolution v1.2.0/go.mod h1:68wi9AwPYkEWIUT4SvSGS9UJwKzNpshjHsH4lzk8iOw= +cloud.google.com/go/baremetalsolution v1.2.1/go.mod h1:3qKpKIw12RPXStwQXcbhfxVj1dqQGEvcmA+SX/mUR88= +cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= +cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A= +cloud.google.com/go/batch v1.4.1/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.0/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.1/go.mod h1:RpBuIYLkQu8+CWDk3dFD/t/jOCGuUpkpX+Y0n1Xccs8= +cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= +cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= +cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= +cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= +cloud.google.com/go/beyondcorp v0.6.1/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.1/go.mod h1:zl/rWWAFVeV+kx+X2Javly7o1EIQThU4WlkynffL/lk= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= +cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= +cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= +cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= +cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= +cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= +cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.53.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.55.0/go.mod h1:9Y5I3PN9kQWuid6183JFhOGOW3GcirA5LpsKCUn+2ec= +cloud.google.com/go/bigquery v1.56.0/go.mod h1:KDcsploXTEY7XT3fDQzMUZlpQLHzE4itubHrnmhUrZA= +cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= +cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= +cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= +cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= +cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= +cloud.google.com/go/billing v1.17.0/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.1/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.2/go.mod h1:u/AdV/3wr3xoRBk5xvUzYMS1IawOAPwQMuHgHMdljDg= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= +cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= +cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= +cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= +cloud.google.com/go/binaryauthorization v1.7.0/go.mod h1:Zn+S6QqTMn6odcMU1zDZCJxPjU2tZPV1oDl45lWY154= +cloud.google.com/go/binaryauthorization v1.7.1/go.mod h1:GTAyfRWYgcbsP3NJogpV3yeunbUIjx2T9xVeYovtURE= +cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= +cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= +cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= +cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= +cloud.google.com/go/certificatemanager v1.7.2/go.mod h1:15SYTDQMd00kdoW0+XY5d9e+JbOPjp24AvF48D8BbcQ= +cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= +cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= +cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= +cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= +cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= +cloud.google.com/go/channel v1.17.0/go.mod h1:RpbhJsGi/lXWAUM1eF4IbQGbsfVlg2o8Iiy2/YLfVT0= +cloud.google.com/go/channel v1.17.1/go.mod h1:xqfzcOZAcP4b/hUDH0GkGg1Sd5to6di1HOJn/pi5uBQ= +cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= +cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= +cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= +cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= +cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= +cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.13.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.1/go.mod h1:K7wGc/3zfvmYWOWwYTgF/d/UVJhS4pu+HAy7PL7mCsU= +cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= +cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= +cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= +cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= +cloud.google.com/go/clouddms v1.7.0/go.mod h1:MW1dC6SOtI/tPNCciTsXtsGNEM0i0OccykPvv3hiYeM= +cloud.google.com/go/clouddms v1.7.1/go.mod h1:o4SR8U95+P7gZ/TX+YbJxehOCsM+fe6/brlrFquiszk= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= +cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= +cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= +cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= +cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.2/go.mod h1:A7nYkjNlW2gUoROg1kvJrQGhJP/38UaWwsnuBDOBVUk= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= +cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= +cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= +cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= +cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78= +cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= +cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= +cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= +cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= +cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.10.0/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.11.0/go.mod h1:hutBdImE4XNZ1NV4vbPJKSFOnQruhC5Lj9bZqWMTKiU= +cloud.google.com/go/contactcenterinsights v1.11.1/go.mod h1:FeNP3Kg8iteKM80lMwSk3zZZKVxr+PGnAId6soKuXwE= +cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= +cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= +cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= +cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= +cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= +cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.24.0/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.26.0/go.mod h1:YJCmRet6+6jnYYRS000T6k0D0xUXQgBSaJ7VwI8FBj4= +cloud.google.com/go/container v1.26.1/go.mod h1:5smONjPRUxeEpDG7bMKWfDL4sauswqEtnBK1/KKpR04= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= +cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= +cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= +cloud.google.com/go/containeranalysis v0.11.0/go.mod h1:4n2e99ZwpGxpNcz+YsFT1dfOHPQFGcAC8FN2M2/ne/U= +cloud.google.com/go/containeranalysis v0.11.1/go.mod h1:rYlUOM7nem1OJMKwE1SadufX0JP3wnXj844EtZAwWLY= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= +cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= +cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= +cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= +cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= +cloud.google.com/go/datacatalog v1.14.0/go.mod h1:h0PrGtlihoutNMp/uvwhawLQ9+c63Kz65UFqh49Yo+E= +cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.16.0/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.17.1/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.0/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.1/go.mod h1:TzAWaz+ON1tkNr4MOcak8EBHX7wIRX/gZKM+yTVsv+A= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= +cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= +cloud.google.com/go/dataflow v0.9.2/go.mod h1:vBfdBZ/ejlTaYIGB3zB4T08UshH70vbtZeMD+urnUSo= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= +cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= +cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= +cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= +cloud.google.com/go/dataform v0.8.2/go.mod h1:X9RIqDs6NbGPLR80tnYoPNiO1w0wenKTb8PxxlhTMKM= +cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= +cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= +cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= +cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= +cloud.google.com/go/datafusion v1.7.2/go.mod h1:62K2NEC6DRlpNmI43WHMWf9Vg/YvN6QVi8EVwifElI0= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= +cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= +cloud.google.com/go/datalabeling v0.8.2/go.mod h1:cyDvGHuJWu9U/cLDA7d8sb9a0tWLEletStu2sTmg3BE= +cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= +cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= +cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= +cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= +cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.0/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.10.1/go.mod h1:1MzmBv8FvjYfc7vDdxhnLFNskikkB+3vl475/XdCDhs= +cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= +cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= +cloud.google.com/go/dataproc/v2 v2.0.1/go.mod h1:7Ez3KRHdFGcfY7GcevBbvozX+zyWGcwLJvvAMwCaoZ4= +cloud.google.com/go/dataproc/v2 v2.2.0/go.mod h1:lZR7AQtwZPvmINx5J87DSOOpTfof9LVZju6/Qo4lmcY= +cloud.google.com/go/dataproc/v2 v2.2.1/go.mod h1:QdAJLaBjh+l4PVlVZcmrmhGccosY/omC1qwfQ61Zv/o= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= +cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= +cloud.google.com/go/dataqna v0.8.2/go.mod h1:KNEqgx8TTmUipnQsScOoDpq/VlXVptUqVMZnt30WAPs= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/kms v1.0.0/go.mod h1:nhUehi+w7zht2XrUfvTRNpxrfayBHqP4lu2NSywui/0= +cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= +cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= +cloud.google.com/go/datastore v1.12.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.13.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.14.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= +cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= +cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= +cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= +cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.0/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.1/go.mod h1:7ngSYwnw95YFyTd5tOGBxHlOZiL+OtpjheqU7t2/s/c= +cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= +cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= +cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= +cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= +cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.1/go.mod h1:8jeadyLkH9qu9xgO3hVWw8jVr29N1mnW42gRJT8GY6g= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= +cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= +cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= +cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= +cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= +cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.40.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.43.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.1/go.mod h1:n/h+/N2ouKOO+rbe/ZnI186xImpqvCVj2DdsWS/0EAk= +cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= +cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= +cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= +cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= +cloud.google.com/go/dlp v1.10.2/go.mod h1:ZbdKIhcnyhILgccwVDzkwqybthh7+MplGC3kZVZsIOQ= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= +cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= +cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= +cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= +cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.1/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.0/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.2/go.mod h1:Q/wcRT+qnuXOpjAkvOV4A+IeQl04q2/ReT7SSbytLSo= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= +cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= +cloud.google.com/go/domains v0.9.2/go.mod h1:3YvXGYzZG1Temjbk7EyGCuGGiXHJwVNmwIf+E/cUp5I= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= +cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= +cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= +cloud.google.com/go/edgecontainer v1.1.2/go.mod h1:wQRjIzqxEs9e9wrtle4hQPSR1Y51kqN75dgF7UllZZ4= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= +cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= +cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= +cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= +cloud.google.com/go/essentialcontacts v1.6.3/go.mod h1:yiPCD7f2TkP82oJEFXFTou8Jl8L6LBRPeBEkTaO0Ggo= +cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= +cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= +cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= +cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= +cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.0/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.1/go.mod h1:EqBxmGHFrruIara4FUQ3RHlgfCn7yo1HYsu2Hpt/C3Y= +cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= +cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= +cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= +cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= +cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= +cloud.google.com/go/filestore v1.7.2/go.mod h1:TYOlyJs25f/omgj+vY7/tIG/E7BX369triSPzE4LdgE= +cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= +cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.12.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.13.0/go.mod h1:QojqqOh8IntInDUSTAh0c8ZsPYAr68Ma8c5DWOy8xb8= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= +cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= +cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= +cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= +cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= +cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= +cloud.google.com/go/functions v1.15.2/go.mod h1:CHAjtcR6OU4XF2HuiVeriEdELNcnvRZSk1Q8RMqy4lE= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= +cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gaming v1.10.1/go.mod h1:XQQvtfP8Rb9Rxnxm5wFVpAp9zCQkJi2bLIb7iHGwB3s= +cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= +cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= +cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.1/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.2/go.mod h1:OMZbXzEJloyXMC7gqdSB+EOEQ1AKcpGYvO3s1ec5ixk= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= +cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= +cloud.google.com/go/gkeconnect v0.8.2/go.mod h1:6nAVhwchBJYgQCXD2pHBFQNiJNyAd/wyxljpaa6ZPrY= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= +cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= +cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= +cloud.google.com/go/gkehub v0.14.2/go.mod h1:iyjYH23XzAxSdhrbmfoQdePnlMj2EWcvnR+tHdBQsCY= +cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= +cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= +cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= +cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.0/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.1/go.mod h1:AcrGoin6VLKT/fwZEYuqvVominLriQBCKmbjtnbMjG8= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= +cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= +cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= +cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= +cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= +cloud.google.com/go/gsuiteaddons v1.6.2/go.mod h1:K65m9XSgs8hTF3X9nNTPi8IQueljSdYo9F+Mi+s4MyU= +cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= +cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= +cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= +cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= +cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8= +cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= +cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE= +cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= +cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= +cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= +cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= +cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= +cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= +cloud.google.com/go/iap v1.9.0/go.mod h1:01OFxd1R+NFrg78S+hoPV5PxEzv22HXaNqUUlmNHFuY= +cloud.google.com/go/iap v1.9.1/go.mod h1:SIAkY7cGMLohLSdBR25BuIxO+I4fXJiL06IBL7cy/5Q= +cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= +cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= +cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= +cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= +cloud.google.com/go/ids v1.4.2/go.mod h1:3vw8DX6YddRu9BncxuzMyWn0g8+ooUjI2gslJ7FH3vk= +cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= +cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= +cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= +cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= +cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= +cloud.google.com/go/iot v1.7.2/go.mod h1:q+0P5zr1wRFpw7/MOgDXrG/HVA+l+cSwdObffkrpnSg= +cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= +cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= +cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= +cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= +cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= +cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= +cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM= +cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.0/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w= +cloud.google.com/go/kms v1.15.3/go.mod h1:AJdXqHxS2GlPyduM99s9iGqi2nwbviBbhV/hdmt4iOQ= +cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= +cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= +cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= +cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= +cloud.google.com/go/language v1.11.0/go.mod h1:uDx+pFDdAKTY8ehpWbiXyQdz8tDSYLJbQcXsCkjYyvQ= +cloud.google.com/go/language v1.11.1/go.mod h1:Xyid9MG9WOX3utvDbpX7j3tXDmmDooMyMDqgUVpH17U= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= +cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= +cloud.google.com/go/lifesciences v0.9.2/go.mod h1:QHEOO4tDzcSAzeJg7s2qwnLM2ji8IRpQl4p6m5Z9yTA= +cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= +cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI= +cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= +cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= +cloud.google.com/go/longrunning v0.4.2/go.mod h1:OHrnaYyLUV6oqwh0xiS7e5sLQhP1m0QU9R+WhGDMgIQ= +cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= +cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= +cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs= +cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= +cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= +cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= +cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= +cloud.google.com/go/managedidentities v1.6.2/go.mod h1:5c2VG66eCa0WIq6IylRk3TBW83l161zkFvCj28X7jn8= +cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= +cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= +cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.1/go.mod h1:BxSa0BnW1g2U2gNdbq5zikLlHUuHW0GFWh7sgML2kIY= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= +cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= +cloud.google.com/go/mediatranslation v0.8.2/go.mod h1:c9pUaDRLkgHRx3irYE5ZC8tfXGrMYwNZdmDqKMSfFp8= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= +cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= +cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= +cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= +cloud.google.com/go/memcache v1.10.2/go.mod h1:f9ZzJHLBrmd4BkguIAa/l/Vle6uTHzHokdnzSWOdQ6A= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= +cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= +cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= +cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.12.0/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.13.0/go.mod h1:URDhpG6XLeh5K+Glq0NOt74OfrPKTwS62gEPZzb5SOk= +cloud.google.com/go/metastore v1.13.1/go.mod h1:IbF62JLxuZmhItCppcIfzBBfUFq0DIB9HPDoLgWrVOU= +cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= +cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= +cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= +cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= +cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM= +cloud.google.com/go/monitoring v1.16.0/go.mod h1:Ptp15HgAyM1fNICAojDMoNc/wUmn67mLHQfyqbw+poY= +cloud.google.com/go/monitoring v1.16.1/go.mod h1:6HsxddR+3y9j+o/cMJH6q/KJ/CBTvM/38L/1m7bTRJ4= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= +cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= +cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= +cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= +cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= +cloud.google.com/go/networkconnectivity v1.13.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.1/go.mod h1:LyGPXR742uQcDxZ/wv4EI0Vu5N6NKJ77ZYVnDe69Zug= +cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= +cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= +cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= +cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= +cloud.google.com/go/networkmanagement v1.9.0/go.mod h1:UTUaEU9YwbCAhhz3jEOHr+2/K/MrBk2XxOLS89LQzFw= +cloud.google.com/go/networkmanagement v1.9.1/go.mod h1:CCSYgrQQvW73EJawO2QamemYcOb57LvrDdDU51F0mcI= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= +cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= +cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= +cloud.google.com/go/networksecurity v0.9.2/go.mod h1:jG0SeAttWzPMUILEHDUvFYdQTl8L/E/KC8iZDj85lEI= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= +cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= +cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= +cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= +cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= +cloud.google.com/go/notebooks v1.10.0/go.mod h1:SOPYMZnttHxqot0SGSFSkRrwE29eqnKPBJFqgWmiK2k= +cloud.google.com/go/notebooks v1.10.1/go.mod h1:5PdJc2SgAybE76kFQCWrTfJolCOUQXF97e+gteUUA6A= +cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= +cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= +cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= +cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= +cloud.google.com/go/optimization v1.5.0/go.mod h1:evo1OvTxeBRBu6ydPlrIRizKY/LJKo/drDMMRKqGEUU= +cloud.google.com/go/optimization v1.5.1/go.mod h1:NC0gnUD5MWVAF7XLdoYVPmYYVth93Q6BUzqAq3ZwtV8= +cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= +cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= +cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= +cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= +cloud.google.com/go/orchestration v1.8.2/go.mod h1:T1cP+6WyTmh6LSZzeUhvGf0uZVmJyTx7t8z7Vg87+A0= +cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= +cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= +cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= +cloud.google.com/go/orgpolicy v1.11.0/go.mod h1:2RK748+FtVvnfuynxBzdnyu7sygtoZa1za/0ZfpOs1M= +cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= +cloud.google.com/go/orgpolicy v1.11.2/go.mod h1:biRDpNwfyytYnmCRWZWxrKF22Nkz9eNVj9zyaBdpm1o= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= +cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= +cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= +cloud.google.com/go/osconfig v1.12.0/go.mod h1:8f/PaYzoS3JMVfdfTubkowZYGmAhUCjjwnjqWI7NVBc= +cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= +cloud.google.com/go/osconfig v1.12.2/go.mod h1:eh9GPaMZpI6mEJEuhEjUJmaxvQ3gav+fFEJon1Y8Iw0= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= +cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= +cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= +cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= +cloud.google.com/go/oslogin v1.11.0/go.mod h1:8GMTJs4X2nOAUVJiPGqIWVcDaF0eniEto3xlOxaboXE= +cloud.google.com/go/oslogin v1.11.1/go.mod h1:OhD2icArCVNUxKqtK0mcSmKL7lgr0LVlQz+v9s1ujTg= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= +cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= +cloud.google.com/go/phishingprotection v0.8.2/go.mod h1:LhJ91uyVHEYKSKcMGhOa14zMMWfbEdxG032oT6ECbC8= +cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= +cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= +cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= +cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= +cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= +cloud.google.com/go/policytroubleshooter v1.8.0/go.mod h1:tmn5Ir5EToWe384EuboTcVQT7nTag2+DuH3uHmKd1HU= +cloud.google.com/go/policytroubleshooter v1.9.0/go.mod h1:+E2Lga7TycpeSTj2FsH4oXxTnrbHJGRlKhVZBLGgU64= +cloud.google.com/go/policytroubleshooter v1.9.1/go.mod h1:MYI8i0bCrL8cW+VHN1PoiBTyNZTstCg2WUw2eVC4c4U= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= +cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= +cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= +cloud.google.com/go/privatecatalog v0.9.2/go.mod h1:RMA4ATa8IXfzvjrhhK8J6H4wwcztab+oZph3c6WmtFc= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= +cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= +cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= +cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= +cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= +cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= +cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= +cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= +cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= +cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.0/go.mod h1:QuE8EdU9dEnesG8/kG3XuJyNsjEqMlMzg3v3scCJ46c= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.1/go.mod h1:JZYZJOeZjgSSTGP4uz7NlQ4/d1w5hGmksVgM0lbEij0= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= +cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= +cloud.google.com/go/recommendationengine v0.8.2/go.mod h1:QIybYHPK58qir9CV2ix/re/M//Ty10OxjnnhWdaKS1Y= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= +cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= +cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= +cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= +cloud.google.com/go/recommender v1.11.0/go.mod h1:kPiRQhPyTJ9kyXPCG6u/dlPLbYfFlkwHNRwdzPVAoII= +cloud.google.com/go/recommender v1.11.1/go.mod h1:sGwFFAyI57v2Hc5LbIj+lTwXipGu9NW015rkaEM5B18= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= +cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= +cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= +cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= +cloud.google.com/go/redis v1.13.2/go.mod h1:0Hg7pCMXS9uz02q+LoEVl5dNHUkIQv+C/3L76fandSA= +cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= +cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= +cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= +cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= +cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= +cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= +cloud.google.com/go/resourcemanager v1.9.2/go.mod h1:OujkBg1UZg5lX2yIyMo5Vz9O5hf7XQOSV7WxqxxMtQE= +cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= +cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= +cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= +cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= +cloud.google.com/go/resourcesettings v1.6.2/go.mod h1:mJIEDd9MobzunWMeniaMp6tzg4I2GvD3TTmPkc8vBXk= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= +cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= +cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= +cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= +cloud.google.com/go/retail v1.14.2/go.mod h1:W7rrNRChAEChX336QF7bnMxbsjugcOCPU44i5kbLiL8= +cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= +cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= +cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= +cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo= +cloud.google.com/go/run v1.3.0/go.mod h1:S/osX/4jIPZGg+ssuqh6GNgg7syixKe3YnprwehzHKU= +cloud.google.com/go/run v1.3.1/go.mod h1:cymddtZOzdwLIAsmS6s+Asl4JoXIDm/K1cpZTxV4Q5s= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= +cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= +cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= +cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= +cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= +cloud.google.com/go/scheduler v1.10.2/go.mod h1:O3jX6HRH5eKCA3FutMw375XHZJudNIKVonSCHv7ropY= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= +cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= +cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= +cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw= +cloud.google.com/go/secretmanager v1.11.2/go.mod h1:MQm4t3deoSub7+WNwiC4/tRYgDBHJgJPvswqQVB1Vss= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= +cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= +cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= +cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= +cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= +cloud.google.com/go/security v1.15.2/go.mod h1:2GVE/v1oixIRHDaClVbHuPcZwAqFM28mXuAKCfMgYIg= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= +cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= +cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= +cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= +cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= +cloud.google.com/go/securitycenter v1.23.1/go.mod h1:w2HV3Mv/yKhbXKwOCu2i8bCuLtNP1IMHuiYQn4HJq5s= +cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= +cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= +cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= +cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= +cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= +cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= +cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.0/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.1/go.mod h1:tJywXimEWzNzw9FvtNjsQxxJ3/41jseeILgwU/QLrGI= +cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= +cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= +cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= +cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= +cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= +cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= +cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= +cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= +cloud.google.com/go/shell v1.7.2/go.mod h1:KqRPKwBV0UyLickMn0+BY1qIyE98kKyI216sH/TuHmc= +cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= +cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= +cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= +cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= +cloud.google.com/go/spanner v1.49.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/spanner v1.50.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= +cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= +cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= +cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= +cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.0/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.1/go.mod h1:WcuaWz/3hOlzPFOVo9DUsblMIHwxP589y6ZMtaG+iAA= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= +cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= +cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= +cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= +cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= +cloud.google.com/go/storagetransfer v1.10.1/go.mod h1:rS7Sy0BtPviWYTTJVWCSV4QrbBitgPeuK4/FKa4IdLs= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= +cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= +cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= +cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= +cloud.google.com/go/talent v1.6.3/go.mod h1:xoDO97Qd4AK43rGjJvyBHMskiEf3KulgYzcH6YWOVoo= +cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= +cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= +cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= +cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= +cloud.google.com/go/texttospeech v1.7.2/go.mod h1:VYPT6aTOEl3herQjFHYErTlSZJ4vB00Q2ZTmuVgluD4= +cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= +cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= +cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= +cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= +cloud.google.com/go/tpu v1.6.2/go.mod h1:NXh3NDwt71TsPZdtGWgAG5ThDfGd32X1mJ2cMaRlVgU= +cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= +cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= +cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= +cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= +cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk= +cloud.google.com/go/trace v1.10.2/go.mod h1:NPXemMi6MToRFcSxRl2uDnu/qAlAQ3oULUphcHGh1vA= +cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= +cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= +cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= +cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.8.2/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.0/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.1/go.mod h1:TWIgDZknq2+JD4iRcojgeDtqGEp154HN/uL6hMvylS8= +cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= +cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= +cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= +cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= +cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.19.0/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.20.0/go.mod h1:U3G3FTnsvAGqglq9LxgqzOiBc/Nt8zis8S+850N2DUM= +cloud.google.com/go/video v1.20.1/go.mod h1:3gJS+iDprnj8SY6pe0SwLeC5BUW80NjhwX7INWEuWGU= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= +cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= +cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= +cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= +cloud.google.com/go/videointelligence v1.11.2/go.mod h1:ocfIGYtIVmIcWk1DsSGOoDiXca4vaZQII1C85qtoplc= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= +cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= +cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= +cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= +cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= +cloud.google.com/go/vision/v2 v2.7.3/go.mod h1:V0IcLCY7W+hpMKXK1JYE0LV5llEqVmj+UJChjvA1WsM= +cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= +cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= +cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= +cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= +cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= +cloud.google.com/go/vmmigration v1.7.2/go.mod h1:iA2hVj22sm2LLYXGPT1pB63mXHhrH1m/ruux9TwWLd8= +cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= +cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= +cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= +cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.0/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.1/go.mod h1:aT3Xsm5sNx0QShk1Jc1B8OddrxAScYLwzVoaiXfdzzk= +cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= +cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= +cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= +cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= +cloud.google.com/go/vpcaccess v1.7.2/go.mod h1:mmg/MnRHv+3e8FJUjeSibVFvQF1cCy2MsFaFqxeY1HU= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= +cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= +cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= +cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= +cloud.google.com/go/webrisk v1.9.2/go.mod h1:pY9kfDgAqxUpDBOrG4w8deLfhvJmejKB0qd/5uQIPBc= +cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= +cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= +cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= +cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= +cloud.google.com/go/websecurityscanner v1.6.2/go.mod h1:7YgjuU5tun7Eg2kpKgGnDuEOXWIrh8x8lWrJT4zfmas= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= +cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= +cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= +cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= +cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0dHF/tJdzPQM= +cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM= +collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= -github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= -github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= +gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= +git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= +github.com/AndreasBriese/bbloom v0.0.0-20190306092124-e2d15f34fcf9/go.mod h1:bOvUY6CB00SOBii9/FifXqc0awNKxLFCL/+pkDPuyl8= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.0/go.mod h1:OQeznEEkTZ9OrhHJoDD8ZDq51FHgXjqtP9z6bEwBq9U= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0/go.mod h1:okt5dMMTOFjX/aovMlrjvvXoPMBVSPzk9185BT0+eZM= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal v1.0.0/go.mod h1:ceIuwmxDWptoW3eCqSXlnPsZFKh4X+R38dWPv7GS9Vs= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.0.0/go.mod h1:s1tW/At+xHqjNFvWU4G0c0Qv33KOhvbGNj0RCTQDV8s= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.2.0/go.mod h1:c+Lifp3EDEamAkPVzMooRNOK6CZjNSdEnf1A7jsI9u4= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.2.0/go.mod h1:+6KLcKIVgxoBDMqMO/Nvy7bZ9a0nbU3I1DtFQK3YvB4= +github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= +github.com/AzureAD/microsoft-authentication-library-for-go v1.0.0/go.mod h1:kgDmCTgBzIEPFElEF+FK0SdjAor06dRq2Go927dnQ6o= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v1.1.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= +github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/CloudyKit/fastprinter v0.0.0-20170127035650-74b38d55f37a/go.mod h1:EFZQ978U7x8IRnstaskI3IysnWY5Ao3QgZUKOXlsAdw= +github.com/CloudyKit/jet v2.1.3-0.20180809161101-62edd43e4f88+incompatible/go.mod h1:HPYO+50pSWkPoj9Q/eq0aRGByCL6ScRlUmiEX5Zgm+w= +github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= +github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20190129172621-c8b1d7a94ddf/go.mod h1:aJ4qN3TfrelA6NZ6AXsXRfmEVaYin3EDbSPJrKS8OXo= +github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= +github.com/Joker/hpp v1.0.0/go.mod h1:8x5n+M1Hp5hC0g8okX3sR3vFQwynaX/UgSOM9MeBKzY= +github.com/Joker/jade v1.0.1-0.20190614124447-d475f43051e7/go.mod h1:6E6s8o2AE4KhCrqr6GRJjdC/gNfTdxkIXvuGZZda2VM= +github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/OneOfOne/xxhash v1.2.5/go.mod h1:eZbhyaAYD41SGSSsnmcpxVoRiQ/MPUTjUdIIOT9Um7Q= +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/Shopify/goreferrer v0.0.0-20181106222321-ec9c9a553398/go.mod h1:a1uqRtAwp2Xwc6WNPJEufxJ7fx3npB4UV/JOLmbu5I0= github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.5.3/go.mod h1:+jv9Ckb+za/P1ZRg/sulP5Ni1v49daAVERr0H3CuscE= -github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= +github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VictoriaMetrics/fastcache v1.12.1/go.mod h1:tX04vaqcNoQeGLD+ra5pU5sWkuxnzWhEzLwhP9w653o= +github.com/aclements/go-gg v0.0.0-20170118225347-6dbb4e4fefb0/go.mod h1:55qNq4vcpkIuHowELi5C8e+1yUHtoLoOUR9QU5j7Tes= +github.com/aclements/go-moremath v0.0.0-20210112150236-f10218a38794/go.mod h1:7e+I0LQFUI9AXWxOfsQROs9xPhoJtbsyWcjJqDd4KPY= +github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY= +github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= +github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20210923152817-c3b6e2f0c527/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847/go.mod h1:D/tb0zPVXnP7fmsLZjtdUhSsumbK/ij54UXjjVgMGxQ= -github.com/aws/aws-sdk-go v1.25.48/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db/go.mod h1:VTxUBvSJ3s3eHAg65PNgrsn5BtqCRPdmyXh6rAfdxN0= +github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= +github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= +github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/aws/aws-sdk-go-v2 v1.2.0/go.mod h1:zEQs02YRBw1DjK0PoJv3ygDYOFTre1ejlJWl8FwAuQo= +github.com/aws/aws-sdk-go-v2 v1.21.2/go.mod h1:ErQhvNuEMhJjweavOYhxVkn2RUx7kQXVATHrjKtxIpM= +github.com/aws/aws-sdk-go-v2 v1.23.1/go.mod h1:i1XDttT4rnf6vxc9AuskLc6s7XBee8rlLilKlc03uAA= +github.com/aws/aws-sdk-go-v2/config v1.1.1/go.mod h1:0XsVy9lBI/BCXm+2Tuvt39YmdHwS5unDQmxZOYe8F5Y= +github.com/aws/aws-sdk-go-v2/config v1.18.45/go.mod h1:ZwDUgFnQgsazQTnWfeLWk5GjeqTQTL8lMkoE1UXzxdE= +github.com/aws/aws-sdk-go-v2/config v1.25.5/go.mod h1:Bf4gDvy4ZcFIK0rqDu1wp9wrubNba2DojiPB2rt6nvI= +github.com/aws/aws-sdk-go-v2/credentials v1.1.1/go.mod h1:mM2iIjwl7LULWtS6JCACyInboHirisUUdkBPoTHMOUo= +github.com/aws/aws-sdk-go-v2/credentials v1.13.43/go.mod h1:zWJBz1Yf1ZtX5NGax9ZdNjhhI4rgjfgsyk6vTY1yfVg= +github.com/aws/aws-sdk-go-v2/credentials v1.16.4/go.mod h1:Kdh/okh+//vQ/AjEt81CjvkTo64+/zIE4OewP7RpfXk= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.0.2/go.mod h1:3hGg3PpiEjHnrkrlasTfxFqUsZ2GCk/fMUn4CbKgSkM= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.13/go.mod h1:f/Ib/qYjhV2/qdsf79H3QP/eRE4AkVyEf6sk7XfZ1tg= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.5/go.mod h1:VhnExhw6uXy9QzetvpXDolo1/hjhx4u9qukBGkuUwjs= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.43/go.mod h1:auo+PiyLl0n1l8A0e8RIeR8tOzYPfZZH/JNlrJ8igTQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4/go.mod h1:xEhvbJcyUf/31yfGSQBe01fukXwXJ0gxDp7rLfymWE0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.37/go.mod h1:Qe+2KtKml+FEsQF/DHmDV+xjtche/hwoF75EG4UlHW8= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4/go.mod h1:dYvTNAggxDZy6y1AF7YDwXsPuHFy/VNEpEI/2dWK9IU= +github.com/aws/aws-sdk-go-v2/internal/ini v1.3.45/go.mod h1:lD5M20o09/LCuQ2mE62Mb/iSdSlCNuj6H5ci7tW7OsE= +github.com/aws/aws-sdk-go-v2/internal/ini v1.7.1/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.1/go.mod h1:l9ymW25HOqymeU2m1gbUQ3rUIsTwKs8gYHXkqDQUhiI= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.0.2/go.mod h1:45MfaXZ0cNbeuT0KQ1XJylq8A6+OpVV2E5kvY/Kq+u8= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.37/go.mod h1:vBmDnwWXWxNPFRMmG2m/3MKOe+xEcMDo1tanpaWCcck= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.4/go.mod h1:aYCGNjyUCUelhofxlZyj63srdxWUSsBSGg5l6MCuXuE= +github.com/aws/aws-sdk-go-v2/service/kms v1.26.3/go.mod h1:N3++/sLV97B8Zliz7KRqNcojOX7iMBZWKiuit5FKtH0= +github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1/go.mod h1:rLiOUrPLW/Er5kRcQ7NkwbjlijluLsrIbu/iyl35RO4= +github.com/aws/aws-sdk-go-v2/service/route53 v1.30.2/go.mod h1:TQZBt/WaQy+zTHoW++rnl8JBrmZ0VO6EUbVua1+foCA= +github.com/aws/aws-sdk-go-v2/service/sso v1.1.1/go.mod h1:SuZJxklHxLAXgLTc1iFXbEWkXs7QRTQpCLGaKIprQW0= +github.com/aws/aws-sdk-go-v2/service/sso v1.15.2/go.mod h1:gsL4keucRCgW+xA85ALBpRFfdSLH4kHOVSnLMSuBECo= +github.com/aws/aws-sdk-go-v2/service/sso v1.17.3/go.mod h1:oA6VjNsLll2eVuUoF2D+CMyORgNzPEW/3PyUdq6WQjI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.3/go.mod h1:a7bHA82fyUXOm+ZSWKU6PIoBxrjSprdLoM8xPYvzYVg= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.20.1/go.mod h1:hHL974p5auvXlZPIjJTblXJpbkfK4klBczlsEaMCGVY= +github.com/aws/aws-sdk-go-v2/service/sts v1.1.1/go.mod h1:Wi0EBZwiz/K44YliU0EKxqTCJGUfYTWXrrBwkq736bM= +github.com/aws/aws-sdk-go-v2/service/sts v1.23.2/go.mod h1:Eows6e1uQEsc4ZaHANmsPRzAKcVDrcmjjWiih2+HUUQ= +github.com/aws/aws-sdk-go-v2/service/sts v1.25.4/go.mod h1:feTnm2Tk/pJxdX+eooEsxvlvTWBvDm6CasRZ+JOs2IY= +github.com/aws/smithy-go v1.1.0/go.mod h1:EzMw8dbp/YJL4A5/sbhGddag+NPT7q084agLbB9LgIw= +github.com/aws/smithy-go v1.15.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= +github.com/aws/smithy-go v1.17.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= +github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible/go.mod h1:osfaiScAUVup+UC9Nfq76eWqDhXlp+4UYaA8uhTBO6g= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/bits-and-blooms/bitset v1.5.0 h1:NpE8frKRLGHIcEzkR+gZhiioW1+WbYV6fKwD6ZIpQT8= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bits-and-blooms/bitset v1.5.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= -github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= -github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= +github.com/bits-and-blooms/bitset v1.7.0 h1:YjAGVd3XmtK9ktAbX8Zg2g2PwLIMjGREZJHlV4j7NEo= +github.com/bits-and-blooms/bitset v1.7.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= +github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= +github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= +github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/btcsuite/btcd/btcec/v2 v2.2.0/go.mod h1:U7MHm051Al6XmscBQ0BoNydpOTsFAn707034b5nY8zU= github.com/btcsuite/btcd/btcec/v2 v2.2.1 h1:xP60mv8fvp+0khmrN0zTdPC3cNm24rfeE6lh2R/Yv3E= github.com/btcsuite/btcd/btcec/v2 v2.2.1/go.mod h1:9/CSmJxmuvqzX9Wh2fXMWToLOHhPd11lSPuIupwTkI8= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= -github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= -github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= -github.com/bytecodealliance/wasmtime-go v0.22.0/go.mod h1:q320gUxqyI8yB+ZqRuaJOEnGkAnHh6WtJjMaT2CW4wI= -github.com/c-bata/go-prompt v0.2.5/go.mod h1:vFnjEGDIIA/Lib7giyE4E9c50Lvl8j0S+7FVlAwDAVw= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= +github.com/bytecodealliance/wasmtime-go/v7 v7.0.0/go.mod h1:bu6fic7trDt20w+LMooX7j3fsOwv4/ln6j8gAdP6vmA= +github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= +github.com/c-bata/go-prompt v0.2.6/go.mod h1:/LMAke8wD2FsNu9EXNdHxNLbd9MedkPnCdfpU9wwHfY= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.0.1-0.20190104013014-3767db7a7e18/go.mod h1:HD5P3vAIAh+Y2GAxg0PrPN1P8WkepXGpjbUPDHJqqKM= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cheekybits/genny v1.0.0/go.mod h1:+tQajlRqAUrPI7DOSpB0XAqZYtQakVtB7wXkRAgjxjQ= +github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9/go.mod h1:1MxXX1Ux4x6mqPmjkUgTP1CdXIBXKX7T+Jk9Gxrmx+U= +github.com/cloudflare/cloudflare-go v0.14.0/go.mod h1:EnwdgGMaFOruiPZRFSgn+TsQ3hQ7C/YWzIGLeu5c304= +github.com/cloudflare/cloudflare-go v0.79.0/go.mod h1:gkHQf9xEubaQPEuerBuoinR9P8bf8a05Lq0X6WKy1Oc= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/datadriven v1.0.0/go.mod h1:5Ib8Meh+jk1RlHIXej6Pzevx/NLlNvQB9pmSBZErGA4= +github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= +github.com/cockroachdb/errors v1.6.1/go.mod h1:tm6FTP5G81vwJ5lC0SizQo374JNCOPrHyXGitRJoDqM= +github.com/cockroachdb/errors v1.8.1/go.mod h1:qGwQn6JmZ+oMjuLwjWzUNqblqk0xl4CVV3SQbGwK7Ac= +github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= +github.com/cockroachdb/pebble v0.0.0-20230928194634-aa077af62593/go.mod h1:6hk1eMY/u5t+Cf18q5lFMUA1Rc+Sm5I6Ra1QuPyxXCo= +github.com/cockroachdb/redact v1.0.8/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/cockroachdb/sentry-go v0.6.1-cockroachdb.2/go.mod h1:8BT+cPK6xvFOcRlk0R8eg+OTkcqI6baNH4xAkpiYVvQ= +github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= +github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= +github.com/consensys/bavard v0.1.8-0.20210406032232-f3452dc9b572/go.mod h1:Bpd0/3mZuaj6Sj+PqrmIquiOKy397AKGThQPaGzNXAQ= +github.com/consensys/bavard v0.1.13/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= +github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f/go.mod h1:815PAHg3wvysy0SyIqanF8gZ0Y1wjk/hrDHD/iT88+Q= +github.com/consensys/gnark-crypto v0.10.0/go.mod h1:Iq/P3HHl0ElSjsg2E1gsMwhAyxnxoKK5nVyZKd+/KhU= +github.com/consensys/gnark-crypto v0.12.1/go.mod h1:v2Gy7L/4ZRosZ7Ivs+9SfUDr0f5UlG+EM5t7MPHiLuY= +github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80/go.mod h1:gzbVz57IDJgQ9rLQwfSk696JGWof8ftznEL9GoAv3NI= +github.com/crate-crypto/go-kzg-4844 v0.7.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= +github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= +github.com/dave/astrid v0.0.0-20170323122508-8c2895878b14/go.mod h1:Sth2QfxfATb/nW4EsrSi2KyJmbcniZ8TgTaji17D6ms= +github.com/dave/brenda v1.1.0/go.mod h1:4wCUr6gSlu5/1Tk7akE5X7UorwiQ8Rij0SKH3/BGMOM= +github.com/dave/courtney v0.3.0/go.mod h1:BAv3hA06AYfNUjfjQr+5gc6vxeBVOupLqrColj+QSD8= +github.com/dave/dst v0.27.2/go.mod h1:jHh6EOibnHgcUW3WjKHisiooEkYwqpHLBSX1iOBhEyc= +github.com/dave/gopackages v0.0.0-20170318123100-46e7023ec56e/go.mod h1:i00+b/gKdIDIxuLDFob7ustLAVqhsZRk2qVZrArELGQ= +github.com/dave/jennifer v1.2.0/go.mod h1:fIb+770HOpJ2fmN9EPPKOqm1vMGhB+TwXKMZhrIygKg= +github.com/dave/jennifer v1.5.0/go.mod h1:4MnyiFIlZS3l5tSDn8VnzE6ffAhYBMB2SZntBsZGUok= +github.com/dave/kerr v0.0.0-20170318121727-bc25dd6abe8e/go.mod h1:qZqlPyPvfsDJt+3wHJ1EvSXDuVjFTK0j2p/ca+gtsb8= +github.com/dave/patsy v0.0.0-20210517141501-957256f50cba/go.mod h1:qfR88CgEGLoiqDaE+xxDCi5QA5v4vUoW0UCX2Nd5Tlc= +github.com/dave/rebecca v0.9.1/go.mod h1:N6XYdMD/OKw3lkF3ywh8Z6wPGuwNFDNtWYEMFWEmXBA= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 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/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/deckarep/golang-set/v2 v2.1.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 h1:YLtO71vCjJRCBcrPMtQ9nqBsqpA1m5sE92cU+pd5Mcc= +github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etlyjdBU4sfcs2WYQMs= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= +github.com/deepmap/oapi-codegen v1.6.0/go.mod h1:ryDa9AgbELGeB+YEXE1dR53yAjHwFvE9iAUlWl9Al3M= +github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= +github.com/dgraph-io/badger v1.6.0/go.mod h1:zwt7syl517jmP8s94KqSxTlM6IMsdhYy6psNgSztDR4= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dlclark/regexp2 v1.2.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/dop251/goja v0.0.0-20200219165308-d1232e640a87/go.mod h1:Mw6PkjjMXWbTj+nnj4s3QPXq1jaT0s5pC0iFD4+BOAA= -github.com/edsrzf/mmap-go v0.0.0-20160512033002-935e0e8a636c/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= -github.com/elastic/gosigar v0.8.1-0.20180330100440-37f05ff46ffa/go.mod h1:cdorVVzy1fhmEqmtgqkoE3bYtCfSCkVyjTyCIo22xvs= +github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= +github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= +github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= +github.com/docker/docker v1.6.2/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/dop251/goja v0.0.0-20211022113120-dc8c55024d06/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/dop251/goja v0.0.0-20220405120441-9037c2b61cbf/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= +github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= +github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d/go.mod h1:DngW8aVqWbuLRMHItjPUyqdj+HWPvnQe8V8y1nDpIbM= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= @@ -125,39 +1152,122 @@ github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5y github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= +github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= +github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/ethereum/go-ethereum v1.9.9/go.mod h1:a9TqabFudpDu1nucId+k9S8R9whYaHnGBLKFouA5EAo= -github.com/ethereum/go-ethereum v1.9.13 h1:rOPqjSngvs1VSYH2H+PMPiWt4VEulvNRbFgqiGqJM3E= -github.com/ethereum/go-ethereum v1.9.13/go.mod h1:qwN9d1GLyDh0N7Ab8bMGd0H9knaji2jOBm2RrMGjXls= -github.com/fatih/color v1.3.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs= +github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= +github.com/etcd-io/bbolt v1.3.3/go.mod h1:ZF2nL25h33cCyBtcyWeZ2/I3HQOfTP+0PIEvHjkjCrw= +github.com/ethereum/c-kzg-4844 v0.4.0/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/ethereum/go-ethereum v1.13.5 h1:U6TCRciCqZRe4FPXmy1sMGxTfuk8P7u2UoinF3VbaFk= +github.com/ethereum/go-ethereum v1.13.5/go.mod h1:yMTu38GSuyxaYzQMViqNmQ1s3cE84abZexQmTgenWk0= +github.com/fasthttp-contrib/websocket v0.0.0-20160511215533-1f3b11f56072/go.mod h1:duJ4Jxv5lDcvg4QuQr0oowTf7dz4/CR8NtyCooz9HL8= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= +github.com/fjl/gencodec v0.0.0-20220412091415-8bb9e558978c/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/flosch/pongo2 v0.0.0-20190707114632-bbf5a6c351f4/go.mod h1:T9YF2M40nIgbVgp3rreNmTged+9HrbNTIQf1PsaIiTA= github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fxamacker/cbor/v2 v2.2.1-0.20210927235116-3d6d5d1de29b/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +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.1.0/go.mod h1:3aq3OfVvsWtkWMb6A1owjOQFA+TLsD5FgJflnaQwtMM= github.com/fxamacker/circlehash v0.3.0 h1:XKdvTtIJV9t7DDUtsf0RIpC1OcxZtPbmgIH7ekx28WA= github.com/fxamacker/circlehash v0.3.0/go.mod h1:3aq3OfVvsWtkWMb6A1owjOQFA+TLsD5FgJflnaQwtMM= +github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= +github.com/gavv/httpexpect v2.0.0+incompatible/go.mod h1:x+9tiU1YnrOvnB725RkpoLv1M62hOWzwo5OXotisrKc= github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/gballet/go-verkle v0.0.0-20230607174250-df487255f46b/go.mod h1:CDncRYVRSDqwakm282WEkjfaAj1hxU/v5RXxk5nXOiI= +github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/ghemawat/stream v0.0.0-20171120220530-696b145b53b9/go.mod h1:106OIgooyS7OzLDOpUGgm9fA3bQENb/cFSyyBmMoJDs= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= +github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM= +github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= +github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= +github.com/go-check/check v0.0.0-20180628173108-788fd7840127/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98= +github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= +github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= +github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= +github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= +github.com/go-fonts/latin-modern v0.3.0/go.mod h1:ysEQXnuT/sCDOAONxC7ImeEDVINbltClhasMAqEtRK0= +github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.3.0/go.mod h1:jdJ+cqF+F4SUL2V+qxBth8fvBpBDS7yloUL5Fi8GTGY= +github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= +github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= +github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= +github.com/go-latex/latex v0.0.0-20230307184459-12ec69307ad9/go.mod h1:gWuR/CrFDDeVRFQwHPvsv9soJVB/iqymhuZQuJ3a9OM= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= -github.com/go-sourcemap/sourcemap v2.1.2+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-test/deep v1.0.5/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= -github.com/go-test/deep v1.1.0 h1:WOcxcdHcvdgThNXjw0t76K42FXTU7HpNQWHpA2HHNlg= -github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= +github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= +github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/googleapis v0.0.0-20180223154316-0cd9801be74a/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/gogo/status v1.1.0/go.mod h1:BFv9nrluPLmrS0EmGVvLaPNmRosr9KapBYd5/hpY1WM= +github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= +github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.4.3/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= @@ -169,7 +1279,6 @@ github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3K github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2-0.20190517061210-b285ee9cfc6c/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= @@ -185,10 +1294,23 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= +github.com/gomodule/redigo v1.7.1-0.20190724094224-574c33c3df38/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= +github.com/gonum/blas v0.0.0-20181208220705-f22b278b28ac/go.mod h1:P32wAyui1PQ58Oce/KYkOqQv8cVw1zAapXOl+dRFGbc= +github.com/gonum/floats v0.0.0-20181209220543-c233463c7e82/go.mod h1:PxC8OnwL11+aosOB5+iEPoV3picfs8tUpkVd0pDo+Kg= +github.com/gonum/internal v0.0.0-20181124074243-f884aa714029/go.mod h1:Pu4dmpkhSyOzRwuXkOgAvijx4o+4YMUJJo9OvPYMkks= +github.com/gonum/lapack v0.0.0-20181123203213-e4cdc5a0bff9/go.mod h1:XA3DeT6rxh2EAE789SSiSJNqxPaC0aE9J8NTOI0Jo/A= +github.com/gonum/matrix v0.0.0-20181209220409-c518dec07be9/go.mod h1:0EXg4mc1CNP0HCqCz+K4ts155PXIlUywf0wqN+GfPZw= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -201,11 +1323,22 @@ github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-pkcs11 v0.2.0/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= +github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.1.1-0.20200604201612-c04b05f3adfa/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= @@ -215,142 +1348,421 @@ github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hf github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM= +github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/safehtml v0.0.2/go.mod h1:L4KWwDsUJdECRAEpZoBn3O64bQaywRscowZjJAzjHnU= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.5/go.mod h1:RxW0N9901Cko1VOCW3SXCpWP+mlIEkk2tP7jnHy9a3w= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go v0.0.0-20161107002406-da06d194a00e/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= -github.com/gorilla/websocket v1.4.1-0.20190629185528-ae1634f6a989/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= +github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/hashicorp/golang-lru v0.0.0-20160813221303-0a025b7e63ad/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= +github.com/guptarohit/asciigraph v0.5.5/go.mod h1:dYl5wwK4gNsnFf9Zp+l06rFiDZ5YtXM6x7SRWZ3KGag= +github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= +github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-retryablehttp v0.7.4/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/holiman/billy v0.0.0-20230718173358-1c7e68d277a7/go.mod h1:5GuXa7vkL8u9FkFuWdVvfR5ix8hRB7DbOAaYULamFpc= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/holiman/uint256 v1.2.3 h1:K8UWO1HUJpRMXBxbmaY1Y8IAMZC/RsKB+ArEnnK4l5o= +github.com/holiman/uint256 v1.2.3/go.mod h1:SC8Ryt4n+UBbPbIBKaG9zbbDlp4jOru9xFZmPzLUTxw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huin/goupnp v0.0.0-20161224104101-679507af18f3/go.mod h1:MZ2ZmwcBpvOoJ22IJsc7va19ZwoheaBk43rKg12SKag= +github.com/huin/goupnp v1.0.3/go.mod h1:ZxNlw5WqJj6wSsRK5+YfflQGXYfccj5VgQsMNixHM7Y= +github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= +github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= +github.com/hydrogen18/memlistener v0.0.0-20141126152155-54553eb933fb/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= +github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= -github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= +github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= +github.com/imkira/go-interpol v1.1.0/go.mod h1:z0h2/2T3XF8kyEPpRgJ3kmNv+C43p+I/CoI+jC3w2iA= +github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/influxdata/flux v0.65.1/go.mod h1:J754/zds0vvpfwuq7Gc2wRdVwEodfpCFM7mYlOw2LqY= +github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= +github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= +github.com/influxdata/influxdb1-client v0.0.0-20220302092344-a9ab5670611c/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385/go.mod h1:gHp9y86a/pxhjJ+zMjNXiQAA197Xk9wLxaz+fGG+kWk= +github.com/influxdata/line-protocol v0.0.0-20180522152040-32c6aa80de5e/go.mod h1:4kt73NQhadE3daL3WhR5EJ/J2ocX0PZzwxQ0gXJ7oFE= +github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/promql/v2 v2.12.0/go.mod h1:fxOPu+DY0bqCTCECchSRtWfc+0X19ybifQhZoQNF5D8= +github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6/go.mod h1:bSgUQ7q5ZLSO+bKBGqJiCBGAl+9DxyW63zLTujjUlOE= +github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= +github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368/go.mod h1:Wbbw6tYNvwa5dlB6304Sd+82Z3f7PmVZHVKU637d4po= +github.com/iris-contrib/blackfriday v2.0.0+incompatible/go.mod h1:UzZ2bDEoaSGPbkg6SAB4att1aAwTmVIx/5gCVqeyUdI= +github.com/iris-contrib/go.uuid v2.0.0+incompatible/go.mod h1:iz2lgM/1UnEf1kP0L/+fafWORmlnuysV2EMP8MW+qe0= +github.com/iris-contrib/i18n v0.0.0-20171121225848-987a633949d0/go.mod h1:pMCz62A0xJL6I+umB2YTlFRwWXaDFA0jy+5HzGiJjqI= +github.com/iris-contrib/schema v0.0.1/go.mod h1:urYA3uvUNG1TIIjOSCzHr9/LmbQo8LrOcOqfqxa4hXw= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= +github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267/go.mod h1:h1nSAbGFqGVzn6Jyl1R/iCcBUHN4g+gW1u9CoBTrb9E= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/julienschmidt/httprouter v1.1.1-0.20170430222011-975b5c4c7c21/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/jsternberg/zap-logfmt v1.0.0/go.mod h1:uvPs/4X51zdkcm5jXl5SYoN+4RK21K8mysFmDaM/h+o= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= +github.com/juju/loggo v0.0.0-20180524022052-584905176618/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= +github.com/juju/testing v0.0.0-20180920084828-472a3e8b2073/go.mod h1:63prj8cnj0tU0S9OHjGJn+b1h0ZghCndfnbQolrYTwA= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef/go.mod h1:Ct9fl0F6iIOGgxJ5npU/IUOhOhqlVrGjyIZc8/MagT0= +github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88 h1:uC1QfSlInpQF+M0ao65imhwqKnz3Q2z/d8PWZRMQvDM= +github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88/go.mod h1:3w7q1U84EfirKl04SVQ/s7nPm1ZPhiXd34z40TNz36k= github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213/go.mod h1:vNUNkEQ1e29fT/6vq2aBdFsgNPmy8qMdSay1npru+Sw= -github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= -github.com/kevinburke/go-bindata v3.22.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= -github.com/kevinburke/go-bindata v3.23.0+incompatible h1:rqNOXZlqrYhMVVAsQx8wuc+LaA73YcfbQ407wAykyS8= +github.com/k0kubun/pp v3.0.1+incompatible h1:3tqvf7QgUnZ5tXO6pNAZlrvHgl6DvifjDrd9g2S9Z40= +github.com/k0kubun/pp v3.0.1+incompatible/go.mod h1:GWse8YhT0p8pT4ir3ZgBbfZild3tgzSScAn6HmfYukg= +github.com/k0kubun/pp/v3 v3.2.0/go.mod h1:ODtJQbQcIRfAD3N+theGCV1m/CBxweERz2dapdz1EwA= +github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= +github.com/kataras/golog v0.0.9/go.mod h1:12HJgwBIZFNGL0EJnMRhmvGA0PQGx8VFwrZtM4CqbAk= +github.com/kataras/iris/v12 v12.0.1/go.mod h1:udK4vLQKkdDqMGJJVd/msuMtN6hpYJhg/lSzuxjhO+U= +github.com/kataras/neffos v0.0.10/go.mod h1:ZYmJC07hQPW67eKuzlfY7SO3bC0mw83A3j6im82hfqw= +github.com/kataras/pio v0.0.0-20190103105442-ea782b38602d/go.mod h1:NV88laa9UiiDuX9AhMbDPkGYSPugBOV6yTZB1l2K9Z0= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kevinburke/go-bindata v3.23.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= +github.com/kevinburke/go-bindata v3.24.0+incompatible h1:qajFA3D0pH94OTLU4zcCCKCDgR+Zr2cZK/RPJHDdFoY= +github.com/kevinburke/go-bindata v3.24.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= +github.com/kilic/bls12-381 v0.1.0/go.mod h1:vDTTHJONJ6G+P2R74EhnyotQDTliQDnFEwhdmfzw1ig= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= +github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.8.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.9.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= +github.com/klauspost/compress v1.15.15/go.mod h1:ZcK2JAFqKOpnBlxcLsJzYfrS9X1akm9fHZNnD9+Vo/4= +github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/cpuid v1.2.1/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.0.12/go.mod h1:g2LTdtYhdyuGPqyWyv7qRAmj1WBqxuObKfj5c0PQa7c= -github.com/klauspost/cpuid/v2 v2.2.4 h1:acbojRNwl3o09bUq+yDCtZFc1aiwaAAxtcn8YkZXnvk= -github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= -github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= +github.com/klauspost/cpuid/v2 v2.2.0/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= +github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= +github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= +github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v0.0.0-20170224010052-a616ab194758/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/labstack/echo/v4 v4.1.11/go.mod h1:i541M3Fj6f76NZtHSj7TXnyM8n2gaodfvfxNnFqi74g= +github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= +github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= github.com/leanovate/gopter v0.2.9 h1:fQjYxZaynp97ozCzfOyOuAGOU4aU/z37zf/tOujFk7c= -github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= +github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= +github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= 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.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= +github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= +github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-isatty v0.0.5-0.20180830101745-3fb116b82035/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +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.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.6/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= +github.com/mattn/go-sqlite3 v1.14.5/go.mod h1:WVKg1VTActs4Qso6iwGbiFih2UIHo0ENGwNd0Lj+XmI= +github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= +github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= +github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= github.com/mattn/go-tty v0.0.3/go.mod h1:ihxohKRERHTVzN+aSVRwACLCeqIoZAWpoICkkvrWyR0= +github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/mediocregopher/mediocre-go-lib v0.0.0-20181029021733-cb65787f37ed/go.mod h1:dSsfyI2zABAdhcbvkXqgxOxrCsbYeHCPgrZkku60dSg= +github.com/mediocregopher/radix/v3 v3.3.0/go.mod h1:EmfVyvspXz1uZEyPBMyGK+kjWiKQGvsUt6O3Pj+LDCQ= +github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= +github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= +github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= +github.com/montanaflynn/stats v0.7.0/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= +github.com/moul/http2curl v1.0.0/go.mod h1:8UbvGypXm98wA/IqH45anm5Y2Z6ep6O31QGOAZ3H0fQ= +github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= +github.com/nats-io/nats.go v1.8.1/go.mod h1:BrFz9vVn0fU3AcH9Vn4Kd7W0NpJ651tD5omQ3M8LwxM= +github.com/nats-io/nkeys v0.0.2/go.mod h1:dab7URMsZm6Z/jp9Z5UGa87Uutgc2mVpXLC4B7TDb/4= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/onflow/atree v0.1.0-beta1.0.20211027184039-559ee654ece9/go.mod h1:+6x071HgCF/0v5hQcaE5qqjc2UqN5gCU8h5Mk6uqpOg= -github.com/onflow/atree v0.6.0 h1:j7nQ2r8npznx4NX39zPpBYHmdy45f4xwoi+dm37Jk7c= -github.com/onflow/atree v0.6.0/go.mod h1:gBHU0M05qCbv9NN0kijLWMgC47gHVNBIp4KmsVFi0tc= -github.com/onflow/cadence v0.20.1/go.mod h1:7mzUvPZUIJztIbr9eTvs+fQjWWHTF8veC+yk4ihcNIA= -github.com/onflow/cadence v0.41.1 h1:bS7hAf295r2aCNftWDINpYAIC4OUoieJwQb//MAKcNo= -github.com/onflow/cadence v0.41.1/go.mod h1:2ggmhENvPPZXRnv9SmqN2xiYvluu4wx/96GCpeRh8lU= -github.com/onflow/crypto v0.24.9 h1:jYP1qdwid0qCineFzBFlxBchg710A7RuSWpTqxaOdog= -github.com/onflow/crypto v0.24.9/go.mod h1:J/V7IEVaqjDajvF8K0B/SJPJDgAOP2G+LVLeb0hgmbg= -github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230711213910-baad011d2b13 h1:B4ll7e3j+MqTJv2122Enq3RtDNzmIGRu9xjV7fo7un0= -github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230711213910-baad011d2b13/go.mod h1:kTMFIySzEJJeupk+7EmXs0EJ6CBWY/MV9fv9iYQk+RU= -github.com/onflow/flow-go-sdk v0.24.0/go.mod h1:IoptMLPyFXWvyd9yYA6/4EmSeeozl6nJoIv4FaEMg74= -github.com/onflow/flow-go-sdk v0.44.0 h1:gVRLcZ6LUNs/5mzHDx0mp4mEnBAWD62O51P4/nYm4rE= -github.com/onflow/flow-go-sdk v0.44.0/go.mod h1:mm1Fi2hiMrexNMwRzTrAN2zwTvlP8iQ5CF2JSAgJR8U= -github.com/onflow/flow-go/crypto v0.21.3/go.mod h1:vI6V4CY3R6c4JKBxdcRiR/AnjBfL8OSD97bJc60cLuQ= -github.com/onflow/flow-nft/lib/go/contracts v1.1.0 h1:rhUDeD27jhLwOqQKI/23008CYfnqXErrJvc4EFRP2a0= -github.com/onflow/flow-nft/lib/go/contracts v1.1.0/go.mod h1:YsvzYng4htDgRB9sa9jxdwoTuuhjK8WYWXTyLkIigZY= -github.com/onflow/flow/protobuf/go/flow v0.2.2/go.mod h1:gQxYqCfkI8lpnKsmIjwtN2mV/N2PIwc1I+RUK4HPIc8= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f h1:Z8/PgTqOgOg02MTRpTBYO2k16FE6z4wEOtaC2WBR9Xo= +github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f/go.mod h1:xvP61FoOs95K7IYdIYRnNcYQGf4nbF/uuJ0tHf4DRuM= +github.com/onflow/cadence v1.0.0-M3 h1:bSydJise9pU4aALloUKv/EWmDLITRlbBpuG8OPBydZM= +github.com/onflow/cadence v1.0.0-M3/go.mod h1:odXGZZ/wGNA5mwT8bC9v8u8EXACHllB2ABSZK65TGL8= +github.com/onflow/crypto v0.25.0 h1:BeWbLsh3ZD13Ej+Uky6kg1PL1ZIVBDVX+2MVBNwqddg= +github.com/onflow/crypto v0.25.0/go.mod h1:C8FbaX0x8y+FxWjbkHy0Q4EASCDR9bSPWZqlpCLYyVI= +github.com/onflow/flow-core-contracts/lib/go/templates v0.15.2-0.20240215153337-0be5cb4b4bc9 h1:rTemckPWir+N/m1GyhT8jdiETj0RiWc8FiwItE2Nxyg= +github.com/onflow/flow-core-contracts/lib/go/templates v0.15.2-0.20240215153337-0be5cb4b4bc9/go.mod h1:PZrrCsllIt/Bu4HlJtisXfvDrOt1aLKU5R70vsZHKRc= +github.com/onflow/flow-ft/lib/go/contracts v1.0.0 h1:mToacZ5NWqtlWwk/7RgIl/jeKB/Sy/tIXdw90yKHcV0= +github.com/onflow/flow-ft/lib/go/contracts v1.0.0/go.mod h1:PwsL8fC81cjnUnTfmyL/HOIyHnyaw/JA474Wfj2tl6A= +github.com/onflow/flow-ft/lib/go/templates v0.7.1-0.20240213220156-959b70719876 h1:fZj39XxayIL7uvKvonNI3MtQM3wsFJ8oRl/XW/0rn7A= +github.com/onflow/flow-ft/lib/go/templates v0.7.1-0.20240213220156-959b70719876/go.mod h1:uQ8XFqmMK2jxyBSVrmyuwdWjTEb+6zGjRYotfDJ5pAE= +github.com/onflow/flow-go-sdk v1.0.0-M1 h1:mke/ebYwNRRWPZqcwCV56Alx0A8psew43ZbSEUQ4TL8= +github.com/onflow/flow-go-sdk v1.0.0-M1/go.mod h1:TDW0MNuCs4SvqYRUzkbRnRmHQL1h4X8wURsCw9P9beo= +github.com/onflow/flow-nft/lib/go/contracts v1.2.1 h1:woAAS5z651sDpi7ihAHll8NvRS9uFXIXkL6xR+bKFZY= +github.com/onflow/flow-nft/lib/go/contracts v1.2.1/go.mod h1:2gpbza+uzs1k7x31hkpBPlggIRkI53Suo0n2AyA2HcE= +github.com/onflow/flow-nft/lib/go/templates v0.0.0-20240213205729-48f42d9896f8 h1:BqgQgXktxVFv8erjCaSHpL0CP+pa5M8g655GyF/t4JM= +github.com/onflow/flow-nft/lib/go/templates v0.0.0-20240213205729-48f42d9896f8/go.mod h1:p+2hRvtjLUR3MW1NsoJe5Gqgr2eeH49QB6+s6ze00w0= +github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20231121210617-52ee94b830c2 h1:qZjl4wSTG/E9znEjkHF0nNaEdlBLJoOEAtr7xUsTNqc= +github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20231121210617-52ee94b830c2/go.mod h1:NA2pX2nw8zuaxfKphhKsk00kWLwfd+tv8mS23YXO4Sk= +github.com/onflow/sdks v0.5.1-0.20230912225508-b35402f12bba/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0= +github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.0.3-0.20180606204148-bd9c31933947/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/pborman/uuid v0.0.0-20170112150404-1b00554d8222/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= +github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= +github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= +github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= +github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= +github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= +github.com/pkg/term v1.2.0-beta.2/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= 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/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= +github.com/prometheus/client_golang v1.12.0/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.1-0.20210607210712-147c58e9608a/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= +github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/tsdb v0.6.2-0.20190402121629-4f204dcbc150/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/protolambda/bls12-381-util v0.0.0-20220416220906-d8552aa452c7/go.mod h1:IToEjHuttnUzwZI5KBSM/LOOW3qLbbrHOEfp3SbECGY= +github.com/psiemens/sconfig v0.1.0 h1:xfWqW+TRpih7mXZIqKYTmpRhlZLQ1kbxV8EjllPv76s= +github.com/psiemens/sconfig v0.1.0/go.mod h1:+MLKqdledP/8G3rOBpknbLh0IclCf4WneJUtS26JB2U= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= github.com/rivo/uniseg v0.2.0/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/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= -github.com/robertkrimen/otto v0.0.0-20170205013659-6a77b7cbc37d/go.mod h1:xvqspoSXJTIpemEonrMDFq6XzwHYYgToXWj5eRX1OtY= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rs/cors v0.0.0-20160617231935-a62a804a8a00/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521/go.mod h1:RvLn4FgxWubrpZHtQLnOf6EwhN2hEMusxZOhcW9H3UQ= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4nPKWu0nJ5d+o= +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/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= +github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/schollz/progressbar/v3 v3.8.3/go.mod h1:pWnVCjSBZsT2X3nx9HfRdnCDrpbevliMeoEVhStwHko= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= +github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= +github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/schollz/progressbar/v3 v3.13.1/go.mod h1:xvrbki8kfT1fzWzBT/UZd9L6GA+jdL7HAgq2RFnO6fQ= +github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= +github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/segmentio/kafka-go v0.2.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= +github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= +github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spaolacci/murmur3 v1.0.1-0.20190317074736-539464a789e9/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= +github.com/spf13/cobra v1.5.0 h1:X+jTBEBqF0bHN+9cSMgmfuvv2VHJ9ezmFNf9Y/XstYU= +github.com/spf13/cobra v1.5.0/go.mod h1:dWXEIy2H428czQCjInthrTRUg7yKbok+2Qi/yBIJoUM= +github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/spf13/viper v1.4.0 h1:yXHLWeravcrgGyFSyCgdYpXQ9dR9c/WED3pg1RhxqEU= +github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= -github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570/go.mod h1:8OR4w3TdeIHIh1g6EMY5p0gVNOovcWC+1vpc7naMuAw= -github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3/go.mod h1:hpGUWaI9xL8pRQCTXQgocU38Qw1g0Us7n5PxxTwTCYU= +github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -358,34 +1770,71 @@ github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5 github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/supranational/blst v0.3.4/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= -github.com/supranational/blst v0.3.10 h1:CMciDZ/h4pXDDXQASe8ZGTNKUiVNxVVA5hpci2Uuhuk= -github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= +github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/supranational/blst v0.3.8-0.20220526154634-513d2456b344/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/supranational/blst v0.3.11/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= 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/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d h1:5JInRQbk5UBX8JfUvKh2oYTLMVwj3p6n+wapDDm7hko= github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d/go.mod h1:Nlx5Y115XQvNcIdIy7dZXaNSUpzwBSge4/Ivk93/Yog= github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208/go.mod h1:IotVbo4F+mw0EzQ08zFqg7pK3FebNXpaMsRy2RT+Ees= +github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= +github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= +github.com/urfave/cli/v2 v2.10.2/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= +github.com/urfave/cli/v2 v2.24.1/go.mod h1:GHupkWPMM0M/sj1a2b4wUrWBPzazNrIjouW6fmdJLxc= +github.com/urfave/cli/v2 v2.25.7/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= +github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasthttp v1.6.0/go.mod h1:FstJa9V+Pj9vQ7OJie2qMHdwemEDaDiSdBnvPM1Su9w= +github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= +github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= +github.com/valyala/tcplisten v0.0.0-20161114210144-ceec8f93295a/go.mod h1:v3UYOV9WzVtRmSR+PDvWpU/qWl4Wa5LApYYX4ZtKbio= +github.com/willf/bitset v1.1.3/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= +github.com/yalp/jsonpath v0.0.0-20180802001716-5cc68e5049a0/go.mod h1:/LWChgwKmvncFJFHJ7Gvn9wZArjbV5/FppcK2fKk/tI= +github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg= +github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM= +github.com/yudai/pp v2.0.1+incompatible/go.mod h1:PuxR/8QJ7cyCkFp/aUDS+JY727OFEZkTdatxwunjIkc= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -github.com/zeebo/assert v1.1.0 h1:hU1L1vLTHsnO8x8c9KAR5GmM5QscxHg5RNU5z5qbUWY= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zeebo/assert v1.1.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= -github.com/zeebo/blake3 v0.2.0/go.mod h1:G9pM4qQwjRzF1/v7+vabMj/c5mWpGZ2Wzo3Eb4z0pb4= +github.com/zeebo/assert v1.3.0 h1:g7C04CbJuIDKNPFHmsk4hwZDO5O+kntRxzaUoNXj+IQ= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= github.com/zeebo/blake3 v0.2.3 h1:TFoLXsjeXqRNFxSbk35Dk4YtszE/MQQGK10BH4ptoTg= github.com/zeebo/blake3 v0.2.3/go.mod h1:mjJjZpnsyIVtVgTOSpJ9vmRE4wgDeyt2HU3qXvvKCaQ= -github.com/zeebo/pcg v1.0.0/go.mod h1:09F0S9iiKrwn9rlI5yjLkmrug154/YRW6KnnXVDM/l4= github.com/zeebo/pcg v1.0.1 h1:lyqfGeWiv4ahac6ttHs+I5hwtH/+1mrhlCtVNQM2kHo= github.com/zeebo/pcg v1.0.1/go.mod h1:09F0S9iiKrwn9rlI5yjLkmrug154/YRW6KnnXVDM/l4= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= +go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= @@ -393,20 +1842,54 @@ go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opentelemetry.io/otel v1.14.0 h1:/79Huy8wbf5DnIPhemGB+zEPVwnN6fuQybr/SRXa6hM= -go.opentelemetry.io/otel v1.14.0/go.mod h1:o4buv+dJzx8rohcUeRmWUZhqupFvzWis188WlggnNeU= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.8.0/go.mod h1:2pkj+iMj0o03Y+cW6/m8Y4WkRdYN3AvCXCnzRMp9yvM= +go.opentelemetry.io/otel v1.16.0 h1:Z7GVAX/UkAXPKsy94IU+i6thsQS4nb7LviLpnaNeW8s= +go.opentelemetry.io/otel v1.16.0/go.mod h1:vl0h9NUa1D5s1nv3A5vZOYWn8av4K8Ml6JDeHrT/bx4= +go.opentelemetry.io/otel/metric v1.16.0/go.mod h1:QE47cpOmkwipPiefDwo2wDzwJrlfxxNYodqc4xnGCo4= +go.opentelemetry.io/otel/trace v1.8.0/go.mod h1:0Bt3PXY8w+3pheS3hQUt+wow8b1ojPaTBoTCh2zIFI4= +go.opentelemetry.io/otel/trace v1.16.0/go.mod h1:Yt9vYq1SdNz3xdjZZK7wcXv1qv2pwLkqr2QVwea0ef0= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/automaxprocs v1.5.2/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= -golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190909091759-094676da4a83/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200117160349-530e935923ad/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200311171314-f7b00557c8c4/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= +golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= +golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= +golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= +golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= +golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -416,15 +1899,35 @@ golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20220426173459-3bcf042a4bf5/go.mod h1:lgLbSvA5ygNOMpwM/9anMpWVlVJ7Z+cHWq/eFuinpGE= +golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= +golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= +golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= +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/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.5.0/go.mod h1:FVC7BI/5Ym8R25iw5OLsgshdUBbT1h5jZTpA+mvAdZ4= +golang.org/x/image v0.6.0/go.mod h1:MXLdDR43H7cDJq5GEGXEVeeNhPgi+YYEQ2pC1byI1x0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -448,20 +1951,38 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.9.0 h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs= +golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.6.0-dev.0.20211013180041-c96bc1413d57/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= +golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190327091125-710a502c58a2/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -472,19 +1993,59 @@ golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/ golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210220033124-5f55cee0dc0d/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= +golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= +golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20170207211851-4464e7848382/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -500,6 +2061,25 @@ golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= +golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= +golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= +golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/perf v0.0.0-20230113213139-801c7ef9e5c5/go.mod h1:UBKtEnL8aqnd+0JHqZ+2qoMDwtuy6cYhhKNoHLBiTQc= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -511,9 +2091,21 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -523,13 +2115,19 @@ golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200107162124-548cf772de50/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -543,39 +2141,107 @@ golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200826173525-f9321e4c35a6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200918174421-af09f7315aff/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201014080544-cc95f250f6bc/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201101102859-da207088b7d1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210420205809-ac73e9fd8988/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210910150752-751e447fb3d0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211020174200-9d6173849985/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/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-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.13.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-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= +golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= +golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -584,19 +2250,41 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181221001348-537d06c36207/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190327201419-c70d86f8b7cf/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= @@ -605,15 +2293,18 @@ golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191126055441-b0650ceb63d9/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200108203644-89082a384178/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -629,32 +2320,63 @@ golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200828161849-5deb26317202/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4= +golang.org/x/tools v0.1.8-0.20211029000441-d6a9af8af023/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.8/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= +golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= +golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= +golang.org/x/tools v0.16.0/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= gonum.org/v1/gonum v0.6.1/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= +gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= +gonum.org/v1/gonum v0.13.0 h1:a0T3bh+7fhRyqeNbiC3qVHYmkiQgit3wnNan/2c0HMM= +gonum.org/v1/gonum v0.13.0/go.mod h1:/WPYRckkfWrhWefxyYTfrTtQR0KH4iyHNuzxqXAKyAU= +gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.0/go.mod h1:JWIHJ7U20drSQb/aDpTetJzfC1KlAPldJLpkSy88dvQ= +gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= +google.golang.org/api v0.0.0-20170206182103-3d017632ea10/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -684,7 +2406,43 @@ google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6 google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.58.0/go.mod h1:cAbP2FsxoGVNwtgNAmmn3y5G1TWAiVYRmg4yku3lv+E= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= +google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= +google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= +google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjYK+5E= +google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= +google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4= +google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= +google.golang.org/api v0.139.0/go.mod h1:CVagp6Eekz9CjGZ718Z+sloknzkDJE7Vc1Ckj9+viBk= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/api v0.151.0/go.mod h1:ccy+MJ6nrYFgE3WgRx/AMXOxOmU8Q4hSa+jjibzhxcg= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -692,11 +2450,13 @@ google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/genproto v0.0.0-20180518175338-11a468237815/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -704,6 +2464,7 @@ google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvx google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200108215221-bd8f9a0ef82f/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= @@ -727,10 +2488,13 @@ google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= @@ -747,12 +2511,137 @@ google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEc google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210921142501-181ce0d877f6/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211007155348-82e027067bd4/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= +google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= +google.golang.org/genproto v0.0.0-20221207170731-23e4bf6bdc37/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= +google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230403163135-c38d8f061ccd/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= +google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY= +google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:O9kGHb51iE/nOGvQaDUuadVYqovW56s5emA88lQnj6Y= +google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0= +google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108= +google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8= +google.golang.org/genproto v0.0.0-20230821184602-ccc8af3d0e93/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:CCviP9RmpZ1mxVr8MUjCnSiY09IbAXZxhLE6EhHIdPU= +google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk= +google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb80Dq1hhioy0sOsY9jCE46YDgHlJ7fWVUWRE= +google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:CgAqfJo+Xmu0GwA0411Ht3OU3OntXwsGmrmjI8ioGXI= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q= +google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:RdyHbowztCGQySiCvQPgWQWgWhGnouTdCflKoDBt32U= +google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0= +google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:SUBoKXbI1Efip18FClrQVGjWcyd0QZd8KkvdP34t7ww= +google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920183334-c177e329c48b/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:KSqppvjFjtoCI+KGd4PELB0qLNxdJHRGqRI09mB6pQA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= +google.golang.org/grpc v0.0.0-20170208002647-2a6bf6142e96/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +google.golang.org/grpc v1.12.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= @@ -776,6 +2665,29 @@ google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= +google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= +google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= +google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -790,27 +2702,45 @@ google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlba google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE= +gopkg.in/go-playground/validator.v8 v8.18.2/go.mod h1:RX2a/7Ha8BgOhfk7j780h4/u/RRjR0eouCJSH80/M2Y= +gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= +gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/olebedev/go-duktape.v3 v3.0.0-20190213234257-ec84240a7772/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= -gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200316214253-d7b0ff38cac9/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= -gopkg.in/sourcemap.v1 v1.0.5/go.mod h1:2RlvNNSMglmRrcvhfuzp4hQHwOtjxlbjX7UPY/GXb78= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -818,10 +2748,65 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= -lukechampine.com/blake3 v1.1.7 h1:GgRMhmdsuK8+ii6UZFDL8Nb+VyMwadAgcJyfYHxG6n0= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= +lukechampine.com/blake3 v1.1.7/go.mod h1:tkKEOtDkNtklkXtLNEOGNq5tcV90tJiA1vAA12R78LA= +lukechampine.com/blake3 v1.2.1 h1:YuqqRuaqsGV71BV/nm9xlI0MKUv4QC54jQnBChWbGnI= +lukechampine.com/blake3 v1.2.1/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= +lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.37.0/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20= +modernc.org/cc/v3 v3.40.0/go.mod h1:/bTg4dnWkSXowUO6ssQKnOV0yMVxDYNIsIrzqTFDGH0= +modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= +modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= +modernc.org/ccgo/v3 v3.0.0-20220904174949-82d86e1b6d56/go.mod h1:YSXjPL62P2AMSxBphRHPn7IkzhVHqkvOnRKAKh+W6ZI= +modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= +modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= +modernc.org/ccgo/v3 v3.16.13-0.20221017192402-261537637ce8/go.mod h1:fUB3Vn0nVPReA+7IG7yZDfjv1TMWjhQP8gCxrFAtL5g= +modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= +modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= +modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= +modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= +modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= +modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= +modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= +modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA= +modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0= +modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= +modernc.org/libc v1.21.4/go.mod h1:przBsL5RDOZajTVslkugzLBj1evTue36jEomFQOoYuI= +modernc.org/libc v1.22.2/go.mod h1:uvQavJ1pZ0hIoC/jfqNoMLURIMhKzINIWypNM17puug= +modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= +modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0= +modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= +modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0= +modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= pgregory.net/rapid v0.4.7 h1:MTNRktPuv5FNqOO151TM9mDTa+XHcX6ypYeISDVD14g= pgregory.net/rapid v0.4.7/go.mod h1:UYpPVyjFHzYBGHIxLFoupi8vwk6rXNzRY9OMvVxFIOU= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= diff --git a/lib/go/contracts/internal/assets/assets.go b/lib/go/contracts/internal/assets/assets.go index 7c21275de..6f319ab2a 100644 --- a/lib/go/contracts/internal/assets/assets.go +++ b/lib/go/contracts/internal/assets/assets.go @@ -1,20 +1,19 @@ // Code generated by go-bindata. DO NOT EDIT. // sources: -// FlowContractAudits.cdc (9.042kB) -// FlowFees.cdc (9.381kB) -// FlowIDTableStaking.cdc (98.127kB) -// FlowServiceAccount.cdc (7.98kB) -// FlowStakingCollection.cdc (54.443kB) -// FlowStorageFees.cdc (9.156kB) -// FlowToken.cdc (11.433kB) -// LockedTokens.cdc (29.28kB) -// NodeVersionBeacon.cdc (22.585kB) -// RandomBeaconHistory.cdc (15.836kB) -// StakingProxy.cdc (5.483kB) -// epochs/FlowClusterQC.cdc (17.938kB) -// epochs/FlowDKG.cdc (18.385kB) -// epochs/FlowEpoch.cdc (46.694kB) -// testContracts/TestFlowIDTableStaking.cdc (8.518kB) +// FlowFees.cdc (9.634kB) +// FlowIDTableStaking.cdc (101.256kB) +// FlowServiceAccount.cdc (8.517kB) +// FlowStakingCollection.cdc (56.819kB) +// FlowStorageFees.cdc (9.13kB) +// FlowToken.cdc (13.18kB) +// LockedTokens.cdc (32.558kB) +// NodeVersionBeacon.cdc (22.87kB) +// RandomBeaconHistory.cdc (15.864kB) +// StakingProxy.cdc (5.71kB) +// epochs/FlowClusterQC.cdc (18.379kB) +// epochs/FlowDKG.cdc (18.691kB) +// epochs/FlowEpoch.cdc (47.051kB) +// testContracts/TestFlowIDTableStaking.cdc (9.241kB) package assets @@ -24,7 +23,6 @@ import ( "crypto/sha256" "fmt" "io" - "io/ioutil" "os" "path/filepath" "strings" @@ -84,27 +82,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _flowcontractauditsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x59\x6d\x6f\xe3\xb8\x11\xfe\x9e\x5f\x31\xde\x02\x3d\x1b\x75\xac\x62\xdb\x1e\x0a\x63\x7d\xd7\x5c\xee\xb6\xbb\x2d\xda\x2e\x2e\x77\xf7\xa5\x28\x16\xb4\x34\xb2\x08\xcb\xa4\x41\x52\xf6\x1a\x41\xfe\x7b\xc1\x37\x89\x94\x28\xc7\x9b\x64\x37\x1f\x02\x5b\x26\x67\x1e\xce\xcb\xc3\x99\x51\x96\x65\xf0\x4b\x45\x25\xe4\x9c\x29\x41\x72\x05\x47\x22\xa1\x91\x58\x80\xe2\xb0\x23\x8c\x6c\x10\x48\x53\x50\x25\x81\xb0\x02\xc8\x7e\x2f\xf8\x81\xd4\xf2\x4a\xef\x2c\xb9\x80\x02\xf7\x35\x3f\xed\x90\x29\xbd\xe3\x6d\xcd\x8f\xb0\x23\x94\x31\x54\xb0\xc6\x92\x0b\x84\x3d\x8a\x1d\x95\x92\x72\x56\xa3\x94\xc1\x06\x23\x43\xeb\x43\x46\xd6\x35\x16\x40\x19\xfc\xa3\x61\x08\xaf\xff\xf8\xfa\xf5\x02\xde\x2b\xa0\x12\x18\x87\x9a\xb3\x0d\x0a\x83\x6a\x0e\xeb\xc6\x3c\x96\x8a\xd6\xb5\x11\x60\xe5\x59\xc0\xaa\x42\xb8\x43\x71\xa0\x39\xc2\x4d\x9e\xf3\x86\xa9\x39\x48\x0e\xd4\xec\x29\x78\xde\x68\xbd\x58\x40\x85\x02\xdb\x23\x08\x2c\x51\x20\xcb\xf1\xea\x6a\xdf\xac\x3b\x53\xe8\xc3\xdc\xba\x2f\x37\xd6\x06\xf7\x57\x00\x00\xe6\x5f\x96\xc1\x4f\x07\x73\xec\x8a\x18\xf1\xb8\xa3\x4a\xcb\x3e\x56\xc8\x80\x00\xc3\x23\x98\x5d\x46\x83\xe4\x8d\xc8\x51\x2f\xcb\x05\x12\x85\x85\x91\xa1\xd5\xa1\x11\xe2\x56\xde\xda\x1f\xa7\xb3\xab\x8b\x75\xb4\x70\x8d\x9b\xe0\xc0\x9b\xbc\x42\x31\xae\xe9\x37\xbb\xc0\x6b\x22\x45\x21\x50\xca\x25\xdc\xd8\x0f\xdf\xcf\x41\x60\xde\x08\x81\x4c\x2d\xe1\x07\xce\xeb\x39\xe0\xa7\x3d\x15\xa7\x1f\x6a\x9e\x6f\xdf\x21\xdd\x54\x6a\x09\xbf\xbe\x67\xea\xdb\x3f\x7f\x3f\x87\x9c\x17\xf8\x8e\xc8\x6a\x09\x77\x4a\x50\xb6\xb9\x10\xf9\x38\x6a\xed\xe6\x34\xe4\x5f\x65\x02\xef\x1c\xb6\x78\xf2\xca\x3f\x0b\xfb\xb3\x91\x0a\xdc\xf1\xc3\x18\xd8\x9f\xed\x8f\xd3\xe7\xa3\xfb\x91\xe6\x8a\x72\x46\xc4\x09\x78\x09\xa4\xae\x3d\x06\x69\x56\x90\x3c\x47\x29\xa7\x1e\xe6\x0c\x0e\x44\xb4\x2b\x96\x70\x6f\x75\x2f\x6d\x84\x39\x70\x0f\xad\xf0\x5f\x2a\x04\xa9\xb8\xd0\x79\xbe\x27\xaa\x32\x09\xa1\xd3\x88\x14\x3b\xca\xda\xc0\x6d\xcf\x58\xa3\x82\x1b\xfd\xd3\x9d\xdd\xf4\x81\x28\xe3\xfa\xf6\x4b\x52\xf2\x07\x2f\x99\xd8\x30\x97\xdf\xf8\x80\xff\x20\xf8\xa7\x53\x2c\x3d\xf8\xe1\x22\x25\xfb\x66\x5d\xd3\xbc\x43\x9f\xd6\x01\x39\xd9\x93\x35\xad\xa9\x1a\x57\xf7\xc1\x48\xb2\xda\xba\xcf\xad\xb2\x3b\xca\x36\x35\xf6\xe2\xc0\x47\x8d\xe1\x4c\xad\xbe\x8d\x97\x80\xe8\xbc\x42\xa9\x44\x93\xab\xc8\x15\x8e\x52\x5a\x5a\x71\xba\x5c\x74\x6b\x8f\x1b\x6f\x58\x32\x33\x9f\x83\x08\xa4\x4c\x21\x2b\xac\xe2\x70\xf7\xfb\x12\x18\xad\xe7\x66\x79\x8b\x27\x27\x0c\xd6\x18\xf1\x25\x61\x27\x2f\xba\xdd\xee\x0d\x33\x20\x86\xab\x9e\x86\x92\xd4\x12\xe7\x11\xa4\x23\xad\x6b\xad\xc3\x65\x06\x90\x52\xa1\x80\x92\x0a\xa9\xb4\x81\x06\x3a\x7a\xf9\xd0\xd7\xc0\x38\xbb\x6e\xcf\xd1\xea\xe0\xec\x1b\x7d\xb7\xc0\x81\xd4\xd4\xab\xd0\x0b\x6c\x2e\xc1\x5a\x27\x13\x54\x26\x9b\x06\x0a\xc7\xf3\x2d\xe9\x05\x4d\x6c\xda\x05\x9d\x0d\x79\x31\x3c\x45\x9f\x02\x87\xa2\x28\xa3\xea\xe5\x99\x36\x08\x1d\xfd\x27\xb1\x2e\x17\x4e\x09\xac\xbc\xff\x86\x4b\x5a\xa5\xb0\xea\x00\x0c\x97\x0d\xa0\xc0\x6a\x08\x6f\xb8\xcd\xa3\x84\x55\x0b\xb8\x5d\xf4\x70\x65\xff\xfb\x84\xfa\x19\x55\x23\x98\x34\x9c\xe6\x31\x45\xdc\xa6\x2d\x5c\x36\x0c\x36\xa8\x6e\xea\xda\x65\x8c\x9c\xce\xc6\x68\x2d\xb0\x88\x30\xb2\x2d\xa6\x48\x66\xa7\xfe\xef\x68\x13\x8a\x48\xc9\x73\xaa\x6f\x43\x28\x3a\xae\xdd\xe2\xc9\xe4\xf3\x86\x1e\xf4\x3d\xe0\xec\xaa\x8b\xa0\xe8\x5c\x1d\x44\x86\x82\x28\x74\x50\xfe\x89\xa7\x94\xc3\x07\x3e\xf4\x1f\x02\xe4\xb4\x6c\xb5\x4d\x56\x3a\x8f\x7b\x7e\x76\x27\x73\x6b\x26\x0b\xc5\xad\x88\xe9\x6c\x91\x73\x96\x13\x35\x7d\x75\xfd\xaa\xfd\xec\x35\xce\x7a\x5e\x08\x24\xbd\x22\xec\x74\xfd\x2a\xbd\xe1\xa1\x2b\x78\xfc\x49\x2b\x22\x2b\x5f\x16\xdd\xf2\x02\xa7\x1f\xcd\xb1\xce\x1d\xc9\x29\xb2\xcf\x17\xc8\x8c\x0e\xfc\x34\xd5\x7a\x6e\xea\x0d\x17\x54\x55\xbb\xc5\xdd\xbb\x9b\x3f\x7d\x7c\xfd\x97\x6f\x17\x5a\x83\xc1\xb1\x68\x54\xf9\xd7\xd9\xac\xe7\x37\x47\xd9\xd2\x30\x9a\x2d\x72\x4c\x25\xe4\xdd\x6c\x9c\x64\x29\x48\xfb\x77\xd7\xa2\x6f\xcb\x30\x5f\x97\xdd\x47\x8c\x73\x3b\x10\x05\x47\xaa\xaa\x33\xd9\xaf\xcd\x41\x8a\xc2\xf9\xfc\x33\x32\xfc\x3f\x65\x29\xb1\x9f\xdc\x63\x89\x1d\x72\x0c\xac\x12\x65\xe9\x62\xe0\x12\xbd\x7c\x96\x64\x07\x87\x55\xcb\x0a\xab\x29\xe2\xab\xa9\x00\x70\xfb\xb1\x8f\x3a\xfc\x16\xc6\x74\x2a\xd6\x2e\x31\x70\x65\xc0\x5c\x6c\xe7\x3e\xf6\xa7\x59\xbb\x4f\xa5\x91\xb5\xb2\x0c\x72\x52\xe7\x4d\xad\xf1\x26\x2e\x16\x58\x13\x7d\xdf\x73\x16\x69\x88\x44\xe8\x32\x6c\x9c\xce\xc1\x64\x76\xb4\x81\x96\x91\xb0\x74\xf2\xeb\xbf\x14\x33\x6f\x50\xdd\xda\xa3\x9b\xe7\xd3\xd9\xc2\x01\xfd\x43\x24\x74\x12\x09\x7b\x88\xbe\x0d\x62\x4e\x33\x60\x32\xdc\xce\x71\x5d\x1b\x48\xa9\xb0\xe8\xdb\x58\x53\x5d\x1c\x0a\x9a\x8f\x25\xd9\xa1\x51\x8e\x9f\xa8\x54\x26\x26\x4d\x2e\x53\x65\x4b\x89\x48\x4a\x02\x5e\x81\x35\xb6\xe0\x74\x01\xde\x53\xac\xcf\xe6\x95\xae\xa2\x0b\xe4\x33\xf3\x21\x72\xec\xe0\x51\xd2\x04\x91\xc1\x1f\x3b\x88\x27\xb4\x05\x65\x12\x85\xb2\xbd\xc4\x16\x4f\x73\x0f\xff\x8c\x38\xdd\xc5\x8c\xf6\x7a\x5f\xea\x74\x23\x79\x6f\x7b\xa1\xbe\xab\xed\xc5\xba\xc5\xd3\x20\xd5\x07\x0e\x1c\x63\xc6\x8b\x9c\x9f\x8c\xf1\x7e\x29\xa2\x7b\x4b\x58\x9f\x5c\xdb\xa3\x38\x48\x57\x1c\xf8\xab\x22\xd1\x3e\x74\x5d\x3d\x53\x28\x4a\xd2\x5d\x2c\x41\x37\x11\x20\xf6\xc7\x93\xa8\x7c\xbb\xdf\x0a\xd5\x97\x28\xd9\x2f\xa1\x7b\xf2\xe6\xf7\x6e\xd1\x77\xfd\xfb\x4f\x37\x3d\xae\xc9\x69\x1b\x03\x53\x79\x57\xe4\xe0\xdb\x13\xdb\x15\x82\xaa\x04\x6f\x36\xd5\xb0\xdb\xf2\x73\x1f\x3b\x7a\x91\x41\xcb\xd7\xb6\x1a\x1c\x04\x1e\xf8\x16\x9d\xac\xb6\x0b\x42\x84\x4a\xa9\xbd\x5c\x66\x59\xc1\x73\xb9\xe0\xac\xac\xf9\x71\xc1\xc5\x26\xcb\x49\x81\x2c\xc7\xac\x40\x49\x37\xec\x7a\x4f\x94\x42\xc1\x64\xf6\xbb\xce\x7a\xd7\x5a\x68\x4e\x74\x95\x35\x7a\x2f\x1b\x98\xcb\xf3\xc6\x74\x6d\xaf\xbe\xd6\x6c\xcb\x4b\xfa\x26\x4d\x1b\x33\x68\x63\x9e\xec\x8f\x64\xe1\xdd\x97\xa0\x0b\x60\xb2\x4f\x65\xc4\xd7\xab\x1c\xd2\xc8\x26\x8b\x35\x17\x82\x1f\xa7\xb3\xc9\x22\x85\xe1\x99\xb5\x80\xe5\x83\x24\x17\x7c\xad\xbb\xfc\xa9\x36\xf8\xfa\x55\xd1\x67\x53\xde\xe3\xc7\x49\x88\x32\x77\x60\x42\xbb\xe9\x4b\x2f\x0e\xe7\xb0\x60\x71\x42\x3a\x52\xba\xb5\xd3\x85\x9c\xd4\xb5\x63\x52\x76\xe2\x0c\xcd\xbc\x96\x21\x16\x12\x48\xc0\xa1\x9a\x5d\xca\x86\xe5\x11\x0d\x68\x3b\xd8\x72\x3e\xcc\x7c\xdd\xed\xfd\x2d\x9a\xe4\x0c\xfa\x8a\x37\xd7\xbe\x0d\x88\x37\x86\x10\x63\x9e\xd1\x4c\x47\xa5\x12\xc4\x76\x01\x5e\xde\xb0\x58\x95\xe1\x1c\x77\xe0\x35\xab\xf5\xdf\x78\x74\x0b\x42\xac\x3d\xab\x9a\xfb\x78\x30\xe5\x0d\x57\xb4\x87\x89\xcf\x32\x1d\xad\xa6\x2b\xcc\xb7\x32\x1a\x08\x06\x9d\x8f\xb4\xf1\x68\x8a\x54\x94\x43\xe4\x35\x12\xd6\xec\x7f\xb2\x6b\xba\xce\xba\x87\x5a\x37\xc0\xba\x12\xa3\xec\x6c\x7d\xb2\xc5\x93\x84\x7b\xe8\xfd\x0d\x0a\x57\x53\x78\xa5\x4b\x4a\x2f\xea\xbf\x5b\x3c\xfd\x6f\x32\xd8\x49\x4b\x38\x24\x26\x12\xa3\x25\xb2\xdb\x33\x5a\x15\x7f\x97\x12\x37\x19\x11\x04\x4f\xa9\x34\xce\x1a\x02\x06\xc5\xf7\xf0\xc9\xc3\x88\xdb\xdf\x72\x01\x0a\xa5\x0a\x07\x4d\xde\xab\x8d\xf4\x78\xde\x72\xf1\xa3\x19\xf4\x25\x06\xe6\xbd\x6e\x5d\xb3\x6b\x7a\xc4\x90\x38\xf4\x59\x0d\x24\xd6\xd0\xbf\x06\xa0\x57\xc5\x50\xd9\x72\x40\x3b\x39\xec\xf8\x43\x57\x24\x6f\x7f\xfb\x97\xee\xb1\x7a\x23\xd5\xac\xd9\x17\x44\x61\x7a\xfa\xfd\x52\x66\x78\x76\xd3\xad\x6b\x92\x2f\xd8\x41\x65\x99\x9b\xab\xe6\x9a\x06\x4c\xa2\xfa\xea\xba\xed\x4d\x15\x11\x1b\x54\x83\x09\xaf\x6d\xbc\x18\x57\x50\xf2\x86\x15\x81\x84\xd4\x3c\x98\x96\x30\x39\x97\xfb\xda\xf4\x84\x32\xa9\xcf\x60\x92\x20\x0e\xa5\x27\x99\xc0\x0c\x7d\xcf\xdd\xa0\x2f\x00\x2c\x88\x73\x33\xc9\x7e\x3c\xf9\x2e\xa7\xaf\xd0\xd4\xc8\x64\x23\x30\x1e\x6e\xc0\x8e\xa8\xbc\x72\x65\xb7\xdb\x1b\x1a\xfc\xd0\x8d\x51\x27\xdd\x1c\x15\xd2\x59\x1a\xa3\x8f\xc9\xa2\x9d\x29\x84\xac\x49\x25\xd8\x12\xc5\xf8\xdd\xbc\x23\x70\xc3\xd7\xe4\xec\x3c\xcb\x82\x6b\x25\xb3\xb7\x4a\xfc\x22\xc2\x06\x93\x6e\xea\x74\xef\x64\x5f\x57\xe0\x5e\xe9\xce\x02\x04\x61\x1b\x8c\xcf\x76\x21\x8f\xbf\x08\x7f\x3f\x89\xb7\x9f\x19\x27\x59\x16\x4c\x1f\xfb\x56\x1a\x4e\xdc\x75\x1c\x1f\x82\xa9\xfc\x13\x5a\xdc\xc4\x6c\x77\x70\x96\x70\x20\x10\xbf\x49\x25\xd1\x9b\x54\x33\x5f\x08\xea\xdd\x00\x5a\x72\x32\x90\x70\xc4\xb8\x41\x9d\x21\x95\x68\xb0\x77\x1d\xbc\xc3\x7a\x8f\xa2\xbb\x10\x4c\xfb\xf9\xf8\xd8\x20\xc9\xff\xb1\x81\x3e\xc2\x48\x39\x7d\x41\x3e\x2f\x2c\x86\x44\x15\xad\x23\x39\x1d\xb7\xa1\xa1\xa3\xb7\xc0\x03\xcb\x4e\x1e\x33\xed\x24\x61\xdb\xf4\x85\x3a\xa8\xe4\xa3\x17\x1f\xb0\x82\xfb\x20\x40\xcd\x6f\xfd\xb7\xb8\xb0\x82\xcc\xbd\xaf\xcd\xca\xbe\x45\x7c\x81\x68\x36\xf5\xe4\xa4\xdf\xd7\x5e\x26\xae\x3f\x96\x48\x4a\xed\x5e\xc5\x6a\xa1\xf6\x75\xef\x85\x32\x23\x5f\xdb\xf9\x46\xd0\x2c\x84\x5d\x40\x50\x66\xdb\x06\xc8\x5e\x83\x0b\x49\x0e\x38\x7d\x73\x6d\xf6\xce\x41\xf1\x65\xda\x7a\xbe\xd7\x78\xf8\x7f\x00\x00\x00\xff\xff\xf7\xe7\x87\x1b\x52\x23\x00\x00" - -func flowcontractauditsCdcBytes() ([]byte, error) { - return bindataRead( - _flowcontractauditsCdc, - "FlowContractAudits.cdc", - ) -} - -func flowcontractauditsCdc() (*asset, error) { - bytes, err := flowcontractauditsCdcBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "FlowContractAudits.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x79, 0xf4, 0x66, 0x3a, 0xfa, 0xba, 0xac, 0x31, 0xf5, 0x96, 0x71, 0xe2, 0x86, 0x5e, 0x56, 0x9c, 0xa9, 0x8e, 0xfe, 0x50, 0x7c, 0x7b, 0x23, 0xd9, 0x84, 0x8, 0x56, 0x58, 0x32, 0xd7, 0x7, 0xd5}} - return a, nil -} - -var _flowfeesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x5a\x4b\x73\x1b\x37\x12\xbe\xeb\x57\x74\x74\xd8\x25\x63\x8a\xd4\x61\x6b\x0f\x2a\xd1\x59\x59\x26\x53\xa9\x7d\xd8\x25\x29\xce\xd1\x05\xcd\xf4\x90\x28\x0f\x01\x2e\x80\xe1\x23\x29\xff\xf7\x14\x5e\x33\xc0\x00\x23\x51\x8a\xcd\x0b\xc5\x19\xa0\xf1\xf5\xbb\xd1\x2d\xba\xd9\x72\xa1\x60\xd9\xb0\x15\x7d\xac\xf1\x81\x7f\x41\x06\x95\xe0\x1b\x38\x8f\x9e\x9d\x9f\xf9\x95\x35\xdf\x07\xab\x2e\x0f\xcb\xff\x7c\xf8\xed\xe1\xc3\xbf\x17\xff\xbb\x79\xff\xfe\x6e\x71\x7f\x1f\x2e\xbc\x57\x5c\x90\x15\x2e\x11\x65\xb8\xfc\xfe\xe1\xc3\xdd\xcd\xcf\x8b\xe5\x62\x71\xef\x37\x9d\x6d\x9b\x47\x28\x38\x53\x82\x14\x76\xaf\xd9\xf4\xc7\xd9\x19\x00\xc0\x6c\x06\x8b\x1d\x32\x05\x6a\x4d\x14\x50\x09\xb8\xa1\x4a\x61\x09\xfb\x35\x32\x50\x1a\x8e\x04\x22\x10\x4a\xdc\x72\x49\xf5\x1b\xc5\x41\xad\x11\x2a\x44\xd8\x91\xa6\x56\x86\x8e\x3e\x04\x0d\x21\xc3\x82\x7c\xef\x97\x8f\xc8\x86\x37\x4c\x5d\xc1\xaf\x4b\x7a\xf8\xe7\x3f\xc6\x2f\x3c\x76\x4f\xd5\xba\x14\x64\xef\x84\xf2\xfc\xc1\xbf\xf9\x0d\xaf\x39\xb8\xd2\x92\xb1\xdc\x96\x4d\xa1\xb0\xec\x1d\xa1\x25\xf7\xde\xbd\xea\xd1\x9f\x00\x65\x45\xdd\x48\xca\xd9\xa2\xaa\xb8\x08\x5e\xe0\x01\x8b\x46\x25\x2f\x4e\x45\x04\x5b\x22\xc8\x06\x15\x0a\x09\xc5\x9a\xb0\x15\xa6\xa8\x3e\xb6\x4b\x6e\xcd\x8a\x72\x24\x1b\xb1\xc2\x25\x29\x14\x17\x83\x10\x6f\xb9\x1c\x86\x19\xbe\xec\xa0\x7e\x14\x74\x47\x94\x53\x80\xd1\x8e\x06\x52\xd3\xc2\x1b\x08\x54\x0d\x2b\x34\x15\xb3\x83\x14\x05\x4a\x39\x92\x58\x57\x63\xd8\x11\x61\xf7\x5d\xc1\xbf\x5a\x63\x9f\x7e\x32\xaa\x6c\x59\xaa\x1a\xe6\x49\x8d\xb4\xca\xf5\xda\xd0\x5d\xec\xfa\x31\xfc\x61\x76\xe8\x4f\x8d\xca\x1a\xc7\xf5\x85\xfd\x26\xf2\x87\xf4\x80\x70\xf5\x23\xa9\x09\x2b\x10\xe6\x66\xfd\xd4\xfd\x6c\x97\x68\xb4\x53\x03\x74\x1a\x23\xb9\xbe\xd0\xdf\xe3\x76\xa1\xd6\xd4\xa0\xbd\x3b\xaa\x76\xf5\x57\x2f\xc0\x19\xfc\x8c\xca\x98\xb1\x07\xc1\x2b\xf3\xd3\x38\xe5\xa7\xc8\xac\xb5\x28\x56\xa8\x96\x88\xef\xec\xda\xd1\xd8\x2b\x24\x60\x5f\xa0\x6a\x04\x0b\x41\x87\xfc\x7c\xed\x24\x2b\x50\xf2\x46\x14\x08\x37\xe5\x86\x32\x2a\x95\x20\x8a\x8b\x80\xd2\x6c\xd6\xba\x5b\xf0\x2c\x7c\x7d\x53\xd7\x7c\x2f\x0d\x5e\x12\x11\x51\xbc\xdd\xea\xbd\x77\xc0\x5f\x43\xe6\xfc\x16\x2b\xc2\xa5\xe0\x9b\x25\xa2\x91\x41\xdf\x79\xf3\x56\x10\x60\xf7\xaa\xb5\x76\x79\x7d\xd1\x06\x3a\x27\x13\x7f\x54\x4b\xd8\x7e\x8f\x23\x02\x81\x3e\xd3\x30\x92\xdb\xe0\x64\x7f\x7d\x11\xf3\xe7\x84\xee\x35\xfe\x94\xd4\xac\x43\x03\xa9\xeb\x56\x56\x81\xbb\x13\x05\x3c\xb4\x4c\x2f\x38\x69\xac\xa2\x73\xfa\x6f\xec\xed\x19\xb9\x32\xdc\x77\xc7\xc1\x1c\x9e\x38\x3e\xf8\x31\x80\x21\xf3\x70\x00\x50\xe6\x61\xac\x81\x56\xcd\x89\x48\x22\xc4\xe3\xbf\xa0\x1b\xaf\x17\xc3\x17\x54\x86\xb1\x01\x8d\xdc\x77\xac\x8f\x3e\x43\x46\x29\x39\xd1\xf2\xba\x8c\x45\xeb\x59\x5a\xf5\x59\x1a\x7f\x5f\xb5\x44\x40\xa6\xa7\x2b\x29\xde\xf7\x3d\x54\x06\x71\x08\xbd\x01\xa9\x44\x53\x28\x58\xf3\xba\xa4\x6c\x95\x73\x1d\x86\x58\xda\x62\xa5\x20\x75\xd1\xd4\x3a\x69\xb9\x65\xb2\x0d\x89\x8e\x4c\x84\x22\x0a\x88\x33\x78\x58\xc7\x9a\xd7\x19\xba\x91\x96\xf2\x86\x7c\x41\x50\x82\x30\x49\x4c\xca\xb3\xf5\x83\x40\xb9\xe5\xcc\x2c\x58\xd3\xd5\x1a\x6a\x4e\x4a\x09\x9c\x99\xe3\x19\xaa\x3d\x17\x5f\x22\xfb\xd1\x79\x31\x63\x2b\x09\x0c\x5d\xe0\x41\xc1\xa5\xd2\x39\x83\x33\x84\x86\x51\xf3\x77\xab\x2a\x40\x23\xf3\xa9\x5d\xfe\xe9\xbf\x1a\xac\x85\x23\x75\xe8\x84\x8a\x0b\x30\x5c\x6a\xa1\x25\xbb\x12\x50\x4f\x04\x90\xd3\xc1\xb5\xf6\xf0\x22\x70\xc9\xae\x04\xdc\x13\x01\xac\x73\x71\xca\xa8\xfa\xc6\xc1\x31\x76\x60\x93\x76\x83\x03\x60\x1e\xaa\x32\x5d\x9a\x39\x16\xe6\x39\x30\xe9\xd6\x0c\x28\x98\xe7\xa0\x0e\x39\x0e\x7c\x42\x41\xab\xe3\x47\x72\x44\xe1\x2a\x8a\x3b\x94\x3a\x5f\x1a\x4d\xe8\x54\x86\x25\x3c\x1e\x8d\xa1\xee\xba\xb5\xd2\x2d\x5e\x72\xf1\xd0\x19\xfb\xa2\xd5\x50\x54\xf1\x05\x6e\x35\x78\x5c\x54\x72\x3c\x88\x06\x81\xda\x22\x68\xab\xd7\xc2\x9a\x48\x90\x4d\x55\xd1\x82\xea\xf2\xd6\x17\x4a\xda\x3e\xf4\xa2\xd0\xe1\x3a\x33\xd1\x8e\xce\x99\xa2\xac\x89\xd3\xa5\x8e\x92\x05\x71\x68\x31\xc0\x7f\x05\xef\x38\xaf\x23\x24\x6b\x04\x9d\x02\x36\xcd\xc6\x21\xf1\x47\x0b\xfc\x7f\x43\x05\x96\xa7\x63\x98\x42\x4c\x99\x4a\xd8\x91\x5a\x73\x2a\xa1\xc4\x8a\x3a\x49\x9f\x2e\xe5\x69\xc2\x95\x07\xe5\xf6\x65\x3c\xd3\x72\x44\x0e\x86\xa3\x24\x4e\x8d\xba\x00\x60\x7e\xbf\x09\x38\xd1\x0f\xc6\x09\xa7\x05\x61\xda\x54\x1b\x11\x31\x37\xa2\x95\xa9\x5f\xc8\x8e\xd0\x9a\x68\x4f\xee\x3b\xaf\x8f\x99\xe3\x84\x07\x07\x2e\x60\x58\x67\x86\x01\x3f\x7e\x42\x8d\x93\x21\x69\x4c\xe0\x99\x33\x72\xfe\x9c\x3d\x08\xe6\x79\x3b\x4a\xb7\xf7\xa0\xc0\xbc\x0f\x2e\xdd\x92\xc7\x08\xf3\x01\xf0\xfd\x6a\xa6\x73\xf1\x17\xb8\x2d\x95\x3a\x35\xd6\x9d\xcb\xeb\x98\xfc\x88\x15\x17\xad\x06\xd9\x0a\x48\x68\x01\x53\x7f\xcc\x2f\xca\x9e\x44\x51\xda\x7b\x6b\xdf\x54\x8c\xff\xfc\x5d\xb6\x1e\x44\xa5\x4d\x86\xc8\x78\xb3\x5a\x87\x9e\x92\xf7\xa5\x89\x3f\x89\xb0\xd2\xc5\x26\x5b\xa5\x79\x73\xde\x72\x69\xd3\x46\xdf\xae\x5b\x8c\x23\x52\x14\x5c\xd8\xfa\xc0\xb6\x2c\xfa\x19\xcf\x10\xf7\x04\x13\xa3\x75\x17\xb3\x80\xfe\xd8\xd3\x3e\x0b\xfc\xab\xaf\xed\x80\x63\xef\xe8\xc4\x41\x77\xb1\x45\xe3\x6a\x82\xc0\xf6\x06\x3c\xbd\xd7\x3b\xab\xbe\x2a\x6c\xc8\x21\xe1\xc2\x41\xf6\x65\xea\xe9\xe6\x31\x6a\x6d\xec\xb3\x55\xe6\x4d\x51\xa8\x2b\xb8\x69\xd4\xfa\xc6\xe2\x9f\x40\xe0\x9e\x03\xad\x8f\x76\xc5\x86\x1c\x16\xf9\x36\x88\xd5\xf4\xf8\xea\xc4\x74\xe1\xaf\xcf\x5e\x52\xae\xe4\x1a\x8e\xcf\x5d\xe0\xd4\x55\xc3\x86\x1c\x62\x5f\xd2\x09\xdb\xf8\x3c\xdf\x6c\x1b\x65\x1a\x6a\xa3\x84\x9d\xde\x83\x4c\x4b\x27\xe5\x6f\x7c\x96\x85\xed\x6c\xa0\x45\xdc\x77\x94\x27\x39\x30\x21\xd3\x52\xb8\x4b\x82\x4c\xaf\x2d\x38\x2d\xb1\xd2\xb7\x52\x73\x9f\xbd\x43\x89\x62\xd7\xae\x1e\xb5\x1a\x9d\x92\xb2\x14\x28\x65\x80\x96\x56\x83\x67\xcc\x9d\xce\x46\x97\xfd\x8b\x8c\x8e\x09\xd6\x5f\x5a\xce\x02\x47\xf8\x1d\x05\x07\x3c\x50\x05\x48\x44\x7d\x9c\xe6\x2e\xd1\x43\xea\x1f\x45\x8b\xf5\x67\x20\x0f\x28\xd1\x60\x60\x71\x1d\xf9\x5e\x62\xc8\x33\x37\x49\x36\x0e\xe5\x8d\xc4\x84\xe2\xad\xfd\x7b\x8b\xfe\xe4\x2c\xa1\xd7\xff\x31\x1a\x31\x21\xc3\x74\x30\x6c\xd7\x22\xdc\xf7\x8b\xbd\x40\x60\xb9\x42\x28\x88\x44\xd8\xaf\x51\x60\x50\x36\x95\x1c\x25\x53\xb0\x26\x3b\x04\x62\x09\x4c\x40\x09\x24\xf1\x79\x44\xc2\x65\xec\x13\x5d\x3b\xec\x72\x7a\x19\x9a\x81\x36\x37\xd3\xcd\xb1\xdd\x96\x79\x17\x08\xa6\x8f\x5c\x08\xbe\xbf\xfe\x5b\xaf\xcd\xf6\xd6\x75\xca\x66\xd2\x1a\xe2\xac\xf2\xef\x93\xb6\x9d\xfe\x74\x27\x77\xc7\x24\xed\xb8\xe0\xc6\xfe\x22\x53\x71\xf1\xb9\x5f\xc0\x3c\xfa\xec\x86\x25\x50\x15\xca\x3e\x30\xd8\x95\x16\x1b\x6a\x4f\x24\x2c\xef\xb7\x6e\xf1\x34\x36\xb8\x01\xd3\xf4\x94\xdf\xce\x4f\xb2\xbe\x57\x99\xec\xc9\xe6\x9a\x74\x24\x6f\x6d\x15\x60\xfa\xcd\x51\xba\xd7\x92\x90\xcd\xa3\xeb\x47\x2b\xee\xda\xe2\xfe\x1e\xdd\x12\x68\x5b\x7d\x41\x76\xb0\x65\x41\xb7\x9b\xaa\x5e\x8b\x57\x53\x8a\x81\x8d\x3e\xeb\xd4\xd8\x4f\x32\x2f\x6e\xab\x07\x36\xa6\xad\xbb\x42\xbc\x31\xad\xbb\x6f\x14\xe9\x71\x30\xcc\xd3\x2a\x3c\xec\x84\x58\x29\xd0\x0c\x1b\x18\xb7\x59\xac\x15\xf0\x04\x4a\x0e\x8c\xab\xb6\x46\xea\x85\xb5\xd9\x0c\x24\x6f\xeb\xae\x8e\x4a\xc3\x18\x16\x28\x25\x11\xb4\x3e\xb6\x73\x04\x33\x24\x90\x99\x90\x9b\xf3\xb0\xc4\xe5\xc9\x5f\xf0\xf6\xe8\xcc\x9f\x7e\x82\x2d\x61\xb4\x18\x9d\xff\xca\xcc\x2d\x41\x71\xb0\x74\x41\x60\x85\x02\xb5\x83\xb8\x42\xcd\x47\x41\x83\xc4\x86\xb2\xf3\x40\xd0\x79\x89\xbf\xcd\x04\x91\x8c\xe4\xad\x3f\x57\x8d\x6a\x4c\xf4\xd4\x55\x30\x2f\x75\x0c\x50\x6b\xd8\xd3\xba\x06\x86\x3b\x7d\xf5\xd3\x99\x8c\x14\x6b\x2c\x53\xe1\x13\xe9\x43\x86\xd1\x81\x96\x7e\xc3\x4a\x14\x6d\x65\xe7\xa3\x85\x47\x61\xe9\x72\x17\x9c\xd5\x1a\xa9\x08\xfd\x4c\x5a\xb3\x2b\xb5\x9b\x68\x17\x2c\x78\x5d\x63\x7a\xb9\x08\x7a\xf1\x0e\xc8\x6d\x23\x04\x32\x55\x1f\x2d\x23\x54\x9a\x43\x7c\x7b\xaa\x22\xb4\x4e\x0a\xf3\x11\x91\xed\xa4\xc9\xa6\x6b\xd7\x81\xa1\x35\x55\x47\x9f\x8d\x86\x4a\xd5\x9a\xaf\x68\x31\x9e\xf4\x71\xbc\x6b\x54\xd8\x17\x13\xda\x8a\x31\x97\xe5\x76\x4e\xad\x3a\xd3\x4c\xfc\xad\xdf\x3e\xd4\xb7\xfe\x1a\xa5\x0c\xee\x91\x7e\x73\x1b\x85\x93\x5a\x3f\x56\x4d\xe8\xea\x4f\x26\x94\xc4\x90\xcc\x0c\xc9\xcd\x1e\xe0\xfa\x22\xdc\x9d\x4c\x0e\xda\x53\xc6\x27\x4d\x8c\x1c\xd5\xb8\x1c\x7c\x70\x0d\x4b\xdf\x9b\x0c\x92\x93\xc0\x82\x33\xdb\x41\xc1\x12\x1a\xe9\xfb\x9b\x25\x51\xc4\x47\x5a\x2a\xdd\xe8\x4f\x5f\x60\xdc\xf4\xe8\x63\x34\x36\x30\xb2\xaf\x79\xf1\xc5\x4d\x54\x75\xe5\x60\x76\xac\xc9\x76\x8b\xcc\x4d\x36\xc1\x0f\x3d\xb2\x83\xcd\x96\xd1\x4c\x10\x7e\x45\x9c\x84\x78\x1c\xd5\x4d\xb7\xc2\x0e\xf7\xd5\x60\x33\x36\x9c\x73\x39\xb3\x9c\x16\x7c\x7b\xbc\x8e\x36\x24\x21\xc9\x84\xac\x43\xb4\x66\x1c\xc4\xa2\x85\x10\x5c\x68\x1c\xe6\xb2\xab\x0e\xbd\x36\xb2\x69\x56\x1e\x4d\x33\xd9\xc4\x2b\x34\x9d\x08\x4a\x6a\xfa\xbb\xbe\x6d\x50\x21\xd5\x0f\xe7\x11\x6b\xd1\xc4\x33\x3b\xab\xf9\xac\xcf\xe8\x7e\xf7\x38\x1e\xc7\xd7\x1d\xdc\x6c\xd5\x11\x1c\x33\xfe\x76\xbe\x17\xd4\xc0\x65\xb8\xef\x89\x4b\x71\x9f\x68\x5b\xb3\xf4\xb2\xaa\x39\x29\x5f\x21\xab\x3c\x31\x49\x76\x38\x8a\xd8\x98\x28\x7e\x2a\x25\x6f\x71\xcf\x0c\xad\x23\xf2\xd3\xe7\xc7\x17\xf1\xfa\xd3\xc7\x17\xf1\xbe\xc1\xf1\x85\xd3\xaf\xbf\xaa\xbb\x2a\x22\x1b\x96\xec\x5c\x5c\xbf\x29\x6c\x80\x4e\xe6\x7a\xce\x6d\x57\x74\x87\xac\xcf\x8d\x79\xdb\x83\x11\x79\xcd\x93\x05\xcc\x73\xd5\x51\x66\x82\xac\x83\x9f\x01\x27\x7d\x89\xf4\xc4\xe4\xa9\x57\x29\x28\x52\xbb\x4e\x95\xa5\x10\xf5\xc2\x7f\x84\x51\xc2\xdc\x8f\x7e\x61\xae\x13\xfe\xa6\x0f\xbb\x5b\x9e\xeb\x7e\x8f\xfb\xc1\xa1\xc5\x13\x6a\xcc\xf4\x0e\xcd\x70\xcf\xd5\x94\x51\x81\xd9\xf3\xb7\x5b\x53\xf8\x03\xb1\xbe\xd5\xfe\x47\x8e\x4d\x0c\x5a\x31\xda\xf2\xf5\xbd\x81\x32\xef\x95\x99\x2c\xe0\x07\xd0\xb6\x56\x2a\x0c\xcd\x85\xf6\x64\x3b\xdc\x1e\xe7\xff\x45\x21\x12\xad\x01\xac\xe9\xd8\xdd\xf1\xd0\x3e\xd0\x47\xc8\x98\x75\xcb\xeb\x0b\xf3\x6c\x02\x91\x47\x56\x6e\xea\x66\xe8\x78\x8b\xfe\xfa\x67\x00\x00\x00\xff\xff\x9b\x68\x13\x9b\xa5\x24\x00\x00" +var _flowfeesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x5a\x5f\x73\xdb\x36\x12\x7f\xf7\xa7\xd8\xfa\xa1\x47\xb6\xb2\x9c\x87\x9b\x7b\xf0\x58\x69\x1d\xd7\xbe\xe9\xcc\xdd\x5c\x26\x75\xdd\xc7\x0c\x4c\x2e\x45\x4c\x28\x40\x07\x80\x92\xd5\x8c\xbf\xfb\x0d\xfe\x12\x20\x41\x5b\xf6\xa5\x7e\x88\x22\x72\x01\xec\xdf\xdf\x2e\x76\x45\x37\x5b\x2e\x14\xdc\xf6\x6c\x4d\x1f\x3a\xbc\xe3\x5f\x90\x41\x23\xf8\x06\x4e\x93\x67\xa7\x27\x9e\xb2\xe3\xfb\x84\xca\x7f\x4f\x28\x7e\x53\x5c\x90\x35\xde\x22\xca\x88\x2e\x7a\x7a\x7a\x72\x42\xaa\x0a\xa5\x2c\x48\xd7\x95\x50\x71\xa6\x04\xa9\xec\x62\xb3\xea\xeb\xc9\x09\x00\xc0\xf9\x39\xdc\xec\x90\x29\x50\x2d\x51\x40\x25\xe0\x86\x2a\x85\x35\xec\x5b\x64\xa0\xf4\xc1\x12\x88\x40\xa8\x71\xcb\x25\xd5\x6f\x14\x07\xd5\x22\x34\x88\xb0\x23\x7d\xa7\xcc\x3e\xf1\x61\x68\x36\x34\x4c\xcb\x5f\xfc\xb2\x82\x6c\x78\xcf\xd4\x05\xfc\x7e\x4b\x1f\xff\xf1\xf7\xf2\x95\xc7\xef\xa9\x6a\x6b\x41\xf6\x4e\x2d\xc7\x33\xf0\x87\x5f\xf8\x16\x06\x1a\xad\x29\x2b\x7d\xdd\x57\x0a\xeb\x99\xa3\xb4\x46\x7f\x71\x24\xa3\x73\x16\x40\x59\xd5\xf5\x92\x72\x76\xd3\x34\x5c\x44\x2f\xf0\x11\xab\x5e\x4d\x5e\x1c\xcb\x19\x6c\x89\x20\x1b\x54\x28\x24\x54\x2d\x61\x6b\x9c\xe7\xee\x63\x20\xbd\x36\x94\x75\x21\x7b\xb1\xc6\x5b\x52\x29\x2e\x66\x59\xbd\xe6\x72\x9e\xdd\xf8\xe5\xc0\xf2\x47\x41\x77\x44\x39\xc3\x18\xab\xc1\xb6\x7f\xe8\x68\xe5\x1d\x08\x9a\x9e\x55\x7a\x97\x98\x59\x89\x5d\x53\xc2\x8e\x08\xbb\xee\x02\x7e\x0e\x6e\xbf\xbc\x37\x26\x9e\x88\xd6\xf4\xcc\x6f\x59\x68\x97\xb8\x80\x9f\xbf\x26\x11\x65\x17\x3e\x95\xf0\xd5\xac\xd5\x7f\x1d\x2a\xeb\x3e\x97\x67\xf6\x93\xc8\xef\xa6\x47\xc5\xd4\x0f\xa4\x23\xac\x42\x58\x19\xfa\xa5\xfb\x1a\x48\x34\xdf\x4b\xc3\xf2\x32\xe5\xe5\xf2\x4c\x7f\x96\x81\x50\xdb\x6e\x36\x22\xdc\xae\x96\xfa\xc9\xab\xf2\x1c\xfe\x89\xca\x38\xba\x67\x82\x37\xe6\xab\x09\xdf\xfb\xac\xe3\x6b\xa5\xac\x51\xdd\x22\x7e\xb0\x6b\x8a\xd2\x9b\x28\x52\x83\x40\xd5\x0b\x16\x33\x1f\xcb\xf5\x34\xd5\xb5\x40\xc9\x7b\x51\x21\x5c\xd5\x1b\xca\xa8\x54\x82\x28\x2e\xa2\x1d\xcf\xcf\x43\x80\x46\xcf\xe2\xd7\x57\x5d\xc7\xf7\xd2\xf0\x4f\x92\x4d\x14\x0f\x4b\x7d\xbc\xcf\x44\x78\x4e\x58\xbf\xd4\xaa\xf6\x56\xf0\xcd\x2d\xa2\xd1\xcd\x38\xdc\xe7\xfc\x23\x92\xc2\x1b\xdd\xfa\xee\xe5\x59\x00\x4b\xa7\x25\x7f\x58\xd8\xda\x7e\x96\xc9\x06\x91\xa5\xa7\xd0\x93\x5b\xe0\xac\x71\x79\x96\x4a\xea\xcc\xe0\x7d\xe1\x39\xfd\xd9\xe0\x07\xd2\x75\x41\x6b\x11\x34\x10\x05\x3c\xf6\xd9\xb1\x0a\xa5\xf1\x97\x01\x20\xbe\x31\x32\x64\xf4\xcb\x70\x3f\x1c\x07\x2b\x78\xe6\xf8\xe8\xcb\x0c\x0f\x99\x87\x33\x0c\x65\x1e\xa6\x96\x08\xe6\x9e\xa8\x24\xe1\xb8\xfc\x3f\x6c\xe4\xed\x63\xe4\x82\xc6\x08\xf6\x82\x65\x7e\x1b\x54\x50\x7c\x86\x8c\x71\x72\x2a\xe6\x5d\x9d\xaa\xd8\x8b\xb6\x1e\x8b\x56\xfe\xb5\xe6\x49\x18\x59\x1e\x6f\xac\x74\xdd\x5f\x61\x3a\x48\xc1\xf6\x0a\xa4\x12\x7d\xa5\xa0\xe5\x5d\x4d\xd9\x3a\x17\x4a\x0c\xb1\xb6\x05\x50\x45\xba\xaa\xef\x74\xa2\x73\x64\x72\x02\x9a\x6e\xbb\x84\x9b\x04\x32\xcf\xe1\xae\x4d\x3d\x41\x67\xf9\x5e\xda\x13\x36\xe4\x0b\x82\x12\x84\x49\x62\xd2\xa5\xad\x45\x04\xca\x2d\x67\x86\xa0\xa5\xeb\x16\x3a\x4e\x6a\x09\x9c\x19\x36\x18\xaa\x3d\x17\x5f\xb2\xfe\xa4\x73\x6b\xc6\x77\x26\xec\xdc\xfe\xeb\x3f\x7f\x40\xc5\xa5\xd2\xd9\x86\x33\x84\x9e\x51\xf3\xff\x60\x3a\x40\x63\x83\xa5\x25\xbf\xff\xb7\x66\xda\xb2\x25\x35\xb6\x42\xc3\x05\x18\x69\xb5\x12\x27\xab\x66\x99\x7b\x06\x60\x8e\x67\x32\xf8\xc9\xab\x98\x9c\xac\x9a\x65\xf2\x19\xa0\x1b\xa0\x80\x32\xaa\xbe\x31\x88\xa6\x01\x6e\x12\x77\x74\x00\xac\x62\xd3\x4e\x49\x33\xc7\xc2\x2a\xc7\xcc\x74\x69\x86\x29\x58\xe5\x58\x9d\x0b\x2c\xb8\x47\x41\x9b\xc3\x47\x72\x40\xe1\x6a\x92\x4f\x28\x75\x7e\x35\x16\xd1\xa9\x0f\x6b\x78\x38\x18\x07\xde\x0d\xb4\xd2\x11\xdf\x72\x71\x37\x04\xc1\x4d\xb0\x54\xae\x8a\x8c\xc3\x6e\xf6\xd8\xa4\x68\xb9\x13\x3d\x02\xb5\x65\xd5\x56\xd3\x42\x4b\x24\xc8\xbe\x69\x68\x45\x75\xe9\xec\x4b\x2f\xed\x2f\x9a\x28\x0e\xc8\xc1\x6d\x34\x20\x70\xa6\x28\xeb\xf3\x69\x56\xa3\x6a\x45\x1c\xf7\x18\xc9\x73\x01\x1f\x38\xef\x12\x8e\x5a\x04\x9d\x3a\x36\xfd\xc6\x71\xe4\x59\x10\xf8\xdf\x9e\x0a\xac\x8f\xe7\x65\x99\x6e\x4c\x25\xec\x48\xa7\x05\x96\x50\x63\x43\x9d\xe2\x8f\x57\x7a\x3e\x2e\xb4\x70\x9e\x37\xb7\x3e\x13\xb8\x56\x30\xf2\x68\x04\x9b\xc0\x5a\x31\xe0\x84\xf9\xfe\x63\x24\x90\x7e\x50\x4e\x04\xae\x08\xd3\x1e\xdc\x8b\xf8\x8c\x82\x36\xa6\x0a\x22\x3b\x42\x3b\xa2\xe3\x7c\x1c\xda\x1e\x61\xcb\x59\x51\x1c\x8f\x91\xfc\x3a\xaf\xcc\x44\xf9\x33\x46\x5d\xcc\x29\x65\x01\x2f\x9c\x91\x8b\xf6\xec\x41\xb0\xca\x7b\xd5\x74\xf9\x88\x15\x58\x8d\x99\x9b\x2e\xc9\xf3\x08\xab\x19\xe6\xc7\x35\xd1\x00\x00\xaf\x08\x6a\x2a\x75\x62\xed\x06\x40\xd0\xc8\xfd\x80\x0d\x17\xc1\x92\x6c\x0d\x24\x76\x84\xa5\x3f\xe6\x57\x65\x4f\xa2\x28\xed\x8d\x79\xec\x31\x26\x9a\xfe\x26\x43\x3c\x51\x69\x53\x28\x32\xde\xaf\xdb\x38\x6e\xf2\x91\xb5\xf0\x27\x11\x56\x3b\xe4\xb2\xb5\x9e\xf7\xea\x2d\x97\x36\xb9\x8c\xdd\x3b\xf0\x58\x90\xaa\xe2\xc2\x56\x17\xb6\x89\x32\xce\x8f\x66\x73\xbf\xe1\xc4\x79\xdd\x05\x30\xda\xbf\xf4\x7b\x9f\x44\x61\x36\xb6\x76\x24\xb1\x8f\x7b\xe2\x58\x77\x48\xa3\xf9\xea\x23\xb8\xfb\xd1\x6f\xf7\xf6\x90\xd5\xf7\x8e\x0d\x79\x9c\x08\xe1\x38\x1e\xd7\xba\xc7\x7b\x49\x11\x5c\xed\xb3\xb5\xe9\x55\x55\xe9\xab\x55\xaf\xda\xe2\x03\x17\x82\xef\xef\x35\xca\x95\xf0\xfd\x95\x95\x6a\x11\xc5\x6c\xbe\x13\x13\x08\x36\xe4\xf1\x26\xdf\x94\x31\x24\xe5\xc5\x91\x79\xc5\xdf\xdc\xbd\xf6\x5c\xed\x36\x0f\xe0\x03\xb4\xea\x32\x63\x43\x1e\xd3\xf0\xd2\x19\xde\xc0\x00\xdf\x6c\x7b\x65\x1a\x7c\xc5\x44\x98\xd1\x83\x4c\x7f\x69\x2a\x5e\x79\x92\x65\xdb\xb9\x45\xe0\x78\x1c\x3b\xcf\x4a\x60\x50\xd4\xee\xf0\x69\x82\x3b\xa3\x36\xe5\xb2\xc6\x46\x5f\x7b\xcd\x85\xf9\x13\x4a\x14\xbb\x40\x5d\x04\xeb\x2e\x49\x5d\x0b\x94\x32\xe2\x96\x36\xb3\x67\xac\x9c\xc9\x8a\x77\xe3\x9b\x91\x86\x09\x1b\x42\x41\xb2\x28\x36\xfe\x44\xc1\x01\x1f\xa9\x02\x24\xa2\x3b\x2c\x73\xb7\xf4\x39\xf3\x17\x09\xb1\xfe\x9b\x49\x0d\x4a\xf4\xb8\x98\x10\x4f\x52\x45\x5e\xb6\xe9\xc2\xb9\x4c\x32\xf1\xa0\x64\xe5\xcc\x0d\x76\xae\xe1\x64\xec\x60\xb0\xc3\x34\x46\x6c\x33\x24\x5e\xf7\xab\xbd\x7f\x60\xbd\x46\xa8\x88\x44\xd8\xb7\x28\x30\xaa\xaa\x6a\x8e\x92\x29\x68\xc9\x0e\x81\xd8\x0d\x16\xa0\x04\x92\xf4\x3c\x22\xe1\x5d\x1a\x09\x43\xff\xed\xdd\xf2\x5d\x6c\x7c\xed\x64\xa6\x5d\x64\xba\x38\xb0\x1a\xa0\x60\x29\xad\x7b\x2d\x1f\x0c\x18\x5c\x7e\x3f\xea\xef\xbd\x77\x2d\xba\x73\x47\x77\xde\xf8\xf7\xe6\xf5\xd8\x67\x06\x0e\x86\xe3\x26\x7d\xc0\x48\x8d\xaf\x72\x14\x07\xd8\xe3\xc2\xe6\xc1\xa7\x3b\xac\x81\xaa\xd8\x06\x91\xbb\xae\xb5\xfa\x50\xc7\x21\x61\xf9\xa8\x75\xc4\xa9\x23\xcf\xf8\xa5\xdf\xf8\xfd\xea\x28\xdf\x7b\x93\xc3\x1e\xed\xac\x93\x4e\xe8\xb5\xad\x0a\x4c\xe7\x3b\x49\xff\x5a\x11\xb2\x7f\x70\x9d\x71\xc5\x5d\xa3\xde\xdf\xca\xc3\x06\xa1\xa5\x78\xd5\xab\xd6\xe5\x05\x5b\x26\x0c\xab\x69\xbe\x9f\x6a\x77\x4c\x19\x2c\x3e\x6b\xb2\xe7\xb3\xce\xeb\xfb\xfe\x91\xe7\x69\xdf\x6f\x10\xaf\x4c\xbf\xf0\x1b\xa1\x3f\xce\x42\x3f\x6d\xe2\xc3\x8e\xc0\x4f\x81\x66\x2a\xc2\xb8\xcd\x6c\x41\xef\x0b\xa8\x39\x30\xae\x42\x29\xb5\x18\xaf\x97\x3c\x54\x67\xc3\x26\x3d\x63\xa8\x95\x4e\x04\xed\x0e\x61\xce\x61\x86\x17\x32\x83\xc2\xb9\xb0\x9b\xe0\x01\xc9\x40\x81\xb1\x56\xda\x04\xf6\x3d\xda\x12\x5e\x8b\x13\x09\x63\x3f\xfd\x04\x5b\xc2\x68\x55\x9c\xfe\xce\xcc\xc5\x43\x71\xb0\x87\x82\xc0\x06\x05\xea\xd8\x72\x35\x9f\xc7\x51\xc3\xae\x05\xc3\xd3\xf2\x64\xc6\x1a\xef\x33\xb0\x93\xb1\x8a\x45\x80\xa6\x57\xbd\xc1\x5d\x5d\x48\xf3\x5a\xa3\x86\x6a\x61\x4f\xbb\x0e\x18\xee\xf4\x5d\x52\x67\x3e\x52\xb5\x58\x4f\x0c\x43\xa4\xc7\x18\x63\x1f\x6d\x99\x9e\xd5\x28\x42\x6d\xe8\xe1\xc5\x33\x61\xb7\xe5\x0e\xd5\x55\x8b\x54\xc4\x91\x29\xad\x47\xd6\x3a\xb0\x74\xd0\x56\xbc\xeb\x70\x7a\x3d\x89\xa6\x04\x8e\x91\xeb\x5e\x08\x64\xaa\x3b\x58\x39\xa8\x34\x87\xf8\xb6\x58\x43\x68\x37\x29\xed\x0b\x22\xc3\x94\xcc\x66\x77\xd7\xe9\xa1\x1d\x55\x07\x9f\xc6\xe6\x8a\xdd\x8e\xaf\x69\x55\x4e\x14\xf2\xa1\x57\x71\x3f\x4e\x68\x07\xc7\x5c\x7a\xdc\x39\x6b\xea\x14\xb5\xf0\xdd\x04\xfb\xb0\x25\x12\x3a\x94\x32\xba\x91\xfa\xc5\x01\xb6\xf3\xb7\x05\xff\x17\x83\xc0\x71\x09\xc8\x0c\xb9\xdc\x10\x04\x2e\xcf\xe2\x55\x93\x01\x46\xd8\xbd\x3c\x6a\xa4\xe5\x76\x4d\x8b\xc6\x3b\xd7\x27\xf5\x2d\xd1\x28\x89\x09\xac\x38\xb3\x0d\x19\xac\xa1\x97\xbe\xad\x5a\x13\x45\x3c\x24\x53\xe9\xa6\x94\xfa\xe6\xe3\xc6\x5b\x1f\x93\xe9\x85\x51\x79\xc7\xab\x2f\x6e\x28\xac\x2b\x0d\xb3\xa2\x25\xdb\x2d\x32\x37\x94\x05\x3f\x7b\xc9\xce\x62\x83\xa0\x19\x58\x7e\x03\x72\x42\x7e\x4e\xb6\xa3\xb8\x8f\x66\x70\x71\x97\xfd\x62\xb6\x11\x1c\x4f\xe3\x9c\x6b\x06\xdc\xaa\xf8\xf6\x70\x99\x2c\x9c\xa0\x92\x41\xad\xc7\x84\xa6\x8c\xe0\xe8\x46\x08\x2e\x34\x3f\xe6\xea\xac\x1e\x47\x2d\x6d\xd3\x20\x3d\x98\xc6\xb6\x81\x2c\x34\x7d\x0d\x4a\x3a\xfa\xa7\xbe\xa8\x50\x21\xd5\x77\xa7\x39\x79\xed\xc4\x36\x3b\x3f\xfa\xac\xcf\x18\xbe\x8f\x24\x2f\xd3\x9b\x12\x6e\xb6\xea\x00\x4e\x18\x7f\xd7\xdf\x0b\x6a\xd8\x65\xb8\x1f\xa9\x4d\x71\x9f\xa6\x83\xaf\x8e\x75\xd6\x71\x52\xbf\x41\x67\xcf\x6f\x2a\xc9\x0e\x8b\x44\xac\x85\xe2\xc7\xee\xe8\xdd\xf2\x85\x21\x7c\xb2\xfd\xf2\xe5\xd1\x4a\x4a\x7f\xfc\x68\x25\x5d\x37\x3b\x5a\x79\x3a\x09\x2d\x1c\x57\x78\x64\xe1\xca\xce\xf8\xf5\x9b\xca\x02\xf7\x64\xfe\xe8\xe2\x7a\x4d\x77\xc8\xc6\x92\x98\xb7\x23\x16\xe6\xc3\xea\xd9\x02\xe8\xa5\xea\x2a\x33\x08\xd7\x50\x69\x38\x95\xbe\xc4\xca\x8c\xc7\x46\x25\x86\x22\x9d\x6b\x84\xd9\x95\x49\x23\xfe\x07\x28\x26\x12\xfe\xe0\x09\x73\x6d\xf8\x1f\xc7\xec\x0e\xe4\xb9\xd6\x7b\x39\x46\x8d\xc0\x4f\x1c\xa2\xa6\x35\x39\x8a\xb3\x6b\x73\x5b\x00\x62\x63\x2a\xfc\xc6\xc8\x66\x09\x6d\x04\xed\xe1\xfa\xb2\x41\x99\x8f\xc6\x4c\x4a\xf0\x43\x71\x5b\x26\x55\x66\xcf\x1b\x1d\xc1\x76\xe4\x6e\x68\xee\x0e\x5b\xbc\x00\xfd\xef\xe5\xf8\xa7\x15\xef\x8b\xb2\xcc\xff\xe6\x22\x51\xb2\x19\x9e\xea\xa3\xec\x01\xe9\xaf\x0e\x8a\x63\x22\xf5\xf2\xcc\xec\xb1\x80\x24\x48\x1b\x37\x24\x34\xfb\x79\x27\x7f\xfa\x5f\x00\x00\x00\xff\xff\x35\xea\xb4\x22\xa2\x25\x00\x00" func flowfeesCdcBytes() ([]byte, error) { return bindataRead( @@ -120,11 +98,11 @@ func flowfeesCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowFees.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9c, 0x5f, 0xc4, 0x64, 0x3, 0x7f, 0xd4, 0xc5, 0x5a, 0x84, 0x11, 0x1a, 0xbe, 0x1e, 0x42, 0x8c, 0x19, 0xc2, 0x1c, 0xe4, 0x94, 0x8f, 0xcd, 0xc7, 0x87, 0x74, 0x2e, 0xd, 0x2e, 0xdb, 0x9d, 0x92}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcb, 0xb0, 0x7b, 0xa5, 0x4e, 0x7d, 0xf2, 0x42, 0x7, 0x16, 0x7c, 0xc2, 0x9f, 0x8a, 0xab, 0xd, 0x4c, 0xeb, 0xd, 0xc3, 0x91, 0x39, 0x46, 0x83, 0xb, 0x19, 0x41, 0x3b, 0x8c, 0xe3, 0x3f, 0x5d}} return a, nil } -var _flowidtablestakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x6b\x73\x1b\x37\xb2\x30\xfc\xf9\xc9\xaf\x80\x5d\xf5\x3a\x54\x42\xdd\x7c\xc9\xc9\xaa\x2c\xef\x2a\x92\x7d\x8e\xca\xbb\xb2\xcb\x72\x36\x1f\x5c\xa9\x04\x9a\x01\x45\xac\x87\x03\xee\x60\x46\x34\x4f\xe2\xff\xfe\x16\x1a\xf7\xdb\xcc\x50\xa2\xbd\xde\xec\x51\x25\x65\x89\x9c\x69\x00\x8d\x46\xa3\xef\xbd\xff\xcd\x57\x5f\x21\x84\xd0\x8b\x8a\xad\xce\xcf\xde\xe2\xab\x8a\x5c\xb6\xf8\x3d\xad\xaf\xe5\xe7\x6f\xe7\x04\xbe\x43\xe7\x67\x08\xbe\x45\xb8\x2e\x91\x7a\x04\x15\xac\x6e\x1b\x5c\xb4\x68\x81\x6b\x7c\x4d\x38\xbc\x52\xb3\x92\x20\xb6\x24\x0d\x6e\x59\xc3\xbf\x86\x17\x4a\x52\x91\x6b\xf5\x37\xad\x67\xac\x59\xe0\x96\xb2\x1a\x9e\x17\xdf\xc3\x10\x2d\x7b\x4f\x6a\x8e\xda\x39\x6e\x11\x6e\x08\xe2\x2d\x7e\x4f\x4a\x84\x39\x5a\xe2\xa6\x45\x6c\x86\x5a\x3d\x9b\xd7\x0d\x6b\x59\xc1\xaa\x3d\x39\xcb\x0b\x56\x12\x8e\x78\x77\xb5\xa0\xad\x78\x88\x36\xf2\x65\xd4\x32\x78\x67\xd9\x5d\x55\xb4\x40\xb8\x2c\xc5\x93\xe7\xf5\x8c\xa1\x59\x57\x17\x66\x0a\x65\xd7\x88\xe5\x88\x47\xb9\x5a\x1a\xee\xe0\x6b\xb4\x9c\x63\x4e\xf6\x34\x32\x28\x47\x0d\x29\x58\x53\x72\x35\x8c\x58\x0c\xac\xa0\x60\x8b\x05\x6d\x5b\x52\xaa\x65\xec\x09\xd4\xad\x11\xae\x38\x43\x2b\x5a\x55\xe8\x9a\xb4\x08\xc3\x4c\x01\xd6\xab\xab\x7f\x90\xa2\x95\x8b\x6d\xc5\x93\x05\xae\x51\xc7\x61\xca\x30\xf7\x29\xea\x6a\xf5\x8b\x80\xbf\xa2\xed\xbc\x6c\xf0\x0a\x35\x64\x85\x9b\x92\xab\x29\x3d\xc7\xc5\x5c\x62\x7c\x8e\x39\x5a\x74\x55\x4b\x97\x15\x91\x73\x40\x57\x5d\xf1\x9e\xb4\x0a\xa3\x73\x56\x95\x6a\xd2\x72\x86\xf0\xfe\x15\xe6\xa4\x44\xac\xb6\x58\x6b\x3b\x7e\x64\x57\x33\x55\xbb\xa0\x67\x43\xeb\x6b\x33\xb1\x52\xce\x4c\x4e\x88\x94\x6a\x46\x67\x66\xab\x61\x49\x80\x80\x86\x5c\x53\xde\x12\x31\xb2\x26\x05\x82\x5e\xfc\xf5\xd5\x4f\xe2\x03\xec\x53\xcc\xa8\x0d\x41\x57\x6b\xd4\x71\xfd\x88\x06\x7f\x41\x56\x66\xf4\xc9\x8e\xd9\xe2\x3d\x4d\xc9\x6b\x34\xc7\x37\x44\x42\xc5\x8b\x24\x96\x7c\xe2\x45\x25\xdb\xb3\xe7\xe0\xa4\x5c\xd0\x1a\xf0\x2c\x20\xe0\xae\x9d\xb3\x86\xb6\x6b\xb1\x86\x86\x2c\xd8\x0d\x91\x6f\x2b\x02\x99\xc2\x7b\x0d\x99\x75\x75\x89\x68\xcd\xbb\xd9\x8c\x16\x94\xd4\x6d\xb5\xd6\x94\x2d\x1e\xe7\x53\xb4\xc4\x6b\xbd\xab\x53\x73\x22\x00\x9e\x3a\x11\x57\xa4\x5d\x11\x3b\x53\x20\x2d\x4e\x24\x59\xcd\xf1\x72\x49\x6a\xc4\xea\x82\x20\x72\x43\x9a\x35\x22\x4b\x56\xcc\xd5\xb4\x2f\x09\x11\x54\x4f\x05\x1a\x70\x65\x70\x59\xb2\xa2\x5b\x90\xba\x85\x43\x88\xe6\xa4\x21\x47\x68\xde\xb6\x4b\x7e\xb4\xbf\x5f\xb2\x82\xef\xb1\x7a\x56\xb1\xd5\x1e\x6b\xae\xf7\xd5\x3b\xfb\x5f\x7d\x85\xbe\xd9\xff\xea\x2b\xba\x58\xb2\xa6\x45\x2f\xba\xfa\x9a\x5e\x55\xe4\x2d\xa0\x70\xd6\xb0\x05\xba\xef\x7d\x76\xdf\x3c\x59\xb1\x95\xf3\xd4\xc1\x07\xb1\xef\x6f\x5f\xbd\x7c\x7e\x71\x72\x76\xf6\xe6\xf9\xe5\xa5\xfb\xe0\x0b\x42\xb8\xfb\xdc\x8b\xe7\xcf\x2f\x83\xc7\x4e\x9b\xf5\xb2\x65\x5f\x7d\xb5\xec\xae\x2c\xff\x89\xd9\x17\xfa\x4d\x62\x60\xff\x1b\xf8\x49\xf3\xaf\xe7\x37\xa4\x6e\x39\x92\x8f\xec\xcb\x17\x04\x5c\x22\x3e\x47\x17\x64\xf5\x5c\xe0\x72\xd2\xb2\x16\x57\x97\xb0\x67\x47\xe8\xc7\x17\xf4\xc3\x77\x8f\xa7\x08\x3e\x7c\x03\xdb\xf6\x1a\xaf\x59\xd7\xda\xaf\x6a\xf5\xe2\x29\xeb\xea\x96\x34\x47\xe8\xc7\xf3\xba\xfd\xee\xf1\x4e\x00\x1f\x9e\x79\x6b\xc1\xf0\xd7\x98\x96\x72\x30\x0b\x4b\x20\x43\x60\xc5\x7e\xb2\xa0\x75\xeb\x4e\x64\x46\x08\xff\xa1\x6b\x6a\xf7\x33\xe2\x0c\xff\x82\x35\x0a\xbe\x9d\x88\x44\xcd\xfe\x3e\xf0\x23\x85\x86\x78\xf5\xe2\xcb\xd3\x86\xe0\x96\x94\x13\x41\xab\xe7\x67\x47\xe8\xb2\x6d\x80\x07\x34\xac\x22\x12\xde\xf7\x53\x84\x17\x62\xa8\x53\xcd\x34\xf4\x3c\xc2\x05\x03\x19\x70\xf3\x58\x04\x53\x82\xe9\x7f\x5b\x6e\xc3\x86\xaf\x8a\x85\xc8\xd7\xdf\x90\x7f\x76\x84\xb7\xa4\x7c\xcb\x7e\x94\x5c\xec\x56\xb3\xf8\x51\x33\xc3\x3b\xbc\x7d\xab\x55\xbc\x01\x46\x53\x9e\xd4\xe5\x1b\xe0\x2c\x1b\x03\x71\x49\xad\xff\x4d\x9f\x8a\x8e\x50\x86\x8a\xf5\x62\xe4\xd2\x7e\x52\xd7\x54\x7d\xab\x69\xdd\x0d\xc6\x05\x69\x57\xac\x11\xbb\x72\x52\x96\x0d\xe1\xfc\xc7\x65\x99\xa4\xdd\x9a\xac\xd4\x13\xfa\xb3\x14\xaa\x7f\x22\xf4\x7a\xde\x9e\xce\x71\x7d\x9d\x86\x21\x1f\x48\x1c\x2a\x73\x09\x65\x4f\x96\x79\x22\x77\xbc\x8c\xc0\x24\x3e\x14\x03\x3c\x7a\x18\xce\xd1\xc0\x18\x3a\x56\x09\x58\x43\xa8\x0c\x60\x67\x0e\xdd\xdd\x01\x8f\x38\x8e\x77\x1f\x24\x7f\x58\xb7\x05\x7b\xcb\xb8\xe9\x3b\xa3\x23\xe0\x8e\x3c\xb8\x66\xb8\xb1\x27\xf8\xee\x4b\xda\xca\x08\xe6\x98\x9d\x9a\xdb\x9f\x92\xaa\x44\xf2\xa4\x8e\x38\x72\x5d\xfb\x9a\x34\x85\x10\x7f\xae\xc9\xa4\x26\x2b\xef\x83\x3c\x73\x59\xfd\x44\xc8\xfb\x6a\x2d\x2f\x7b\xf1\x9e\x7f\xed\x27\x5e\x50\x62\xc6\xdf\x68\x4d\x17\xdd\x82\x8b\x77\xf4\xef\x47\xe8\x37\xb8\x3b\xf5\xdb\x1f\x13\xaf\x9b\x19\xfb\x70\x1c\x30\x09\xa4\xfc\x0f\xab\xa4\x72\x82\x68\x49\xea\x16\xe4\x53\x90\x7b\x66\xac\x41\xb8\xaa\xe0\x2b\x10\x3c\x11\xad\xe5\x1f\x92\x6d\xee\x19\x10\xe7\x75\x51\x75\xe2\x01\xf9\x98\xd6\xc7\xea\xaf\x5b\x84\x8b\x96\xde\x90\x6a\x0d\x1a\x19\x2d\xe8\x12\xb7\x42\x55\xd4\x6f\xbe\x27\x6b\x74\x2c\xa5\xe0\xf3\x33\xf3\xe9\x0d\xae\x3a\x82\x8e\x95\xa8\x2e\x84\x63\xa9\xcb\x29\x71\xfb\x6b\x0e\x5a\xd4\x54\x49\xbb\xd3\x40\x61\x94\x12\x71\x51\x10\xce\x27\x5a\xde\xdb\x41\x37\xb8\x91\xd3\x3b\x42\x7f\xf9\x4d\x92\xcf\x91\xba\x20\xc5\x00\x1f\x2d\x42\x84\xe4\xbe\x90\xe8\x52\xa4\x04\xa3\x3b\xba\x26\x11\x3a\x14\x1c\x81\x06\xb5\xeb\xa5\x54\xa5\xb4\x1a\x66\xe0\xd0\x1a\xb1\xa6\x94\x3a\xcc\x15\x11\xa2\x27\xa7\x25\x69\x48\x29\xd6\x47\x4b\xf3\xdc\x4b\xb2\xe6\x47\xe6\xaf\x43\xb4\x8b\x4e\x59\x55\x91\x42\x5c\x07\xa0\xa7\x9a\xef\x1e\xc2\x77\x35\x27\x35\xef\x78\xf0\xdd\x23\xb4\x8b\x9e\x7f\x20\x45\x07\x12\xba\xff\xdd\x63\xb4\x8b\xfe\x4e\x1a\x3a\xa3\x05\x4e\x7c\xfd\x04\xed\xa2\x13\xc0\x97\xf3\x85\x42\x20\x2e\x0a\x81\x01\x89\x3f\x85\x15\x60\xee\x82\x11\xd3\x46\x88\x6e\x01\x5d\xfa\x88\x04\xe1\x34\x83\x46\x47\x65\x8f\x68\xcd\x00\x61\x33\x89\x6e\xa0\x11\x40\xb6\xa3\xea\x15\x5d\xd3\x08\xda\x07\xf6\x95\x9d\x36\xcc\xc1\xbd\x97\x7e\x58\x83\x7c\xb7\x5e\x92\x3b\xce\x7e\x89\x29\x98\x1b\x94\x32\xe6\xea\x53\x06\x4e\xc1\xba\xaa\x14\x04\xb0\xc0\x75\x87\xab\x6a\x8d\x0a\x29\x21\x08\x95\x14\xf4\x42\xd0\x12\x1b\xc2\x59\xd7\x14\x24\xbb\x0a\x22\x85\xff\xf7\xa4\xf6\xd9\x88\x3f\xe3\x46\x6c\xb0\xb6\x7c\xac\x80\xff\x20\x2c\x27\x67\x49\xd7\xe2\xf2\x9a\xb4\x16\xd5\x17\xaf\xde\x3e\x3f\x42\xa7\x12\xa7\xd5\x1a\x51\x71\xa0\x5b\xd4\x71\x52\xe6\xcf\x94\x5c\xfa\x1b\x31\x6c\xcc\xa3\xfc\xb9\x2d\x0d\xcf\x14\x13\xd4\x38\x93\xd3\x02\xc4\x79\xba\x34\x12\x5b\x25\x75\x3b\x03\x45\x2c\xaa\xe3\xa4\x71\xb6\x40\x9d\x7b\xa0\x08\x86\x68\x9b\xc5\x9f\x00\x7e\x66\x1e\x96\xd7\xcb\x69\x0a\x8d\xaf\x71\x3b\xe7\x40\x91\xbc\x65\x40\x6a\x5a\x0b\xd6\x7b\x64\x2f\x8b\x8a\x48\xd1\x0f\xe8\xaa\xb9\x6c\x59\x83\xaf\x89\x00\x20\xae\x28\xf3\x47\xe6\xf1\xd7\x60\x64\x92\x4f\xdb\xdf\xbd\x87\x15\x23\x07\x43\xc2\x28\xe8\xce\x15\x90\x79\xda\x55\x72\x7b\x34\xdd\x53\xb6\x58\x32\x4e\x5b\x82\xc4\x39\x41\x67\x64\x46\x6b\xb0\x0a\x68\xed\xf7\x1b\x4f\x09\xd6\xd7\x2b\xa6\x35\x77\x0d\x76\x72\xa3\x28\x47\x7c\x49\x0a\xc1\x80\x1c\x03\x0e\xad\x41\x0d\x37\xf3\xd7\xe8\x75\xd8\xb2\x56\xca\x5d\x32\xea\x6a\xfa\xcf\x4e\xdc\x17\x9a\xcc\x6b\x6d\x22\xd3\x4f\x5d\x92\x16\xad\xe6\xa4\x36\xdf\x8a\x09\x14\x52\x70\x36\x0f\x6a\x8c\xd1\x52\x8b\x13\xf1\x50\x70\x46\xd8\x0c\x60\x1c\x79\xdf\x1e\xa2\x63\x54\x48\x36\xad\x6d\x82\x96\x4b\x1f\x03\xb3\x07\x2e\xed\x7d\xf3\x08\x1d\x23\xa2\x79\xb4\xf7\xcd\x63\x74\x8c\x6e\x1c\x0e\xed\x7d\xf9\x04\x1d\x2b\x8a\xf6\x26\x0f\xa7\xcf\x2a\xd5\x5f\xb9\x5f\x4e\x38\xd1\x64\x1f\xea\x38\x66\xb5\x03\x8f\xbf\x24\xeb\xfe\x47\xd5\xa9\x70\x9f\xf3\x11\xf8\xea\xec\xd5\x11\x7a\xdd\x30\x36\x13\x38\x7c\xcd\x38\x27\x9c\x0b\x9a\x98\xbc\x66\xaf\x77\xf4\xee\xe9\xc3\xb5\x6c\xe8\x0d\x6e\x89\x10\x09\x12\x1b\x01\x8c\xd8\x65\xbf\xac\xae\x04\xfb\xa4\x52\xe8\xd0\x37\x41\xb5\x86\xbb\x58\x5b\x1b\x05\xfb\xa2\x20\x9c\x80\x11\xcb\x17\x11\x2c\x7c\xca\x95\xc8\xb1\xe8\x78\x8b\x70\xb5\xc2\x6b\x2e\x38\x36\xbe\x62\xca\xfa\xa7\xe5\x81\x46\xde\x7a\x0b\x71\xe9\xc8\x0b\xdf\xd8\xe6\xc4\x0d\x56\x14\x64\xd9\xa6\xc6\xd1\xfb\xd5\x3a\xb7\xd0\x11\xfa\x8b\x31\x75\xed\xfd\x1d\x77\x55\x9b\x5a\xb7\x5d\xb1\x5d\xac\x58\xa2\x6b\x3e\x56\xb6\x6b\xc1\xb2\xa4\x7c\xf6\xa1\xd5\x46\x3d\x17\xe0\xdf\xd8\x0d\xe1\xda\xc2\xed\xce\x44\xd9\x09\x91\xb4\x2c\x23\x52\x83\xbc\x85\x6b\xe7\x26\x8b\x17\xe1\x18\x6f\xee\xb2\x0e\x6d\x1a\x96\x46\x3c\xb0\xbd\x37\xe4\x86\xb2\x8e\x07\xa3\x67\x56\xa0\x75\x91\xfe\x35\xec\x65\x16\x61\x34\xbd\xc1\x45\x0c\x2f\x40\x70\x4f\x71\x23\x01\x2b\x6d\x99\x35\xc0\x0b\x56\x24\x2e\x38\x69\xb6\x5f\xe1\xba\xed\x9d\xcd\x30\x46\x2f\xcd\x7d\x24\xaf\x50\x23\x8a\x00\x66\x28\x57\xb8\xc8\x8c\xf2\x46\x99\xdf\x87\x46\xa9\x28\x07\xa1\xc7\x92\xb3\xa2\x30\xbd\x7a\xcf\x00\x8f\x1c\x96\x6a\xdf\x10\xc2\xb6\x54\xcb\x8e\x5c\xd5\xce\x91\xb8\x5d\x2a\xa1\x75\x21\xcf\x96\x58\xdc\xf9\x19\x48\x1e\xd2\x58\xae\xbc\x01\x35\x59\x65\x4e\x97\x65\x4b\x8e\x4a\xe8\x99\x53\x1f\x3d\x8c\x07\x4c\x4b\x76\xfe\xfe\x36\xda\xe2\x20\x66\xa2\x36\x3b\x71\xd4\xd2\x93\x69\x33\x46\x0b\x5f\xea\xd0\x53\x5a\x81\x7d\x48\x08\x94\x25\x69\x49\xb3\xa0\xb5\x23\x25\xca\xa9\x6a\x5a\x9b\xb5\x92\x9e\x42\x6f\x47\x7a\x1a\x70\x75\xe3\xca\xb7\x3f\xd9\xb1\xc5\xd7\x13\xf3\x17\x7c\x62\x2e\xc5\xa9\xf7\xb9\x6b\xc4\xf5\xbe\xc8\x5e\x33\xb9\xc7\x9c\x6b\xc3\x7f\x24\xbe\x56\xfc\xef\x13\xdc\xc7\x75\x23\x28\x4a\xd6\x4f\xef\xa0\xdf\xbc\xb7\x97\x0d\x09\x3e\x91\xcb\xdd\xab\x48\x7d\xdd\xce\xd1\xf1\x31\xfa\xee\xf1\x11\xba\x7f\x21\x55\x52\xa4\x3e\x86\x8b\xe1\x8a\xa0\x47\x0f\xd1\xd5\xba\x25\x1c\x4d\xbe\x7b\x8c\xe6\xe4\x83\x90\xe5\x85\x2c\x4c\x1a\xbe\x73\x3f\x02\x1b\x3b\x19\xf6\x28\xff\xbb\x50\xfe\xc0\xab\x78\x36\xa1\xe5\xce\x11\xba\xff\x56\x4b\x29\xe7\x67\x72\x20\x70\x3a\xc1\x05\x57\x77\x8b\x2b\x21\xee\x0a\xde\x52\xb1\x15\x69\x0a\xcc\x49\x30\xf0\xa8\x71\x41\xa9\x7a\x47\xcb\x9f\xc5\x0a\x6b\x5a\xa9\x61\xcf\xcf\x50\x81\x6b\x71\x4d\xe2\xaa\x21\xb8\x5c\x23\xf2\x41\x1c\x7b\xa5\xe9\x4b\xe5\x3b\x1e\x40\x90\x01\x7a\x76\x2c\x09\x61\x72\xb8\x83\x1e\x3c\x90\x9f\x3d\xd5\x9f\x3d\xd1\x0b\x83\x8f\x35\xfa\x0e\xa7\xe8\xe1\x14\x3d\x9a\xa2\xc7\x53\x71\x5f\x3e\x89\x21\x47\x74\xa4\x37\xe6\x19\x3a\x10\xa3\x64\xbf\x7f\x7a\x8c\x9e\x1c\x1e\x68\x6c\x86\x4f\x99\x19\x54\xe2\x8f\x76\x8e\x6b\xf1\x74\x2f\x12\x3d\x52\x75\xc8\xe3\xf0\xe1\xf7\xd1\x28\x2f\xc9\x3a\xa4\x14\xf2\x01\x17\x42\x1c\xf9\xee\xb1\xa6\x98\xc3\x87\xdf\x0f\x93\x8c\xa5\x7e\x77\xc8\x3f\x3d\x54\x43\xda\xaf\x73\xe3\xfd\xe9\x3b\x33\xde\x9f\x1e\x0e\x8f\x77\x2f\x41\x2b\xd7\xa4\x8d\x2c\xe3\xa7\x15\xa6\x0b\x52\x4e\xb0\x3e\xdd\x11\x8a\x77\xb2\xb8\x57\x14\x06\x54\xad\xc9\xec\x8a\x90\x1a\x15\x12\xe8\x2d\x66\xf5\x92\xac\xf5\x8c\xde\x0b\x46\xe1\x6d\x45\x3c\x93\x97\xd2\x5d\xbe\x9d\x59\x5c\x9a\x3d\xf0\xa6\x60\xb7\x66\x27\xde\xac\xcd\x06\x77\xae\x46\xf1\x23\xae\x54\xe0\xfb\x2f\xc1\x5a\x26\x55\xc5\x97\x64\x3d\x89\x66\xbc\xd4\x5f\xb9\xd3\xd9\x2b\x49\xc1\x4a\xf2\x3f\xe4\xc3\x64\x67\x1a\x13\x1c\xbd\xae\x71\xdb\x35\xe4\xa4\xba\x66\x0d\x6d\xe7\x8b\x23\x74\x19\x7d\xb6\xf7\xc3\x5f\x2f\x7f\xf9\xe1\xaf\x97\x87\x0f\x7f\x79\xf4\xfd\xa1\x07\x64\x27\x9e\x6c\x4d\xda\x4d\xa6\xea\x9f\xb4\x6d\xcc\xf6\xf9\xe9\xd9\xe5\xc9\x2f\xaf\x1f\x3e\xf9\xae\x6f\xaa\x46\x47\x01\xdb\xd8\x5a\x09\x9f\xec\x86\x96\xa4\x4c\xea\x2d\x63\x34\x16\x98\x25\xa9\x66\x7b\xb4\x44\xc7\x88\x96\xf1\x17\xc0\x11\x8f\x81\x31\xc6\x5f\xc6\xa7\xe7\x38\x3e\x51\x7d\xaf\x49\xc4\x7b\x7f\xc7\x8f\x3b\x94\x79\xec\x50\x4a\x62\x11\xae\xe0\x80\x8e\xd1\x41\xfc\x88\x23\x1e\x3e\xdd\x45\xbf\x7d\xec\x79\xc2\x48\x64\x00\xc9\x7b\x30\x71\xd4\x3a\x70\xc6\xe9\x33\xb6\x04\x43\xc6\x3e\x97\x96\x8c\xfd\x08\x27\x44\xb3\xa8\x69\x8c\xaf\xa9\x3e\x66\x47\xa8\x6d\x3a\xb2\xb3\xa5\x91\x5f\x92\x75\x6a\xd0\x97\x64\xbd\xd5\x01\xed\xfe\xd8\xd1\xec\x67\xd1\x50\x31\xfe\x03\x89\x49\x6c\x53\xf8\x11\xe6\xf7\x62\x6d\x20\x03\x48\xe9\x8c\x4f\x77\x6d\xa4\xc6\x9e\x34\xae\x3c\x5f\x2c\xdb\x35\xbc\x3b\xd9\xd9\x08\xa4\x51\xc3\x3e\x01\xd4\x2d\x4f\x55\x6b\x4f\x5b\x06\x1a\x2a\x08\xe2\x84\xec\x05\x67\x84\x2c\x68\x36\xca\x42\xb1\x1c\x1d\x66\x61\x18\x4d\x22\xd4\x22\x45\x13\x7b\x57\xb8\xc2\x75\xe1\x50\xaa\x73\x07\x95\x84\xb7\x0d\x5b\x4f\x42\x59\x5a\xb0\xfa\x99\x5e\xe0\x1b\x32\x43\xc7\x29\xda\x56\x46\xd8\xbd\x2b\xd6\x34\x6c\xf5\xf4\x41\x80\x92\x67\x13\xa1\xf8\x3b\xe4\x6e\x20\xc2\xd7\x3b\xf7\x86\xce\x4e\x8f\x75\xff\x9d\x41\xc3\xcf\xe9\xb9\x8d\x7b\xf7\x1e\xda\x8d\xe9\x5f\x63\xcc\x9b\x9e\x8b\x8d\xbd\x92\x80\x01\x55\xad\xef\xe9\x6e\x04\x62\xe7\x56\xef\x9a\x3d\xbb\xdd\xeb\xe6\xa8\xdd\xe5\xf5\xdb\x0e\xae\x0f\x4f\x7c\x11\xbf\x21\x6d\xd7\xd4\xe0\x03\x52\xb7\xac\x1b\x01\x3a\xeb\xea\xd2\xbf\xf5\x84\x02\x6e\x9e\x10\xea\x4a\x70\x17\xed\xbd\x27\x6b\x9e\xd0\xf4\x94\x79\x42\x59\x97\x8f\xe5\x6b\x92\x34\x03\xfb\xc4\xc4\x00\xdb\x89\xa0\xf4\xae\xd7\x80\x8f\x0e\x99\xb6\x08\x4d\xb4\x87\x3a\xff\xa8\x3e\x8f\x77\x1c\x5b\xd1\xea\xe0\xc0\x3e\x4d\xdf\x75\x54\x4d\x24\xc3\xe3\x9a\x27\xb7\x34\xb2\x26\xb0\xe1\x91\xcd\x93\x5b\x5d\xb3\x60\x2a\x23\x17\x2d\x1e\x4d\x8f\x1d\x88\xff\x8a\xfd\x86\x14\x9e\xe2\xd4\xfb\xfb\xfb\xe8\xc7\x96\x56\xb4\x5d\xa3\x17\x2a\x98\x55\xda\xb4\x8a\x39\x29\xde\x73\xe5\x79\xf9\x9a\x23\x76\x43\x1a\x71\xd8\xac\x19\x59\xcd\x45\xda\x61\x69\xcb\x91\x3c\x15\xa4\x54\x56\x00\x33\x48\xe8\x5c\x9b\x75\x35\x40\x7d\xd1\x55\x95\x21\xe0\x1f\x24\xb4\xc9\x8e\xb6\x74\x05\x67\x91\xce\xd0\xa4\xef\x22\x42\xdf\xe6\x59\xee\x0e\x7a\x3a\x70\x79\xc6\xe7\xbe\x91\xfc\x45\xdc\xa9\x1e\xaa\x11\xa9\x78\xcf\xf3\xb7\x9d\xa2\x7f\x63\xc4\x33\x0c\xf6\x3b\xb3\x95\x72\x07\x10\x46\x0d\x99\x91\x86\x08\xb8\x2d\x13\xff\xb1\x9a\xc4\x6c\x52\x3a\xd1\x8d\x6b\xcd\xda\x6f\x7a\x77\x2e\xcd\xfb\x7e\x49\xc6\x93\x1d\xa1\x07\xc1\x83\xa3\xac\x6b\x01\xe1\xbe\x73\x40\xff\x8c\xee\x49\x73\x54\xf4\x92\xf8\xb9\x7f\x29\x9d\x86\xc4\x09\xef\x40\xe7\x67\xa8\x64\x44\xba\xa6\x07\x8d\x55\xbe\x36\xa2\x36\x75\xf2\xa0\x77\x46\x98\x47\xcb\xfc\xb3\x23\x86\x04\x7b\x74\x52\x96\x08\x3b\xd3\x53\xce\x09\x27\xb0\xbb\x17\xfd\x9c\xb4\x36\x02\x3d\x19\xcd\x64\x3e\x3c\x42\x7f\x09\xa6\x15\x0a\x64\xbd\xcb\x7a\xba\x7b\xcf\xc2\xfa\xca\x47\x90\xe3\xa8\xbf\x6c\x9b\xae\x00\xe7\x96\x94\x69\xc5\x6f\xd7\xa4\x45\x0d\xc1\xe5\x2e\xd8\x24\x65\x06\xc3\x15\xeb\x5a\x45\x6d\xc6\x81\xcb\xe5\xbb\x26\x65\xe2\xb7\x3e\x67\x6b\xf8\x95\xeb\xca\x0c\xbf\x1b\xe5\xc4\x0c\x9e\xcc\xf8\x2f\x8d\x35\x65\xe0\x11\xdf\x53\xa7\xac\xf5\xe9\x87\xa2\x30\xe6\xcc\x73\x8e\xb3\x69\xc4\x73\x83\xe0\xac\x1f\x27\xe5\x4b\x88\xbc\x37\xe8\xfc\xec\x56\x0e\x9c\x77\x92\x10\x7f\xce\x3f\x14\x3b\x5a\x72\x13\xce\xba\x41\x22\x3a\x19\xe1\xb0\xf0\x63\x01\x53\xca\x49\x6d\xe3\x08\x92\xe2\xbf\xe4\x7d\x36\xda\x40\x81\x4c\xe9\xd0\x60\xcd\xb1\xf0\xf6\x7a\x0c\x3b\xce\x53\x1b\xd8\x78\xec\x4b\xb7\x31\xf7\xa4\xde\x1e\xb6\xfc\x38\xaf\xf5\x19\x81\x3c\xb5\xdf\x7b\x6b\x50\x21\x4a\xda\x1f\x12\x20\xa2\xcb\x75\xd8\x52\x90\x80\x12\x09\x56\x83\x96\x81\x2c\x90\xe1\x99\x18\x43\x40\x02\x46\x28\x5c\xf6\x5a\xcd\xbc\xf7\x03\x0d\x66\xa4\x31\x2d\x05\xc0\x7c\xbf\x91\xd1\x21\xb1\x94\x5e\xd9\x25\x69\x25\x74\xcf\x89\xfb\x55\xee\x0e\x3d\x23\x0d\xbd\x21\xa5\x0c\xcb\xf5\x83\x26\xc4\x1d\x09\x5a\xba\xa1\x90\x9f\x68\x3b\xb7\x29\x63\x59\x01\xf3\x56\xe7\x5f\x1d\x75\x5f\x1c\xbf\xc1\x8d\x15\x93\x2f\xbb\x85\xd6\x1a\xe3\x69\xb1\xae\x75\x67\xb6\x91\xc2\x3a\x42\x57\x75\xd0\xba\xb1\xc6\x1a\x2c\xc0\xfb\xf3\x5b\x47\x43\x31\x20\xd2\xd2\xfc\xb0\x70\xe5\x42\x4e\xed\x77\x7e\x53\x03\xec\x7d\xf2\x7d\x55\x13\x76\x79\x67\x56\x8b\x19\x5c\x89\xe4\x81\xff\x12\xda\x94\xec\xca\x23\x4c\xcb\x95\xbf\x24\x1a\xf4\x26\x6a\x7e\xff\x76\xc0\x18\x31\x4c\x72\x06\xd6\xe0\x2e\x49\x53\xdf\x79\xad\xe6\x9a\xdb\x9f\x58\xf9\x53\x97\xdf\xb7\xe9\x0b\xed\xdb\xf4\x0d\x95\xf8\x38\x7c\x58\x5f\x14\x79\x79\xfc\x8d\xcd\x1e\x36\x8e\x27\x29\x81\x73\xce\x0a\x8a\xc5\xf8\x2b\xda\xce\x5d\x25\xc4\xbc\xac\xf2\x8f\x55\x58\x25\xe5\x10\xd1\x4a\x4a\xad\x31\x39\x71\x96\xcc\xc9\x2e\xa6\x1c\x5d\x11\x27\x60\x0e\x42\x5f\x8c\x90\x6f\xc0\xe5\x55\x41\x2f\x60\x8a\x72\x87\xe6\xfc\xc8\xb5\xfe\x28\x9a\x5b\xc5\x9a\x65\x47\x75\x02\xcd\xd3\x91\xe3\xf1\xa8\x23\xc3\xf4\xb2\x43\x26\x23\x87\x70\x5d\x0a\x04\x57\xac\xd8\x74\x3a\x9b\xc7\xaa\x45\x33\x02\x97\xb3\x4e\xbf\x96\x59\xe8\xb8\x36\x81\x6a\x83\x7a\xc6\x86\x21\x72\x76\x6c\x2f\x46\x6e\xc4\x90\x63\x03\xe1\x4e\x32\xf1\x5b\x64\xc4\x4e\xb8\x43\xdf\x26\x60\x0b\x74\x90\xa4\x06\x9e\xf0\xb7\x6d\xcd\x53\xf4\x6f\xe3\x7c\xfb\x24\x7e\xb2\x4f\xe4\xd1\xcb\x38\xdf\x2c\x4f\x0e\x5d\x61\x28\xda\x78\xcf\x48\x1b\x10\xc0\xd0\x83\x89\x9b\x3a\xf1\x94\xd9\xa6\xa1\x07\xa3\x3b\xa5\x17\xa0\x77\xf7\x6c\x62\x48\x36\x27\x6c\x2b\xd6\x64\x9b\x54\x22\x2e\xeb\x01\x29\xf4\xff\x6c\xca\x1b\xd9\x94\x51\xda\xc2\x07\xbb\x89\x6b\x74\x45\xd4\xcc\x54\x2c\xf9\x9c\xad\x4c\x2e\x96\x67\xeb\xf3\xe5\x0b\xc7\xe0\x67\x24\x81\x1e\xab\x5f\xc6\x32\xe4\x1b\x71\xee\x68\x60\x1b\x65\xad\x1b\x6b\x85\x8b\xcc\x6b\x7d\xe0\x46\x18\xeb\x46\xde\x28\x63\xf2\xba\xb7\x69\xea\x0a\x01\x95\x81\x54\xb7\x89\xc8\x1f\xc2\xb3\x96\x33\xe7\x91\x84\x35\x0b\xa6\xa2\x46\x4a\x3d\x10\x1b\x90\x82\x59\x6e\x6a\x45\x32\xb6\xac\x34\x9c\x71\x06\x2d\xd7\x14\x95\x86\x73\x1b\x7b\x54\x1f\xa4\x8d\x8c\x52\x69\x40\xc3\x96\xa9\x9e\x4b\x31\x07\x32\xcb\x89\xfe\x20\x7a\x98\xa7\xf6\xd0\xba\x25\xcd\x0c\xab\x34\x35\x37\x93\x6f\xd8\xdf\xe1\xe9\x75\x0a\x9e\x11\x59\xfd\xec\x47\xb8\x10\x59\xa5\x13\x11\xed\xcd\x1f\x65\xca\xc9\x29\x1c\xa5\xa6\xe3\xdf\xe7\x26\x6f\xce\xe8\x5d\xbd\x4e\x80\x54\x62\x1c\xb0\x28\xfb\x45\x52\xfc\x0d\x03\x1f\xc3\x44\x0f\x52\x55\x1c\xad\xe6\xa4\x9d\x93\xc6\xcf\xd0\x33\x39\x5c\xa4\xa2\x10\xd1\x0f\x33\x3d\xc5\x75\x49\x4b\xdc\x12\xb5\xc0\x36\xc8\xaa\x5b\xcd\x69\x31\x47\x0b\x82\xb5\xfc\x4f\x41\x85\xc5\x90\x2d\x02\xb0\x57\x73\xe6\x00\x57\x69\xad\x5e\x42\xba\x54\xa1\x95\x12\x11\x88\x45\x62\x0c\xa1\xb7\x08\x45\x82\xd4\xac\xbb\x9e\xf7\xaa\xb0\xf0\x91\x90\x78\x3c\xe3\xbf\x12\x73\x04\x82\xa4\x88\x43\xf9\x73\xb5\xc8\x17\xac\x49\x2c\x71\xf2\x8b\xc3\x78\x8f\xd0\x83\x04\x4f\xb7\xdc\x7c\xe7\x08\xfd\xc0\x58\x95\xb8\x17\xcc\x2a\xeb\xf6\xaf\x94\xb7\xe3\x42\xb4\x4c\x7e\xbc\x00\xfa\x31\x8a\xd0\xa2\x25\xbc\xad\x12\x85\x05\xd8\x20\x4a\x8b\xce\xc2\x71\xdf\x79\xae\x13\x48\x42\x68\x9b\xae\x47\x48\x9a\xe1\x8a\x8f\x30\xfd\x0c\xf8\x22\xc4\x38\x07\x7b\x07\xe8\xc1\x83\x68\x9c\x64\x6e\xc6\x7f\x83\x26\xd1\xbc\x9d\xe3\x5a\x15\x4c\x78\xc1\x9a\x37\xac\x22\x93\xba\x5b\x48\xa6\x75\x34\xc2\x79\xa1\xa3\xf0\x02\x4f\x50\xd2\x8a\x08\x89\xb3\xb2\x10\x85\x3e\x0b\x5f\x73\xc7\x8d\x89\x54\xc4\xbd\xca\x9b\x25\x2b\xc4\x6a\x12\x71\x55\x19\x40\x1a\x45\xed\x0b\x22\x8a\x4b\xd7\x8c\x72\xda\x27\xf0\xa3\xb8\xd0\xf3\x5a\x7c\x08\x5c\xfb\xfe\xa9\x8c\x6b\x97\xc3\xa7\x66\x4d\x67\xc9\x9a\x6c\x94\xd7\x5f\x83\xe3\x7e\xd9\xb0\x6b\xf1\x60\x2a\xff\x62\x95\x4b\x01\x09\xbf\xd8\x7a\xee\xc7\x1d\xb2\x22\x56\x5b\x4e\x87\xf8\x18\x85\xca\xfd\x20\xa3\x42\x1c\x6a\x51\x35\x32\x4c\x06\x25\x0f\xaa\x2d\x6e\xd1\xf8\xfc\xd5\x00\x8d\xdc\x3e\x68\xbb\xc7\x01\xea\xc4\x38\x03\x5f\x08\xa6\xd1\xf7\x2a\xc4\xc2\xeb\x3d\xf9\x94\x21\xe7\xab\x5c\xac\xb9\x37\xa6\x0a\xe1\x1d\x28\x3b\x65\x82\x79\xdd\xc3\xeb\x90\x56\x8e\x8f\x9c\x94\x25\x70\x08\x6d\x0c\x93\xa1\x28\x7c\xcd\x5b\xb2\xb0\x69\xc2\x4e\xfd\x8c\x8c\xe1\x15\x02\x53\xc4\xb3\x17\x44\x1a\x50\x04\x23\x69\x15\xfb\x4b\xa5\xdb\x7d\x02\x96\x22\xe7\x7a\x3b\xf6\xf1\x25\x9f\x19\xa0\x80\x5c\x01\x2e\xef\x96\xb4\x85\x8c\x24\xea\x6d\x8c\x76\xb8\x3a\xb1\xef\x72\x3b\xbd\xbd\x97\xbf\x15\x49\x33\x54\xcf\x25\x16\x46\x3a\xca\xef\xe3\x51\x5f\xd5\xd5\x5a\xf0\x79\x31\xf4\x02\x61\x21\x71\x15\x5a\x8e\x51\x32\xdd\x4c\xa6\x3c\x97\x0c\x4a\x01\x49\x5e\x17\x82\x91\x15\x36\x5d\xc9\xcb\xc9\xa4\x0e\xf2\xef\x43\x29\x43\xa2\x78\x48\x92\xb2\x6b\x0d\xe9\x34\x43\x95\xb8\x2c\xdf\x32\x0f\x92\x90\x61\x72\xbb\x24\xae\xf6\xb7\xec\xa4\x2c\x7b\x2e\xfc\x04\x55\x26\xc6\x5d\xb0\x92\xce\xd6\x17\x64\x05\x79\xee\xaf\x49\x5d\xba\x35\xc8\x0c\x57\xf0\x4c\x02\x35\xad\xa6\x32\x0e\x8e\xd6\xd7\x62\x9a\xf0\x51\x96\x45\x5c\xaa\x2a\xb7\xef\xbd\x3a\x36\xca\x1f\x94\xcc\xa8\x4f\x73\x06\xbf\x04\xd8\x24\x28\xb9\xf5\x45\xb3\x83\x2d\x1e\x66\x59\x00\x67\x81\x69\x2d\x98\xb9\x74\x46\x1c\xab\x63\x1b\x9d\x97\x73\x98\xbc\x20\x6b\xf1\x7f\xbd\xf6\x76\x01\x4e\x81\x72\xcf\xf4\xe4\x9b\x7b\x7e\xa2\x69\x38\x42\x21\xd8\x43\x85\xda\x39\xe3\x04\xcd\x68\x03\x62\xcf\x8c\x35\x16\x63\x82\x43\x18\x67\x8c\x1c\x3f\x3c\x53\xe1\x7a\x9e\x8e\x0a\x0a\x49\xec\xef\x98\xb7\xc6\xc1\xde\x0d\x27\x95\xd0\x1a\xc2\x4d\xc8\x58\x65\x13\x0b\x7c\x76\xcb\xf5\xc5\x63\x86\x9f\xec\x6e\x1c\x4e\x33\x1e\x6f\xd1\xfa\x22\x7a\x93\x1c\x5d\x85\xc6\xaa\x89\xe9\x32\x02\xe6\xda\x53\x34\xd8\x65\xce\x7c\x72\x3e\xf9\xab\x22\x1f\x4c\x15\x05\xc5\x07\xb8\xda\xd9\xc2\x35\x19\x82\xfc\xbf\x1b\xeb\x3f\xe4\xc6\x32\x56\xcf\xbe\x1b\x4b\x3f\xf4\x9f\x7d\x63\xdd\xe5\x30\xe7\x93\x6b\xf0\xd6\xce\x30\xfe\xbf\xa3\xfb\xc7\x39\xba\xea\xe2\xd2\x97\x8e\x55\x4d\xc0\xe5\x08\x75\xa9\xe5\x4d\x64\x8e\x87\x57\xbc\x69\x40\x43\x55\x82\x92\x2d\xd6\xfb\xc9\x8f\xb4\x96\xc6\xbe\xb4\x43\x6d\x84\x4b\x8d\x13\x44\x39\xba\x96\xb6\x4c\x69\xf0\x6a\x4d\x0d\x35\x59\x51\xc6\x86\xcc\x84\x80\x5c\xb7\xb0\x6d\xdb\xd0\x90\x1b\xd2\xf8\x62\x01\xe6\x9c\x34\x2d\x8a\x2b\x3b\x0c\xd9\x64\xbf\x1d\x7e\xa3\xdf\x91\x27\x7e\x9e\x69\x31\x1b\x7d\x3b\x46\x60\x8a\x2b\x49\x2c\x08\xe7\x50\xbd\xf7\xfe\x05\x6b\xb5\x5d\xdf\x52\xa8\x5a\xfa\x3d\x7f\x0b\x63\xbc\x5f\xf8\xed\x1f\x56\x73\x26\x79\x8c\x13\x54\xa9\x78\x8e\xfc\x57\x0d\x24\xa9\x9b\x36\x88\xad\xea\x8c\xdb\x41\xef\x07\x43\x0b\x42\x5a\x97\x31\x4d\xc1\x5b\x01\x3e\xf9\x7a\x2d\x0d\x16\xf4\xaa\x93\xb5\x19\xe1\x38\x25\x92\x04\xc7\xee\x98\x13\x7f\x6e\xeb\xcf\x1c\xa0\xdf\x7f\xdf\xa2\x01\x3d\xe3\xca\x38\xaf\x67\x2c\xcd\xf6\x76\x86\x63\xad\xd1\xae\xa2\x87\x9c\xed\xbd\x8f\x02\x82\xe3\x7d\x45\x2a\x65\x2b\xd2\x65\xff\xa8\xab\xba\x59\x14\xf5\x12\x87\x38\xdf\x41\xee\xfd\xb8\xcc\x87\x81\xa3\x2d\xce\x66\xc1\x16\x2a\xb4\xc6\xe9\xbb\x62\xea\xcd\xf9\x5f\x38\xd4\x5c\x86\x57\x5a\x38\x3f\x7b\xaa\x7e\xfb\x2a\xc2\xd7\xfe\xbe\x1d\xc2\x99\x90\x51\x24\xc3\x71\x39\x85\x84\x45\xd3\x45\x45\xa0\x18\x34\x5c\x75\xf1\xae\x49\xac\xc7\xe5\x15\x88\x41\xe9\xa4\x27\xcd\x3a\x2d\x9e\x20\x5f\x44\x89\x0a\xb3\x9b\x2b\xb0\x57\x36\xc9\x46\xfb\x6c\x67\xff\xff\x08\x88\xb7\x15\x0b\x12\x3b\xb0\xbf\xaf\xbd\x47\x9a\xc0\x75\x0c\x12\xdc\x44\x15\x99\xb5\xec\x86\x34\x9a\x2e\x69\x10\xcc\xe9\xdc\x52\x9f\xd0\x00\xf1\x2d\x52\x4b\x32\x6c\xc6\xa9\xc2\x30\x86\x33\x6e\x53\xd8\xda\x06\x11\x67\x8a\x48\x18\x68\xa3\xfa\x9f\x44\xb0\x47\xa0\xb2\x57\x4a\x05\x91\x71\xa1\xc5\x70\x90\xea\xfb\x24\xfd\x95\xe0\xc8\xac\x26\xda\xc8\x75\xd5\x99\xb2\xf3\x35\x5b\x85\xbc\xee\xde\x27\x92\xdf\xa5\x20\xfb\xa2\x61\x8b\xbc\x10\x1f\x54\x67\xe9\x97\xdc\x11\x42\x03\x02\x35\xf7\x02\xca\x6d\xc9\x8c\xda\x17\x46\xdc\x98\xeb\xa0\xd9\x98\x1f\xdc\xc0\xd1\x8a\x54\x15\xe0\x5a\xc5\xfd\xf5\xbc\x0a\x65\x55\xcd\x98\xb4\xc9\x95\xbb\x05\xb7\xb4\x9c\xe3\x49\x55\x45\x01\xb3\x7f\x60\x71\x9c\xce\x46\xb0\x79\xf4\x0c\x22\x13\x12\xf7\xec\x46\xc7\x79\x78\xa0\x24\xcf\xdd\xd7\x48\xdb\xba\x54\xa1\xe1\xff\x9b\xde\x58\x23\xf0\xd9\xcb\xc2\x52\x7b\x1f\xe8\x3f\xd9\x8d\xdf\xff\xf2\xee\xc2\x20\x12\xf2\xcb\xb8\xea\xfe\x35\x97\xd3\x27\x66\xfd\x01\xa7\xff\xc9\x1c\x1f\xe7\xc0\x40\xfb\x83\x01\xef\x9c\xa6\xe8\x7e\x07\x5d\xda\x8d\xbf\xd5\x34\xc5\xd8\x14\x38\xd4\x36\x68\x13\x93\xa0\x8a\xff\x7a\x9a\x70\xb1\xe4\x7d\x0e\x1a\xd2\xa6\x38\x6f\x06\xec\xcb\x7a\xa0\x7e\x13\xf3\xbf\x04\xe7\xfd\x6d\x94\xb6\x84\xf1\x41\xc3\xb0\x83\x71\x34\x2a\xac\xd6\xa8\xf6\xbd\x91\xb5\xe3\x73\x0a\x52\x81\xb7\xcc\x6f\xa8\xea\xa4\x8c\x41\x96\xa4\x6e\x77\x44\xa1\xae\xbf\x32\x60\xa2\x25\x69\x66\xac\x71\x2c\x96\x20\x6b\xf0\x78\x3d\xde\x2a\x8e\x32\x8b\xba\xc3\xaa\xcc\xf7\x26\x24\x57\x17\x8c\xa9\x7b\xeb\x62\xf4\xd7\x26\xcd\x85\xe2\x47\x09\xfb\xaa\x25\x6b\x1c\x6d\x94\x8f\x29\x76\x12\x7b\x9c\xc0\x22\x79\x49\x7f\xa6\xa0\x22\xd3\x4a\x76\x5b\x71\x45\x57\x7e\x5c\x91\xd7\xad\x8a\x98\x52\x4c\xa6\x0d\xd4\x35\x09\x49\x2d\xc8\x86\x42\x77\x62\x01\x3d\x39\x1d\xe3\xb3\x39\x7a\x98\xc9\x60\x03\x41\x67\x16\xc1\x0d\x1f\x5d\xc7\x62\xdf\xf3\x11\x4d\x8e\xef\x3a\x26\xb1\x5e\xec\xe5\x4b\xea\x85\x62\xa1\xf8\x77\x38\xa0\x71\x84\x38\xd3\xbf\xe0\xf1\xee\x12\x73\xaa\x06\xee\xfc\xcd\x8e\xda\xe7\x8e\xd4\xd9\xee\x19\xfb\x22\x0f\xc3\x7f\x48\xd8\x4f\x5c\x32\x71\x44\x54\xcc\x88\x97\x46\x41\xfe\xd4\x31\x3f\xb7\x5a\xdc\x98\x90\x9f\x61\xc0\xb7\xc3\xd9\x2d\x03\x7e\xfa\xb6\x7d\x3c\xaf\x1c\x5f\xe1\x73\x4c\x5c\xcf\x36\xef\x91\xa4\xac\xfa\x85\xf2\x71\xdd\xaf\xe7\x36\x6c\xfc\x73\x87\xaf\xfc\x07\xb0\xf1\xdb\x93\xff\xad\x22\x61\xfe\xe0\x54\xff\xc6\x9a\xac\xf4\xf5\xe5\xd6\x8f\x81\x93\x30\x2e\xf5\xe0\xf3\x07\x76\x68\x73\x5b\x67\x72\x46\xff\xb8\x54\xaf\x5a\x5f\x59\x21\xda\xb6\x1c\xca\x45\x41\x8c\x8b\x22\xe8\x2f\xe3\x94\x08\xfb\x18\xac\x7e\x1d\xbd\xe1\x46\x7d\x0c\x5f\x9a\x9f\x2c\xe8\xe3\x53\xd9\xce\xe9\x6c\x18\x27\xff\x7a\x1f\x7d\x56\x16\xb8\x43\x21\x74\xc3\x36\xc3\xc1\x52\x9c\x33\xed\x15\xb9\x03\xe3\xcc\xfa\xf0\x05\x5f\xfb\x6f\xa5\xb3\x6b\xfc\x2b\xdd\x3e\x0c\x48\xb5\xf9\xc5\xe9\x84\x1b\x94\x0d\x09\x18\x3e\x06\x11\xa0\x54\xe8\x86\xf2\x2a\x84\x8f\x7e\xda\x1d\x73\x5d\xfb\xe1\xa8\x1f\x3f\xaf\x87\x63\x5b\x8a\xc7\xe7\xf0\xf5\x6f\x7c\xe7\x7e\xa6\x73\x31\x14\x16\x10\x0c\x38\xe4\x7e\x19\x37\xf4\xf0\x9e\xe4\xca\x4e\xfe\xa1\x7c\x26\x9f\xcd\x78\xb7\xa1\x1b\xe6\x16\xfc\xd4\xba\x0a\xc6\xeb\x8d\x7f\x68\xdf\xcc\x67\xdb\xdb\x8d\xdc\x3d\x5b\xdd\xd9\x5b\xfa\x80\xc4\xde\x9e\x43\x87\x66\x62\xa3\x4f\x8c\x9e\xdc\x10\xfc\xbe\x64\xab\x5a\xf5\x36\x50\x5f\x8b\x65\xc8\x96\x98\x51\xf3\x03\xd3\x65\xdc\xef\xc1\xef\x44\xb8\xb4\x3d\x6d\xfd\xe1\x82\x59\xd0\x5a\x17\xf6\x50\xf3\x30\xce\x1d\x55\xee\xea\xb9\x80\x2d\xd7\xcb\x2f\xbb\xc5\x02\x37\xeb\x84\x83\x0a\x06\x51\x4f\x65\x8b\x43\x99\x15\x1e\xa1\x77\xea\xd9\x1f\xf4\x47\x3f\x07\x3e\x9e\x14\xc0\x69\x3f\x84\x4c\x79\x42\x0b\x07\x1d\x7b\xf3\x8c\x1f\x36\xe0\xd1\xb1\x1d\x2a\xbf\x95\x67\xa4\xc5\xb4\xe2\xe9\x5d\x94\x7b\x54\x23\x5a\x97\xf4\x86\x96\x1d\xae\x54\x8c\x57\x5d\x42\xc1\x94\x20\x90\xc8\xc1\x78\xb8\xb0\x04\xba\x13\x4e\x3f\x14\x35\x37\x07\xfa\xef\xdf\x91\xd2\x3f\x4a\xfc\x08\x99\x06\xc6\xf2\x8d\x8f\x1b\x95\xa1\x1f\x57\xe0\xca\x99\x58\xc2\xd2\xe7\x57\xe9\xb5\xcf\xfd\x96\xbd\x09\x2f\x0b\x5c\x11\x6f\x13\xd8\x4c\x9c\x0e\x5a\x5f\x57\xae\xea\x77\xb5\x16\x9f\x16\xb8\x12\x3a\xee\x0c\x17\x29\x03\x94\xf8\x9a\x04\x0c\x86\xa7\x5b\x55\x28\x48\x2f\x00\x50\x4e\x5d\xa7\x33\xd9\xee\x01\x00\xe9\x92\xc5\xe1\xea\xfc\xd6\x15\x69\xa9\x76\xc4\x8b\xc7\x7a\x98\x6f\xfc\xb9\x65\xe5\x09\xfd\x5b\x1a\x0b\xaf\x94\x91\x4e\x23\x61\xd4\x7a\x13\x1b\x1c\x7d\x94\x9b\xde\xa8\x6d\x75\x43\xf6\x1a\x9e\x69\xfd\xe2\xad\xe3\xa4\xaa\x36\x5f\xc2\x18\x0c\x78\x7f\xc6\xf5\xcf\x69\x19\x17\x9d\x56\x90\x72\xfd\xba\xec\xd0\xfd\x24\x28\x6e\xae\xf1\x93\xc9\x1f\x1c\xd2\xba\xcc\xcb\xa4\xcb\xfa\x97\x8b\x3d\x40\xa0\x0c\xaa\x76\x1a\x31\xae\x9d\xde\x2e\x72\xd2\xe9\x63\xd3\xf8\x2c\xa9\xbf\xab\x4b\x2f\x9d\xf3\xbe\x4b\x56\xc7\x57\x80\xa6\x05\x9d\x5c\x0a\x56\xb7\x98\xd6\x5c\x59\x9f\x21\x81\xc4\x28\xb4\x4b\xac\x12\x7e\xc4\xdb\x4c\x5b\x3c\xae\xbb\x0a\x37\x08\x77\x2d\x5b\x80\x61\x6f\xa6\x8a\x83\x0a\x06\xa2\x1e\x92\x55\xb0\x96\x0d\x2b\x74\xef\x0a\xd5\x6e\x9d\x2b\x1f\x18\x94\xc2\xb2\x9d\xcd\x7f\x15\x62\x14\xdc\xa9\xbf\x9a\xea\x1b\xa8\x9d\x37\x60\x9c\xc1\xa8\xc0\x4b\x7c\x05\x95\x48\xcd\xad\x90\x08\x1a\x81\xf7\x5f\xd9\x65\xfc\x96\xda\x0d\x78\x08\x84\xa3\xd7\x78\xcd\xba\x56\x96\x47\x92\xbf\x1b\xec\xa7\x5e\xbc\xac\x58\xfb\x57\xba\xa0\x2d\x9f\x70\xf3\xab\xba\x19\xbe\x97\x1b\x79\xf8\xdd\xc7\xe4\xab\x42\x14\x94\xdd\x0f\xa2\xd2\x8e\x2b\xaf\xbb\x49\xe2\xed\x16\x37\xba\xdb\xf0\x89\x34\x40\x4e\xe2\xa7\x48\x5d\x86\xcf\x1c\xa1\x77\x72\x8c\x9f\xa3\xa7\x97\x78\xad\xcf\xcf\x8c\x35\x80\x10\xaf\x79\x8b\x10\x29\x1a\x4f\xb4\x39\x4a\xc9\x3b\xf1\x34\x0a\x5c\x15\x5d\x65\x1c\x15\x50\xfc\x3e\xf1\x62\xf4\xde\x82\xdd\xa8\x60\xbe\x49\x4d\x56\xa9\x09\xed\x7c\x65\x09\x3a\x26\x81\x93\x72\x41\xeb\xa3\xc4\xfe\xc7\xe7\x5a\x96\xcf\xe2\x04\x64\x3e\x9d\xda\xa3\x2d\xbc\x0d\xf9\x67\x47\x1b\xb2\x20\x75\x9b\x90\x36\x53\x3b\xab\x12\x9c\x2e\x65\x72\xb1\x7d\x5b\x52\x95\xfb\x89\x43\x29\x52\x84\x18\x67\xc2\x0e\xa0\x00\x8b\x74\xb2\xb2\x9e\x64\x9a\x66\xbd\x05\x6f\xb3\x2e\x7a\xc5\xe9\x07\x44\xea\xb6\xa1\x44\x2e\x0b\x24\x2e\x77\xf1\xc4\x5b\x7a\x5f\xfb\xac\x94\xad\x23\xc6\x41\x29\x4b\x2e\xb9\x33\x8f\x15\x96\x0b\xb2\x52\x20\x14\x16\x61\xf7\xf5\xef\x47\x21\x80\x7c\x72\xf8\xed\xf7\xb5\x27\x6c\xdd\x65\xdc\x99\x5d\x8e\x36\x39\xc7\xbd\x7b\xca\xed\x55\x0c\x97\x4f\xe5\x5b\x51\x8d\x3d\x33\x3b\x1f\x4d\x83\x9d\x84\x35\x6c\x8e\x6f\xc8\xc4\x9f\xe1\x14\xb5\x6c\xcc\x08\xc9\xdd\x3a\x4b\x3f\xed\xec\x5a\xb8\x69\x03\xd5\xee\x5c\x4d\x6c\x45\xc8\xfb\x6a\x2d\x78\x13\xeb\x5a\x5b\xe8\xee\x06\x57\x5d\xf2\x56\x1d\xc5\xc7\x63\xb1\xd3\x3c\x83\xee\x25\x75\x77\x12\x80\x4d\x1c\x49\x8d\x8e\x9f\x60\xc6\x6a\x74\x67\x6c\xf3\x6b\x5f\xa7\x94\x31\x43\x1f\x5b\x50\x23\x68\xdf\x0a\x24\x45\xd7\xa2\x25\x69\x0a\x52\xb7\xf8\x5a\xdd\xf5\x52\x5f\x96\x01\x25\x5e\x7a\x68\x24\x35\x38\x38\x3e\xed\xda\xd7\x06\x8e\x44\xb0\xf7\xd1\x66\xde\xb8\xf0\x6d\x65\xae\x96\xd5\xfc\xfc\x6f\x9e\xa2\xc3\xbd\x83\x0c\x6b\x3b\xf5\x57\xa7\x79\xdc\x15\x69\x57\x84\xd4\xe8\x00\x54\xc9\xc3\x7b\x7d\x4c\x4c\xd2\x81\x3f\x64\x9a\x1c\x6a\x1b\xb2\x49\xeb\x6b\x79\x8d\x9d\xf6\x52\x85\x39\x24\x3e\xf2\x62\xd4\x85\x9f\x6c\x48\x2d\xb9\x99\x1d\x47\x80\x7b\x69\x47\x50\x4e\x05\xa2\x8c\x09\x45\x30\xc9\xe1\x7e\xca\x15\xd7\xaa\x7b\xa6\x56\x1c\x69\x83\x00\xf8\x05\x6d\x27\x4e\x43\x3f\xa8\x64\x07\x9f\x9a\x4b\x7d\x14\xd9\x40\x47\xb5\x67\xc7\x12\xc8\xe4\x70\x47\x10\x0c\x7c\xf6\x54\x7f\xf6\x44\xd7\x59\x84\x8f\x35\x41\x1c\x4e\xd1\xc3\x29\x7a\x34\x45\x8f\xa7\x88\x35\xe8\xc9\xa0\x97\xb6\x88\xa6\xcf\xfb\x4b\xa5\x02\xef\x76\xe5\xbf\xef\x1e\xe7\x0b\xa5\xc6\xc0\x83\x82\xa9\x89\xe1\xdf\xe9\xb6\xd5\x1a\x73\x9b\x70\xfe\x78\x66\x89\x11\x82\xfb\xa0\x67\xb2\x3d\x54\x84\x84\x3c\x8c\x26\xaa\xa3\xa5\xa2\x26\x41\x2c\x04\x17\x73\x15\x13\xeb\xd6\xc1\x55\xaa\x80\x7c\x0d\x1e\x37\x24\xe8\xd1\x9f\x53\x3f\x56\x51\xa0\xac\xd0\x3b\x27\xe8\x9a\xde\x90\x5a\xee\xb7\x2a\xfd\x8b\xd7\x62\xd3\x71\x59\x4a\x2f\x51\x6b\xcb\x6e\xee\x79\x03\x9f\x2b\xbd\x67\xd9\x90\x1b\x90\x07\x22\x2a\x17\xec\xf1\x1f\x0c\xe2\x97\xf6\xc4\xe3\xa6\xd3\x68\x81\x3b\x4e\x8c\x67\x26\x31\x3d\xeb\xd3\x9d\x7a\x63\x8a\x91\xb4\xc3\xb8\x6f\x79\xe4\x43\x41\x88\xee\xf3\x63\x90\xb3\x77\x07\x6d\x64\x5c\x6f\x56\x03\x20\x16\x2f\xd1\x7d\x31\x12\x52\xc7\xe1\x8c\x82\x76\x81\x9b\x35\x38\xbc\x01\x91\xe0\x33\x7e\xa2\xe5\xcb\xb8\x8e\xaa\x85\xfe\xee\xd0\xb4\x7a\x45\xf7\x2f\x88\xdc\x28\x59\x02\x55\x91\x81\x90\xdf\x66\x50\xf8\xba\xaa\x88\x50\xd9\x25\x62\x7a\x81\x3e\x1c\x0f\xb4\xe6\xa4\xe6\x1d\x1f\x01\xf4\xd1\x58\xa0\xe4\x03\x29\xa0\xec\xc2\x08\xa0\x8f\xc7\x02\xbd\x21\x0d\x9d\xd1\x02\x8f\x84\xfb\x64\x2c\x5c\xa9\x75\xa7\x20\x0e\xe7\x39\x65\x99\xde\xe1\x77\x31\xd3\x9b\x55\x4c\xcb\xf6\x96\x50\x37\x93\x5b\xed\xfa\x02\x1e\x35\x00\x3b\x67\xcc\xb1\xe7\x8e\x2d\x89\xc4\x2a\xe0\x50\x16\x55\xae\x2a\xb6\x12\x52\x45\x70\xb9\xed\x9b\xaa\x43\x0e\xe6\xc0\x80\xd1\x71\x53\xf8\xdb\xad\x5a\xee\x9f\xfb\xab\xae\x45\x0c\x4a\x9c\xc3\x70\xed\x7a\x09\x3c\xac\xaa\x2c\xab\x52\x96\xba\x59\xd7\x76\x4d\x52\xce\x7d\xb5\x24\x35\xa4\x26\x8b\xb9\x4e\xc4\xdc\xe1\xb7\x5b\x1e\x75\xf3\x7e\x1f\xd1\x80\xcc\xfd\x2f\x25\x1a\x6f\xd1\x9b\xd1\x8d\x59\x61\x9e\x6c\x32\xd0\xd3\xa2\xb5\xee\xa1\x0b\x3b\x78\x7e\x26\xcb\xbb\xc0\x1e\xca\xa0\xb1\x82\xd0\x1b\x6b\x8b\xed\xef\xe5\x65\xda\xb1\x51\x2e\x09\x48\xc5\xc2\xc1\x53\x40\x88\xcb\xae\xa6\x7c\xae\x6f\x3b\x5d\x48\x66\xc9\x58\x83\xba\x65\x4b\x17\x04\x79\xc0\x58\x03\x0f\x95\x0c\x39\x15\xb8\x5b\x86\x2a\xdc\x12\xde\x2a\x22\x67\xb3\x76\x25\x48\xf6\x9f\x1d\x2d\x84\x8a\x25\x43\x9e\xa2\xdb\x78\x89\x1b\xbc\x20\x2d\x69\x64\xe1\xfc\xd2\xb2\xfa\x05\x5e\x2e\x21\x82\x5c\xa1\xc0\x7b\x15\x34\x35\x2b\x8f\x4f\xd5\x7d\x4c\xe5\xa9\x73\x04\x75\x93\x2b\x4e\x3e\x2c\x49\xd1\x42\x17\x20\x89\x34\x99\xc8\x2f\x50\xaa\xd0\x99\xb6\xa1\xd5\xc6\xb4\x83\x2b\xb1\x7d\x1c\x72\x2c\x7f\x51\x0e\x15\x71\x22\x74\xc9\xfa\x8c\x85\x45\x6c\x8e\x33\x21\x5a\xeb\x57\xf7\x80\xe2\x53\xa6\x67\x19\xe8\x16\xc7\xb9\xc1\xe4\x1c\x4d\x46\x97\x98\x77\x3f\x04\x25\x26\x8e\x3f\x43\x5e\x0c\x9a\xa3\x81\xc8\x63\xd7\x32\x54\x92\xa2\x21\x98\x5b\xaa\x52\x4a\x31\x9f\xb3\xae\x2a\x13\xca\x4e\x7c\x3b\x6c\xa8\x4c\xf8\xe7\x34\x40\x63\x4e\xa4\xcd\xec\xc8\x46\xc7\x35\x31\x98\xda\x93\xb4\x64\x3a\x38\x66\x58\x0d\x5b\x30\x76\x45\x8a\x0d\x6b\x59\xc1\x2a\x88\x36\x22\xad\x6b\xcb\x97\x46\x58\xa7\x77\xbe\x07\x83\x6a\xc2\xd5\x05\x11\xa4\x3f\xa0\x50\x26\x0c\xd6\x98\x62\x14\xe2\x94\xa9\x9a\x66\x77\x33\x03\xc7\x76\x0b\x35\xc5\x67\xe8\xf0\x20\x15\xe1\xb5\xc4\x35\x2d\x26\x4e\xaf\x7c\x38\xab\xea\x25\x41\x3b\x6c\x86\x1a\x31\xdf\xbd\xfb\xbd\x09\xce\x5b\x6b\x23\x54\x67\xda\xff\xa2\x63\x35\xab\x84\x85\xc9\xa0\x47\x5a\x87\xfc\x3a\x81\xe7\x67\xa0\x40\xea\x6e\xe0\x12\xc8\x58\xe6\x8d\x97\xcb\x06\x2a\xcd\x19\x2e\xde\xd3\x76\x72\x5f\x95\xf4\x92\x42\x3f\xf4\x3c\xa3\x5c\x82\xd2\x77\xb7\xed\x65\x18\x15\xab\x0b\xa2\x85\x3d\xa8\xe2\xb0\x82\x22\xc1\x6a\x4e\x4b\xd2\x98\x80\x36\x2c\xa8\x73\xc9\x38\x29\xf7\x15\xe0\x9c\x33\xe9\x44\xad\x44\xf3\x3e\xb2\x52\x9f\xc8\x40\x31\xbf\x6b\x47\xaa\x49\x94\xba\x99\x9c\xb7\xd2\xbb\x7c\x1d\x8c\x15\x47\x83\xfd\xf9\xcf\x9a\xec\x4e\x81\x2f\x89\x95\x09\x06\xa2\xb1\x2d\x51\xa6\x6a\xfb\xc1\x29\xbe\x1f\x18\x16\xad\x3f\xd0\x5f\x47\xce\x11\x48\x67\x39\x4b\x08\x7f\xa7\x3a\x8a\xd4\x34\xec\x80\x12\x1c\x91\x13\x8f\x14\xee\xef\x15\xac\x2e\x70\x3b\xa1\xe5\x8e\xfe\xf5\xbe\xd5\xf8\x74\x6b\x06\xd0\xf9\xb4\xac\x46\x4b\x52\xb7\xb4\x5d\xa3\x56\xcc\xe2\x7e\x32\xea\xd1\xff\xcb\xfb\x53\xa6\x83\xb1\x9a\xb8\x19\xa2\xdc\x6d\xcd\xe9\x14\x45\x14\xdf\xbb\xe8\x0c\x21\xd1\x16\xd5\xc4\x90\x11\xb0\x35\x0e\xee\x14\x1d\x73\x88\x38\x13\x0f\x69\xc2\x2d\x70\x27\x0e\xa1\x5a\xc9\xaf\x72\xac\xf3\xfa\x06\x57\xb4\x04\x9a\xff\x15\x2d\x48\x3b\x67\x51\x09\xba\x73\xe5\xe4\x9c\xe3\xe5\x92\xd4\x12\x3b\x4e\x24\x7f\x40\xf5\x53\x9b\xd4\x62\x2f\x2d\xbd\x30\x71\x0a\x16\xb8\x79\xef\xa7\xb9\xd1\xc5\x82\x94\x14\xb7\xa4\x5a\x67\x68\x24\xa6\xdc\x1e\x3a\xf1\x09\x6a\x98\x3a\xd2\xa4\x15\x66\x0b\x64\x5e\x46\xb7\x09\x02\xdd\xb8\xb0\xa6\x47\x53\xb9\x68\x65\xfd\x03\x0e\xe3\xae\xe6\x78\x46\x64\x39\xa5\x93\xba\x7c\x43\x66\x5d\x5d\x3a\x8c\x3b\xec\x24\x6d\xa0\x0f\x52\x74\x66\xa8\xcb\x80\x69\xf8\xbb\x30\xac\xa4\x19\x3e\xad\xb8\xad\xac\x70\x08\xd4\x29\x5b\x34\xd1\x16\x4d\x94\x37\x87\xa3\x02\x57\x95\xcc\xa9\x56\x4f\x38\x36\xd4\xa8\xd7\x52\x7a\x82\x9f\x92\x83\xa6\x85\xaa\xde\x76\x4a\x49\x64\xe9\x9f\x2c\xbf\x75\x15\x8e\x3e\xde\xeb\x02\x1b\x2d\x97\xa9\xf9\xfa\x68\x4a\x0b\x67\x63\xb6\x5a\x12\xa3\x8c\xdc\x6b\x80\x1e\x79\x94\x39\x6f\x2a\x5b\x56\x9c\x49\xae\xa1\xd8\xcc\x22\x62\x8a\xe5\xae\xc7\x15\x33\xbb\x9e\x3f\x01\xbf\x0c\x54\x4a\xb8\x93\x3c\x94\x16\x71\xe4\x64\x4a\x33\x9b\xe1\x7a\xc8\x51\xad\x8d\x54\xcb\xd0\x81\xb2\x3d\x71\x02\x8b\xae\xb1\x46\x9b\xb8\xbc\xd7\x15\x2e\xde\x2b\x2b\x2a\x6d\x7a\xd3\x47\xf3\x95\x57\x3e\x79\x05\xa6\xe4\x15\x95\xea\x24\xa7\x0b\xd8\x9a\xab\xa6\x05\xf2\xe3\xdd\x95\x8c\x33\x11\x77\xb1\x21\xac\x22\xca\x33\x96\x2a\x80\x49\x0a\x73\x21\x97\x94\xc3\xcd\x00\xf7\x9d\x6a\x8e\xeb\x34\xa1\xd3\xd3\x09\xc1\xcd\xa1\xca\x9a\xd3\xf5\xc9\x37\x5b\x8b\x05\xc0\x34\xe4\x31\xa9\xa5\x4d\x58\xde\xf0\x6a\xce\xe2\x1a\xad\x38\x8b\xbc\x5a\xa3\xca\x4e\xfd\xfe\x7b\xb2\xb9\xd5\x88\xcb\x4e\xd9\xfb\x25\x59\x34\x71\xb2\x1f\xf9\x67\x87\x2b\x65\x50\xf3\x95\xa6\x04\xe9\x28\x80\x4e\xfa\x91\xd0\x9f\x66\xac\x29\xd2\x3d\xba\xb3\x24\xb7\x9d\x32\x56\x62\x6d\xdd\x15\x10\xc4\x61\x40\x0e\xdc\x5a\xfa\x6a\xd5\x39\xc8\xf5\x67\xb8\x10\xec\x62\x8c\x8d\x68\x26\x7e\xc1\xb5\xb4\x3b\x82\x59\x1f\xd7\x6b\xb4\x60\x4d\x0c\xe1\x06\x37\x9a\xba\xde\xb0\x0a\xdc\x2f\x10\x08\x13\x9b\xfb\xb2\x42\xfb\x69\xea\xf5\x84\xf4\x1e\x0c\x75\xaa\x72\xd9\x93\xa3\xbb\x9d\xfb\xc0\x25\x75\x2f\x25\x72\x45\xd0\x9e\xa1\x5c\x32\xd2\xb8\x51\xfc\xe9\x9c\xaa\x7c\x9c\xc3\x01\xe1\x04\x6d\xd7\x14\xe9\xcf\x31\xc6\xe3\x90\x3d\x32\xb9\xd4\xbc\x6d\xb2\x6f\xb8\x8f\x71\x05\x0a\x57\xd4\xbf\x45\x6f\x47\x13\xd6\x0c\xb7\x7c\x56\x2c\xf9\x5b\x30\x4a\x9f\x6c\x72\xc1\xe4\xa4\xd0\x52\x29\x20\x95\x52\x9d\x74\x01\xa5\x8c\x2e\x08\xae\x39\xd2\x80\x01\x53\xc7\xfd\x55\x95\x1b\xdd\x2f\x78\xa1\x66\x34\x92\xb7\x24\x98\x8a\x38\xa8\x36\xb6\x81\xd6\x99\xba\xd6\x19\xc5\x61\xe3\x7c\x0c\x03\x32\x91\x9e\x35\x2e\x93\xb3\x27\x65\x6f\x54\x7e\x57\x5f\x3e\x87\xf9\x23\x9f\x68\x35\xa6\x54\x24\xda\xa6\xc0\xa0\x7f\x3e\x45\x3e\xe2\xf0\xe2\x46\x66\x28\xa6\x12\xd9\xe1\x4a\x4b\xaf\x27\xb1\xd3\x99\x7a\x8f\x63\x30\x31\x2a\x69\xb1\xa7\x3d\xb5\xfe\xd9\x58\x23\x1d\x49\x4a\xbe\x8a\x1a\x72\xa0\x0d\xad\x21\x5b\x9d\x64\x42\x83\x8e\xa7\x37\x34\xfc\x98\x82\x8e\x75\xdc\x90\x23\x51\xd6\x31\xe4\x6f\xa7\x15\xc1\x0d\x52\xe6\x50\x6d\x9c\xbd\x22\x32\xac\xc0\x15\x5d\x4d\xeb\x98\x32\x2d\x2a\xf4\x18\x57\x0f\x86\x14\x2f\x69\x6d\xba\x5a\x23\x4e\xda\x56\xe9\x55\xb4\xd1\xb3\x69\x19\xfa\x5f\xd2\x30\x47\x3d\x03\x1b\x92\xad\x04\x1c\x96\x73\x88\x83\x13\x9a\x5b\x2b\x5b\xfb\xfb\xea\x65\x15\x67\x2e\xb5\x23\x89\x95\x61\x6b\x18\x24\x56\xff\x8b\xac\x9a\x2e\x00\x67\x0e\x8a\x96\x26\xef\xc9\x5a\x1b\xb1\x13\xcd\xf1\xd3\x96\x09\x9c\x33\x05\x8c\xb2\xec\x84\x83\xc5\xfd\x94\x1a\x65\x72\x49\x5a\xee\x96\xa4\xa1\xac\x44\xab\xb9\xf2\x94\x87\x99\x76\xbe\x55\xbb\x21\xd2\x81\x2e\xc5\xf6\xb0\x3a\x62\x43\x2a\xa0\x17\x9b\x5f\x10\xdb\xb5\x53\x41\xee\x1b\xc6\xd0\x0a\x09\x26\x92\x5f\x7c\x95\x66\x33\x47\x72\xdb\x74\x24\x90\xd3\x72\xe0\x02\xec\x3e\xd7\x46\x0d\x8d\x02\xb5\x26\x71\xea\x8c\x39\x43\x1c\xec\xae\xf6\x1c\x13\x12\xcb\xfa\x5c\xfa\x83\x09\xcc\xfa\xfd\xb0\xf7\xe1\xb8\xb4\x5d\x53\x7b\x9e\x0e\x15\xd9\xac\xfd\x09\xa3\x3c\x1e\xa3\xd2\x08\x82\xfd\x10\xd2\xa7\x1e\x44\xf3\x47\x9d\xd6\x14\x9b\x95\x83\x83\x06\x89\x78\x64\x25\xbd\x2c\xea\x25\xa1\x26\x01\x05\xb3\x4a\x05\x3b\xe4\x92\x87\xcc\x9b\x09\x3f\x58\x30\x23\x69\xf8\x85\x2e\xbc\x77\x09\x5d\xd8\x3a\x71\xc1\x56\x0e\x50\x97\x07\x50\x25\xdd\x86\xeb\x03\x41\x36\x47\x87\x4a\x9e\xe6\x9e\x40\xad\x52\x78\x28\x6f\xc1\xff\x64\xe9\x8e\xce\x10\x15\xca\x6a\x5d\x06\xc7\x5b\x05\xaf\xc8\x52\x75\x1c\xd1\x9a\x77\xb3\x19\x2d\x28\xb1\xed\x9c\x7a\x7b\xe1\x8b\x7d\xd3\x25\x73\x22\x23\xaf\xef\x69\x6d\x95\xee\x90\x91\x32\x63\x01\x33\x93\xf0\x9d\x22\xc0\xd0\xb4\x9b\xb0\xf4\xe9\x99\x5d\x48\x17\xf4\x36\xaf\x90\x86\x28\x43\xed\x68\xe7\x98\x98\xd0\x38\xf5\xee\x9a\xb4\xa1\x86\x36\x72\x56\x05\x5b\xae\x53\xea\xda\xd0\xbc\x82\xce\xfe\xd9\x69\xbd\xb6\xcf\x19\x19\x6a\x83\x99\xb9\x11\x92\x89\x79\x89\x77\x23\x21\xeb\x27\x22\xc3\x12\x69\xa0\x4c\x46\xa8\x84\x0c\x19\x2d\x7d\x09\x6e\x9c\xb2\xd4\xa5\xa9\x5e\x0a\xe5\x96\x3c\xb5\x77\x4d\x43\xa3\xf2\x1d\xde\x5d\x25\x8a\xc0\xc0\x91\xd2\x37\x83\xb9\x14\xe5\x48\x2b\x58\x3f\xc4\xfc\x5c\xb3\xb6\x25\xb5\x00\x45\x6b\xa0\x7b\x0c\xe3\xca\xf8\x9e\xab\x38\xce\x40\x83\xae\xcb\x28\xa2\x15\xa6\x07\xc6\xf4\x2b\x22\xfd\xd9\x24\x42\x47\xb4\x70\x53\xa8\x96\x1a\x91\x55\x09\x99\x5c\x96\xad\x3b\x3c\x38\x08\x5f\x92\x5c\xb9\xd7\x81\xa9\xa4\x05\x69\xfb\x34\x22\x9e\xb2\x95\xb6\x74\x11\xed\x00\x9b\x49\x80\xb8\xd2\xfc\x23\xf0\x82\xa7\x1c\x96\x3a\xc9\xe9\xfc\x4c\xbc\x14\xae\xb5\x4f\xfb\xdf\x8e\xb1\x5f\x43\x83\xd4\x96\xa0\xd4\x9b\x6f\x56\x10\xbf\xbe\xe8\x2a\xdb\xd7\xea\x07\xa9\xd1\x4d\x32\x10\xaf\xbd\xe6\x5a\xe9\x39\x8e\x6c\xc1\x95\x9a\xdc\xa8\xee\x24\x2e\xae\xce\xb9\xde\x0b\xc9\x56\xd1\x31\x0a\xd9\xe8\x3b\x89\xa2\x9f\xc5\x39\x97\x22\x4c\x4a\xe3\xc6\xe5\x82\xd6\xbb\x7e\xa0\x86\x18\x9a\xa3\x89\x89\xb1\xdd\x57\x71\xc1\xf2\x57\x15\xcd\xbb\xef\x46\xcb\xc6\x13\xdd\xdf\x37\x19\x01\x06\xf8\xc9\xc5\x99\x3c\x64\xe1\x99\x4e\x7a\x92\x7d\x54\xa0\x7b\x36\xed\x00\x3d\x78\x80\x26\xf7\x82\x2d\xf9\xfd\x77\x74\xcf\xc7\x4c\xce\x6d\xec\xc8\x4a\x63\x64\x78\xf7\xe7\x93\xea\xad\xa9\x01\x03\x8e\x1f\x69\x36\x06\x6a\xfa\xf5\x82\xd5\x2d\xad\xbb\x18\xc1\x69\xf3\xcb\x92\x34\x0b\xca\x39\x65\x75\xa5\x63\x4f\x35\x31\x48\x17\x5f\x72\x9f\x2f\x5e\xbd\x7d\x7e\x84\x4e\xdc\x50\x5d\x19\x8c\xe8\xc8\x3b\xcb\x86\xb2\x46\x7b\x5a\x0e\x0f\x0e\x76\x5f\xfc\xf5\xd5\x4f\x71\x0e\x64\x0a\xfc\x44\x65\x1a\x04\xd4\xb4\x03\x2c\x4d\xde\xf1\x92\xf1\xa9\xb8\x08\x8c\x5a\xb2\x58\xb2\x06\x37\x6b\x74\xdd\xe0\xc2\xa8\x55\xea\xfb\xd4\x18\x72\x88\x16\xf2\xa4\xaf\x1b\x5c\x97\x33\x0c\x85\x83\xcb\xb0\xaf\xcf\x02\xaf\xd5\xfd\xa2\xc4\x2d\xb1\x68\x31\x52\xb4\x94\xbd\xd4\x38\x90\x1f\x0a\xe5\x81\x3d\x74\xc1\xda\x08\x85\x90\x65\xf7\xc0\xbc\x7a\x93\x3e\x2f\x71\x8a\xd6\xfe\x3e\x42\xbb\xe8\x55\x25\x0e\x19\x8f\x70\x35\xd5\xfd\x99\x5c\x85\x11\x20\x83\xd5\x21\x7d\x06\x25\xc8\x0b\xb2\x92\x20\x65\xa2\x87\x55\x9d\x24\x4c\x5b\xc0\xd0\xdc\xba\xb7\x3a\xdd\xc7\xfe\xe9\x0e\x0f\xb7\xf8\xc8\x3f\xdc\xdb\x3f\xdb\x9f\xf1\xa8\xf5\x18\x92\xc2\xeb\xfd\x63\x5a\x1f\xf1\xe7\x9a\xd5\x88\xbd\x44\x20\x9d\x37\x02\x6d\xbd\x48\xd3\x62\xa1\xd3\x99\xf0\x7c\x19\x94\x8f\x6f\x30\xad\x04\x7b\xcb\x44\xe5\x73\xe6\x37\x64\x5c\x08\x5a\x4e\x25\xac\x81\xe0\x04\xa3\xea\x26\xa8\xea\x0d\x18\xc7\x83\x69\xa3\xfb\xc5\xc9\x63\x8b\x6a\x2d\xb6\x51\xc6\x2a\x1b\x61\x06\x84\x18\x29\x82\x51\x59\xb3\xa8\xf4\x13\x8c\x2e\x1c\xc6\xa3\x39\x83\x05\x03\x4e\x89\xa2\xea\x04\x6f\x73\xe3\x45\x1d\x8b\x9b\xce\x0a\xa0\xdc\x54\x56\xf0\x47\x38\xa9\xaa\x68\xa9\x15\x99\x59\x9b\xe1\x4c\xf6\x7c\x75\x00\x20\xf2\x81\xb6\x72\x6d\x74\xb1\xac\x68\x41\x5b\x77\x75\x2d\x93\x5e\x4a\xb1\x40\x5f\xf9\x33\xdb\xc0\x65\x4c\xbd\x98\xa6\x12\x77\xa1\xdc\xa5\x43\x00\x5c\x8b\x71\x8e\xee\xd7\x36\xb8\xe6\x34\x5e\x42\xa4\xb1\x25\xb4\x7f\xcf\xf4\x10\x99\x0f\x94\x5f\xcd\xf8\xca\xee\xee\x21\x8d\xb4\x9c\x9e\xc4\xaa\x2c\x70\x3d\x7f\x95\x9b\x95\x80\x6a\x12\x14\xb2\x30\xfc\x94\x8f\x04\x08\xd8\x72\xd5\x01\xda\xe0\xe8\x18\xbd\xfb\x39\xd2\x86\xfe\x0a\x96\x4b\x20\x2d\xae\x6a\x58\x06\x8d\xf4\x92\x76\x54\x2f\x53\x70\x93\x2c\x48\x5f\xc5\x1e\x97\x0d\xc9\x77\x84\x64\xf8\xdb\xc7\x68\x16\x64\xb1\x6c\xd7\xfe\xa3\x76\x23\x82\x91\xd0\x31\xfa\xed\xf0\x08\xfd\xf6\x71\x8a\x1e\xca\x7f\x1e\xc9\x7f\x1e\xcb\x7f\x9e\x88\x7f\x46\xc7\xc1\x83\x8d\x26\x31\xfc\x88\x74\x49\x9e\x88\x71\x05\xf6\x63\x23\x18\x0d\xd5\x69\x45\x24\x29\x5d\xfb\x7b\xa0\xe4\x77\x74\x1c\x7c\xfe\x4e\xf9\xe3\x7b\x1c\xf2\x66\x38\xf5\x2c\x7a\x76\xec\x66\x8f\xa9\x0f\xd3\xd7\x98\x8c\x7d\xc1\x55\xa5\xd9\x72\x43\xd0\xac\xab\xaa\xa9\xb6\xd4\x5b\xb6\x05\x4f\x69\x2b\x82\x5f\x30\x23\xc4\x87\x55\xcd\x92\x8b\xcc\xe9\x67\xfa\xe7\x0e\x77\x6b\x22\xb2\xd1\xf4\x07\xc8\xa1\xeb\x5b\x75\xe8\x27\xf9\xc9\xaa\x94\xc9\x1d\xf4\x6c\x34\x66\x73\xe8\xbe\x80\xb0\xe3\x18\xdf\x20\x38\x95\x25\xf0\x52\xd7\xd0\x1b\x5e\x04\xe9\x1c\xd2\xdc\x68\xa7\xba\x62\x0b\x9a\xb3\x15\x5a\x68\x33\x08\x98\xda\xd4\x0e\xdb\x50\x18\x33\x92\xb4\xc5\xe8\x90\x98\x64\x2c\x0c\xd2\x56\xde\x6e\x71\x21\xb9\x95\x74\x56\x68\x0e\x6a\x63\x3b\xee\x84\xef\xdd\x18\xdf\xe3\xb1\x0d\xac\xd4\xcc\xef\xa4\x14\xaa\xf9\x26\x43\x87\x6b\xcb\x7a\xce\xcf\xeb\x52\xe8\xa7\x46\x2c\xa0\xe2\x6f\x6a\xba\x4b\x45\x7b\x88\x9b\x06\xaf\x8d\x55\x29\x65\xe9\x71\x51\x5c\x92\x8a\x08\xaa\x50\xf1\xab\x72\x05\xda\xc8\x79\x1c\x32\xd6\x5e\x8c\xec\xef\xa3\x37\xbe\xe8\x13\xce\x78\xcc\xa4\x56\x73\x5a\x91\x08\x3b\x3d\xe1\x40\x7a\x33\xe4\x90\x82\xc0\xcd\x46\x28\x47\x17\x4c\x6a\xb2\x83\xfe\x3f\x95\x21\x33\x62\x83\xd2\x0c\x00\x79\xb1\x82\xb4\x2e\xc9\x07\x37\x1c\x6f\xaa\x2a\x5f\x2b\xc1\x68\x8a\xda\x66\x8d\xf0\x35\xa6\x75\x1f\x34\x69\x3a\x17\x60\x6a\xd6\x4e\x21\xb8\x5d\x7c\x90\x37\xd4\xb9\x3f\x32\x78\xc0\xec\xe0\x3b\x83\x84\x81\x88\x75\xfd\x93\x7d\x39\xf6\x7a\x84\x3f\xd1\x16\x1d\xc7\x1f\xa5\x02\xae\xf4\x4f\x9a\xb2\x12\x7a\x06\xf2\x1a\xfb\x8a\x3b\x43\x72\x6d\x65\xcf\x53\x52\xe8\x88\x4b\x03\xf6\x8b\xd6\xde\xa2\x87\xae\x0b\x5b\x19\x32\xba\x3d\x5d\xba\x79\x67\x06\xf8\xf9\x53\xdc\x3c\x28\x2c\xf1\x60\x06\x1f\x72\x12\x0f\xe3\xf5\x52\x8b\x76\x2a\x08\xdc\x46\x90\x1a\x7f\x8c\xd4\x80\x98\x52\x61\x16\xd4\xff\x66\xea\x46\x61\x42\x4b\x65\x71\xbd\x08\x99\x3c\x43\xb8\x69\xde\xdd\xcb\xd4\x3d\x4e\x1b\x2f\xa5\x37\xa3\xc1\xb9\x17\xf5\xbd\xe6\xde\x8d\x58\x51\xd2\x88\xfb\x31\x07\xde\xa4\xfc\xc8\xfb\x73\xe4\xf5\x79\xc1\x54\xf3\x3f\x88\xda\x20\x44\x45\xf1\x02\x03\x70\xaa\xd4\x72\x15\xe0\xeb\xc4\x7a\xac\x3d\x43\xb8\xd6\x24\xb7\x85\xeb\xd1\xb7\xd8\x58\x23\x81\xdc\xb5\x3d\x48\xfe\x29\x4f\xaa\xaa\x07\x74\xba\xbf\xbb\xb8\x5d\x65\xc5\x2d\x0e\xf5\xc1\x4c\x30\xac\x53\x29\xc4\xa5\xd1\x98\x94\x53\x50\x01\xd7\x32\x1c\xd0\xd9\x2d\xbe\x27\xb3\xac\x0b\xf0\xa6\x54\x6c\x45\x9a\xf0\x09\x65\x3c\x48\xc1\xac\xc9\xca\x9d\x9d\xd8\x26\x0d\x42\xda\x0f\x6c\x05\x10\x07\x60\x4a\xfe\xf6\xb4\x3d\x2b\xc0\xdb\x1c\x7c\xb9\x91\x19\x03\x52\x20\xd7\xf4\xee\x77\x38\x4a\x62\x5b\x7b\x36\xf9\x33\x45\xcb\x8e\x8c\x94\x35\xaf\x8f\x0f\x92\xf5\x86\x91\xd5\x42\xb3\x15\x52\xb8\x53\x33\x22\x65\xd1\xb2\xd4\x9e\x33\x66\x9d\x62\xc1\x16\x13\xa9\x9f\xca\xe4\xc1\xd0\x12\xaf\x6d\x72\x3b\x0b\x4c\xb7\x1e\xac\x2b\xcc\xc5\x61\xa8\xa3\x76\x12\xb6\x1d\x47\xd0\xea\x60\xdb\x45\x1c\x43\xf5\xd3\xd6\xe5\xb5\xa5\x96\x4f\x40\x1e\x3d\x0e\xe0\xed\xc5\xb5\xa0\x91\xeb\xf7\xb2\xb5\x6e\x83\xf7\xb2\xd5\xa6\x43\xeb\x85\xd7\x36\xaf\x0e\x11\x19\x63\x7a\xaa\x2b\x21\x2c\xa8\x60\x1d\xa6\x69\xa4\x07\x17\x3a\xc1\x25\xd6\xe7\x94\xbd\x49\xc9\xa9\x10\x8c\xab\x8a\xce\xd9\xe9\xbf\xc6\xb4\x94\x45\xb9\x8f\xbc\x45\x4f\x41\x6d\x7a\x41\x08\x3f\x42\x07\x7b\x07\x53\x55\x51\x5c\xfd\x31\x23\x84\xff\xd0\x35\xb5\xf9\x80\x38\xdb\xf7\xc2\x29\x3b\x1d\xec\x6c\x9a\xb5\xca\xb0\x42\x79\xdd\xd4\xbb\xcc\xa6\xc7\x5b\x03\x8f\xca\x02\x15\x97\x5c\xfd\x35\x94\x4f\xe3\xca\x8c\x69\xec\x75\x4e\xad\x81\xa4\x03\xc4\x18\x64\xb4\x53\x29\xae\xb7\x90\x56\x36\xf4\x79\xcc\x15\x70\xf0\x80\x26\x56\x28\xcf\xa5\xcf\xbf\x50\x4c\xb3\x33\x42\x94\xeb\x54\x99\xab\x04\xf2\xf7\xae\x49\xfb\xc2\x7c\x91\x08\x42\x92\xdb\x12\xd4\x03\x4f\x94\xdf\xa6\x33\x77\x80\xa7\x3e\x81\xc7\xc4\xe2\x81\x0d\xea\xab\xa3\x5d\x07\x54\x1f\x5b\xde\xdf\x47\x3f\xd8\xd6\xb2\x33\x42\xa4\x8f\x54\x99\x60\x55\x2b\x04\x2d\xe6\x08\x92\x0a\xdb\x49\x2a\x6f\xa9\xdb\xe2\x07\x55\x98\xf7\xef\xb5\xc2\x25\x94\x54\xed\x73\x81\x0b\xf4\xc2\x43\x93\xb8\xa5\x81\x82\x2f\xfb\x27\x3c\xdd\x35\xf0\x4c\xc4\xb6\xf4\x3a\xbf\x90\x47\x04\x1e\x33\x31\xdc\x16\x37\x71\x00\xed\xdf\xc4\xb1\xf6\x5b\x1b\x82\xfb\x2e\xac\xd3\xef\xec\x9a\xbf\x13\xb9\x30\x6c\x58\x74\xc5\xe4\xbc\xfe\x06\x15\x85\xc7\x65\x52\xbc\xd0\x2f\xed\xc9\xb7\x92\x77\xa3\x03\x35\x2d\xd9\xa7\x02\x60\x54\x57\xe1\x85\x9c\x4c\x43\x66\xa4\x21\x75\x11\x06\x9b\x22\x38\x20\x16\xdb\x71\x83\x5b\x7f\xfc\x3d\x01\x2f\x68\x7f\xe1\xa1\x68\xa7\x37\xe5\xc4\x22\xda\x96\xe1\xa7\x75\xe6\xbe\xd8\x52\x80\x45\x30\x5e\xb2\x8f\x86\x0f\x5c\x15\x95\x4f\xbd\x98\xba\x75\x50\xca\x1a\x92\x48\x32\x53\xbd\x2d\x42\x0c\x7b\xe8\xcf\x64\x32\x8a\x27\xc2\x8c\x45\x94\xca\x56\x09\xe7\x3c\xb6\x44\x3a\xba\x63\xf2\x4a\x0f\x3c\x77\xfc\x04\x56\xf3\x45\xc9\x33\xa6\xb8\x24\xba\x51\x32\x0f\xe2\x56\x18\x0f\x26\x94\xb1\x03\xa5\x5a\xa6\xc8\xdb\x5c\xc7\x4a\xa4\xe9\x6e\x54\x86\x8d\x0b\xd4\xbf\xdc\x13\x57\x7a\x38\xb3\x84\x06\xe6\x74\xf1\x1f\x37\xc7\x98\xfa\x36\x9a\x46\x22\xd1\x4c\x8b\x33\xe8\x38\x77\x7b\xf9\x57\xe4\xb3\xe3\xa1\x3b\xd2\x81\x98\x15\x08\x7d\x69\xe2\xf6\x22\x98\xfe\xcd\xca\x61\x1e\xd3\xf3\x25\x32\x8f\xbc\x54\x82\xcd\x6d\x45\xb4\xcf\x22\x9e\xdd\x4a\x34\xbb\x8b\x58\x06\x4d\x5e\x78\xdb\xb0\x75\x70\x1b\xcf\x00\xc7\x4e\xb9\x4b\xed\x6b\x67\x0b\x02\x2e\x6a\x0f\x4c\xa9\x60\xb8\x08\xef\x51\xba\xa4\xa3\x82\x7b\xb5\xd6\xbc\xc6\x17\x51\x90\x4c\x26\x69\x61\xc3\x72\xf5\x89\x40\x61\x39\xdc\x45\x54\x78\x4c\xdb\xdc\x37\x88\x86\xbd\x17\xa1\x56\x37\x1b\xe4\xdd\xc2\x18\xb2\xa4\x66\x98\xe8\x7a\x27\xce\x26\x50\xbd\x4c\x08\xcb\x8e\xfd\xd6\x3e\x13\x08\x6c\x62\xa3\x5c\x00\xc7\x19\x19\x49\xe9\xc7\x09\x04\x05\x5d\x89\x40\xa3\x71\x5b\x12\xfd\xdc\x57\x8d\xcc\x73\x42\xc1\xb2\x65\x83\x13\xd9\x87\xa9\xab\x5a\xba\xac\xa8\x6c\x14\x61\x63\x44\x3c\x7c\x40\x84\x48\x14\xbc\x6b\x10\x23\xe7\x25\xdb\xa6\x8c\x2b\xf9\xbd\xef\x22\x24\xd5\xf5\x3d\x21\xed\x1c\xa1\x77\x09\xd0\x51\x33\xa6\xb4\x97\xfe\xad\xa9\x82\x6e\x4b\xe2\xa9\x0e\x1c\xe2\x7a\x9b\x93\xca\x09\x40\x49\x71\x11\x1e\x4d\x92\x77\x0b\x35\xf8\x4f\x1a\x82\xd4\x6a\xf2\x63\xdb\x5e\x58\xdc\xd6\x09\x4f\x8e\x96\x3b\x58\xce\xe0\x80\x3c\x21\xe0\xfb\xfc\xe5\x52\x35\xa8\x49\xcf\x25\x95\x00\x9c\x5d\xb2\x0a\x75\x56\xa4\x13\x82\xd2\x25\x0a\x1c\x74\x6a\xd7\x95\x46\x69\x74\xaa\xeb\x98\x15\x66\xcf\x53\x8e\x6d\xc6\x39\x2b\xd6\xd9\x9d\x80\xff\x79\x42\x91\xdd\x08\xac\xaf\x2d\x03\x2d\x70\x2d\xf0\xa1\xcb\x0d\x96\xb2\x96\x63\x49\x67\xa0\x6b\xb8\x55\xd6\x53\x10\xcf\xdd\x6e\x5d\x0e\x54\x69\xd7\xe6\xcc\x87\x0b\x27\x1b\x2f\x48\x1f\x50\xab\x3a\x9e\xa9\x57\xdf\x32\xa7\x3e\xe2\x71\x0a\x81\x3a\xb8\x38\x11\x01\x31\x86\x0a\x87\x9f\x19\xac\xac\x92\xb6\xc9\x78\x2c\xad\x66\xcd\xc2\x1c\x6e\x75\xce\x4c\xc9\x10\x5b\xe6\x11\x62\xb8\x74\xf0\x96\xdd\x97\x08\xbe\xdf\xc6\x4c\xf6\xd8\x1f\xae\x78\x81\xbe\x89\xf8\xe1\x00\x64\x7e\x22\xe6\x02\xfc\x83\x55\x10\xd6\x71\x1c\x8f\xfb\x4d\xcf\x96\xf5\x7a\x02\xac\xd4\xa0\xc8\x43\x72\x21\xcb\xe4\x35\x5a\x92\xe7\x55\x6d\x70\xcc\xe3\x12\x1f\x7e\x8b\x26\xd1\xb4\x77\xfb\xd6\x99\x89\xbd\x0f\x19\x7f\xfa\x58\x86\x3c\x3f\xa8\x62\x98\x3e\x9e\x39\xce\x67\xd8\xbf\x3a\xba\x19\xa6\x8b\xdc\xe4\x0f\x87\xf2\x68\xe3\x9c\x42\x73\x40\x65\x23\xc4\x61\x65\x74\xa3\xd2\x09\x68\xdb\xe5\x13\xd0\x16\x8f\xf0\x40\xf6\x7c\xce\xbd\xe7\x9f\xe2\xb8\x57\xa4\x34\xd4\x53\xee\x75\xd3\x80\x0a\xb6\x79\x3f\x63\xc8\x14\x9d\x82\xb1\xbd\x57\x7c\x12\xa0\x0e\xff\x70\xf4\x4d\xc3\x0e\x06\x2a\x12\x8c\xe0\x06\x99\x11\x52\x6c\x21\x3d\x89\xcd\x78\x03\xf2\xf9\x83\x21\x7d\xc7\x93\x62\xd9\x04\xef\x16\x39\x8a\x19\xcb\x13\xd2\x73\xde\x1d\x5c\x6e\x86\x56\x55\x1c\x47\x3f\xa2\x94\x70\x6d\x82\xb4\x7b\x9c\xfa\xba\xce\x89\xaf\xd4\x7c\xcd\x51\xd1\xa5\xfd\xd1\x74\x16\xad\x29\x9e\xc1\x37\x1b\xf4\x12\xd9\x31\xf6\xd2\xc1\xd8\x8a\xd3\xae\x75\x09\x6f\x7b\x73\xc8\x0f\x3d\xf6\x9e\x8a\xbf\xfd\xd6\x9f\x72\x7e\x88\xcd\x09\x3f\x7e\x64\x37\x18\x2c\x35\x4e\x3a\x8e\x26\xbc\x6e\xf6\x86\x7a\x09\x3a\xc6\x28\xd3\x4e\x70\x98\x98\xe3\xc9\xe4\x2c\xcc\x49\x53\x6a\x3f\xae\x07\x41\x49\xd7\x9b\x8c\x2b\x98\x84\x5f\x0e\x5a\xa5\x34\x8f\xd0\xfa\xa8\x52\xf2\x12\xe7\x7d\x1f\x4d\x5c\x2d\x77\x77\xf8\xda\x88\xdd\x1a\xae\x9a\xfb\xba\xea\x5c\x0e\x13\x69\x9a\xdf\x26\xe7\x16\x6a\x3c\xfb\x51\x9a\xaa\xdf\xdf\x58\x7a\x38\x7b\x54\x0a\xcf\x10\xd1\x57\x0e\x35\x2f\x39\xab\x36\x00\x03\x4c\x69\xbb\x0a\xc9\x36\x24\x58\x6f\x0b\x92\xf1\xcf\xf1\x08\xc7\xba\xfe\x5d\x5f\xda\xcf\x08\x4c\x7c\x66\x49\x30\x28\x82\xa5\xf4\x08\x28\x88\xa9\x8a\xec\xcd\x71\xa2\x9a\x9c\xdb\xb3\xd3\x6f\x4f\x60\x04\x18\x3f\xc8\xc0\x2f\x73\xf7\xef\x20\x20\xee\x7f\x02\x29\x6d\x5b\x42\xd5\x00\x81\xa2\xa4\xcc\xe0\x53\xea\x67\x13\x14\x8c\xc0\xf6\xb9\xa5\x83\x5b\x0c\x3c\x46\x24\x08\x58\x8a\xf3\xd1\x6d\x2f\xff\x81\x05\x7c\x59\xd7\xfc\x49\xd0\x6e\x3f\x3f\x83\xdb\xdf\xf5\x99\x85\x6e\xef\x82\x07\x43\xbb\x32\xc1\x1f\x8f\xb0\x3b\x8f\x30\xed\x7a\x76\xe9\xe4\x4c\xd3\x41\x61\x3c\x68\x5c\xbb\x71\x44\x98\xac\x6a\xa5\x6a\xe5\xa9\xe6\x1d\xb2\x76\x89\x1f\x0f\x26\x58\xac\x6a\xe2\xed\x7d\xfe\xd6\xe1\x65\x6e\x80\x87\xae\x29\x20\x53\x20\x6f\x1c\x5b\x5b\xb2\x3e\x4a\x08\x0a\x42\x7d\x65\x31\x15\x21\xab\x3a\x05\xdd\x21\x4e\x44\x4e\x5f\xc7\xd9\xae\x4d\xd9\x15\x0f\xde\x8f\xb5\xdb\x66\x95\x70\x1d\x99\x0b\xc1\xc3\xe8\x0a\xea\x8b\x48\xa8\x8c\x1b\x1c\xa8\x42\x1e\xd8\x2b\x02\x1f\xf4\xec\x1f\xdb\x1a\x78\x54\xe3\xa3\x31\x05\x6f\x8f\xd0\xfd\x53\x5c\x43\xfc\x98\xb3\x5d\x34\xd9\xd7\x01\x51\x8e\x78\x4b\x2b\xa8\x4a\xb1\x6c\xd8\x75\x43\x78\x7f\x7b\xa4\x2f\xbe\xc0\x4c\xef\xa4\xd2\xc5\xcc\xbf\xac\xfa\xa1\x6f\x4c\x8e\x63\x6f\x75\x13\x71\xbf\x83\x77\x33\x9c\x96\xe3\xc8\x0b\x16\x16\xbb\x4f\x47\x25\x0f\x86\x03\xa4\xd3\x07\xfb\xb1\x03\x77\xa8\x5f\x0b\xf1\xdf\xbb\xd0\xeb\xa7\xf5\x9f\xe6\x2b\xbf\x0c\x28\x49\xdb\x2f\xfe\x62\xaa\x27\x1c\xdf\xae\x22\x8a\xc9\x22\x88\xea\x60\xe1\xa4\x2b\x18\x65\x6a\x80\xe7\x8a\xce\xfe\xfe\xbb\x9d\x62\x5a\x5c\x4f\xa0\xc0\x29\x1a\x23\x65\xdf\x1f\x20\x48\xe0\xed\x7a\x49\x52\xf5\x9b\xef\x08\xe1\x5e\xca\xfd\x12\xad\x27\x1f\xe0\xe3\x0e\x73\xf7\x2a\xfb\xe9\x48\xa2\x9c\xd2\xfa\xc9\xeb\xdf\xa7\x26\xe3\x1d\xac\x77\xde\x4a\xb3\x19\x61\xe9\x12\x2c\xba\x43\xcb\xdc\x15\x10\x2c\xfd\x45\xa2\x40\x1f\x05\x1a\x11\x61\x7c\xd9\xe3\x71\xd5\x8e\xb3\xf8\x8a\x46\x1c\xb9\x77\xe3\xbb\x17\xd8\x11\x86\x77\x2f\x9e\xcd\xd8\x3a\xc4\x4e\xbd\x6b\x2d\x5e\x39\x6c\xa0\x2e\x4d\x51\xe6\x05\x08\x7e\xfe\x68\xa3\xf6\x26\x51\x6d\x78\xa3\xcd\xe9\xa9\xcd\x9b\xc5\x47\x3c\xe6\x46\xdb\x23\x10\x39\xb8\x3f\xea\x14\x0e\x6f\x4e\x62\x32\xe9\xd9\x04\x2d\x26\x6a\x86\x2a\x56\x5f\x93\x46\xe6\x8f\x5e\xe9\xba\xb5\x0b\x59\x70\x6b\xea\xd4\xb2\x5d\x04\xe5\x43\xd8\x0c\xd2\xc6\x6e\xfa\x72\xd2\xe8\x2c\x29\xb3\x8e\xac\xed\x35\x60\x49\xcb\x95\x7e\xea\x4b\xba\xf7\x2c\x8d\x1b\xd6\xa4\x49\x6b\xbe\x96\xbe\x2d\x49\x77\x2d\x5b\xe0\x96\x16\x58\xe8\x1b\x5e\x1e\x9d\xe0\x3a\x4a\xd4\xc8\x41\xf3\xf2\xeb\x20\xdc\x03\x76\x40\x65\x59\x27\x0a\x9f\xba\x3f\xb7\xaa\x44\x1d\x05\x84\xa6\x9a\x38\xc5\xd2\xdb\xa8\xe3\x0f\x85\x16\xe5\x3b\xc6\x1e\xc0\x95\xec\x97\x10\x6c\x7a\x22\x21\x74\xf1\x76\x6d\x5c\xb6\xc6\xba\xaf\x87\x94\x52\xfd\x13\xd9\xfe\x92\x33\xfb\xcc\xb6\x3f\x7d\x1e\xdd\x30\x94\x48\x58\xea\xa9\x7b\x1b\x40\xa3\x1c\x41\xb9\x31\x93\xe8\x67\x17\x6c\x0e\xb5\x57\x0d\x3e\xd7\x84\xc0\x5d\x32\x2e\xda\x0e\xdb\xf2\x7e\x2f\x58\x73\x41\x3e\xb4\xa0\xc8\x26\xec\x89\xa9\xce\x3e\x03\x36\xc7\xdd\x11\x05\xe4\x73\x1c\xa6\x6f\x72\x4f\x33\x52\xb8\xd9\x26\xc5\x7d\x60\x3a\x6f\x6c\xbd\xb1\xde\x2e\x69\x5f\x4a\xd5\xff\xdc\x7c\xb6\x55\x7b\x3f\x63\xad\xfd\x22\x04\xea\x41\x7c\xe5\x3b\x40\x28\x7e\x9c\xaa\xcd\x9b\xd7\x49\xd0\x36\x7a\x61\xa0\x4c\x3f\x8c\x7e\xd9\x7e\x0b\xdd\x30\xc6\x52\x4e\x46\xea\xff\x0c\x74\x9c\xf7\x0c\xdc\x56\x86\xcf\xec\xd8\x66\x62\x7c\x6e\xc7\xb6\xdd\xc1\x64\xa4\xa8\x9f\xda\xb3\xd1\xdc\xa7\x47\xd8\x1f\x9e\xce\xa6\xbb\xb6\x5d\x99\x3f\xb3\x97\x1b\x8a\xfd\xfd\x9b\x79\x8b\x26\x22\x39\xf4\x8d\x55\x0d\xf2\xdb\x99\xd2\x0e\x32\x87\x75\x70\x33\x47\xeb\x06\x68\x23\x71\xd6\xca\x15\x03\x32\x2d\xda\x82\x5c\x8b\xb6\x26\xdb\x66\x7b\xc0\x8c\x92\x70\x51\x2f\xd1\x9b\x66\x7c\x5e\x6f\x39\x47\x8a\xd3\x0a\x94\x0a\xff\x72\xfd\xd5\xe2\x05\xd0\x10\xda\xf5\x72\x74\x2b\x9c\xcf\x7d\xef\x8e\x12\xd3\x92\x93\x1f\x25\xa3\x84\x09\xcb\x19\x6c\x7f\x52\x4c\x7f\x11\x58\x1e\xa1\xdf\x67\x3a\x3e\x69\xe7\x81\xc2\x83\x45\xcc\x8c\x92\xaa\x54\x39\x5a\x2a\x66\xbe\xe3\xc9\x5e\x07\x11\xe0\x31\xe6\x96\x78\xf3\xe2\x44\x70\x68\xd8\xa2\x06\x5b\xc9\xb1\xbe\xe6\xd9\x5e\xe3\xc8\xe4\x77\xa5\x1a\xab\xc4\xc0\x83\xf2\x41\x52\xfe\x77\x8b\xef\xd7\xc9\x4a\x91\x29\x97\x5a\xda\x4a\xef\x19\x0f\x12\x8d\xdf\x4c\x7d\x34\xd3\x36\x53\x6d\x02\xf8\x3a\x6d\x81\x54\xeb\x53\x9d\x63\x8e\x48\x1d\x96\xcc\xd9\xdf\x47\x6f\x49\x55\x71\xb4\x32\xed\x37\xc9\x4a\xc7\xcb\x2c\x65\x76\x8f\x4a\x03\xd9\x83\xcc\x17\xf1\xb5\xfa\x9c\x72\x1b\x3b\x2d\x47\x93\x1d\xfe\xa3\x11\xae\x64\xe1\x64\x08\x29\x91\xb5\xe7\xc5\xbb\xb2\x48\xb9\x7a\xd3\xf4\x7e\xbc\x22\x1a\x8a\xad\xb7\x44\xa4\x05\xc8\xac\xc5\x83\x2f\xdb\xc4\x2a\x4f\xa7\x1b\xb2\x96\xf4\x6f\x87\x89\x5d\xd3\xec\x0d\x80\xdc\xc8\x14\xe9\x0c\x1f\xe7\x31\xef\x81\x18\x39\x64\x83\x0f\xdc\x06\x39\x0e\x59\x43\x09\xdb\x7a\x2d\xce\x50\x03\xe7\xa9\x90\xca\xb4\x5b\xae\x16\xca\x0f\xca\xa2\xdd\x08\xc3\x2e\x5d\xe8\x88\x24\xd9\xd9\xc4\xb4\xbe\x51\x28\x65\x5d\x53\x10\xe3\xfd\x71\x8b\xa8\x88\x11\x78\x2b\x76\x4c\xde\x97\xb4\x09\x3d\x54\x00\x56\x3b\x9c\x71\xe9\x77\xc8\xd6\xcd\xaa\xfa\x10\x21\x8d\x69\x10\x40\xd6\x8f\xaf\x76\xc5\x1a\x38\x8b\x65\xd9\x10\xce\xc7\xc0\xb6\x2f\xbd\x24\xeb\x31\x2f\x28\xa6\x30\xf2\xe9\x40\xd5\x38\x42\x7f\x79\xd1\xd5\xd7\xf4\xaa\x92\x5e\xf7\x3d\x48\xca\xdc\x39\x42\x7f\x81\x82\xb4\x10\x99\x00\xd0\xac\x98\x18\xfb\xdb\x37\x72\xb5\xbb\xdb\xec\xc6\x2f\xe5\xfd\xee\xaa\x95\x4c\xec\x74\x77\xd8\xa6\xf2\x9a\x8a\x49\xa3\xa7\xbb\xa8\x00\x9b\x29\x0a\x36\x96\x96\x7d\x98\x09\x7e\xe4\x1e\x43\xb1\xb4\xf1\x2f\x25\x76\x3c\xfa\xe8\x56\xe0\x60\x77\xbd\x3f\x37\x00\xe3\x52\x88\xfd\x7d\x03\x00\x11\xd1\x3c\xdd\xb5\x85\x30\x24\xae\x9f\x2f\x96\xed\x5a\x56\xf6\x70\x0b\x1f\x40\xcc\x81\xb4\x1b\xe9\xbe\x4f\x8b\xd8\x8c\x54\x46\x55\x6d\x31\xe7\xa4\x69\x27\xf1\x0d\x37\xba\xd7\x45\x52\xa3\x9e\x3a\xdb\x1a\x30\xcf\x05\xe1\x1c\x5f\x93\x23\x74\xff\x6d\xaa\xc7\x91\x24\x5b\xd5\xbb\x45\xb5\xec\x8b\x7c\x00\x68\x72\x7f\xaf\x60\x75\x81\xdb\x89\xfa\x64\xaf\x65\xf2\x4c\x4e\x76\x76\xf4\x57\xf7\x77\xcc\xdd\x50\xcc\x19\x57\x2d\xd7\x64\x35\x34\x0b\x40\xfc\x99\x7e\xfb\xbe\xa3\x93\x38\xa8\xce\x04\xd4\x71\x68\x89\xf5\x74\xf7\x9e\x3e\x1f\x6e\x28\x93\x8e\x77\xb2\x2c\x57\x1e\x79\xc4\xae\xfe\x41\x40\x64\x74\xba\x5a\xdb\xa3\x0a\xec\x95\x47\xfc\xd5\x3f\x8d\x16\xd8\xd3\x5d\xe7\x3c\xca\xcf\xd4\x79\x74\xa6\x6f\x9f\x07\xe6\x41\x2e\x88\xaa\x1a\x33\x79\xba\x1b\xec\xa6\xf3\x96\x9a\xbf\xf4\x07\x39\xec\xca\xb9\x7a\xde\x28\x86\xc3\xd5\x2a\xad\x32\x26\xd4\x41\x84\x51\x57\xd3\x7f\x76\x04\x9d\x9f\x99\x6d\xe1\x4b\x52\xd0\x19\x0d\x13\xcc\x0d\x48\x19\x94\xab\x5b\xb1\x59\x80\x1a\x6b\xaa\xa4\x1d\xae\x2a\x35\x1d\xdb\xa7\x4a\xce\xe5\x82\x58\xeb\xb7\xd1\xc1\x14\xf3\xde\x8c\x45\x1b\x30\xff\x16\x1c\xfa\xce\xf1\x16\x92\x2f\x20\x9f\x31\x84\xc1\xdd\x4e\xc7\x96\xdc\x19\x8f\x97\x6a\x77\x11\xea\x0c\x40\x58\x8b\x6e\x94\x71\x3f\x75\xde\x12\xac\x6d\x94\xb5\xbc\x97\xc7\x65\x4d\xa5\xc7\xc6\x25\xb1\x09\xd7\x72\x23\xa0\xb7\xc8\xbf\xee\x27\x19\x50\x72\x6f\xb6\xe2\xd2\xac\xb3\x4d\x93\x72\x8e\xcd\xdb\xec\x3b\x9d\x25\x58\x1d\xe5\xe8\x8a\x54\xaa\x26\x97\x46\x13\x30\xa8\x24\x51\xec\xef\x23\x5a\x17\x72\xab\x03\xd3\xcf\xf9\x99\xac\x6b\x49\x9a\x4c\xd8\x7d\x2a\xba\xfe\xfc\x4c\xc9\xd6\xbe\x03\x2d\xf1\xbd\x2c\x02\xfa\xe8\xe1\xe4\xd0\x9f\xce\xa9\x64\xbd\x21\xef\x6b\xe4\x31\x84\x06\x94\x52\x58\x36\xfd\xfa\x0a\x56\x83\xc1\x20\x35\x31\x37\x56\xd9\x8f\x52\xee\x9d\x9d\x63\x58\x3a\x72\xe4\xb3\xd0\x03\xe8\x4a\x0e\x5a\x31\x32\xcf\xc8\x85\x8c\x33\x23\xf7\x4e\xa6\x07\x3f\x3e\x47\x0d\x2f\x41\xb6\xaa\xc9\xc8\xcb\xcf\x99\xb7\x7f\xfd\x59\xec\x89\x1b\x70\x00\x69\xc9\xa5\xba\x77\xa6\x33\x8c\x06\xe0\x5c\x9c\xda\x1a\x3a\xe6\xfa\x74\x20\x85\x17\xa8\xaa\x4c\x86\x6d\x51\x32\x69\x87\x46\xac\x26\x5a\xb1\x95\x4a\x18\xd5\xf9\xed\x62\xaa\xf0\xbe\x64\xa2\x13\x85\xa3\x1d\xb8\x04\x23\x2e\x1f\xf5\x09\x3e\x42\x0f\xec\xd7\x9b\x5e\x6c\x75\x22\xd9\x29\xee\x5b\x74\xff\xd2\xbf\xe3\xcf\xcf\xdc\x92\xc0\x2a\xb2\xd1\x2e\xe6\x7e\xa0\xda\x3a\xc8\x9b\x3c\x18\x9c\x04\xe6\xee\x82\xfe\xbc\x73\x6f\x24\x8a\xe7\x04\xfd\xaa\x4b\x1b\xfe\xaa\xaa\x01\x7a\xba\xef\x12\xaf\x65\x20\xb6\x2d\xa5\x94\xc7\xb8\x53\xc1\xef\x08\x3d\x30\x25\x13\xe1\x23\x79\x37\x78\x52\x84\x2a\x0c\xc8\x75\x65\x40\xb8\xe1\x52\xf5\xf0\x62\x28\xc9\xaa\x78\x66\x78\xdf\x54\xdc\x53\x0b\x2f\x81\x0e\x3d\x1e\x92\xb3\x92\x27\xf4\x7e\x4c\xd1\x66\xe2\x21\xa6\x7f\x5c\x96\x60\x78\xc2\xa8\xa8\x30\x5d\x90\x12\x5d\x31\x56\x11\x5c\xcb\x6b\x5f\x8b\x7e\x05\x5a\xe2\x16\x22\xf9\xa9\xb2\x55\x01\x1b\xb0\x12\x20\x5a\x52\x52\x00\xf9\x03\xf9\x2c\x48\x8b\x4b\xdc\x62\xb0\x53\xc9\x58\x7d\x0d\x7e\xad\xe4\xa8\xec\xee\x74\x30\xa5\x53\xf9\xfc\x44\x8c\x2b\x0e\x02\x20\xee\x35\x6e\xe7\x53\xf4\x0b\x7a\xef\x28\xf7\x1a\xb2\x8c\x9e\xdd\x09\x76\x4c\x7d\x79\x46\x41\x36\x93\xa9\x14\xc9\x9d\xf3\x63\x70\xf5\x8e\x89\xd1\x73\xfb\xa3\xda\xab\x4a\xcc\x80\x74\x61\x06\x71\x77\x80\xce\xcc\xda\xfd\xb3\x1a\x4d\xed\xdd\x7b\xb2\x8e\xa2\x14\x93\x75\xc1\xa3\x57\xbd\x80\xa4\xf7\x64\xdd\x63\x7a\xba\x24\xad\xd7\x30\xd9\xeb\x38\xe8\x36\x4a\xd6\xe6\x50\x6b\xa4\x53\xbb\xa5\x2f\x44\xb9\x5d\x19\x93\xa7\x66\x62\x51\x78\x73\xb8\x43\x95\xd3\x38\x39\x1d\x65\xef\xed\x48\xd4\x7c\x46\xce\x32\xa8\xd2\xe5\x41\xe3\xf8\x86\x44\xd0\xd4\xec\x32\x1d\x6d\x5c\xa0\x01\xfe\xfe\x9b\xa8\xce\xe1\x1a\x3f\x1a\x93\xae\xc1\x58\x59\x7c\x8d\x08\xe1\xa2\x72\xc7\x29\x8b\xee\xd0\xcc\x9e\xa7\x19\xe5\xc2\xbd\x43\x6c\xfe\xd9\xc1\xa6\x4e\xd6\x71\xd7\x5e\xb0\xe5\xfa\x36\x98\xbc\xcd\xa2\xe5\xb2\x26\x15\x7d\x4f\x90\xed\x33\x65\x6a\xa8\xc9\x16\x2e\x9a\xf6\x0c\xe8\x97\x64\x29\x8b\xf1\x5f\xe1\xe2\xbd\x2a\xcc\xc3\x16\x4b\xdc\xd2\x2b\x5a\xd1\x76\x1d\xa2\xe5\xd2\xb5\xa5\x67\x1a\x74\xdb\x96\x07\xdc\xd1\x45\x32\xf1\xf3\x01\xfa\x6a\x27\x4e\x3e\x32\xdb\x96\x25\xd7\x6a\x20\xae\xcb\x7d\x4f\xa5\x50\x2c\x39\x4e\x0a\x48\xea\xc9\x3a\x18\xd2\xda\x74\x67\xe8\x57\xd7\xad\xf8\xab\x90\xb5\x7f\xad\x69\xf5\xeb\x54\x0a\xc7\xe2\x50\x24\x36\xc1\x4d\x71\x51\xee\xf1\x52\x5c\xe4\x1c\xd1\x01\xe0\x35\xab\x77\xdd\x01\xcc\x8b\x62\x8c\x6b\x7a\x43\x6a\x9d\xd3\xc0\x5b\x82\x21\xa9\x4b\xcc\x01\x0a\xdd\x39\x83\xe6\x59\x43\xbf\x8f\x75\xd8\x38\x9b\xfc\xf1\x04\x5b\x29\xe3\xff\x79\x63\x20\xbe\xff\x36\x9b\x27\xf2\xe7\x9d\xc0\xd8\x9b\x69\x4a\xed\x82\x13\x37\xc4\xa4\xff\x8a\xd9\x4a\x36\xca\x6d\x32\x51\xd2\xa2\x7e\x2d\xd3\x81\xcc\x99\x76\xd2\xad\xc1\x24\xa4\xc1\xca\x41\x8c\xd7\x4f\xde\x17\x06\xa0\x97\x36\xec\xf4\xe2\x31\xeb\x94\x49\x44\xee\x04\x4c\x7d\x73\x6a\x1a\xd0\xe8\x9b\x49\x8f\x22\xc9\x50\x8d\x35\x45\xec\x86\x34\xab\x86\xaa\x5c\x67\xa9\x47\x94\x42\xf0\x76\xaf\x5b\xa8\x07\xa9\x76\xe4\xcc\x9d\x51\x10\x38\x0a\x1d\x63\xb4\x4c\xea\x5f\xb0\x65\xf0\x5a\x12\x5c\xca\xac\xa3\x57\xe5\x3a\x73\xc0\xbf\x43\x55\x4f\x29\xa9\x66\x7a\x21\x9b\x62\x4e\x42\x41\x9e\xfa\x96\x48\x78\x52\x2c\xd3\x41\xb2\x5a\x5d\x57\xaf\x1a\xbc\x5c\x92\xf2\xcc\x1e\x06\x37\x35\xf7\xfc\xac\x6f\x3d\xef\x52\xaf\xc7\x82\x87\xb7\xa8\x4b\xac\x4d\x23\x92\x49\x94\xa6\x11\xa4\xa6\x85\xaf\x39\x22\x75\xeb\x24\x89\x4a\x54\xd0\x16\xad\x30\x47\xff\xe8\x78\xab\x38\xe7\x14\x3e\xa3\x55\x85\xc4\xc5\x6c\xc8\x6f\xbf\xab\x0d\x6c\xcb\x54\x3d\xa7\x6b\x76\xf3\x8e\xfd\x05\x26\x6f\x2f\x2b\xf2\x18\x49\x67\x35\x57\xdd\x57\x35\x85\x83\x66\x68\xf6\x83\x1b\x00\xac\x11\xcf\x7a\xf5\xa7\xfc\x17\xfd\x57\x9c\xdb\x2a\x6e\x4c\x9f\xcf\xb2\xdb\xec\x2e\xbf\x13\x13\x71\x90\x63\xba\xf7\xa9\xce\x9d\x7f\x03\x97\xae\x59\x7b\xf6\x39\xe8\x49\x40\x56\xd5\xda\xb1\xb1\xd5\xaa\xf7\x27\x13\xdf\xd6\x5f\xb7\xe6\x54\x3b\x81\x76\xfb\xba\xfd\x2e\x9c\x7a\xd5\x8c\x47\xd3\x91\x29\x7e\x16\xb6\x04\xd3\x35\x2e\xa5\x5b\xc0\xef\x89\xaa\x20\xa6\x3a\x3b\xca\x31\xac\x90\x25\x8d\x17\x0b\xbc\x74\x9b\x2a\x1b\x20\x50\xff\x2f\xa2\x12\x50\xe9\x55\x13\xd5\x84\x40\x94\x18\x94\xd3\xff\x25\xba\xd1\x8a\xd7\xdd\x25\xa4\x8e\xa0\x53\xb5\x6c\x99\xe9\x37\xdb\xfc\xee\xf1\x48\xba\xf0\xdf\x19\xd5\x79\x52\xf7\x01\x41\x09\x29\x07\x6a\x73\x35\xec\x86\x96\x8e\x49\xc0\x58\xf2\xd3\x2d\x34\x93\x42\x00\x2e\xcb\xb7\x2c\xdf\x92\x5b\x6b\x71\x02\x3d\xaa\xa5\x27\xac\x64\xa7\xd7\xce\x61\x9e\x46\xcf\xb4\x71\xfb\x10\x1a\x16\xdb\x2f\x9e\x5a\xab\xf7\x11\xba\xff\x56\xf7\x80\xd2\x2d\x99\x0f\xa7\xe8\xe1\x14\x3d\x9a\xa2\xc7\x53\x71\xbc\x9f\x24\x8d\xf4\xd0\x68\x75\x83\x5e\xa0\xe6\xa6\xbf\x53\x3b\xd0\x7b\x3d\xe3\xf7\xf6\xc1\x84\x85\xbb\x6e\x43\x3a\x1b\xdf\x2f\x0e\xda\x62\x2a\x49\x39\x49\x97\xf7\xdc\x31\xc2\xa4\x73\x65\xb2\x08\x09\x43\x9c\x6d\xd9\x51\x4a\x59\xe0\xed\x19\xf6\x3c\x7b\xb2\xbd\x92\x63\x5c\xdf\x49\x6d\x47\x72\x11\xce\x25\xe0\xdd\x5f\x59\xfc\xe4\xba\xa0\xc5\x8e\x32\x29\xf0\x24\x4f\x42\xa2\x2b\xe4\x88\xb3\x30\xa6\x47\xbd\x7b\x20\x46\x9f\x85\xd4\x31\xf8\x37\x3e\x01\x83\x16\x31\xa1\x87\x24\x59\x6f\x90\xf0\x7f\xcb\x83\xe4\x94\xee\xef\x27\xbe\xde\xe6\x75\x29\xc0\xe3\x89\xcf\xaa\x89\x5a\xdd\xcb\x91\x5a\xfe\x42\x51\xf2\x46\xa6\x65\x70\x74\xab\xf4\xec\xab\x77\xc7\x6c\x67\x53\xc7\xf6\x2b\xf6\x05\x39\xd9\x74\x6c\xa2\xec\x85\xe1\x25\x6b\xd8\x4b\x88\x98\xb0\x2f\x75\xdc\xd1\xfa\xd6\xd8\x18\xd1\x16\xec\xd2\x69\xba\x95\xc0\xc2\x01\x20\xe1\x00\x70\x70\x00\x28\x38\x00\x0c\x1c\xa4\x10\xc0\x03\x49\x09\x77\x2d\xdb\x65\x4b\x52\x93\x32\x6c\x28\x67\xb0\xb1\x87\x42\x7c\x04\x3d\xb6\x3f\x2f\x3a\xbc\xc1\x63\x8c\x44\xab\x7e\x63\x63\x0b\x02\x49\x8e\x9a\xc8\x49\xd3\xbf\x37\xb6\x48\xd9\x3a\xfc\xfd\xc2\x58\xba\x2f\x7a\x1f\x6a\x94\x3a\xa6\x0e\xa8\x7c\xa3\x9f\x3f\x6e\x8a\xaa\xa0\xd5\x5b\xc8\xfa\xe5\xd6\x78\xe3\xf7\x5b\x8e\x6d\xd2\xa0\xbe\x99\x04\x5b\xf9\xda\xa9\x9f\x72\x83\xab\x8e\x78\x7c\x74\x2a\x9e\xe5\x6d\xd3\x15\x2d\xa2\x71\xeb\x85\xa5\x6f\x56\xeb\xab\xeb\x32\xa6\x82\x05\xd4\x97\x63\x95\x5a\x71\xaa\xf3\xfc\xc0\x91\xf1\xa0\xf9\xf5\x30\xe2\xa9\x0e\x95\xc3\x38\xaf\x67\x2c\xbd\x9c\x0b\xf5\xad\x71\x5c\xa6\x9a\xf2\xd8\x85\xbc\xd3\xd0\x4c\xb0\x77\xf6\xbb\x7b\xe8\xdb\xa0\xe9\xec\xc7\xd4\xae\xdb\xf7\xf3\xc6\xfe\xd3\x39\x29\xde\x9b\x1a\x3e\xd2\x98\xc2\x81\x79\xab\xae\xbf\xba\xe0\x34\x17\x22\x00\xf4\x79\x2c\x30\x27\x68\x4e\x3e\xa0\x62\x8e\x05\x7d\xe8\x52\x4c\xe0\x2d\x52\x85\x7b\x49\xcd\xbb\x86\x18\x4f\xb0\xed\x50\x57\x76\xcb\x4a\xba\x87\xb4\xfa\xe4\x9d\x32\xca\xff\x8e\x2b\xaa\x8c\xb7\x93\x5f\x10\xad\x97\x5d\xeb\xb8\x39\xc5\x7d\x12\x58\xdb\xae\xd6\x2d\xf9\x3b\x69\xb8\xec\x8a\x0c\x2f\xec\x75\xed\xec\x7b\xbb\xcd\x62\x8b\xcd\x5c\xc5\x2e\xbb\xaf\xf8\x3b\x4b\x67\x68\x32\xb1\xcf\x3e\x45\x8f\xbf\xdf\x41\xbf\xff\x8e\x9c\xcf\x9e\xa1\x27\xff\x25\x24\x28\xf7\xa9\x3f\xfd\x57\xfc\xd4\xe1\xc1\xc3\x9d\x54\xa6\xa7\x76\xb8\x41\x59\x93\xf4\x1e\x7e\x8c\xdc\x73\x46\x70\x75\xb6\xce\x06\x85\xe7\x2b\x30\xa9\x83\x5f\xad\x11\x91\x71\x4b\x1e\xb6\xe3\x90\xa6\x00\xbf\x59\x65\x52\x3c\x17\x71\x25\x1f\xdc\x8e\x2d\xde\x82\x52\xd6\x96\x5a\x75\xf1\x76\x1c\xe2\xa0\x4d\x9b\xce\x0e\xcb\x86\x2d\x59\x4f\x1a\x81\x00\x75\x66\x0b\x72\x05\xab\x57\x26\x6b\x13\x68\xae\x3a\xc8\xba\x51\x4a\x60\x88\x30\xa0\xe6\xf8\x06\x2c\x12\x5e\x7f\x6b\x74\x25\x3b\xb8\x80\x4c\x61\xbb\x6f\xe3\xea\x9a\x35\xb4\x9d\x2f\xd0\x9a\x58\x1b\xfa\x89\xa9\x4c\x1f\xee\x04\xa9\x4b\x3e\x35\xae\x52\xc8\x75\x92\x65\xec\xbb\xda\x73\xaf\x71\x5b\xbb\xcc\x40\x55\xed\xb1\x65\xe4\x09\x5c\xdf\xb6\xbe\x99\xaa\x21\x26\xbe\xca\x46\xcf\x4f\x1d\x13\x08\xe5\x52\x08\x06\xac\xe0\xa2\xe8\x1a\xdc\x92\x6a\x8d\x1a\xb2\x6c\x08\xd7\x21\x38\x4e\x80\xb8\x6e\x09\x91\xce\xa4\x72\x7d\x51\x6a\xb3\xd2\x6e\x97\x8c\xdf\x25\xd7\x39\x42\x81\xf0\xde\x0a\x2a\x04\x8d\xae\x89\xd4\x53\x29\xec\xd6\x55\xc2\xdc\x79\x2d\xfd\x85\x27\xe6\xe5\xda\xb4\xc3\x7e\x17\x12\x13\x89\x0e\xa3\x77\x8f\xfc\x43\x6e\x51\xde\xb7\x7e\x44\x8b\x1f\x1c\x95\x8f\x16\x8b\xa1\x5d\x7b\x91\x68\xe9\xb9\x8d\x0e\x39\x8e\x27\x96\x0b\x4f\x4b\xe2\xe7\x9c\xeb\xcd\x55\x8c\xeb\x18\x0d\x17\x92\x4a\x01\xfa\x89\xd0\xeb\x79\x50\x5f\x97\xd6\xb4\xa5\xb8\x92\x5f\x45\x09\x39\x10\x5a\xb2\xeb\xbb\xc6\xc1\x54\x88\x26\x32\xcf\x85\xb2\x7a\x5f\xb5\x97\x94\xbf\xd6\x5c\xdc\x89\x7c\xff\x86\x34\xc0\x03\xc4\xc7\x3b\x21\x58\xad\x79\x1b\xc0\x27\x17\x67\xaa\xfe\x6c\x37\x9b\xd1\x82\x92\x5a\xd5\x06\x0b\x6f\xad\x9e\x90\x4e\x71\x59\x05\xdb\xf6\xe0\x41\x80\xc0\xc4\x3d\x15\x10\x76\xce\x8a\xa2\x7f\x74\x1d\xd6\xe0\x4a\x0b\x57\xb8\x24\xcd\x82\x72\x71\xf3\x56\x9a\x0d\x6b\xc4\x49\xce\x1c\xe1\xe4\xe2\xd5\xdb\xe7\x47\xe8\xc4\x67\xdb\x54\x88\xe8\x2a\x26\x91\x94\x68\xd9\x50\xeb\x5f\x3d\x3c\x38\xd8\x85\xae\x97\x32\x7b\xac\xb1\xb1\xa4\x21\xe8\x89\x04\x14\x62\x7d\x47\x09\x2b\xad\xe1\xbd\xaa\xee\x23\x46\x2d\x59\x2c\x59\x23\xb4\x8b\xeb\x06\x17\x60\x67\xa6\xcc\x7c\x1f\xc2\x97\xe0\xdb\x39\xe1\x44\x3c\x5f\x97\x33\x0c\xc2\x50\xd4\x87\x6b\x81\xd7\x88\x77\x57\x60\xe8\x06\x36\x2b\x16\x2b\x46\x89\x96\xb0\x17\x8e\x01\x96\x72\xc8\xb7\xf2\x50\x04\x6b\x22\x54\x0c\xe7\x11\xd4\xab\x37\x69\x7a\x3a\x0a\xe1\xa2\x5d\xf4\xaa\x12\x04\xc8\x23\xfc\x4c\xa5\xa3\x5e\x36\xc1\x67\x2b\x29\xf1\x01\xd4\xff\x25\x0d\x4b\xd0\xa7\x04\x77\x41\x56\x12\x1c\x5e\x43\x86\x60\xed\xc3\x83\x51\xd4\xdc\xae\x14\x9b\xda\x94\xea\x8f\x3d\xaa\x0f\x69\x74\x12\x9c\x02\x55\xe6\xda\x9e\x82\xd4\x4b\x0e\x7f\x78\x86\xfc\x2c\xc4\x4f\x75\x66\xe2\xdf\x94\x1c\x16\x80\x4f\x46\x20\x44\xc2\x95\x5b\x30\xdd\x0a\x58\x80\x68\x72\x43\x1a\xe7\x18\x85\x77\x7a\x7f\x08\x45\x5e\xeb\xaf\x4d\xe3\xa6\x7e\x6d\x23\xaa\x44\x4d\xb9\x66\x54\xb6\xc4\x8c\x1b\x42\xac\x6b\xa8\xba\xc7\x59\x17\x85\x4d\xa4\x21\x44\x3a\xfc\xc8\x8b\x49\xb6\x04\xf4\x0d\xac\x49\xd5\xc3\xcd\xcc\x19\xce\xd6\xc9\xc8\x1e\xe7\x75\xc1\x9a\x86\x14\xad\xf2\x5c\x69\x43\xf2\xcc\x56\xd5\x91\xc4\xbf\x87\xfe\x96\x33\xcc\xc6\xf1\x7c\x66\x39\x4e\x24\xfc\xa5\x39\x42\xbd\x5a\x84\x45\xa2\x49\x9f\x42\x58\xa6\x62\x81\x4a\x91\x8c\xd3\x73\xc9\x26\x4c\xe0\xd2\x91\x7a\xd8\x4f\xea\xeb\x57\x37\xae\x49\xeb\x47\xf8\x19\x35\x23\x4a\x10\x23\x7a\x84\xa9\x8c\xfb\x53\xe3\x44\x6e\xab\x71\x4b\x7d\x4f\xd6\x1b\x2e\xf3\x25\x59\xeb\xa9\x3a\x71\x87\x77\x5f\xde\x4b\xb2\x0e\x56\x66\x02\xf7\xc6\xad\x4a\x9f\x99\xb1\x4b\xba\x34\xb9\x6e\x5b\x5c\x8f\x4d\xa0\x1b\xb1\x18\xeb\x35\x55\x73\xe5\x2d\x6e\x3b\x70\xb1\x62\x65\x9c\xe9\x2a\xdc\x64\x82\x49\x5d\xbf\x8a\x17\x31\x1a\xcd\xce\x0b\x17\x4d\x2e\xf2\xff\xfd\xbf\x7f\x69\x74\x68\x80\xe3\x4c\x28\x68\x4e\xc3\x7e\x13\xc4\x90\xa5\xe3\x38\x4d\x9c\xbe\x0c\x94\x9e\x63\x8e\x38\x89\x3c\x06\xbe\x02\xf5\x09\xc3\x0b\xd5\x40\xc9\x18\x84\xd4\x82\xdc\x28\x0d\x4e\x9c\x6e\x68\x52\x65\x6d\x48\xd9\x15\x36\xc2\x12\x54\x57\xb7\x39\xac\x77\xd1\x65\x7a\x15\x26\xfa\xc4\x6e\xb2\x5c\xf5\x4e\x6e\xc1\x99\x61\x73\x04\x53\x18\x25\xf5\x5a\xf6\x62\x4c\xf7\xca\xbd\x9f\x3f\x54\xde\x75\xe2\xde\xa4\x7e\xaf\x58\x53\xc0\x22\x0e\x56\x49\xe7\x68\xf9\x46\xf0\x5e\x44\xa5\xae\xc7\xcd\xe7\xeb\xe7\x6a\x45\xd3\x1c\xce\x29\xd3\xd3\x1c\xb3\x9d\xf2\xc9\x68\x13\xcd\xf0\x8a\x6b\xaa\xb1\xa2\xdd\xd3\xb5\x2b\xe2\x70\xa3\xbc\xaf\xc2\x75\xea\x65\x9a\xba\x1a\x60\x82\x9b\x7b\x3d\x71\xd8\x4c\xba\x30\x4c\x09\x12\x07\x33\x6f\xf3\xc5\x42\xc6\xef\x61\x4f\xc5\x91\xec\x56\x86\xbd\x0b\x41\x41\x93\xab\x76\xad\x94\xe9\xb5\xb1\x99\x5b\xb2\xdf\x4b\x9d\x89\x63\xd0\xc3\xd5\xea\xd2\x0f\x89\x2d\x0f\x7a\x03\x9b\x27\xfc\x82\x23\xda\x66\x23\xd6\x27\x86\xdd\xac\x06\x4b\xca\x7f\xb0\xbf\x8f\xce\x18\x9c\x64\x19\x7e\xe9\xda\x24\x53\x2a\x0e\x8c\xec\x6a\xf4\xb1\xe6\xe1\xb7\x38\x76\xff\xfa\xf6\x36\x45\x63\xc4\x2f\x41\x7b\xfa\x1e\xbd\xc4\xed\x06\x9c\x27\x80\xf7\xa4\xd6\xa5\x44\x94\x0b\x29\x9b\x47\xe0\xec\xe1\xf3\xa0\xde\xc6\xe0\xd9\x0d\x0b\x74\xe4\x45\x8c\xae\xf5\x9a\x0b\x06\xe9\x9f\xba\x9d\x38\x05\xf5\xd6\x57\xd8\xc3\x49\x9a\xd6\x2b\xb6\x7d\xdf\xe0\x3c\xeb\x4c\xf3\x96\xdc\x74\x81\xd3\x73\xb7\xef\x27\x1c\x1f\xdb\x8d\xd6\xb1\xa5\x34\xa4\xa0\xe4\xc6\x06\xa3\x49\x1b\xca\xa9\x39\x66\x2a\x9f\xb5\xe3\xb1\xd2\x27\x27\xf2\x06\x06\x1b\xcf\x12\x1a\xe7\x2d\x77\x05\xb4\xa6\xed\xe4\x17\x14\xee\x89\xd5\xb1\x7e\x51\xab\x39\xf5\x3f\x2c\xe2\xf8\xa2\x28\xea\xcd\x3d\x06\x51\x3a\xc7\x44\x28\xdc\x41\xee\x46\xe0\x9f\x08\x92\x41\x24\x5b\x79\xba\xeb\xd9\x6b\x93\x32\x60\xda\xc6\x9b\x9f\x4a\x04\x20\x3d\x2f\x47\x42\xde\xb9\x03\xb4\xa4\xfe\xb0\x1d\x80\xa1\xbe\x15\xa2\xd0\x96\x2b\x70\xe4\x6b\x74\x1c\xfb\xad\x55\x96\x7f\xe2\xc5\xd7\xdd\x55\x45\x0b\xfd\xde\x12\xfe\xca\xbe\xa6\x0b\x37\x09\xf1\x75\x60\x44\xfd\x98\x0f\xe0\xcc\xde\xe1\x43\x6f\xdb\x6c\x4f\x1f\x44\x4a\xa0\x11\x04\xa1\x83\xad\x8e\xd0\xc3\x27\x07\x07\x07\xd0\xf3\x5d\x7e\xf6\x70\xe7\x08\xc1\x47\xce\x67\x8f\x76\x8e\xd0\x61\xf8\xe0\x63\xf1\xe1\xa3\x27\xde\x67\x4f\xc4\x67\xe2\x83\x3e\x82\x7b\x72\xb0\x77\x80\x30\x37\xe7\xc9\xdb\xce\x41\xb9\x65\xe8\x8e\xf7\x57\x17\x2c\x2c\x58\x53\xb0\x9a\x60\x21\xf1\x32\xa2\x56\xf3\xc7\x11\xef\x88\x4f\x6d\x82\x8b\xa2\x63\xcb\x57\xfc\x17\x5c\x4e\x15\xae\xe4\xf0\xbb\xef\xfd\xb5\x3c\x39\xfc\x3e\x58\xcd\x7f\x7d\xef\xaf\xe7\xe1\xa3\xef\xa2\x15\xa5\xfc\x56\x41\xfb\x94\x1c\xdf\xc8\xe4\xca\xe1\x50\x35\x4a\xee\x7b\xa4\x67\x39\xaf\xa5\xd3\xd8\x3c\x95\xcb\x9b\xb6\xdf\x0f\x31\x98\xbd\xbe\x0b\xfa\xf9\x5e\x42\x0f\x8a\xa1\xa6\xe7\x95\xd5\x8c\x7c\xf3\xdb\x2d\xdb\xd3\xf4\xcc\x34\x8a\x99\x0f\xc7\x18\xdb\xa1\xc6\x9b\x28\xa4\x2f\xf8\xc1\x6e\xf9\xa0\xbb\xe3\xd1\x71\x6f\x68\x6c\x9b\x1d\x7f\xe8\x4c\x46\x63\x10\x8b\x67\x46\x70\x73\x3b\xc2\xa0\x7b\x88\xae\x1b\x3b\x97\x38\x02\x3d\x71\xcb\x8f\x98\x9c\x8e\x93\xf3\x50\xcc\x4d\x00\x5d\x2e\x20\xe8\x50\x30\x57\x40\xaa\xfa\xed\x91\xf9\xed\xb1\xf9\xed\x89\xfa\xed\x63\xb4\x7c\x88\x00\x90\xd1\x84\xa3\x91\x6f\x27\x15\x2c\x2b\x13\xf9\x17\xad\xe8\xd6\x21\x4e\xc9\xd9\x17\x7e\x2c\xd0\x98\xd9\xcb\x09\xe4\x67\x1f\x44\x9f\xf5\xe4\xd7\x4e\x4c\x55\x07\x95\x52\x2f\x81\xf6\xdd\xe3\xda\x90\xf1\xf1\xff\x0f\x00\x00\xff\xff\x90\xb1\x8a\xd8\x4f\x7f\x01\x00" +var _flowidtablestakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x6b\x73\x1b\x37\xb2\xe8\xe7\xeb\x5f\x01\xfb\x83\x43\x6d\xf4\xf4\x23\x27\xab\x92\xbc\xeb\x48\xf1\xb9\xaa\x6c\x64\x97\xe5\x6c\x3e\xb8\x52\x09\x34\x03\x8a\x38\x1e\x0e\xb8\x83\x19\xd1\x3c\x8e\xff\xfb\x2d\x34\xde\xaf\x99\x21\x45\x3b\xbe\xd9\x55\xed\xc6\x12\x39\xd3\x68\x34\x80\x46\xbf\xfb\xe0\x2f\xf7\xee\x21\x84\xd0\x8b\x8a\x2d\x2f\xce\xdf\xe0\xeb\x8a\x5c\xb5\xf8\x1d\xad\x6f\xe4\xe7\x6f\x66\x04\xbe\x43\x17\xe7\x08\xbe\x45\xb8\x2e\x91\x7a\x04\x15\xac\x6e\x1b\x5c\xb4\x68\x8e\x6b\x7c\x43\x38\xbc\x52\xb3\x92\x20\xb6\x20\x0d\x6e\x59\xc3\xbf\x82\x17\x4a\x52\x91\x1b\xf5\x37\xad\xa7\xac\x99\xe3\x96\xb2\x1a\x9e\x17\xdf\xc3\x10\x2d\x7b\x47\x6a\x8e\xda\x19\x6e\x11\x6e\x08\xe2\x2d\x7e\x47\x4a\x84\x39\x5a\xe0\xa6\x45\x6c\x8a\x5a\x8d\xcd\xab\x86\xb5\xac\x60\xd5\xbe\xc4\xf2\x92\x95\x84\x23\xde\x5d\xcf\x69\x2b\x1e\xa2\x8d\x7c\x19\xb5\x0c\xde\x59\x74\xd7\x15\x2d\x10\x2e\x4b\xf1\xe4\x45\x3d\x65\x68\xda\xd5\x85\x41\xa1\xec\x1a\x31\x1d\xf1\x28\x57\x53\xc3\x1d\x7c\x8d\x16\x33\xcc\xc9\xbe\x26\x06\xe5\xa8\x21\x05\x6b\x4a\xae\x86\x11\x93\x81\x19\x14\x6c\x3e\xa7\x6d\x4b\x4a\x35\x8d\x7d\x41\xba\x15\xc2\x15\x67\x68\x49\xab\x0a\xdd\x90\x16\x61\xc0\x14\x60\xbd\xbc\xfe\x1f\x52\xb4\x72\xb2\xad\x78\xb2\xc0\x35\xea\x38\xa0\x0c\xb8\xef\xa2\xae\x56\xbf\x08\xf8\x4b\xda\xce\xca\x06\x2f\x51\x43\x96\xb8\x29\xb9\x42\xe9\x7b\x5c\xcc\x24\xc5\x67\x98\xa3\x79\x57\xb5\x74\x51\x11\x89\x03\xba\xee\x8a\x77\xa4\x55\x14\x9d\xb1\xaa\x54\x48\x4b\x0c\xe1\xfd\x6b\xcc\x49\x89\x58\x6d\xa9\xd6\x76\xfc\xd8\xce\x66\x57\xad\x82\xc6\x86\xd6\x37\x06\xb1\x52\x62\x26\x11\x22\xa5\xc2\xe8\xdc\x2c\x35\x4c\x09\x08\xd0\x90\x1b\xca\x5b\x22\x46\xd6\x5b\x81\xa0\x17\xff\x78\xf9\xb3\xf8\x00\xfb\x3b\x66\xd4\x82\xa0\xeb\x15\xea\xb8\x7e\x44\x83\xbf\x24\x4b\x33\xfa\x64\xc7\x2c\xf1\xbe\xde\xc9\x2b\x34\xc3\xb7\x44\x42\xc5\xf3\x24\x95\xfc\xcd\x8b\x4a\xb6\x6f\xcf\xc1\xf3\x72\x4e\x6b\xa0\xb3\x80\x80\xbb\x76\xc6\x1a\xda\xae\xc4\x1c\x1a\x32\x67\xb7\x44\xbe\xad\x36\xc8\x2e\xbc\xd7\x90\x69\x57\x97\x88\xd6\xbc\x9b\x4e\x69\x41\x49\xdd\x56\x2b\xbd\xb3\xc5\xe3\x7c\x17\x2d\xf0\x4a\xaf\xea\xae\x39\x11\x00\x4f\x9d\x88\x6b\xd2\x2e\x89\xc5\x14\xb6\x16\x27\x72\x5b\xcd\xf0\x62\x41\x6a\xc4\xea\x82\x20\x72\x4b\x9a\x15\x22\x0b\x56\xcc\x14\xda\x57\x84\x88\x5d\x4f\x05\x19\x70\x65\x68\x59\xb2\xa2\x9b\x93\xba\x85\x43\x88\x66\xa4\x21\xc7\x68\xd6\xb6\x0b\x7e\x7c\x70\x50\xb2\x82\xef\xb3\x7a\x5a\xb1\xe5\x3e\x6b\x6e\x0e\xd4\x3b\x07\xf7\xee\xa1\xbf\x1c\xdc\xbb\x47\xe7\x0b\xd6\xb4\xe8\x45\x57\xdf\xd0\xeb\x8a\xbc\x01\x12\x4e\x1b\x36\x47\x0f\xbc\xcf\x1e\x98\x27\x2b\xb6\xf4\x9e\xd2\x7f\x9b\x27\xbe\xeb\x9a\x9a\x34\xea\x6b\xf9\x87\xf7\xf6\x0b\x42\xb8\xf3\xb2\xf8\xd3\x7c\x7f\xd6\xac\x16\x2d\xbb\x77\x0f\x17\x05\xe1\x7c\x82\xab\x6a\xc7\x72\xa5\x98\xa9\xa1\x0f\x92\x2e\x07\x07\x07\xe8\x7b\x41\x27\x49\x6f\xe7\x65\x72\x4b\xea\x16\x5d\x92\x25\x7c\x3d\x69\x59\x8b\xab\x2b\x58\xae\x63\xf4\xd3\x0b\xfa\xfe\x9b\x27\xbb\x08\x3e\x7c\x0d\x2b\xf6\x0a\xaf\x58\xd7\xda\xaf\x6a\xf5\xe2\x19\xeb\xea\x96\x34\xc7\xe8\xa7\x8b\xba\xfd\xe6\xc9\x4e\x66\x1c\x78\xf6\x8d\x05\xc7\x5f\x61\x5a\xca\x41\x2d\x4c\x31\x75\x31\x69\xfb\xc9\x9c\xd6\xad\x8b\xd0\x94\x10\x0e\x84\x73\x3e\x23\x0e\x1a\x2f\x58\xa3\xe0\x5b\x84\x0c\x1d\x0c\x4b\x4a\x92\x41\x7c\x7b\xd6\x10\xdc\x92\x72\x22\xf6\xeb\xc5\xf9\x31\xba\x6a\x1b\xe0\x03\x0d\xab\x88\x04\xf8\xed\x2e\xc2\x73\x31\xd6\x99\x66\x1c\x1a\x91\xdc\xcc\x61\x0b\x70\xf3\x78\x04\x5b\x82\x1b\x07\x45\xae\xcf\x86\x20\xc4\x04\x25\x98\xd7\xe4\x5f\x1d\xe1\x2d\x29\xdf\xb0\x9f\x24\x87\xbb\x13\x56\x3f\x69\x86\xb9\x05\x28\x77\x9a\xdd\x6b\x60\x4e\xe5\xf3\xba\x7c\x0d\xdc\x68\x63\x60\xee\x1e\xed\x87\xe0\x6f\xbf\x63\x34\x70\x0c\xf4\x24\xe5\x94\x7f\x56\x57\x5d\x7d\x27\x34\xb7\x03\xeb\x92\xb4\x4b\xd6\x88\x55\x7c\x5e\x96\x0d\xe1\xfc\xa7\x45\x99\x3c\x0b\x35\x59\xaa\x27\xf4\x67\x7d\x4b\xf2\x33\xa1\x37\xb3\xf6\x6c\x86\xeb\x9b\x34\x2c\xf9\x40\xe2\xb4\x9a\x0b\x2e\x7f\x64\xcd\x23\xb9\x73\x6b\xa4\x31\xf1\xa1\x18\xe1\xf1\xa3\x1c\xb2\x06\xd6\xd0\x79\x4d\xc0\x1c\x4b\xe3\x60\x8c\xcc\x69\xde\xde\x00\x23\xce\xf9\xf6\x06\xcb\x73\x81\x6d\x8f\xf1\x89\x68\xd6\x77\xe8\x47\xc0\x5f\x93\x13\x98\x61\xc7\xb2\x84\xed\x4d\x71\x2b\x23\x99\x73\x7a\x66\x84\x10\x4a\xaa\x92\x8f\x39\xad\x5d\xfb\x8a\x34\x85\x10\xcb\x6e\xc8\xa4\x26\x4b\xef\x83\x61\x46\xb5\xfc\x99\x90\x77\xd5\x4a\x4a\x24\xe2\x7d\x5f\x36\xe9\x79\x51\x09\x47\x3f\xd2\x9a\xce\xbb\x39\x17\xef\xea\xdf\x8f\xd1\x07\xb8\xdf\x35\x94\x8f\x3d\x60\xcc\x4c\x7c\x78\x0e\xb8\x04\x9d\xfe\x2f\xab\xa4\x32\x85\x68\x49\xea\x16\xe4\x69\xd0\x33\xa7\xac\x41\xb8\xaa\xe0\x2b\x10\x94\x11\xad\xe5\x1f\x92\x25\xef\x1b\x10\x17\x75\x51\x75\xe2\x01\xf9\x98\xd6\x1f\xeb\xaf\x5a\x84\x8b\x96\xde\x92\x6a\x05\x1a\x24\x2d\xe8\x02\xb7\x42\xb5\xd5\x6f\xbe\x23\x2b\x74\x2a\xa5\xf6\x8b\x73\x77\x62\x5a\x84\xdc\x41\xb7\xb8\x91\x70\x8f\xd1\xdf\x3f\xc8\xad\x70\xac\x6e\x55\x21\xe6\x7f\xb4\x33\x11\x2a\xc2\x5c\xce\x53\x6d\x0b\x50\x59\x1d\xa5\x96\x08\x65\x0d\xb6\x75\x83\xda\xd5\x42\xea\x6c\x5a\xdf\x33\x70\x68\x8d\x58\x53\x4a\x65\xe9\x9a\x08\x69\x96\xd3\x92\x34\xa4\x44\xb7\xb8\xa2\xa5\x79\xee\x07\xb2\xe2\xc7\xe6\xaf\x23\xb4\x87\xce\x58\x55\x91\xa2\x65\x8d\x54\x88\xcd\x77\x8f\xe0\xbb\x9a\x93\x9a\x77\x3c\xf8\xee\x31\xda\x43\xdf\xbf\x27\x45\x07\xaa\x80\xff\xdd\x13\xb4\x87\xfe\x49\x1a\x3a\xa5\x05\x4e\x7c\xfd\x14\xed\xa1\xe7\x40\x2f\xe7\x0b\xbd\x33\x8a\x42\x50\x40\xd2\x4f\x51\x05\x18\xbb\x60\xbe\xb4\x11\xf2\x61\xb0\xb1\x7c\x42\x82\x08\x9c\x21\xa3\x63\x1b\x88\x36\x89\x01\xc2\xa6\x92\xdc\xb0\xb8\x40\x6c\x47\xa7\x2c\xba\xa6\x11\x9b\x96\x44\x2a\x80\x8b\x36\xe0\xe0\xde\x49\xdf\xad\x40\x58\x5c\x2d\xc8\x1d\xb0\x07\xad\xed\x9a\xa0\x05\xa6\x60\xdb\x50\x9a\x9f\x42\xaf\x5d\x03\x3f\x22\x95\x87\x77\xa4\xf6\x4f\xba\x8f\x4b\x23\x96\x4e\x1b\x4f\x96\xc0\x22\x10\x96\x43\xda\x4d\x69\xa9\x74\x43\x5a\x4b\xc4\xcb\x97\x6f\xbe\x3f\x46\x67\x12\x9b\x6a\x85\xa8\x38\x63\x2d\xea\x38\x29\xf3\xa7\x45\x4e\xe8\xb5\x18\x36\x66\x1f\x3e\x6e\x0b\xc3\xde\x04\x82\x9a\x12\x12\x2d\xd0\x65\x3d\x75\x1c\x89\x45\x90\x9a\xa0\x81\x22\x26\xd5\x71\xd2\x38\x5b\x43\xf1\x69\x58\x6b\x86\x68\x9b\xa5\x9f\x00\x7e\x6e\x1e\x96\x97\xc0\x59\x8a\x8c\xaf\x70\x3b\xe3\xb0\xd7\x78\xcb\x60\x13\x69\x45\xba\x21\x9c\x75\x4d\x41\x62\xfe\x5e\x11\x29\xe9\xc1\xce\x69\xae\x5a\xd6\xe0\x1b\x22\x00\x89\x0b\xc5\xfc\x31\xf0\xda\x2b\xb0\x5b\xc9\xb7\xec\xef\xc9\x97\x14\xcf\x05\x1b\xc5\x5a\xa3\x39\x5c\x3b\xf3\x96\xa4\xc3\x5f\xec\x4f\xda\x18\x78\xc6\xe6\x0b\xc6\x69\x4b\x90\x38\x21\xe8\x9c\x4c\x69\x0d\x86\x07\x8e\xfe\xe2\xfe\x1c\xf8\x97\x24\xa6\x35\x77\x6d\x82\x72\x21\x29\x47\x7c\x41\x0a\xc1\x7a\x1c\x1b\x11\xad\x41\xa7\x8f\xe6\xa1\x97\xc1\x61\xcc\x5a\xd3\x77\xb7\x5b\x57\xd3\x7f\x75\x82\xd5\xeb\xe3\x50\x6b\xd5\x57\x3f\x75\x45\x5a\xb4\x9c\x91\xda\x7c\x2b\x10\x29\xa4\x18\x6d\x1e\x0c\x29\x48\x4b\x2d\x24\xc4\x43\xc2\x99\x62\x53\x7f\x24\x17\x00\x9c\x18\xab\x47\xdf\xcb\x3e\x54\x87\x9a\x88\x19\x74\xf8\x8d\x1f\xc8\x6a\xf0\x69\xb5\xa5\xdd\x47\xfd\xd9\xbc\x3c\x7f\x79\x8c\x5e\x35\x8c\x4d\xc5\x84\x5e\x31\xce\x09\xe7\x62\xc1\x26\xaf\xd8\xab\x1d\x4d\x52\x7d\x32\x16\x0d\xbd\xc5\x2d\x11\x57\x6c\x82\x2a\xc0\x1f\x5d\xae\xc8\xea\x6a\x85\xda\x19\x95\x97\xb8\x66\x80\xd5\x0a\xae\x48\x6d\x6d\x14\xbc\x87\xc2\x65\x0f\x46\x2c\x63\x68\x0c\xe0\x53\x2e\x6e\xca\x8e\xa0\x79\xc7\x5b\x84\xab\x25\x5e\x71\xc1\x71\xf1\x35\x53\xd6\x3f\x7d\x4d\x37\xf2\x32\x9a\x0b\x5e\x2b\xef\x61\x63\x9b\x13\x17\x4b\x51\x90\x45\x9b\x1a\x47\xd1\x6e\x8e\x17\x0b\x81\xc9\x85\x92\x5c\xf4\xb5\x61\x6f\x8c\x63\xf4\x77\x63\xef\xda\xff\x27\xee\xaa\x36\x45\x0c\x4b\x06\x4b\x01\x31\x6f\xd7\xa6\xac\x0c\xda\x82\x09\x49\x21\xe8\x7d\xab\x2d\x7d\x2e\xc0\x1f\xd9\x2d\xe1\xda\xec\xed\x62\xa2\x8c\x87\x48\x9a\x9b\x11\xa9\x4b\xb1\x62\xb8\x76\xee\x98\x91\x33\x73\x4c\x3c\x77\x99\x9c\x36\x22\x4b\xcb\x1e\x58\xe9\x1b\x72\x4b\x59\xc7\x03\x94\x32\xd3\xd2\x0a\x42\xff\xc4\xf6\xd7\x99\x99\xd1\xd5\x06\x67\x36\x3c\x2b\xc1\x19\xc5\x6d\x04\x6c\xb2\x65\xd6\x7e\x2f\xd8\x8b\xb8\xdc\xa4\xd5\x7f\x89\xeb\x76\x7d\x14\x87\x69\x7f\x65\x2e\x28\x79\xa7\x0a\x54\x40\xe2\x00\x1a\x52\xae\xa8\xb6\xce\xd0\xaf\x95\x9d\x7f\x68\xe8\x7f\x50\x0e\x42\x8f\x3d\x37\x6a\xd7\x6a\x3a\x79\x96\xfe\x14\x43\xb5\x6f\x0a\xa1\x5b\xaa\x5a\xc7\xae\xba\xe6\x48\xde\xee\x66\xa3\x75\x21\x0f\x33\x4c\xe1\x1c\xe4\x14\x69\x9d\x57\xee\x87\x9a\x2c\x7b\x8e\xb3\x61\x85\x8e\xa6\xe7\xd9\x71\x1f\x3f\x8a\xc7\x4c\x0b\x79\xfe\xa6\x68\xb4\xc1\x41\x20\xa3\x76\x48\xe2\x24\x67\xf1\x69\x33\x66\x0b\x5f\x52\xd1\x58\x49\xd3\x91\x10\x2d\x4b\xd2\x92\x66\x4e\x6b\x71\x48\x56\xd2\x69\x21\xb1\xd5\x7b\x74\xda\xca\x7d\x18\x39\x59\x26\x96\x01\x2b\xfe\x79\x74\x78\xb8\x93\x45\x10\x2e\x7a\x5c\xf9\x46\x2b\x8b\x95\xf8\x7a\x62\xfe\x82\x4f\xcc\x95\xb9\xeb\x7d\xee\x5a\x94\xbd\x2f\xb2\xb7\x5f\xee\x31\xe7\x1e\xf3\x1f\x89\xef\x39\xff\xfb\x98\xc9\x7d\xf0\x1c\x1b\x72\xcb\x7f\x34\xef\xec\xa0\x0f\xde\xfb\x8b\x86\x04\x9f\xc8\x09\xef\x57\xa4\xbe\x69\x67\xe8\xf4\x14\x7d\xf3\xe4\x18\x3d\xb8\x94\x5a\x27\x52\x1f\xc3\x5d\x75\x4d\xd0\xe3\x47\xe8\x7a\xd5\x12\x8e\x26\xdf\x3c\x41\x33\xf2\x1e\x15\x33\x2c\x64\x6b\xd2\xf0\x9d\x07\x11\xd8\xd8\xc3\xb1\x4f\xf9\x3f\x85\x9a\x08\x8e\xce\xf3\x09\x2d\x77\x8e\xd1\x83\x37\x5a\x9a\xb9\x38\x97\x03\x81\x1f\x0c\xee\xdc\xba\x9b\x5f\x0b\xf1\x59\xf0\xab\x8a\x2d\x49\x53\x60\x4e\x82\x81\x47\x8d\x0b\xea\xd7\x5b\x5a\xfe\x22\x66\x58\xd3\x4a\x0d\x7b\x71\x8e\x0a\x5c\x8b\x9b\x1b\x57\x0d\xc1\xe5\x0a\x91\xf7\x82\x41\x28\x65\x5e\x3a\xcb\xe2\x01\xc4\x46\x40\xcf\x4e\xe5\x56\x98\x1c\xed\xa0\x87\x0f\xe5\x67\x27\xfa\xb3\xa7\x7a\x62\xf0\xb1\x26\xdf\xd1\x2e\x7a\xb4\x8b\x1e\xef\xa2\x27\xbb\xe2\x0a\x7f\x1a\x43\x8e\x76\x92\x5e\x98\x67\xe8\x50\x8c\x92\xfd\xfe\xe4\x14\x3d\x3d\x3a\xd4\xd4\x0c\x9f\x32\x18\x54\xe2\x8f\x76\x86\x6b\xf1\x74\x2f\x11\xbd\xcd\xea\x6c\x8f\xa3\x47\xdf\x46\xa3\xfc\x40\x56\xe1\x4e\x21\xef\x71\x21\x0e\xe8\x37\x4f\xf4\x8e\x39\x7a\xf4\xed\xf0\x96\xb1\xfb\xdf\x1d\xf2\xaf\x8f\xd4\x90\xf6\xeb\xdc\x78\x7f\xfd\xc6\x8c\xf7\xd7\x47\xc3\xe3\xdd\x4f\xec\x95\x1b\xd2\x46\x86\xf5\xb3\x0a\xd3\x39\x29\x27\x58\x9f\xef\x88\xc4\x3b\x59\xda\xab\x1d\x06\xbb\x5a\x6f\xb3\x6b\x42\x6a\x54\x48\xa0\x1b\x60\xf5\x03\x59\x69\x8c\xde\x09\x56\xe1\x2d\x45\x8c\xc9\x0f\xd2\x83\xbf\x1d\x2c\xae\xcc\x1a\x78\x28\xd8\xa5\xd9\x89\x17\x6b\xbd\xc1\x9d\xcb\x53\xfc\x88\x4b\x17\xee\x84\x1f\xc0\x20\x26\x55\xcd\x1f\xc8\x6a\x12\x61\xbc\xd0\x5f\xb9\xe8\xec\x97\xa4\x60\x25\xf9\xbf\xe4\xfd\x64\x67\x37\xde\x70\xf4\xa6\xc6\x6d\xd7\x90\xe7\xd5\x0d\x6b\x68\x3b\x9b\x1f\xa3\xab\xe8\xb3\xfd\xef\xfe\x71\xf5\xeb\x77\xff\xb8\x3a\x7a\xf4\xeb\xe3\x6f\x8f\x3c\x20\x3b\x31\xb2\x35\x69\xd7\x41\xd5\x3f\x69\xdb\xc0\xf6\xfb\xb3\xf3\xab\xe7\xbf\xbe\x7a\xf4\xf4\x9b\x3e\x54\x8d\xda\x04\x56\xb4\x95\x92\x72\xd9\x2d\x2d\x49\x99\x54\xa5\xc6\x28\x51\x80\x25\xa9\xa6\xfb\xb4\x44\xa7\x88\x96\xf1\x17\xc0\x11\x4f\x81\x31\xc6\x5f\xc6\xa7\xe7\x34\x3e\x51\x7d\xaf\x49\xc2\x7b\x7f\xc7\x8f\x3b\x3b\xf3\xd4\xd9\x29\x89\x49\xb8\xa2\x03\x3a\x45\x87\xf1\x23\x8e\x20\x79\xb2\x87\x3e\x7c\xec\x79\xc2\x08\x6c\x00\xc9\x7b\x30\x71\xd4\x3a\xf0\xe5\xe9\x33\xb6\x00\xc3\xc7\x01\x97\x96\x8f\x83\x88\x26\x44\xb3\xa8\xdd\x98\x5e\xbb\xfa\x98\x1d\xa3\xb6\xe9\xc8\xce\x96\x46\xfe\x81\xac\x52\x83\xfe\x40\x56\x5b\x1d\xd0\xae\x8f\x1d\xcd\x7e\x16\x0d\x15\xd3\x3f\x90\x99\xc4\x32\x85\x1f\x61\x7e\x3f\xd6\x1b\x32\x80\x94\xc6\x7a\xb2\x67\x83\x47\xf6\xa5\x11\xe6\xfb\xf9\xa2\x5d\xc1\xbb\x93\x5b\xf1\x5f\x69\x8b\x15\xff\x3d\x09\x81\x3f\x9b\xec\xec\xac\x35\xaa\xd1\xfe\xfe\x98\x81\x3f\xff\x84\xb5\x42\xf7\xf9\xc7\x0d\x15\x19\x71\x5a\xf7\x83\xf3\x4a\xe6\x34\x1b\x80\xa2\xd8\x9f\x8e\x40\x31\x4c\x2f\x11\x85\x92\xda\x9f\xfb\xd7\xb8\xc2\x75\xe1\x9c\x9a\x40\x99\xfc\xa9\xa5\x15\x6d\x57\xe8\x85\x8a\x20\x93\x4a\x5d\x31\x23\xc5\x3b\xae\x6c\x91\x5f\x71\xc4\x6e\x49\x83\xab\xca\x31\xd3\x28\xb8\xd2\xa4\x41\x5b\x8e\xae\x59\xd3\xb0\x25\x29\x95\x9c\x1b\x29\x50\xc6\x1c\x4d\xc9\x12\x4d\xbb\x1a\x40\xbf\xe8\xaa\xca\xe0\xfa\x9d\x04\x39\xd9\xd1\xca\x5e\xa0\x5c\xd0\x29\x9a\xf4\xcd\x11\x7d\x1d\x9f\x2c\x33\x7f\x74\x32\xb0\x2e\xb1\x22\xd3\x90\xb6\x6b\x6a\x58\x2e\xf7\xe3\x8f\x88\x54\xbc\xe7\xf9\x4d\x51\x44\x7b\xfd\x18\x06\x52\x4d\x66\x3d\xe5\x32\x20\x8c\x1a\x32\x25\x0d\x11\x70\x5b\x26\xfe\xc7\x6a\xa2\xef\xdc\xc0\x5c\x61\x2d\xce\x56\x4d\x19\x5e\x3e\x39\x50\x60\xa9\x98\xfc\x9a\x8c\xb8\x38\x86\x10\xc2\x89\xaf\x5c\x6a\xf7\xf3\x0e\x7a\x18\x40\x19\xa5\x66\x06\xf7\xe5\x5b\x67\xdc\x5f\xd0\x7d\xa9\x97\x45\x2f\x89\x9f\x07\x57\xd2\xda\x4e\x9c\x58\x5d\xa1\xbb\x95\x8c\x48\x9f\xcf\xa0\xd6\xe6\x5f\xcb\x6a\xd9\x27\x0f\x7b\x31\xc2\x7c\x3d\x1a\xfc\x6d\xe7\x7e\x6e\x89\x9f\x97\x25\xc2\x0e\xee\xca\x56\xe8\x44\x64\x66\x57\x4f\x2c\x1c\x27\xad\x0d\x1d\x4d\x7a\xfa\xcd\x87\xc7\xe8\xef\x01\x5a\xa1\x09\xa0\x77\xce\x27\x7b\xf7\x2d\xac\xd4\x6c\x86\xd0\x33\x32\xce\xe4\x57\x54\x93\x65\x60\xa1\xea\xc7\xc5\x95\x8f\xec\xbb\x6b\x60\x11\xa9\x6d\x12\x89\x30\xf4\x29\x85\x44\x5a\xf0\x5c\x86\x12\x67\x8c\x83\x75\x2f\x2a\x24\xb2\x61\x3c\x80\x8b\xfa\x43\x7d\x6d\x42\x0e\x52\x28\xf5\xdc\x47\x11\xa0\x75\x10\x94\xd2\xac\x44\x27\x88\xe4\x4a\xa1\x11\xca\xc0\xe6\xad\x7b\xfe\xe1\x72\xbc\xa7\x57\x6d\xd3\x15\xe0\xb4\x90\xf7\xb5\xf8\xed\x86\xb4\x48\x28\x7e\x7b\x60\xd8\x91\x91\xe9\xd7\xac\x6b\x15\x2f\x8b\xbc\x66\x5c\xc2\x30\x21\xf1\x1f\xc6\x78\xb8\x72\x8f\xb8\x3e\xac\xdc\x33\xeb\xb9\xb0\xfc\x37\x86\x5c\x58\x5a\x85\x1d\xf9\xa8\xef\xa4\x51\x66\xd4\xfe\x87\xa3\xd0\xd6\x81\xe7\x1d\x6f\xc2\x1a\xcf\x8f\x06\x6f\xcd\xf1\x29\x23\x70\x15\x1a\xe1\xd1\xc5\xf9\x9d\xec\xf0\x0f\xdf\x4a\xfe\xf2\xcb\xf0\xd3\xb1\xd5\x7c\x68\x26\x59\xc3\x76\x76\x43\xf6\x1b\x9c\xe1\x3e\x06\xab\xb3\x1f\xc4\x15\x9e\x3e\xd8\x62\xd6\x65\x7c\x9a\xd2\x9c\xe4\x95\x6e\x1d\xcb\x0a\x64\x4a\x0d\x02\x85\xdc\xc2\xdb\xef\xd1\xcd\x9d\xa7\xd6\x50\xd3\xed\x4b\x9b\x68\xec\xa9\xb7\x87\x95\x77\xe7\xb5\x3e\x3d\xde\xd3\xdc\xbc\xb7\x52\x62\xdd\xb0\x0a\x99\x00\x11\x09\x8e\xc3\x9a\x5c\x02\x8a\xf9\x72\x1c\x94\x34\x2a\xfa\xbb\x21\x18\x46\xc5\x4a\xc0\xd0\xdf\xe5\x61\x38\x22\xa9\xf7\xbe\xfd\x7c\xff\x1d\x59\x25\x96\x3e\x7d\xdf\x27\x00\x98\xef\xd7\xbb\x1b\xe3\xa9\xf4\xca\xe5\xe9\x4b\xce\x39\x27\xee\x57\x39\x01\xef\x9c\x34\xf4\x96\x94\x6e\x3c\x25\x0a\x5d\x51\x5a\x0c\x87\xf8\x02\xb3\x5d\x84\x3c\x69\xb3\x92\xb2\x9a\xd4\x46\xcc\x40\x9d\x7b\xdf\xfe\x72\x8b\x1b\xab\x14\x5e\x75\x73\x74\xaa\x49\x1a\xa2\xc5\xba\xd6\xc5\xec\x5e\x04\x86\xd6\x25\x79\x1f\x99\xc5\x96\x33\x5a\x11\xf5\xdd\x49\xb8\x57\xb4\x59\x3f\xd6\x0e\x3c\x2e\xad\x91\x72\xe4\x54\x00\xf8\x4b\xec\xbb\x52\x38\xc8\x7f\xbf\x46\x47\x39\xc0\x86\x72\xce\xda\xa6\x35\x22\x33\xe8\x4e\x04\x2b\x20\x9c\xf7\xe7\xd7\x76\x14\x8b\x77\x5a\x5d\x1e\xd6\x4d\x5c\xc8\x7d\x12\xf0\xc0\xce\x0a\x96\xf0\x93\x6f\x2e\x85\xbd\xcb\xcd\xb3\x36\x83\xf5\xa6\x25\x59\xf4\x1f\x72\x5a\x24\x37\xf5\x8e\x8a\xbd\x34\xfe\x73\x2a\x90\x4f\x20\xf3\xbb\x7b\x1e\x06\xaf\xd9\xe4\x21\x30\xb0\xd6\xdb\x2a\x52\x03\xbb\xa8\x15\xe2\xb9\x4d\x12\x1b\x7f\x94\x80\xf0\x75\xfa\xd2\xff\x3a\x7d\x8b\x27\x3e\x0e\x1f\xd6\x97\x69\x5e\x63\x7a\x6d\xf3\x76\x8d\x7f\x45\xea\x48\x9c\xb3\x82\x62\x31\xfe\x92\xb6\x33\xd7\x8a\x60\x5e\x56\x99\xbf\x2a\xca\x90\x72\x08\x04\x25\xa5\xb6\x87\x38\x61\x87\xcc\xc9\xeb\xa5\x1c\x5d\x13\x27\x54\x0d\x02\x40\x22\x35\xcc\x80\xcd\x1b\x7c\xbc\x98\x23\xca\x9d\xed\xea\x87\x89\x0d\xc7\x94\x6c\x27\xb0\x2b\x8b\x8a\x13\x96\x9d\x8e\x63\x1e\x89\xca\xc8\xe8\xb9\x2c\x1e\xc9\x88\x1b\x5c\x97\x62\x49\x2a\x56\x6c\x05\xc7\xf5\xa3\xc5\x22\x34\xc1\x41\xab\xf3\xa7\x65\x1a\x39\xae\x4d\xa8\xd8\x30\x32\x29\x6d\x70\xcd\xc8\x35\x8b\x90\x17\xba\xb6\x29\x1e\x63\xe3\xd3\x9e\x67\xc2\xa6\xc8\x88\x85\x4c\xf3\xa7\xb5\xe2\xa4\x40\x37\xec\x31\x09\x79\xae\xac\xcf\xe9\x1b\xf9\x37\x73\x7d\xfd\x51\x2e\xa8\x3f\xce\xe5\x96\x71\x7d\xd9\x6b\x6b\x1d\x47\x94\x39\x2b\x5b\xf1\x46\x39\x69\x1c\xfa\xb2\x1f\x10\xb2\xff\xe3\x93\xda\xcc\x27\xf5\xa5\x1a\xb6\x51\xda\xc8\x0c\x7b\x0e\xd7\xe8\x9a\x28\xd2\xa9\x88\xf4\x19\x5b\x9a\xec\x2b\xcf\xdc\x5c\x66\x93\x94\x95\xcd\xd9\x3a\x33\x86\x0d\xcf\x03\x36\x44\xdf\xc2\xb7\x65\x1b\xee\x5a\x06\xe2\x75\x0d\xbe\x91\x05\x77\x0c\xf8\x35\xec\xc3\xc3\xd7\x60\xce\x4e\x9a\x4e\x11\xdf\xa6\xf1\x34\x04\x54\x06\xb2\xef\x3a\xda\x52\x08\xcf\xda\x62\x9d\x47\x12\xf6\x51\x40\x45\x8d\x94\x7a\x20\x36\x49\x06\x58\xae\x6b\x97\x34\xd6\xd1\x34\x9c\x71\x26\x52\xd7\xb8\x99\x86\xb3\x89\x85\xb3\x0f\xd2\x5a\x66\xce\x34\xa0\x61\x5b\x67\x0f\xc7\xca\x81\xcc\xf2\xdd\x3f\xa3\x0a\x9b\xd4\x18\x69\xdd\x92\x66\x8a\x55\xe2\x9b\x9b\x33\x38\xde\x99\x97\x80\x0f\x62\x7d\x25\xd3\xa2\x04\xe0\x97\xda\x51\xe4\x28\xd3\x0a\x03\x23\xb6\xfb\x99\x9a\x70\xb3\xb1\x4a\x27\x4d\xca\x82\x62\xd9\x69\x58\xe4\x8f\x53\x13\xf1\x25\x22\x93\xc3\x67\x94\xdd\x51\xbe\xac\x54\x92\x1e\x70\x3e\xfb\x45\xda\x37\x1b\x04\x59\x86\x69\x27\xa4\xaa\x38\x5a\xce\x48\x3b\x23\x8d\x97\x35\x88\x21\xdb\x04\xfe\x5a\xce\x98\x93\xd1\xa6\x92\x68\xbd\x8c\x74\x69\x79\x50\xaa\x90\xdc\x1c\xde\x30\x42\x25\x13\xea\x10\xa9\x59\x77\x33\xeb\xd5\xf8\xe1\x23\x21\xed\x79\x7e\x25\x45\x0e\x31\x25\xe7\x20\x50\xfe\x7d\x45\x21\xf2\xe2\x05\x6b\xce\x70\x5d\xd2\x12\xb7\x44\x2d\x41\xdb\x81\x73\xdf\xb0\xe1\x63\xf4\x30\xc1\xe1\x2d\x6f\xdf\x39\x46\xdf\x31\x56\x25\x6e\x09\x33\xd5\xba\x85\xe4\xa0\xe4\x55\xa1\x22\x0d\xf6\x55\x50\xa2\x62\xfa\x27\x0f\x4d\xd2\xbd\x00\xfe\xf1\xd9\x44\x48\xb3\x4e\xec\x22\x2d\x01\x8a\xca\x51\x16\xe0\x9d\x18\x11\x24\x85\xd1\x60\xfc\xb7\x9e\x8b\x0e\xf2\x15\xda\xa6\xeb\x11\x14\xa7\xb8\xe2\x23\x6c\x69\x03\x3e\x2f\x31\xce\xe1\xfe\x21\x7a\xf8\x30\x1a\x27\x99\xc6\xf1\xdf\xa0\x8d\x34\x6f\x66\xb8\x56\xe5\x13\x5e\xb0\xe6\x35\xab\xc8\xa4\xee\xe6\x92\x7b\x1d\x8f\x70\x92\xe9\x20\xb9\xc0\xe3\x98\x8d\x7d\x93\x45\x69\xcc\x56\xfe\x8a\x3b\x4e\x78\xa4\x82\xf3\x55\x4a\x2e\x59\x22\x56\x47\x7b\xcc\xe5\x18\x52\xb2\x95\xc1\xa7\x9b\x85\x8e\xa4\xe3\x9c\x12\x04\x53\x5c\xe6\xfb\x5a\x7c\x08\xfc\xfc\xc1\x99\x8c\x89\x97\xc3\xa7\xa6\x41\xa7\xc9\xec\x27\xca\xeb\xaf\x20\xd6\x69\xd1\xb0\x1b\xf1\x60\x2a\x77\x63\x99\x4b\x1f\x09\xbf\xd8\x7a\xde\xc8\x1d\x32\x2a\x96\x5b\x4e\xa5\xf8\x18\xc5\xbb\x7f\x27\x43\xed\x9c\xed\x23\x95\x4d\x9b\xe6\xc9\x83\xe2\x91\x5b\x74\x2b\xdc\x1b\xd8\x23\x9b\x07\x7c\xf7\x78\xde\x9d\xf8\x68\x60\x14\x01\x1a\xae\xff\x3c\x15\x3f\xe5\x2c\xca\xa7\x0c\x58\x5f\xe6\x22\xd5\xbd\x31\x55\xd0\xed\x40\xcd\x2b\x13\x7e\xeb\x1e\x5f\x77\x1e\x19\xd6\xf2\xbc\x2c\x81\x69\x68\x93\x9f\x0c\xd1\xe3\x2b\xde\x92\xb9\x4d\x71\x76\xea\x74\xe4\xed\xd8\x31\x93\x81\x97\x2f\x89\xb4\xc2\x08\xde\xd2\x2a\x16\x99\xce\xdf\xfb\x04\x7c\x46\xa2\xbf\x19\x4f\xf9\x92\x0f\x12\x6c\x8a\x5c\xfd\x2f\xef\x2e\xb5\xf5\x90\x54\x11\x54\x13\x68\x1d\xce\x4e\x6c\x05\xb9\xc2\xde\x76\x90\xbf\x19\xf1\x26\x77\x90\xc2\xab\xae\x24\x50\x79\x42\xc9\x06\x27\x7b\xf2\xfb\x78\xd4\x97\x75\xb5\x12\xcc\x5f\x0c\x3d\x87\xe8\x53\xc1\xef\xa4\xd4\xa3\x04\xb7\xa9\xcc\xcb\x2e\x19\x94\x0f\x92\x0c\x30\x04\x23\xab\x88\xba\xc2\x9a\x93\xee\x1d\xd4\x18\x08\x65\x11\x49\xe2\x21\xb9\xcb\xce\x35\xdc\xa7\x99\x5d\x89\xcb\xf2\x0d\xf3\x20\x09\x49\x27\xb7\x4a\x42\x00\x78\xc3\x9e\x97\x65\x8f\x58\x90\xd8\x95\x89\x71\xe7\xac\xa4\xd3\xd5\x25\x59\x42\x86\xfe\x2b\x52\x97\x6e\xa9\x33\xc3\x28\x3c\x73\x42\x4d\xab\x5d\x19\x4f\x4c\xeb\x1b\x81\x26\x7c\x94\xe5\x1a\x57\xaa\x92\xaf\x5f\x00\x48\x79\xde\x92\xb5\x00\x46\x32\x0b\xbf\xc4\xd8\x24\x28\xe5\xf5\x45\xf3\x87\x2d\x9e\x6e\x59\xb2\x67\x8e\x69\x2d\x18\xbe\x74\xcb\x9c\xaa\x73\x1c\x1d\xa0\x0b\x40\x5e\xec\x73\xf1\xff\x7a\xe5\x2d\x0b\x1c\x0b\xe5\xd2\xea\x49\x78\xf7\x1c\x6e\xbb\xe1\x08\x85\xe0\x17\x15\x6a\x67\x8c\x13\x34\xa5\x0d\x08\x47\x53\xd6\x58\x8a\x09\x96\x61\x7c\x55\x4e\x29\x63\xe7\x90\x85\xf3\x39\x19\x15\xb3\x94\x58\x5f\xff\xf2\xee\x2d\x1f\x38\x04\x7c\x2f\xc4\x2a\x76\xf2\xc7\xcb\x90\x31\x69\x27\xa6\xf8\x6c\xc3\x19\xc6\x63\x86\x9f\xec\xad\x1d\xef\xb5\x06\xe5\x0e\xf7\x0f\x7b\x59\x0e\x14\x09\x9a\xab\xb2\xde\x16\x35\x5d\xc8\xc0\xdc\x85\x6a\x1f\x76\x19\x46\x80\xd6\xbb\x3f\xf2\xf1\x7e\xda\x27\x6a\xb8\x45\xb8\xa8\x5b\xb8\x3b\xa3\x7d\xf2\x9f\x6b\xec\xdf\xe3\x1a\x33\x66\xd4\xb5\xae\x31\xfd\xd6\xbf\xf7\x35\x76\x97\xd3\x6d\xac\xd3\xd1\xe9\xc6\x5b\x3b\xd4\xf8\x3f\x67\xf9\xcf\x73\x96\xd5\x45\xa6\x6f\x21\xab\xc0\x80\x87\x14\xaa\x6d\xcb\xab\xc9\x1c\x0f\xaf\x38\xd5\xba\xaa\xad\x12\xa7\x6c\x29\xe1\x4f\x7e\xc6\xb5\xcc\xf6\xa5\x9d\x72\x23\x82\x6a\x9a\x20\xca\xd1\x8d\x34\x94\x4a\xe3\x59\x6b\xca\xcb\xc9\xca\x36\x36\xc4\x28\x04\xe4\xba\xb5\x6d\x47\x8b\x86\xdc\x92\xc6\x17\x1c\x30\xe7\xa4\x69\x51\x5c\x61\x62\xc8\xe0\xfb\xf5\xf0\x1b\xfd\xbe\x43\xf1\xf3\x4c\x0b\xe3\xe8\xeb\x31\x82\x58\x5c\xd1\x62\x4e\x38\x87\x02\xc2\x0f\x2e\x59\xab\x3d\x08\x76\xcb\xaa\xa9\xdf\xf7\x97\x30\xa6\xfb\xa5\xdf\x19\x63\x39\x63\x92\xe9\x38\x49\x0a\x8a\x09\xc9\x7f\xd5\x40\x72\xbb\xd3\x06\xb1\x65\x9d\x71\x70\xe8\xf5\x60\x68\x4e\x48\xeb\x72\xaa\x5d\xf0\x8b\x40\x4c\x41\xbd\x92\x76\x0e\x7a\xdd\xc9\x9a\x92\x70\xbe\x12\xc5\xbc\xc6\xae\x58\x1c\x1a\x7c\x7a\x8a\x0e\xd1\xef\xbf\x6f\xd1\x3a\x9f\xf1\x97\x5c\xd4\x53\x96\xe6\x83\x3b\xc3\x39\x02\x68\x4f\xed\x87\x9c\x61\xbf\x6f\x07\x04\xc7\xfb\x9a\x54\xca\xc4\xa4\x2b\x22\x52\x57\xc1\xb3\x24\xea\xdd\x1c\xe2\x7c\x07\x79\xf7\xe3\xd2\x77\x06\x8e\xb6\x38\x9b\x05\x9b\xab\x00\x26\xa7\x25\x8d\xa9\xa5\xe7\x7f\xe1\xec\xe6\x32\xbc\xe3\x42\xfc\xec\xa9\xfa\x70\x2f\xa2\xd7\xc1\x81\x1d\xc2\x41\xc8\xa8\x9b\xe1\xb8\x9c\x42\x46\xb9\x69\x30\x23\x48\x0c\x7a\xb0\xba\x89\x57\x81\x26\x82\x52\x9c\xc0\xa8\x18\x83\xe2\x8a\x25\xe4\x48\x79\x05\xf9\x32\x4b\x54\x2e\xde\xdc\x89\xbd\xc2\x4a\x36\x9c\x6a\x3b\xeb\xff\x67\x20\xbc\x79\x20\xb5\x02\x07\x07\xda\x13\xa5\x37\xb8\x8e\xa1\x82\x9b\xa8\x22\xd3\x96\xdd\x92\x46\xef\x4b\x1a\x04\xbf\x3a\xb7\xd4\xa7\x34\x53\x7c\x8d\xd4\x9c\x0c\x9f\xe9\x9d\xd4\x27\x96\xbf\xb6\xb1\x8d\x2d\xfe\x69\x68\xa3\x1a\xc0\x44\xb0\x47\xd0\x72\xc8\xb0\x21\xfb\xb2\xd8\xa0\x81\x3e\xe1\x7f\x29\x78\x32\xab\x89\x36\x86\x5d\x77\xa6\xc6\x7d\xcd\x96\x21\xb7\xbb\xff\x89\x44\x7a\x29\xdb\xbe\x68\xd8\x3c\x2f\xd7\x07\xb5\x59\xfa\x85\x79\x84\xd0\x80\x8c\xcd\xbd\x08\xfe\xaa\x72\x4b\x37\x3b\xe2\x88\x1b\xba\x1e\x74\x62\xf3\x03\x29\x38\x5a\x92\xaa\x02\x5a\xab\xc8\xc5\x9e\x57\xa1\x92\xac\x19\x93\x36\x3d\xc5\x43\x13\x5e\x6f\x89\xf4\xf3\xaa\x8a\x22\xcd\xff\xc4\x12\x3a\x9d\x8e\xe0\xfc\xe8\x19\x44\x42\x24\xae\xde\xb5\xce\xf7\xf0\x40\x49\x36\x7c\xa0\x89\xb6\x75\x41\x43\xc3\xff\xff\xf4\x12\x1b\x41\xcf\x5e\x9e\x96\x5a\xfb\x40\x25\xca\x2e\xfc\xc1\x17\x78\x3d\x06\x91\xe9\x5f\xc8\xed\xf7\xc7\xdc\x57\x9f\xf8\x36\x08\x98\xff\xcf\xe6\x00\x39\x47\x06\x7a\x3d\xac\xeb\xe9\xd3\x9b\xbc\xdf\xd9\x97\x8b\x12\xd8\x6a\xd2\x6b\x6c\x43\x1c\x6a\x72\xb4\x8e\x2d\x51\x05\xa1\x9d\x24\xdc\x35\x79\xef\x05\x0e\x3c\x51\x63\x97\xa1\x59\xd7\x52\xad\x47\xee\x37\x56\xff\x41\xcb\xd0\xdf\xff\x69\x4b\x8b\x30\x68\x64\x76\x16\x01\xf9\x79\x18\x2a\x12\xd6\x46\xfb\xb6\x0c\xfd\xab\x23\xcd\xca\xeb\x9b\x91\x4e\xbe\x10\xef\x9b\x65\x53\x31\x96\x88\xb6\x7e\x0e\xeb\x3d\x34\x2e\xc2\xd8\xd8\x21\x46\x05\x19\xaf\x9f\xb8\x31\x10\x8b\x6c\x86\x7f\xb9\xac\x49\x2a\x1a\x99\xf9\x4d\x75\x9d\x5c\x42\x98\xab\x6e\x21\x45\x1b\x43\x89\x96\xa1\x05\x69\x04\x11\xad\x08\x05\x12\x54\xdc\xd1\xc5\x0b\x57\x3e\xb7\xd5\xc0\xd2\x84\xd9\x22\x65\xcc\x73\x26\x5e\x59\xd7\x24\xab\x7b\xab\xdb\xf4\x17\x89\xcd\xa5\x3f\x44\x65\x37\x54\xbb\xde\x38\x70\xab\x37\xf0\xda\x5f\xab\x1d\x37\x9b\xcc\x89\xd2\x92\x52\xca\x67\x8b\xd0\x32\xbd\x87\xb7\x15\xa4\x75\xed\x07\x69\xe9\x10\x2d\x57\x47\x71\xdb\x79\xdd\x90\x70\x5f\x06\x99\x78\xe8\x4e\xdc\xad\x27\xb9\x66\x7c\x5a\x4d\x0f\x9f\x1c\x6c\x06\xe9\x60\x11\x88\x38\x91\x3c\x22\x56\x3e\x1f\x1e\xe6\xf8\xfc\xe3\x7d\xd7\x4b\xbd\xb0\x20\x42\xde\x0d\x28\xfe\x1d\x0e\xb9\x1c\x21\xcf\xf5\x4f\x78\xbc\x57\xc9\x1c\xb5\x01\xa1\xe7\xce\xe7\xef\x73\x07\x3e\x6d\xf7\xd8\x7d\x91\xe7\xe3\xdf\x24\x8a\x2a\x3c\x5d\xa3\x42\x8c\xec\x4b\x7d\xda\xd7\x08\xd0\x9f\x3c\x84\x6a\xa3\xe9\x8d\x89\xa0\x1a\x06\xbc\x21\xd5\x36\x8d\x9f\xea\x5b\xfa\xf1\x2c\x34\x7c\xf2\x6e\x61\x52\xdb\xbc\x5e\x92\xd2\xf9\x17\xca\xde\x75\x8f\xa6\x2d\x71\xf7\xcf\x1d\x0f\xf4\x6f\xc0\xdd\x37\x3f\x11\x1b\x85\x16\xfd\xc9\x0f\xc2\x6b\x6b\xdf\xd3\xb7\x9a\x5b\x20\x09\x0e\xc7\xa8\x24\x90\xd4\x29\xf8\xfc\xb1\x32\xda\x5c\xd9\x99\x64\xdf\x3f\xef\x41\x50\x4d\xcf\xac\x04\x6e\xbb\x49\xe5\x02\x4b\xbc\xf7\xb3\x81\x19\xfd\x75\xcc\x12\x91\x34\xf9\x23\x39\x26\x90\x66\xf8\x3e\xfe\x64\x71\x34\x9f\xca\xf7\x40\xa7\xc3\x34\xf9\xe3\xc3\x1e\xb2\x12\xc3\x10\x23\x1d\x13\xf4\x10\x0e\x96\x62\xa6\x69\xaf\xd2\x1d\x78\x69\x36\x2c\x42\xb0\xba\xff\x56\x0a\xbf\xa6\xbf\x32\x0c\x84\x51\xc0\x36\x39\x3c\x9d\xfa\x84\xb2\x51\x16\xc3\xc7\x20\x02\x94\x8a\x86\x51\x5e\x99\xf0\xd1\x4f\xbb\x62\x6e\x60\x41\x38\xea\xc7\xcf\xeb\x21\xda\x9a\x8a\xf2\x59\xc2\x27\xd6\xbe\x88\x3f\xd3\xc9\x18\x8a\xb4\x08\x06\x1c\x72\x5f\x8d\x1b\x7a\x78\x51\x72\xb5\x60\xb7\xe4\x73\x4a\x49\x21\x5f\x88\xd7\xe9\xb3\x19\x04\xd7\x74\x64\x6d\xc0\x66\xad\x67\x65\xbc\xd2\xf9\x89\xbc\x5b\x7d\x0b\xfe\x07\xfb\xb7\x3e\xdb\x82\xaf\xe5\x32\xdb\xea\x72\xdf\xc1\x8f\x76\x01\xbd\xc3\x89\x0d\xfd\x31\x9a\x77\x43\xf0\xbb\x92\x2d\x6b\xd5\xfb\x47\x7d\x2d\xa6\x21\x3b\xa3\x46\xcd\x81\x4c\x73\x7a\xab\x98\x04\xe1\x45\x36\x10\x3d\x6e\x11\x0c\x97\xd1\x9c\xd6\xba\x82\x8b\xc2\x23\x72\x39\xa9\x6a\x69\xdf\x8b\x31\xe4\xbc\xf9\x55\x37\x9f\xe3\x66\xd5\xe3\x7a\x83\x41\xd5\xd3\x83\xb5\xc2\xcc\xcc\x8f\xd1\x5b\xf5\xce\x77\xfa\xa3\x5f\x52\x85\xc2\x52\xd0\x77\xfb\xc1\x64\x2a\xd4\x59\x38\xe8\xd4\x43\x3a\x7e\xd8\x80\x47\xa7\x76\xa8\xfc\x3a\x9f\x93\x16\xd3\x8a\xa7\x97\x58\x2e\x60\x8d\x68\x5d\xd2\x5b\x5a\x76\xb8\x52\xd1\x77\x75\x09\x65\x73\x82\x10\xaf\xc4\x72\x84\x13\xec\x59\x8b\x84\x8f\x33\x7c\x0c\x3a\xf5\xc3\x79\x19\xb7\x62\xa5\x7f\x04\xf9\x31\x32\x1d\xb2\xe5\x9b\x1f\xd7\xef\x83\x31\xae\x1e\x9a\x83\x65\xc2\xae\xea\x97\xcd\xb6\xcf\x7d\xe8\xab\x80\x08\xb3\xd2\xad\x85\x2c\xf8\xc9\xaf\x7a\xdd\x7a\xab\x1c\xfa\x08\x35\xc1\xee\x09\xf3\xef\x0a\x5c\x11\x6f\x4b\xb0\xa9\x38\xc8\xb4\xbe\xa9\x5c\x8d\xf6\x7a\x25\x3e\x2d\x70\x25\x54\xf7\x29\x2e\x72\x45\xa5\x00\x6b\x01\x33\xe0\x89\x3c\xdd\x3e\x4a\x41\x7c\x01\x00\x73\xb3\xa2\x53\xd9\x4b\x07\x00\x45\xa5\xc8\x15\x7c\xbf\x9d\x54\x5a\x68\x1f\xf1\xa2\x26\x18\xfa\x8b\x8f\x5b\x56\x58\xd2\xbf\xf5\x53\x43\x87\x7d\x68\x62\x8c\x9a\x77\x62\x35\xa3\x8f\x72\x68\x8e\x5a\x66\x37\xd4\xb3\xe1\x03\x5d\xdd\xbc\xf9\x3c\xaf\xaa\xf5\xa7\x32\x86\x12\xde\x9f\xfe\x8d\x0d\x15\xbc\x20\x30\x23\xb9\x8e\xd0\xf4\x23\xd7\xfc\x6d\xc4\x96\x14\x97\xef\x78\x64\xb2\xf2\xf2\x15\x69\x5d\x16\x6b\x52\xb2\xfd\xfb\xd1\x1e\x2c\xd0\x7d\x55\xef\xa1\x3e\x3e\x10\x20\x9f\x3e\x4e\x63\xd8\xc3\xb8\xfd\xcf\xfb\xe4\x05\x13\x70\x23\x14\x4c\x68\xab\x55\xb0\xba\xc5\xb4\xe6\xca\x34\x0f\xa9\x48\x46\x8f\x5f\x60\x95\x3a\x26\xde\x66\xda\xd0\x73\xd3\x55\xb8\x41\xb8\x6b\xd9\x1c\x4c\x9c\x53\x55\xcc\x57\x30\x18\xf5\x90\xac\xdc\xb6\x68\x58\xa1\x5b\xf9\xc8\xaa\xf3\x84\x2b\x27\x21\x90\xc9\xf6\xf1\xff\x4d\x48\x84\x20\x16\xfc\x66\xca\xbf\xa0\x76\xd6\x80\x4d\x0a\xa3\x02\x2f\xf0\x35\x54\x0e\x8e\xee\xb0\x44\x64\x0f\xc0\x79\x69\xa7\x93\xbe\xce\xd4\xea\xc0\xc3\x20\xf7\xbd\xc2\x2b\xd6\xa9\x26\x67\xf2\x77\xb3\x1a\x7d\x00\xae\x2a\xd6\xfe\x83\xce\x69\xcb\x27\xdc\xfc\xaa\x2e\xb1\x6f\xe5\x02\x1f\x7d\xf3\xb1\x17\x84\xb8\x29\x54\x8b\xb5\x3a\xa8\x5b\xba\xf4\xbb\xad\xe5\xa1\xb4\xb8\xd1\x7d\xb6\x9f\x4b\xfb\xec\x24\xff\x34\xa9\xcb\xf0\xd9\x63\xf4\x56\x8e\x99\x6e\x88\x25\xde\x5a\xe0\x95\x3e\x7f\x53\xd6\x00\xe1\xbc\xc6\x58\x42\x70\x6a\x3c\xa9\xee\x38\x25\xea\xe5\xd1\x2a\x70\x55\x74\x95\x71\xf9\x40\xb3\x8e\x04\x80\xec\xfb\x73\x76\xab\x22\x49\x27\x35\x59\xa6\x10\xdc\x71\x8f\x44\x72\x1b\x3d\x2f\xe7\xb4\x3e\x4e\xec\xa1\x98\x57\xc8\x8a\x71\x9c\x80\x28\xac\x13\xce\xb4\x91\xbc\x21\xff\xea\x68\x03\x71\x5e\x09\x21\xdc\x03\x26\x96\x9f\x7f\x25\x1b\x6f\x08\xf9\xbc\x21\x2a\xa8\x0b\x7a\x6b\xc9\xb4\xcf\x74\x83\x20\xb5\x7f\x54\xc2\xde\x95\x2e\x82\xac\xc7\x95\x7b\xd9\xfd\xc4\xd9\x97\x52\xb6\x1a\xe7\x3f\x08\xa0\x00\xc3\x76\xb2\x0c\x9f\x66\x7a\x70\xbe\x81\xa0\x00\x5d\x10\x8e\xd3\xf7\x88\xd4\x6d\x43\x89\x24\x08\x48\xa9\x2e\xd9\x88\x47\xb4\xbe\x6e\x9c\x29\x33\x53\x4c\x83\x52\x56\x87\x76\x31\x8f\x35\xc0\x4b\xb2\x54\x20\x14\x15\x61\xef\xe8\xdf\x8f\x43\x00\xf9\x72\x08\x9b\xef\x88\x7c\x12\x46\xf2\x1a\xc9\xac\x76\xb4\xd8\xb9\xbb\x64\x44\xad\xca\x8a\xe1\xf2\x44\xbe\x1d\x15\xa8\x34\xd8\xfa\x64\x1b\xec\xd8\x1d\x8e\xc1\xf1\x2d\x99\xf8\x18\xef\xa2\x96\x8d\x19\x29\xb9\x8a\xe7\xe9\xa7\x9d\xd5\x0c\x17\x73\xa0\x64\xa4\xab\xf2\x2e\x09\x79\x57\xad\x04\x07\x64\x5d\x6b\xab\x45\xde\xe2\xaa\xeb\xbd\xfb\x47\xdd\x2e\xb1\xd0\x6c\x9e\x41\xf7\x93\xc6\x12\x12\x80\x4d\x1c\x59\x4d\x96\x9f\x01\x73\x35\xba\x33\xb6\xf9\xb5\xaf\xb3\xd4\x98\xa1\x4f\x2d\xa8\x11\x67\xc3\x8a\x4f\x45\xd7\xa2\x05\x69\x0a\x52\xb7\xf8\x46\x49\x24\xd2\x40\x21\xe3\x82\xbc\x74\xe8\x48\xb6\x49\xd0\xfa\xac\x6b\x5f\x19\x78\xaa\x97\xac\xfb\xd1\x7a\x2e\xd3\xf0\x6d\xe5\x53\x90\x15\x31\xfd\x6f\x4e\xd0\xd1\xfe\x61\x86\x05\x9e\xf9\xb3\xd4\xbc\xf0\x9a\xb4\x4b\x42\x6a\x74\x08\x6a\xfa\xd1\xfd\x3e\x66\x27\xf7\x83\x3f\x64\x7a\x5b\xd4\x36\x72\x97\xd6\x37\xf2\xd2\x3c\xeb\xdd\x1d\xe6\xd0\xf8\xc4\x8b\x49\x17\x7e\xb2\xe6\xae\xc9\x61\x76\x1a\x01\xee\xdd\x43\x62\x07\x55\x20\x60\x99\xa8\x12\x53\x14\xc1\x4f\x34\xe4\xda\x2c\x92\x74\xb4\x7b\xdb\xc6\xcf\xf5\x98\xd3\x76\xe2\xf4\x7e\x85\x9a\x90\xf0\x69\xae\xe3\x6d\x7a\xfb\xc0\xd5\xfd\xec\x54\x02\x99\x1c\xed\x88\x8d\x03\x9f\x9d\xe8\xcf\x9e\xea\x9a\xa5\xf0\xb1\xde\x18\x47\xbb\xe8\xd1\x2e\x7a\xbc\x8b\x9e\xec\x22\xd6\xa0\xa7\x83\x2e\xf5\x22\x42\x9f\x8f\xab\x47\x0c\x3c\xde\x95\x52\xbf\x79\x92\xaf\x46\x1c\x0f\x12\x54\x25\x4e\xa0\xf1\x56\x4c\xec\x17\xb9\xc4\xf0\xc9\x26\x37\x44\x8c\x61\x62\xa4\xe0\xde\xe8\x41\xba\x67\x77\x21\x21\xbd\xa3\x89\x6a\x0f\xad\x76\x99\xd8\x44\x04\x17\x33\x15\x0d\xed\x56\xa0\x56\x0a\x8d\x7c\x0d\x1e\x37\x5b\xd3\xdb\x97\x4e\xb1\x66\xb5\x33\x65\x6d\xec\x19\x41\x37\xf4\x96\xd4\x72\xfd\x97\x33\x5a\xcc\xd0\x1c\xaf\xc4\x26\xc0\x65\x29\x5d\x7c\xad\x2d\x69\xbb\xef\x0d\x7c\xa1\xb4\xb7\x45\x43\x6e\x41\x9e\x88\x76\xbf\x60\x9f\xff\xc3\x20\x44\x6d\x5f\x3c\x6e\x1a\x9f\x17\xb8\xe3\xc4\x38\xd5\x12\xe8\x59\x87\xfc\xae\x37\xa6\x18\x49\x7b\xfb\xfb\xa6\x47\xde\x17\x84\xe8\xc6\x64\x86\x38\xfb\x5b\xd0\xa1\xc6\xb5\x8c\x37\x00\x62\x31\x15\x3d\x10\x23\x21\x75\x4c\xce\x29\xe8\x3e\xb8\x59\x41\xd4\x02\x10\x14\x1c\xff\x4f\xb5\x9c\x1a\xd7\x2a\xb6\xd0\xdf\x1e\x99\x0e\xf4\xe8\xc1\x25\x91\x0b\x26\xcb\x0c\xab\xed\x20\xe4\xc0\x29\x14\x8f\xaf\x2a\x52\xb4\x4a\xe4\xed\x07\xfa\x68\x3c\xd0\x9a\x93\x9a\x77\x7c\x04\xd0\xc7\x63\x81\x92\xf7\xa4\x80\x72\x24\x23\x80\x3e\x19\x0b\xf4\x96\x34\x74\x4a\x0b\x3c\x12\xee\xd3\xb1\x70\xe5\x3e\x4a\x41\x1c\x4e\xf5\x1b\x64\x86\x47\xdf\xc4\xcc\x70\x5a\x31\xad\x2b\xd8\x0d\xbb\x99\xdc\x6b\xe7\x1b\xf0\xae\x81\x31\x72\x26\x2b\x7b\x1e\xd9\x82\x48\x2a\x03\x4d\x65\x65\xf3\xaa\x62\x4b\x21\x85\x04\x97\xe1\x81\x29\xd7\xe5\x50\x12\xd4\xcf\x8e\x9b\x52\xfc\x94\xdb\x68\x0e\x9f\x1f\x5c\x77\x2d\x62\xd0\x26\x00\x86\x6b\x57\x0b\xe0\x6d\x55\x65\x59\x98\xb2\x4b\x4e\xbb\xb6\x6b\x7a\xe5\xe4\x97\x0b\x52\x43\x22\xbf\xc0\x79\x22\xe6\x00\xbf\x6d\xc8\x02\xcc\xfb\x7d\x9b\x09\x64\xf7\x2f\x62\x33\x79\x93\xdf\x6c\x3f\x99\x19\xe7\xb7\x53\x66\x94\xb4\xa8\xae\xdb\xad\xc3\xca\x5e\x9c\xcb\xf2\x48\xb0\xb6\x32\x42\xb0\x20\xf4\xd6\x5a\xa4\xfb\x5b\x0f\x9a\x7e\x93\x94\xcb\x8d\xa5\x62\x21\xe1\x29\xd8\xa0\x8b\xae\xa6\x7c\xa6\x6f\x47\x5d\x88\x69\xc1\x58\x83\xba\x45\x4b\xe7\x04\x79\xc0\x58\x03\x0f\x95\x0c\x39\xd5\xf0\x5b\x86\x2a\xdc\x12\xde\xaa\xcd\xcf\xa6\xed\x52\x6c\xe5\x7f\x75\xb4\x10\xaa\x9b\x8c\x6f\x8b\x6e\xef\x05\x6e\xf0\x9c\xb4\xa4\x91\x2d\x2e\x4a\x7b\x25\xe8\xae\x80\x9a\x04\xde\xab\xa0\x01\x5a\xb9\x7e\x57\xdd\xdf\x54\x9e\x46\x47\xe0\x37\x95\x16\xc8\xfb\x05\x29\x5a\xe8\x55\x26\x89\x26\x14\x1e\x1f\x26\xd4\xc5\x10\x34\xd6\xf4\xa5\x35\x6f\x09\x36\xe9\x57\xd3\xae\xd2\xce\xd7\x7e\x6b\x62\x6d\x0c\x57\xb8\x02\xe3\x12\xa4\x30\xff\xaa\x1c\x61\xe2\x54\xe9\x1e\x14\x19\x2b\x90\x58\x50\x67\x12\xb4\xd6\xaf\xee\xc3\xa9\x49\x19\xeb\x65\x24\x64\x1c\x08\x09\xa7\xd4\xd1\xa2\x74\xcf\x08\xf7\x43\x50\xa0\xe2\x00\x45\xe4\x05\x29\x3a\xda\x8f\x3c\xba\x2d\x43\x25\x29\x1a\x82\xb9\xdd\x89\x4a\x41\xe7\x33\xd6\x55\x65\x42\xd1\x8a\x6f\x9e\x35\x15\x99\xf4\x59\x0f\xc8\x99\x13\xa3\x33\x2b\xb3\xd1\x91\x4f\x0c\xaa\xd6\x28\x2d\x0d\x0f\x8e\x1d\xd6\xb6\x17\x97\x86\xda\xce\x0d\x6b\x59\xc1\x2a\x08\x4f\x23\xad\xeb\x0d\x91\xe6\x69\xe5\x23\xf1\x1c\x21\xb6\x2c\x05\x6d\x4c\x49\x12\xe9\x51\x29\x94\x79\x85\x35\xa6\x1c\x8c\x38\xa9\xaa\xd0\xe0\x76\x0c\xe5\xb1\x4d\x45\xa1\xfa\x0c\x1d\x1d\xa6\x42\x03\x17\xb8\xa6\xc5\xe4\xc1\x95\x9c\x19\x29\x55\xa7\x1b\xf9\x92\xd8\x53\x6c\x8a\x1a\x81\xf7\xfe\x83\xde\x04\x95\xad\x75\x11\xf3\x8b\x3c\xa8\x59\x4b\x7c\x76\x12\x06\x30\x43\x19\x69\xbc\xf2\xeb\x77\x5e\x9c\x83\x1e\xfb\xb3\xa2\x51\x08\xa5\xff\x0e\xc0\x8b\x45\x03\x15\x20\xcd\x65\xd0\xd3\x96\xd7\xd8\xb3\x81\x37\x43\x83\x47\xca\x25\x28\x2d\x1a\xd8\xbe\xac\x51\x11\xc9\x20\xc2\xdc\x83\x2a\xce\x2f\xe8\x2f\xac\xe6\xb4\x24\x8d\x09\x82\xc4\x62\x83\x2e\x18\x27\xe5\x81\x02\x3c\xe4\x91\x7b\xae\x66\xa4\xd9\x22\x59\xaa\x4f\x64\x88\xa1\xdf\xa1\x27\xd5\x26\x4e\x5d\x74\xce\x5b\xe9\x85\xbe\x09\xc6\x8a\xe3\x08\xff\xf6\x37\xbd\xf3\xce\x80\x65\x89\x19\x0a\x9e\xa2\xa9\x2e\x49\xa7\x6a\x6f\xc2\x81\x7e\x10\xd8\x3f\xad\x73\xd5\x9f\x47\xce\xab\x4a\xa7\x39\x03\x0d\x7f\xab\xba\x07\xd5\x34\xec\x7a\x14\x9c\x92\xe7\xde\x96\x78\xb0\x5f\xb0\xba\xc0\xed\x84\x96\x3b\xfa\xd7\x07\x56\xe1\xd4\x5d\x57\x40\xe5\xd4\x22\x21\x55\xbd\x76\x51\x2b\xb0\x78\x90\x8c\x98\xf5\xff\xf2\xfe\x94\x49\x87\xac\x26\x6e\x6a\x32\x77\x7b\x10\x3b\x45\x4b\xa1\x52\x80\x43\xce\x10\x12\x6d\x51\x4d\xcc\x76\x02\x0e\xc7\xc1\x97\xa4\xa3\x55\x11\x67\xe2\x21\xbd\x81\x0b\xdc\x09\xa6\xa0\x66\xf2\x9b\x1c\xeb\xa2\xbe\xc5\x15\x2d\x61\xef\xff\x86\xe6\xa4\x9d\xb1\xa8\x22\xe4\x85\xf2\x18\xcf\xf0\x62\x41\x6a\x49\x1d\x27\x31\x24\xd8\xfd\xbb\x36\x6d\xca\xde\x67\x7a\x62\xe2\x34\xcc\x71\xf3\xce\x4f\xa6\xa4\xf3\x39\x29\x29\x6e\x49\xb5\xca\xec\x91\x78\xe7\xf6\xec\x13\x7f\x43\x0d\xef\x8e\xf4\xd6\x0a\x33\x4d\x32\x2f\xa3\x4d\xc2\x87\xd7\x2e\x7c\xeb\xed\xa9\x5c\xa4\xbb\xfe\x01\xaf\x7b\x57\x73\x3c\x25\xb2\xb6\xd9\xf3\xba\x7c\x4d\xa6\x5d\x5d\x3a\xbc\x3b\x6c\xff\x6f\xa0\x0f\xee\xe8\xcc\x50\x57\x01\xd3\xf0\x57\x61\x58\x17\x34\xfc\x5a\x71\x5d\x59\x70\x14\x76\xa7\xec\xcd\x46\x5b\x34\x51\xce\x28\x8e\x0a\x5c\x55\x32\x99\x5f\x3d\x41\x22\xff\xac\x6c\xb2\xa6\x4a\x80\x25\x10\xfc\x94\x1c\xb4\x5f\xde\xea\x6d\xa1\x96\x24\x9a\xfe\xc9\xf2\x5d\x57\x8f\xe9\xe3\xc1\x2e\xb0\xb5\x45\x36\x85\xb7\x4f\xb6\xb4\xdc\x36\x66\xe9\xe5\xe6\x94\x91\x9d\x0d\xec\x4f\x1e\x95\x70\x30\x85\x67\x2b\xce\x24\x17\x51\x6c\x67\x1e\x31\xc9\x72\xcf\xe3\x92\x99\x5d\x90\x3f\x11\xbf\x0e\xd4\xf1\xb8\x93\x88\x94\x16\x7d\x24\x32\xa5\xc1\x66\xb8\x7e\x79\x54\xcf\x26\xd5\x32\x79\xbd\x0a\x5a\x07\x07\x48\x17\x40\xa4\x4d\x5c\x7b\xef\x1a\x17\xef\x94\x51\x97\x36\xbd\x09\xcb\xf9\x82\x47\x9f\xbc\x1a\x5a\xf2\xca\xb2\x4d\x20\x6d\x62\x8f\xae\x2f\x6d\xae\x9e\x16\xb6\x1f\xef\xae\x65\xf0\x8e\xb8\x9b\xcd\xc6\x2a\x3c\x9d\x15\x99\xc4\x31\x93\x60\xe8\x42\x2e\x29\x87\x9b\x02\xee\x3f\xd5\x21\x7c\x4e\xb0\xdb\x53\xdf\x13\xf0\x90\xae\x18\xcf\xfd\x06\x6f\xbe\x15\x5d\x4c\x00\xd0\x90\xc7\xa4\x96\x26\x6a\x79\xe3\x2b\x9c\xc5\xb5\x5a\x71\x16\x39\xdf\x46\x95\x80\xfb\xfd\xf7\x64\x1f\xbb\x11\x97\x9f\x72\x3f\xa8\x90\x8f\x38\x97\x94\xfc\xab\xc3\x95\xb2\xe3\xf9\xfa\x54\x62\xeb\x28\x80\x4e\x2a\x9b\x50\xad\xa6\xac\x29\x3c\x49\x21\x76\x77\x7e\xaa\x92\x72\x62\x76\xdd\x35\x6c\x89\xa3\x60\x43\x70\x6b\x62\xac\x55\x47\x30\xd7\xc1\xe2\x42\xb0\xd3\x31\x46\xa8\xa9\xf8\x05\xd7\xd2\xe0\x09\x7e\x06\x5c\xaf\xd0\x9c\x35\x31\x84\x5b\xdc\xe8\xfd\xf5\x9a\x55\xe0\x0f\x82\xb8\xa0\xd8\xbe\x98\x15\xe3\xcf\x52\xaf\x27\xe4\xf9\x60\xa8\x33\x55\x41\x21\x39\xba\xdb\xb7\x13\x7c\x65\xf7\x53\x42\x58\x04\xed\x19\xca\xa5\xb6\x8d\x1b\xc5\x47\xe7\x4c\x25\x77\x1d\x0d\x88\x2b\xe8\xd3\xd8\x3e\x7d\x5c\x63\x7a\x8e\x35\x80\x26\xa7\x9e\x37\x86\xf6\x0d\xfb\x31\xae\x84\xe2\x2a\x03\x6b\x77\x7c\xc5\x5d\x3b\x9b\xfc\xd8\xb5\x42\xb4\x42\xb6\xfd\xab\x89\x72\x07\x61\x20\x2b\xc5\xfc\x18\x0c\xdd\x27\xca\x5c\x32\x89\x29\x5a\x28\xbd\xa5\x52\x1a\x97\xae\x0e\x96\x51\x21\xc1\xa1\x48\x1a\x30\xa3\xea\x98\xcb\xaa\x72\x93\x44\x04\xcb\xd4\xfc\x48\xb2\xa0\x74\x0f\x02\xc3\x77\xa8\xf2\x0a\x08\xae\x9c\xcc\x52\x14\x42\x00\x68\x1e\xa7\x99\x22\xf6\xe2\xcb\x68\x21\x20\x46\x0e\x9d\x22\x3f\x54\x7f\x39\xa3\x15\x51\xdf\x9d\x20\xd7\xeb\x97\x2e\xee\x6d\xc3\x4a\x4e\xe1\xe9\xb7\xf0\xea\x2f\xf1\xe9\x53\xa3\xc9\x7f\xbf\x46\x47\x31\x7b\x5b\x3b\x19\xc9\x8c\x9d\xe0\x95\xe3\x52\x9e\x7b\x72\x5b\x47\xa5\x41\xf6\x25\x33\x99\x3f\xf2\xf9\x88\x63\x6a\xd2\xa2\x6d\x4a\x43\xfa\xe7\x53\x24\xee\x0e\x4f\x6e\x64\x2a\x6f\xaa\x08\x04\xdc\xd7\xe9\xf9\x24\x56\x3a\x53\x58\xb6\x9f\x12\xeb\x64\xf7\x86\x57\x75\x0a\xf2\xda\x0a\xf8\xc8\xcd\xe4\x6b\xe4\x21\x3b\x5d\xd3\xf8\xb3\x55\x24\x13\x06\x83\x18\xbd\xa1\xe1\xc7\x54\x8e\xad\xe3\xfe\x40\x89\xfa\xb1\x21\x43\x3d\xab\x08\xb0\x3d\xda\x52\x08\x43\x04\x73\xf4\x35\x91\x41\x1c\xae\x64\x6e\x3a\x59\x95\x69\x39\x28\x69\x4e\x3e\x1c\x54\x29\xa5\x5d\xed\x7a\x85\x38\x69\x5b\xa5\x31\xd2\x46\x23\xd2\x32\xf4\xbf\xa4\x61\x8e\xe2\xe9\x66\x85\x09\x38\x4e\x31\xf2\xb0\x26\x4a\x3e\x22\xa4\xd9\x58\xb5\x3c\x38\x50\x2f\xab\x54\x05\xa9\x0b\x4a\x22\x0d\xdb\x02\xa1\x24\xc1\x1f\x64\xd3\x75\x01\x38\x38\xa8\xad\x35\x79\x47\x56\xda\x94\xbf\x33\xd6\x70\x84\x73\x06\x90\x51\x76\xad\x70\xb0\xb8\xfd\x5b\xa3\x0c\x4e\x49\xbb\xe5\x82\x34\x94\x95\x68\x39\x53\xe1\x08\x61\xde\xa9\x6f\xdb\x6f\x88\x8c\x52\x90\x4a\x4a\x58\xc1\xb4\x21\x15\xec\x1b\x9b\xa2\x92\xb7\xee\xa7\xf2\x20\x36\x0c\x80\x16\x82\x59\x24\x96\xf9\x0a\xdd\x66\xde\xfa\xb6\xe9\x48\x20\x9b\xe6\xc0\x06\x54\xff\x5e\x9b\x76\x34\x69\xd4\x1c\xc5\x09\x35\x46\x1d\x71\xfe\xbb\xda\x73\xdb\x48\xea\xeb\x33\xec\x0f\x26\x28\x0e\x8d\xbe\xbd\x91\x64\xc2\xb2\xe7\x07\x52\xe1\xea\xda\xdb\x32\xca\x1f\xb4\x56\xe6\x49\xb0\x4e\x42\xe0\xd3\x83\x69\x76\xaa\x33\xe9\x62\xa3\x7b\x70\x10\x21\x0d\x95\x2c\xa5\x2f\x4a\xbd\x24\x54\x46\xd8\xe1\xac\x52\x91\x26\xb9\x3c\x35\xf3\x66\xc2\x51\x18\x60\x24\xcd\xe2\xd0\x7c\x7c\xcd\x4b\xeb\xf3\x6e\x3a\x58\xe2\x81\x5d\xe7\x01\x56\x29\xeb\xe1\x7c\x7d\xc1\x3c\xd8\x9f\x4a\x8d\xe0\x9e\x1e\xa1\xb2\xc6\x28\x6f\xc1\x6b\x67\xf7\x23\x9d\x22\x2a\x14\xf9\xba\x0c\xd8\x81\x8a\x28\x92\xe5\x23\x39\xa2\x35\xef\xa6\x53\x5a\x50\x62\x9b\xd3\x59\x81\x32\xde\x7d\xe0\x59\xd6\xc5\xa9\x22\x93\xb8\xef\xa2\x6e\x95\xca\x94\x11\x53\x63\x09\x35\x5d\x43\x21\xb8\xbb\xfc\x8d\x19\x1a\xc4\x13\xf6\x50\x8d\xe1\xa5\xf4\xe1\x6f\xf3\xea\x69\x88\x32\x6b\x8f\x76\x29\x0a\x84\xc6\xa9\xbc\x37\xa4\x0d\x15\xd4\x91\x58\x15\x6c\xb1\x4a\x69\xab\x43\x78\x39\xf1\xa6\xbd\x68\xbd\xb2\xcf\x19\x51\x6c\x0d\xcc\xdc\xb0\xd6\x04\x5e\xe2\xdd\x48\x56\xfb\x99\xc8\x18\x52\x1a\xe8\xd2\x11\x29\x21\x2d\x4a\x0b\x71\x82\x5b\xa7\xec\x99\xe9\xdd\x2f\x35\x0b\xbb\x4d\xb5\x4f\x52\x43\xa3\xf2\x1d\xde\x5d\x27\xca\x2e\xc1\xd1\xd2\x37\x87\xb9\x4c\xe5\x48\x4b\x98\x3f\x04\x5e\xdd\xb0\xb6\x25\x35\x14\x55\xaf\x61\xff\x63\x18\x57\x06\x59\x5d\xc7\x81\x1a\x1a\x74\x5d\x46\x61\xc8\x80\x1e\xb8\x1c\xae\x89\x8c\x06\x20\x11\x39\xa2\x89\x9b\xba\xd2\xd4\x48\xbe\x52\x5e\x05\xdf\x6c\xcb\xd0\xd1\xe1\x61\xf8\x92\xe4\xd6\xbd\x6e\x5f\x25\x65\x48\x0b\xb1\x11\x0d\x95\x45\xb9\xa5\xf3\x68\x05\xd8\x54\x02\xc4\x95\xe6\x23\x41\xec\x40\xca\xcd\xab\x33\xdb\x2e\xce\xc5\x4b\xe1\x5c\x73\xce\xd6\xed\xb9\x44\x34\x34\xc8\x5b\x0a\xea\x2d\xfa\xf6\x09\xf1\xeb\x8b\xae\xb2\xcd\xf9\xbe\x93\x9a\xe1\x24\x03\xf1\xc6\xeb\x10\x98\xc6\x71\x64\x1f\xc1\x14\x72\xa3\x1a\x2c\xb9\xb4\xba\xe0\x7a\x2d\x24\x5b\x45\xa7\x28\x64\xa3\x6f\x25\x89\x7e\x11\xe7\x5c\x8a\x38\x29\xd5\x1d\x97\x73\x5a\xef\xf9\x61\x2e\x62\x68\x8e\x26\x26\x20\xfa\x40\x05\x71\xcb\x5f\x55\xe8\xf5\x81\x1b\xda\x1c\x23\x7a\x70\x60\xd2\x3a\x0c\xf0\xe7\x97\xe7\xf2\x90\x85\x67\x3a\xe9\x7f\xf7\x49\x81\xee\xdb\xdc\x11\xf4\xf0\x21\x9a\xdc\x0f\x96\xe4\xf7\xdf\xd1\x7d\x9f\x32\x39\x67\xbb\x23\x43\x8d\x91\xfd\xdd\x9f\x4f\xaa\xfe\xa6\x06\x0c\x38\x7e\xa4\x11\x19\xa8\xe9\xd7\x0b\x56\xb7\xb4\xee\x62\x02\xa7\xed\x38\x0b\xd2\xcc\x29\xe7\x94\xd5\x95\x0e\x08\xd6\x9b\x41\x5e\xf5\xc9\x75\xbe\x7c\xf9\xe6\xfb\x63\xf4\xdc\x8d\xa3\x96\x11\xa1\x8e\xdc\xb3\x68\x28\x6b\xb4\x3f\xea\xe8\xf0\x70\xef\xc5\x3f\x5e\xfe\x1c\x27\xbe\xa6\xc0\x4f\x54\x7a\x48\xb0\x9b\x76\x80\xa5\xc9\x3b\x5e\x32\x3e\x15\x4d\x82\x51\x4b\xe6\x0b\xd6\xe0\x66\x85\x6e\x1a\x5c\x18\x75\x4c\x7d\x9f\x1a\x43\x0e\xd1\x42\x8a\xfe\x4d\x83\xeb\x72\x8a\xa1\xa8\x77\x19\xb6\x26\x9b\xe3\x95\xba\x5f\x94\xd8\x25\x26\x2d\x46\x8a\xa6\xb2\x9f\x1a\x07\x92\x82\xa1\x74\xb7\x47\x2e\x98\x1b\xa1\x10\x4f\xee\x1e\x98\x97\xaf\xd3\xe7\x25\xce\xb7\x3b\x38\x40\x68\x0f\xbd\xac\xc4\x21\xe3\x11\xad\x76\x75\x8b\x39\x57\xd1\x04\xc8\x60\xc1\x48\x9f\x41\x09\xf2\x92\x2c\x25\x48\x99\x9d\x63\x55\x2b\x09\xd3\x96\x0c\x35\xb7\xee\x46\xa7\xfb\xd4\x3f\xdd\xe1\xe1\x16\x1f\xf9\x87\x7b\xfb\x67\xfb\x33\x1e\xb5\xa4\x3d\xea\xe8\xb0\xbf\xfa\xb7\x56\x49\x7c\x34\xb3\xca\xb2\x97\xb8\xa5\xf3\x7b\xa0\x29\x21\x69\x5a\x2c\xd4\x3c\x93\x36\x21\x93\x25\xf0\x2d\xa6\x95\xe0\x6c\x99\x6c\x09\xce\xfc\x86\xb2\x73\xb1\x8d\x53\x89\x87\x20\x33\xc1\xa8\xba\x89\xb3\x7a\x03\xc6\xf1\x60\xda\xac\x0b\x71\xe8\xd8\xbc\x5a\x89\x15\x94\xb1\xe2\x46\x8e\x01\xf9\x45\x4a\x5f\x54\x16\xfd\x2a\xfd\x84\xb0\x4b\x87\xe7\x68\xa6\x60\xc1\x08\x7d\x48\xbc\xc6\xa1\xaf\x4e\xe3\x87\x91\x19\x51\x88\xaa\x68\x4d\x5d\xcf\xc3\x1f\xe1\x79\x55\x45\x53\xad\xc8\xd4\x5a\x1d\xa7\xb2\x67\xb5\x03\x00\x91\xf7\xb4\x95\x73\xa3\xf3\x45\x45\x0b\xda\xba\xb3\x6b\x99\x74\xe2\x8a\x09\xfa\xfa\x9f\x59\x06\x2e\x73\x1a\x04\x9a\x4a\xd2\x85\xda\xb2\xce\x06\xe0\x5a\x82\x73\xd4\xbf\xb6\xc1\x35\xa7\xf1\x14\xb2\x4a\x5b\xc2\x30\xe0\x59\x25\x22\xcb\x82\x72\x37\x1a\x17\xe2\xdd\x1d\xc9\x91\xa2\xd3\x93\x08\x97\x05\xae\xf1\x57\xb9\x74\x09\xa8\x26\x51\x24\x0b\xc3\x4f\xc5\x49\x80\x80\xa5\x57\xad\xed\x0d\x8d\x4e\xd1\xdb\x5f\x22\x85\xe8\x1f\x60\xf4\x84\x2d\xc6\x55\xe1\xd8\xa0\x1d\x68\xd2\x04\xeb\x65\x78\x6e\x92\xcd\xea\x6b\xdb\xe3\xb2\x5a\xf9\x8e\x10\x12\x3f\x7c\x8c\xb0\x21\xf3\x45\xbb\xf2\x1f\xb5\x0b\x12\x8c\x84\x4e\xd1\x87\xa3\x63\xf4\xe1\xe3\x2e\x7a\x24\xff\x79\x2c\xff\x79\x22\xff\x79\x2a\xfe\x59\x3b\xc7\x00\xcc\x37\x09\x34\x46\xa4\xbd\xf2\x44\xb0\x30\xb0\x25\x1b\x0a\x6a\x76\xa1\xd6\x4d\x92\x02\xb7\xbf\x26\x4a\xa4\x47\xa7\xc1\xe7\x6f\x55\x18\x43\x4f\x1c\x83\x19\x4e\x3d\x8b\x9e\x9d\xba\xd9\x7f\xea\xc3\xf4\xcd\x26\x83\x86\x70\x55\x69\x76\xdd\xc8\xa4\x98\x5d\x6d\xf4\xb7\xec\x0c\x9e\xd2\x86\x05\xbf\xe4\x4a\x48\x0f\xab\xad\x25\x27\x99\x53\xd9\xf4\xcf\x1d\xae\xdb\x44\x88\xa8\x69\xe6\x91\x23\xd7\xd7\x8a\x09\x4c\xf2\xc8\x2a\xe7\xf7\x0e\x7a\x36\x9a\xb2\x39\x72\x5f\x42\xfc\x76\x4c\x6f\x90\xa5\xca\x12\x78\xac\x6b\x1b\x0e\x2f\x88\x74\x2e\x70\x6e\xb4\x33\x5d\xff\x07\xcd\xd8\x12\xcd\xb5\x65\x04\xac\x70\x6a\x85\x6d\x04\x91\x19\x49\x9a\x67\x74\x24\x51\x32\x84\x08\x69\x83\x70\x37\xbf\x94\xdc\x4b\xfa\x3d\x34\x47\xb5\x21\x31\x77\xa2\xf7\x5e\x4c\xef\xf1\xd4\x06\xd6\x6a\xf0\x7b\x5e\x0a\x6d\x7d\x9d\xa1\xc3\xb9\x65\xbd\xf2\x17\x75\x29\x54\x56\x23\x2e\x50\xf1\x37\x35\xcd\xe4\xa2\x35\xc4\x4d\x83\x57\xc6\xd0\x94\x32\xfe\xb8\x24\x2e\x49\x45\xc4\xae\x50\x81\xc0\x72\x06\xda\xee\x79\x1a\x32\xd8\x5e\x8a\x1c\x1c\xa0\xd7\xbe\x48\x14\x62\x3c\x06\x29\x19\x1c\x12\x52\xa7\x27\x8a\x4a\x2f\x86\x1c\x52\x6c\xf0\x53\xd4\x90\x5b\xd2\xb4\xf4\xba\x22\x12\xa3\x13\x39\xaf\x67\x93\x39\x2b\xbb\x8a\x1d\x8f\x5f\xa9\x34\x27\x40\x5e\xb4\xa5\x8c\x37\x71\x02\x1a\x77\x55\x1d\x7a\x25\x39\xed\xa2\xb6\x59\x21\x7c\x83\x69\xdd\x07\x4d\x9a\xd7\x05\x98\x9a\xb5\xbb\x90\x2e\x20\x3e\xc8\x1b\xf1\xdc\x1f\x19\xa1\x60\x96\xf2\xad\xa1\xc6\x40\x0e\x80\xfe\xc9\xbe\x1c\x7b\x4a\xc2\x9f\x68\xad\x4e\xe3\x8f\x52\x01\x6b\xfa\x27\xbd\xc5\x12\x3a\x08\xf2\xfa\x96\x8b\xcb\x43\xb2\x6f\x65\xeb\x53\x62\xea\x88\xdb\x03\xd6\x8b\xd6\xde\xa4\x87\xee\x0d\x5b\x4e\x35\xba\x46\xdd\x7d\xf3\xd6\x0c\x10\xc7\x27\xe9\x9f\x3b\x5c\x41\x28\xac\xdd\x61\x06\x1f\x72\x3c\x0f\xd3\xf5\x4a\xcb\x7c\x2a\x9c\xde\xc6\xe0\x1a\x9f\x8d\x54\x91\x98\xd2\x71\xe6\xd4\xff\x66\xd7\x8d\x63\x85\x8e\xf1\xe2\x9e\x11\xc2\x7a\x66\xe3\xa6\x99\x78\x2f\x77\xf7\x58\x6e\x3c\x95\xde\x1c\x11\xe7\x82\xd4\x17\x9c\x7b\x49\x62\xb5\x93\x46\x5c\x94\x39\xf0\x26\x89\x4a\x5e\xa4\x23\xef\xd1\x4b\xa6\x9a\x7e\x42\x60\x08\x21\x2a\x0e\x1a\x18\x80\x53\x07\x9a\xab\x10\x69\x27\x9c\x64\xe5\x19\xc9\xb5\xaa\xb9\x2d\x5a\x8f\x66\x92\x63\x0d\x08\x72\xd5\xf6\x21\x9d\xaa\x7c\x5e\x55\x3d\xa0\xd3\xa1\xc9\xe2\x9a\x95\x25\xd8\x38\x14\x8c\x33\xc1\xc4\x4e\xe9\x17\x77\x8f\xc6\x5b\x39\x05\x15\x68\x2d\x23\x25\x9d\xd5\xe2\xfb\x32\x0d\xbe\x00\x4f\x4b\xc5\x96\xa4\x09\x9f\x50\xd6\x85\x14\xcc\x9a\x2c\x5d\xec\xc4\x32\x69\x10\xd2\xc0\x60\x4b\xba\x38\x00\x53\x82\xb8\xa7\x06\x5a\x49\xde\x16\x4d\x90\x0b\x99\x31\x2e\x05\x02\x4e\xef\x7a\x87\xa3\x24\x96\xb5\x67\x91\x3f\x73\xb4\xf1\x9a\x91\xc6\x06\xcc\xf8\x20\x63\x6f\x38\x59\xdc\x36\x5b\xfa\x86\x3b\xc5\x3f\x52\x26\x30\xbb\xfb\x73\xd6\xaf\x33\x2c\xd8\x64\x22\xc9\x56\xd9\x48\x18\x5a\xe0\x95\xad\x46\xc0\x02\x33\xaf\x07\xeb\x1a\x73\x71\x38\xea\xa8\xd9\x8b\x6d\x96\x13\x84\xf8\x7e\xaa\xda\xa1\xa1\x7e\x6a\xcb\x4b\xdb\xfa\xe5\xcf\x41\x60\x3d\x0d\xe0\xed\xc7\x85\xd6\x91\xeb\x2b\x8b\x0a\x6f\xeb\xf7\xb2\xa5\xdc\x43\x73\x87\xd7\x06\xb3\x0e\x09\x1a\x53\x7c\x57\x97\xb0\x98\x53\xc1\x52\x4c\x5f\x58\x0f\x2e\xf4\x75\x4c\xcc\xcf\xa9\x6b\x94\x12\x64\x21\x12\x58\x55\x1f\xb4\xe8\xbf\xc2\xb4\x94\x15\xef\x8f\xbd\x49\xef\x82\x5e\xf5\x82\x10\x7e\x8c\x0e\xf7\x0f\x77\x55\x2d\x7f\xf5\xc7\x94\x10\xfe\x5d\xd7\xd4\xe6\x03\xe2\x2c\xdf\x0b\xa7\x70\x7b\xb0\xb2\x69\x96\x2b\x23\x1a\xe5\x35\x54\xef\x31\x5b\x93\xc0\x5a\x84\x54\xbe\xad\xb8\xfc\xea\xaf\xa0\x7e\x1e\x57\xf6\x4f\x63\xe8\x73\x0a\x3e\x24\x9d\x26\xc6\x72\xa3\x1d\x51\x71\xd1\x8b\xb4\x36\xa2\xcf\x65\xae\x8a\x86\x07\x34\x31\x43\x79\x3e\x7d\xbe\x86\xe2\x3d\x3b\x25\x44\xb9\x5b\x95\x7d\x4b\x10\x7f\xff\x86\xb4\x2f\xcc\x17\x89\x80\x26\xb9\x2c\x41\x65\xfd\x44\xed\x7a\x3a\x75\x07\x38\xf1\x37\x78\xbc\x59\x3c\xb0\x41\xf3\x02\xb4\xe7\x80\xea\x63\xd7\x07\x07\xe8\x3b\xdb\x3d\x7a\x4a\x88\xf4\xab\x2a\xdb\xad\xea\x4c\xa2\xc5\x1f\xb1\xa5\xc2\xf6\xb0\xca\xc3\xea\x36\xe2\x42\x15\xe6\xfd\x6b\xad\x68\x09\x55\x7b\xfb\xdc\xe6\x82\xbc\xf0\xd0\x24\x6e\x26\xa2\xe0\x43\xeb\x12\x74\xb2\x67\xe0\x99\x70\x71\xe9\xa9\x7e\x21\x8f\x08\x3c\x66\x02\xc8\x2d\x6d\xe2\xd8\xdd\x1f\xc5\xb1\xf6\xdb\x94\x82\xcb\x2f\xec\x90\xe1\xac\x9a\xbf\x12\xb9\x18\x70\x98\x74\xc5\x24\x5e\x3f\x42\xe1\xeb\xb5\x32\x52\x1e\xbe\xd0\x2f\xef\xcb\xb7\x93\x77\xa6\x03\x3d\x2d\xf9\xa7\x82\x67\x54\x03\xf1\xb9\x44\xaa\x21\x53\xd2\x90\xba\x08\x03\x5c\x11\x1c\x14\x4b\xf5\xb8\x97\xb5\x3f\xfe\xbe\x80\x17\xb4\xa0\xf1\x48\xb5\xd3\xeb\x36\xb2\x04\xb7\x3d\x2e\x68\x9d\xb9\x37\xb6\x14\x9c\x11\x8c\x97\xec\x64\xe3\x03\x57\x3d\x12\x52\x2f\xa6\x6e\x1f\x94\x32\x9b\x44\xf9\x79\xa6\xbb\x4c\x48\x61\x8f\xfc\x99\x5c\x51\xf1\x44\xaa\xcb\x97\xa0\xa7\xcd\xa1\x31\x94\xb4\x38\x8f\xad\xf0\x8f\xee\x98\x41\xd3\x03\xcf\x1d\x3f\x41\xd5\x7c\x2d\xfd\x8c\xcd\x2e\x49\x6e\x94\x48\x4b\xd9\x90\xe2\x01\x42\x19\x3b\x51\xaa\x69\x91\xbc\xd5\x75\x9c\x45\x7a\xdf\x8d\x4a\xf3\x71\x81\xfa\x97\x7c\xe2\x6a\x0f\x31\x4b\x68\x68\x80\xec\x3a\x38\xc6\xbb\x6f\x2d\x34\x12\x89\x7b\x5a\xac\x41\xa7\xb9\x5b\xcc\xbf\x2a\x9f\x9d\x0e\xdd\x95\x0e\xc4\xac\x60\xe8\x4b\x15\x9b\x8b\x62\xfa\x37\x2b\x8f\x79\x4c\xcf\x97\xcc\xbc\xed\xa5\x92\x7c\x36\x15\xd5\x3e\x8b\x98\xb6\x91\x88\x76\x17\xf1\x0c\x3a\x29\xf1\xb6\x61\xab\xe0\x56\x9e\x02\x8d\x9d\xfa\xa6\xda\x59\xcf\xe6\x04\x7c\xdc\x1e\x18\x20\x78\xb3\x7f\xdd\x35\xf5\xc4\x3f\xd5\xf9\x82\xe2\xda\xb1\xc1\xbd\x9a\x79\x5e\x1b\x97\x28\xce\x26\x93\x2f\xb1\x61\xd3\x84\x44\xcc\xb1\x1c\xf6\x32\x2a\x0a\xa7\x6d\xf5\x6b\x04\xd6\xde\x8f\x28\xad\x3b\x85\xf2\x6e\x6e\xec\x5e\x52\x71\x4c\x24\x83\x8a\xa3\x0a\x87\x40\xe6\xa8\x65\xc7\x7e\x63\x9f\x09\xe4\x38\xb1\x6e\x2e\x80\xd3\x8c\xe8\xa4\xd4\xe7\x04\x81\x82\x4e\x60\xa0\xe8\xb8\x6d\xc0\x7e\xe9\xab\x14\xe7\x39\xaf\x60\xda\xb2\x6d\x8f\x6c\x8c\xd6\x55\x2d\x5d\x54\x54\xb6\x3b\xb1\x31\x27\x1e\x3d\x20\xe2\x24\x8a\x03\x36\x84\x91\x78\xc9\x66\x40\xe3\x4a\xc2\x1f\xb8\x04\x89\x39\x63\x52\xf8\x39\x46\x6f\x13\xa0\xa3\x06\x68\x69\x6f\xff\x1b\x53\x2d\xdf\x2d\x71\x08\x07\x49\xdc\x76\x33\x52\x39\x01\x2d\x29\xa6\x12\xa7\xfb\xf2\x6e\xae\x06\xff\x59\x43\x90\xca\x4e\x7e\x6c\xdb\x9c\x8e\xdb\x3a\xf2\xc9\xd1\x72\x07\xcc\x19\x1c\x88\x27\xe4\x7e\x9f\xdd\x5c\xa9\xb6\x4b\x69\x5c\x52\xa9\xd4\xd9\x29\xab\xa8\x69\xb5\x75\x42\x50\xba\x26\x84\x43\x4e\xed\xf2\xd2\x24\x8d\x4e\x75\x1d\x73\xc6\xec\x79\xca\x71\xd1\x38\x2d\xc6\x3a\xc9\x13\xf0\x3f\x4f\x54\xb3\x1b\xd1\xf5\x95\x65\xa4\x05\xae\x05\x3d\x74\x29\xc8\x52\xd6\xe6\x2c\xe9\x14\x54\x0f\xb7\xfa\x7e\x0a\xe2\x85\xdb\x21\xcf\x81\x2a\xcd\xe0\x9c\xf9\x70\xe1\x64\xe3\x39\xe9\x03\x6a\x35\xca\x73\xf5\xea\x1b\xe6\xd4\xae\x3c\x4d\x11\x50\xc7\x29\x27\x22\x27\xc6\xec\xc2\xe1\x67\x06\x4b\xd9\xa4\x4d\x35\x1e\x4b\xab\x59\x33\x37\x87\x5b\x9d\x33\x53\xa3\xc5\x96\xe0\x84\x98\x30\x1d\x0c\x66\xd7\x25\x82\xef\xf7\x09\x7c\x3e\x57\x95\x32\x86\xaa\xad\xfc\x25\xe2\x87\x03\x90\xf9\x73\x81\x0b\xf0\x0f\x56\x41\x38\xc8\x69\x3c\xee\x5f\x7a\x96\xac\xd7\x71\x60\x85\x08\xb5\x3d\x24\x17\xb2\x4c\x5e\x93\x25\x79\x5e\xd5\x02\xc7\x3c\x2e\xf1\xe1\xd7\x68\x12\xa1\xbd\xd7\x37\xcf\x4c\x18\x7f\xc8\xf8\xd3\xc7\x32\xe4\xf9\x41\x39\xc9\xf4\xf1\xcc\x71\x3e\xc3\xfe\xd5\xd1\xcd\x30\x5d\xe4\xe6\x91\x38\x3b\x8f\x36\xce\x29\x34\x07\x54\x76\x26\x4d\x4e\x71\xbd\xba\x12\xa8\xb7\xb6\x04\x5a\xb3\xbe\x04\x5a\xb3\xc6\x04\x1a\x57\x67\x02\x6d\xbb\xd6\x04\xda\x22\x6f\xe9\xaf\x34\x90\xf5\x0f\xfb\xec\x25\xee\x2a\x2b\x1d\x0c\x94\x7b\x6d\x60\xa0\x32\x72\xde\x5f\x1a\x72\x6b\xa7\xca\x70\xaf\xec\x91\x04\xa8\xe3\x59\x1c\xbd\xd8\xf0\xa9\x81\xf2\x0d\x23\xd8\x54\x66\x84\x14\xbf\x4a\x23\xb1\x1e\xd3\x42\x3e\xe3\x32\x67\xd2\xf1\x00\x59\xfe\xc5\xbb\x79\x6e\xc7\x8c\x65\x56\x69\x9c\xf7\x06\xa7\x9b\xd9\xab\x2a\x1e\xa5\x9f\x50\x4a\xea\x37\x81\xe8\x3d\xc1\x09\xba\x94\x8d\xaf\x75\x7d\xc5\x51\xd1\xa5\xfd\xea\x74\x1a\xcd\x29\xc6\xe0\x2f\x6b\x34\xbf\xd9\x31\xf6\xdd\xc1\x18\x91\xb3\xae\x75\x37\xde\xf6\x70\xc8\x0f\x3d\xf6\x02\x8d\xbf\xfd\xda\x47\x39\x3f\xc4\xfa\x1b\x3f\x7e\x64\x2f\x18\x2c\x35\x4e\x3a\x1e\x28\xbc\x07\xf7\x87\x5a\x75\x3a\x46\x33\xd3\xad\x73\x78\x33\xc7\xc8\xe4\x2c\xe1\x1e\x26\x6e\xf3\xe0\xde\x3b\x7e\x08\x98\x74\x16\xca\x08\x89\x49\xf8\xe5\xa0\xfd\x4c\x73\x09\xad\x2a\x2b\xfd\x33\x71\xe2\x0f\xd0\xc4\x55\xc0\xf7\x86\x2f\x8e\xd8\x11\xe3\x6a\xe0\xaf\xaa\xce\xe5\x31\x91\x12\xfc\x75\x12\xb7\x50\x19\x3b\x88\x92\x71\xfd\x5e\xe8\xd2\x27\xdb\xa3\xed\x78\x36\x92\xbe\x52\xb9\x79\xa1\x5e\x75\xa0\x18\x60\x4b\xdb\xd5\x95\xb6\x21\x5c\x7b\x4b\x90\x0c\xe9\x8e\x47\x38\xd5\xb5\x10\xfb\x92\x9b\x46\x50\xe2\x33\x0b\xa9\x41\xa5\x33\xa5\xe2\x40\x71\x54\x55\x70\x71\x86\x13\x75\x05\xdd\xa6\xb8\x7e\x27\x0c\x23\xc2\xf8\xe1\x11\x7e\xc1\xc3\xff\xc8\xae\x77\x90\x5d\x0f\x3e\x81\x00\xb9\x2d\x79\x6f\xe0\xe4\xa0\xa4\x38\xe3\x1f\xa1\xcf\x26\xc3\x18\x59\xf2\x73\x0b\x2e\x1b\x0c\x3c\x46\x5a\x09\x78\x9d\xf3\xd1\xa6\x72\xc9\xc0\x04\xbe\x2c\x09\x44\x22\x31\x54\x50\x0d\xa5\x9c\x99\xe3\xc5\x90\xdc\x20\xdb\x93\x3d\xc0\x3d\xa1\x1c\x17\xa7\x23\xac\xf5\x23\x0c\xe2\x9e\x35\x3f\x89\x69\x3a\xd2\x8e\x07\x4d\xa7\xd7\x0e\xb3\x93\xe5\xc8\x54\xd5\x43\xd5\x8e\x46\x16\x91\xf1\x83\xec\xc4\xdd\xa0\x1a\xfa\x7b\x9f\xbf\x71\xb8\x99\x1b\x2d\xa3\x8b\x3a\xc8\x44\xd4\x5b\xc7\x42\x99\x2c\x54\x13\x82\x82\x78\x6a\x59\xd5\x46\x08\xd2\x4e\x1f\x02\x08\xba\x91\xe8\xeb\x60\xe6\x55\x5c\xc4\x53\xc0\xfb\xa9\x76\x9b\x1b\x13\xae\xc3\x9f\x21\x42\x1b\x5d\x43\x81\x17\x09\x95\x71\x43\x03\x55\x49\x05\x7b\xbd\x0b\xdc\xba\x71\x1b\xb4\xf5\x1e\xd5\x16\x6c\x4c\x7d\xe6\x63\xf4\xe0\x0c\xd7\x10\x94\xe7\x2c\x1b\x4d\xb6\x27\x41\x94\x23\xde\xd2\x0a\xca\x83\x2c\x1a\x76\xd3\x10\xde\xdf\x3c\xec\x8b\xaf\xf4\xd3\x8b\x54\x7f\x2d\xfe\x2f\xab\x9e\xed\x6b\x93\x71\xda\x5b\x6e\x46\xdc\xf8\xe0\x32\x0e\xd1\x72\xdc\xa1\xc1\xc4\x62\x9f\xf4\x5a\x29\x9c\xe1\x40\xe9\x24\xce\x7e\x2a\xc1\xed\xea\xd7\xba\xfc\x13\x56\x25\xfe\xb4\x2e\xea\x7c\x9d\x9e\x01\x65\x6f\xfb\xa5\x7a\x4c\xad\x8b\xd3\xcd\xea\xd7\x98\xbc\x8e\xa8\x7a\x19\x4e\x7a\xdb\x51\xa6\xae\x7d\xae\xd6\xf0\xef\xbf\x5b\x14\xd3\x4a\x43\x82\x04\x4e\x89\x1f\x29\x2a\x7f\x07\x61\x19\x6f\x56\x0b\x92\xaa\x48\x7e\x47\x08\xf7\x53\x1e\xae\x68\x3e\x49\xdc\x21\x3c\xc7\x1d\xe6\xee\x9d\x23\xd2\xb1\x5b\x39\xe5\xfb\x93\xf7\x74\x48\x21\xe3\x1d\xac\xb7\xde\x4c\xb3\x39\x7a\xe9\x82\x39\xba\x0b\xd1\xcc\x95\x26\xec\xfe\x4b\x16\xff\xce\xed\x40\x23\x4f\x8c\xaf\x76\x3d\xae\xc8\x75\x96\x5e\xd1\x88\x23\xd7\x6e\x7c\x47\x0e\x3b\xc2\xf0\xea\xc5\xd8\x8c\x2d\x3f\xed\x14\x67\xd7\xb2\x98\xc3\x06\xea\xd2\xd4\xe2\x9e\x83\x94\xe8\x8f\x36\x6a\x6d\xe2\x0a\xd3\xeb\x2d\x4e\x4f\x41\xe6\x2c\x3d\xe2\x31\xd7\x5a\x1e\x41\xc8\xc1\xf5\x51\xa7\x70\x78\x71\x12\xc8\xa4\xb1\x09\xda\xa6\xd4\x0c\x55\xac\xbe\x21\x8d\xcc\xe8\xbd\xd6\xd5\x89\xe7\xb2\x3c\xda\xae\x53\xb1\x78\x1e\x54\x7c\x61\x53\x48\xe4\xbb\xed\xcb\x12\xa4\xd3\xa4\x60\x3b\xb2\x12\xdb\x80\x45\x30\x57\xa8\xab\xaf\x1e\x82\x67\x31\x5d\xb3\x82\x50\x5a\x51\xb6\xfb\xdb\x6e\xe9\xae\x65\x73\xdc\xd2\x02\x0b\xe5\xc4\xcb\x6c\x14\x5c\x47\x89\x1a\x39\x68\x5e\xc6\x23\x44\xd4\xc0\x0a\xa8\x04\xf8\x44\x19\x5b\xf7\x67\xa3\xf2\xe3\x51\x08\x6e\xaa\x51\x59\x2c\xd2\x8d\x3a\xfe\x50\x16\x53\xbe\x63\xcc\x07\x5c\x09\x84\x09\xc1\xa6\x27\xd8\x44\xd7\xec\xd7\x46\x72\x6b\x7a\xfc\x6a\x48\x83\xd5\x3f\x51\x6c\x78\x12\xb3\x4f\x15\x10\x3e\x70\x1e\xdd\x48\x9f\x48\x58\xea\xa9\x62\x1c\x40\xa3\x1c\x41\x71\x38\x93\x7a\x69\x27\x6c\x0e\xb5\xd7\x04\x20\xd7\x31\xc3\x9d\x32\x2e\xda\x0e\xdb\x62\x8c\x2f\x58\x73\x49\xde\xb7\xa0\xed\x26\xcc\x8f\xa9\x6e\x55\x03\x26\xca\xbd\x44\xa8\x7a\xc8\xd1\x72\x1c\xa6\x0f\xb9\x93\x8c\x14\x6e\x96\x49\x71\x1f\x40\xe7\xb5\xad\x0e\xd7\xdb\x09\xf0\x4b\x69\xf6\x10\xe3\xb3\xed\x96\x0b\x19\xf3\xee\x17\x21\x52\x0f\x52\x2c\xdf\xfa\x43\x71\xe4\x54\x4d\xe5\xbc\x56\x82\xb6\xd1\x04\x05\x65\x1a\xa1\xf4\x4b\xf7\x5b\x68\x83\x32\xbc\x77\x7a\xe5\xfe\xcf\xb0\x93\xf3\xae\x84\x4d\xa5\xf8\xcc\x8a\xad\x27\xc8\xe7\x56\x6c\xdb\xad\x6b\x46\x0a\xfb\xa9\x35\x1b\xcd\x7f\x7a\xc4\xfd\x61\x74\xd6\x5d\xb5\xed\x4a\xfd\x99\xb5\x5c\x53\xf0\xef\x5f\xcc\x0d\x7a\xc7\xe4\xc8\x37\x56\x39\xc8\x2f\x67\x4a\x3f\xc8\x1c\xd6\xc1\xc5\x1c\xad\x1d\xa0\xb5\x04\x5a\x2b\x59\x0c\x48\xb5\x68\x0b\x92\x2d\xda\x9a\x74\x9b\x6d\xfd\x33\x4a\xc6\x45\xbd\x9b\xde\xb4\x98\xf4\x3a\x26\x3a\x72\x9c\x56\xa1\x54\x28\x9b\xeb\x79\x37\x7d\xc9\xda\xd5\x22\x2d\xec\x7c\x01\xf7\xee\x28\x41\x2d\x89\xfc\x38\x29\xe5\x70\xff\x70\xac\x59\xe1\xd3\xd1\xfa\x8b\xa0\xf3\x08\x1d\x3f\xd3\xec\x4b\x7b\x17\x14\x1d\x2c\x61\xa6\x94\x54\xa5\xca\x8c\x53\xa9\x09\x1d\x4f\x76\xa9\x88\x00\xd7\xe3\x7a\x70\x46\xcb\x17\x27\xe2\x43\x73\x1e\x35\xdc\x52\x8e\xf6\x15\xcf\x76\xd7\x47\x26\xaf\x2e\xd5\x3c\x27\x06\x1e\x94\x75\x92\x5a\x80\xdb\x30\xa1\x4e\x96\xf6\x4c\x79\xdf\xd2\xb6\x7a\xcf\x84\x90\xe8\x55\x68\x0a\xd8\x99\x86\xb0\x6a\x19\xc0\x3d\x6a\x2b\xdb\x5a\x37\xec\x0c\x73\x44\xea\xb0\x94\xd1\xc1\x01\x7a\x43\xaa\x8a\xa3\xa5\x69\x2c\x4b\x96\x3a\xfa\x67\x21\xd3\xa8\x54\xbe\xcd\x3e\xa4\x18\x89\xaf\xd5\xe7\x94\xdb\x20\x75\x39\x5a\x31\xc3\xf5\x4d\x3c\xc2\xb5\x2c\x76\x0d\x71\x28\xb2\x5f\x80\x78\x57\x16\x96\x57\x6f\x9a\x9e\xa6\xd7\x44\x43\xb1\x75\xb0\x88\xb4\x03\x99\xb9\x78\xf0\x65\x03\x64\xe5\x14\x75\x03\xf0\x92\x2e\xf1\x30\x83\x6e\x37\x7b\x0b\x20\x37\x9c\x45\xfa\xcf\xc7\x39\xd9\x7b\x20\x46\xbe\xdb\xe0\x03\x37\x7b\xd2\xd9\xd6\x50\x7b\xb8\x5e\x89\x53\xd4\xc0\x89\x2a\xa4\x4a\xed\xd6\x19\x86\xfa\x90\xb2\xd0\x3a\xc2\xb0\x4a\x97\x3a\xbe\x4a\x76\xa5\x31\xed\x8c\x14\x49\x59\xd7\x14\xc4\xf8\x80\xdc\x62\x36\x62\x04\xde\x8a\x15\x93\x77\x26\x6d\x42\x3f\x15\x80\x0d\x7d\xd4\xb8\xf4\x7b\xc2\xeb\x06\x65\x7d\x04\x91\xa6\x35\x08\x8b\xeb\xa7\x5b\xbb\x64\x0d\x9c\xc9\xb2\x6c\x08\xe7\x63\x60\xdb\x97\x7e\x20\xab\x31\x2f\x28\xe6\x30\xf2\xe9\x40\xed\x38\x46\x7f\xff\xf0\xa2\xab\x6f\xe8\x75\x25\x3d\xf5\xfb\x90\x0f\xfb\x71\xe7\x18\xfd\x1d\x6a\x09\x43\x58\x03\xc0\xb3\x42\x23\xe6\x9c\x34\x2d\x9a\x0c\x32\x89\xc0\x45\xef\xe3\x35\x27\x9c\xe3\x1b\x62\xfd\xf6\xee\x46\x70\xc3\xa2\xf2\x4e\x7c\xd5\x28\x28\xf6\xe0\x3b\xac\x47\xb9\x5c\xc5\x64\xd0\xc9\x1e\x2a\xc0\xb6\x8a\x82\x25\xa7\x65\x1f\xcd\x82\x1f\xb9\xfa\x50\xe6\x6e\xfc\x4b\x89\xbd\x10\x7d\xb4\x11\x38\x58\x77\xef\xcf\x35\xc0\xb8\x7b\xc7\xfe\xbe\x06\x80\x68\x3b\x9d\xec\xd9\x12\x25\x92\xd6\xdf\xcf\x17\xed\x4a\xd6\x5e\xb9\x15\xff\x15\x77\xfa\x31\x12\xff\x3d\xf9\xbb\x7d\x16\x1e\x78\x36\xd9\xd9\x09\x96\x4e\x99\xe5\x74\x23\xb0\x79\x6c\x91\x2a\xa3\xda\xc5\x72\x7f\x4e\xe2\x6b\x72\x74\x93\x93\xa4\x6a\xbe\xeb\xac\x7c\x76\x2f\xbf\x49\x35\xb9\x92\x3b\x5b\x35\xed\x51\x2d\x1f\x23\x77\x02\x9a\x3c\xd8\x2f\x58\x5d\xe0\x76\xa2\x3e\xd9\x6f\x99\x3c\xd0\x93\x9d\x1d\xfd\xd5\x83\x1d\x73\xc1\x14\x33\xc6\x55\x8f\x3e\x59\xea\xce\x02\x10\x7f\xa6\xdf\x7e\xe0\x28\x37\x0e\xa9\x33\xa1\x7c\x1c\x7a\xa4\x9d\xec\xdd\xd7\x47\xc8\x0d\xa1\xd2\x71\x56\x96\x6f\x4b\x6e\x81\xd8\xf5\xff\x10\x90\x3c\x9d\xa6\xef\xf6\x34\x03\x8f\xe6\x11\x93\xf6\x0f\xac\x05\x76\xb2\xe7\x1c\x59\xf9\x99\x3a\xb2\x0e\xfa\xf6\x79\x60\x3a\xe4\x92\xa8\xd2\x3f\x93\x93\xbd\x60\x35\x9d\xb7\x14\xfe\xd2\xb5\xe4\x70\x3a\xe7\xfe\x7a\xad\x78\x12\x57\xb3\xb4\x5a\x9d\xd0\x2b\x11\x46\x5d\x4d\xff\xd5\x11\x74\x71\x6e\x96\x85\x2f\x48\x41\xa7\x34\x2c\x0b\x60\x40\xca\x38\x65\xdd\xa3\xcf\x02\xd4\x54\x53\xf5\x0a\x71\x55\x29\x74\xe2\x46\x65\x12\xa7\x4b\x62\x0d\xea\x46\xa9\x53\x37\xc0\xba\x7c\xde\x00\xfa\xac\x6c\xde\x71\x37\xdc\x99\xc5\xdf\x39\xb0\x23\x39\xdd\x30\x1a\xde\x69\xe4\xb3\xc9\x34\xa1\x76\x44\xad\x56\x14\x80\x67\x27\x14\x30\xbe\x51\x66\xf9\x5e\x0e\x98\xb5\xc8\x9e\x1a\xdf\xc7\x3a\x3c\xcd\x8d\xcc\xde\x22\x77\x7b\x90\x64\x4f\x63\xb7\xe2\xfa\xbe\xd3\x3a\xdb\x4b\x2b\xe7\x41\xbd\xc3\xf6\x0e\xc4\x1a\x8e\xae\x49\xa5\xca\xae\x69\x32\x01\xfb\x4a\x6e\x8a\x83\x03\x44\xeb\x42\x2e\x75\x60\x61\xba\x38\x97\x25\x4d\x49\x93\xc9\x53\xf0\x15\xd4\x73\x6b\xf0\x51\x12\xfc\x24\x95\xb5\x60\xbe\x55\x05\x60\x1f\x3f\x9a\x1c\xed\xf8\x08\x9d\x49\xd6\x1c\xf2\xc6\x46\x1e\x44\xe8\x5c\x2a\x25\x72\xd3\xd0\xb1\x60\x35\xd8\x25\x86\x50\xf3\xe3\xa7\x7b\xd1\x73\x2c\x58\xc7\x8e\x88\x17\x3a\x1b\x5d\xd4\xb5\xf6\x65\x9e\x91\x13\x19\x67\xaf\xee\x45\xa6\x87\x3e\x3e\x9f\x0d\x2f\x49\xb6\xac\xc9\xc8\xcb\xd1\xc1\xdb\xbf\x1e\x2d\xf5\xc4\x0d\x39\x40\xb4\xe4\x54\xdd\x3b\xd5\x19\x46\x03\x70\x2e\x56\x6d\x76\x1d\x73\xbd\x3a\x90\xc2\x0b\x56\x95\x9d\xc3\xb6\xe2\x9c\x34\x78\x23\x56\x13\xad\x3d\x4b\x4d\x8f\xea\x6a\x05\x02\x55\xef\x62\x94\x34\xda\x41\xb7\x94\x2c\xe1\x86\x8c\x98\x7d\xd4\x7d\xfa\x18\x41\x18\xa5\x7f\x25\xfe\xac\x4c\xc5\x3b\xe8\xa1\x7d\xd7\xb9\x10\xe3\xe0\xe4\xac\xd8\xe4\x67\x90\xc5\x2d\xaf\x1e\x5c\xf9\x52\xc2\xc5\xb9\x5b\x31\x5a\x85\x59\xda\xe9\x3e\x08\x34\x6c\x87\xbc\x93\x87\x83\x48\x60\x3e\x7a\xb6\x7f\xdb\xb9\x3f\x72\x85\x66\x04\xfd\xa6\xcb\x5f\xfe\xa6\x2a\x46\x7a\xfa\xf9\x02\xaf\x64\x7c\xb9\x2d\xb3\x35\xb0\x60\x4e\xa9\xc7\x63\xf4\xd0\xd4\xd6\x84\x8f\xe4\x0d\xe3\xc9\x27\xaa\x82\x24\xd7\x25\x24\xe1\x9e\xec\x2b\x9c\x18\x43\x4b\x96\x4f\x34\x68\xf8\xc6\xba\x9e\xa2\x89\x09\xda\xe8\xf1\x90\xc4\x4e\x9e\xf6\x07\xf1\xe9\x30\x13\x08\xc9\xfe\xd3\xa2\x04\x4b\x19\x46\x45\x85\xe9\x9c\x94\xe8\x9a\xb1\x8a\xe0\x5a\x0a\x11\x5a\xcc\x2c\xd0\x02\xb7\x90\xad\x40\x95\x71\x0d\x58\x8a\x95\x36\xd1\x82\x92\x02\x8e\x12\x6c\xb4\x39\x69\x71\x89\x5b\x0c\x86\x35\x99\x8f\xa0\xc1\xaf\x94\xe2\x9d\x5c\x2a\xb1\x4a\x1d\xa0\x74\x26\x9f\x9f\x88\x71\xc5\x79\x02\xc2\xbd\xc2\xed\x6c\x17\xfd\x8a\xde\x39\x56\x08\x0d\x59\x06\xfd\xee\x04\x2b\xa7\xbe\x3c\xa7\x20\xe9\xc9\x74\x91\xbe\x15\xcc\x84\x3d\x43\x3c\xb1\x5e\x46\x81\x52\x6e\xd1\x54\x63\x5f\x49\x2e\x10\x60\xcc\xc8\xee\xb2\xd0\xa9\x21\x88\x7f\xd4\x23\x7c\xdf\xbe\x23\xab\x28\xe2\x32\x59\x75\x3e\x7a\xd5\x0b\xae\x7a\x47\x56\x3d\x06\xb4\x2b\xd2\x7a\xad\xbc\xbd\x5e\x97\x6e\x0b\x6f\x6d\xd4\xb5\xa6\x46\xb5\x84\xfa\xc6\x55\x6d\xd6\xd3\x86\x5b\xcd\x20\xa3\x50\xed\x70\xd9\x2a\xa7\x95\x77\x7f\x5a\x81\xb7\x32\x51\xaf\x23\x89\x6d\x50\xeb\x2d\x09\x95\xe3\x5b\x12\x41\x55\xd8\x66\x1a\x29\xb9\xc0\x03\x7a\xfe\x37\x51\xbd\xef\x35\xbd\x34\x65\x5d\x33\xb8\xb2\x63\x1b\x99\xc5\x25\xed\x8e\x53\x84\xdf\xd9\x43\xfb\x91\xaa\x66\x98\x5b\x2e\xae\x3d\x24\xf5\xdf\x1c\x52\xeb\x14\xa6\x14\x41\x0a\xb6\x58\x6d\x42\xe6\x4d\x28\x21\xe7\x3a\xa9\xe8\x3b\x82\x6c\x0f\x34\x53\xa6\x4f\xb6\x13\xd2\x1b\xd4\x80\xfe\x81\x2c\x64\x3f\x88\x6b\x5c\xbc\x53\xc5\x9e\xd8\x7c\x81\x5b\x7a\x4d\x2b\xda\xae\x92\x6a\xed\x0d\x69\xaf\x5c\xf7\x41\xa6\xbf\xbc\xed\xbe\xc1\x1d\xdd\x28\x93\x38\x10\x90\xb3\x76\x12\x04\x22\x4b\x75\x59\x72\x6d\x79\xc4\x75\x79\xe0\xa9\x38\x8a\xa9\xc7\xd9\x10\x49\xad\x5e\x47\x81\x5a\x33\xf6\x14\xfd\xe6\x7a\x53\x7f\x13\xb2\xff\x6f\x35\xad\x7e\xdb\x95\xc2\xba\x38\x39\x89\xc5\x70\x13\x80\x54\x54\x40\x29\x84\x06\x8e\xe8\x00\xf0\x9a\xd5\x7b\xee\x00\xe6\x45\x31\xc6\x0d\xbd\x25\xb5\x4e\xe6\xe0\x2d\xc1\x90\xfa\x26\x70\x80\x9a\x8a\xce\xa0\x79\x3e\xd2\xef\x5a\x1e\xb6\x43\x27\x7f\x3c\x31\x5b\xaa\x1c\x7f\x5b\x1b\x88\xef\xb6\x1e\x97\x2d\xf3\xb7\x9d\xc0\xc4\x9d\x69\xa4\xee\xc2\x16\x77\xcb\x64\x83\x1b\x6b\x2b\x89\x3a\x9b\x24\xe9\xf8\xaa\x89\xa9\x79\x4f\x4d\xb3\x22\x7d\xcf\xe8\x2b\x45\xee\x13\x75\xd3\xec\x22\x76\x4b\x9a\x65\x43\x55\xd2\xb6\x54\x3b\x4a\x21\xa7\xbb\x97\x27\xd4\x06\x55\x54\x32\x42\x7f\x22\xa4\x35\xd9\xa5\xf4\xe2\x3c\x6a\x13\xa0\x31\x75\x9d\x46\xe0\x47\xa2\xaa\xb9\x98\xd4\x34\xbd\x00\x51\x01\x54\x68\xc9\xbb\x21\x24\xf5\xb4\x40\xff\xe2\xdc\xfb\x52\x61\xde\xd5\xcb\x06\x2f\x16\xa4\x74\x54\x64\x37\x7f\xf8\xe2\x3c\x55\xb1\x3f\x35\xdd\xb7\x29\x50\xc9\x04\x0d\x3f\x72\x3a\xa4\x91\x11\xe2\x4f\xd3\xe3\xf4\x4b\x1e\x8e\x0a\x5a\xcb\x74\x39\xc3\xe5\x9d\xca\x09\x60\xca\xd4\xdb\x47\x6e\x26\xe3\xf4\x96\x8b\xef\x01\xf5\x92\xed\x9d\x6e\x61\x66\x4f\xc7\x89\x76\xff\x1f\xac\x62\xf9\x89\x57\xaf\x4c\xaf\x5a\xf2\x56\xb6\xf2\x9e\x11\xf3\x96\x33\xd5\xf4\x58\xaf\x13\xe8\xdd\x86\x48\xdc\x00\x60\x8d\x78\xd6\xab\xd5\xe6\xbf\xe8\xbf\x92\x93\x58\x42\xf6\xe3\x89\x2b\x21\xf7\xdc\x48\x70\xb9\x13\x1f\x74\x28\x66\xda\x66\xaa\x56\xba\x3f\x82\xab\xde\x10\x24\xfb\x1c\xf4\xfa\x20\xcb\x6a\xe5\x18\x36\x6b\xd5\x8c\x97\x89\x6f\xeb\xaf\x5a\xc3\x19\x9d\x20\xca\x03\xdd\x0a\x1b\x38\xa7\x6a\x7e\xa5\x4b\x27\x9b\xea\x81\x61\x2f\x3e\x5d\x24\x56\x7a\x6a\xfc\x26\xc5\x0a\x62\xaa\xc5\xaa\x1c\xc3\x8a\x99\xd2\x5e\x34\xc7\x0b\xb7\xc1\xb9\x01\x02\x05\x34\xa3\xad\x03\x56\x14\xd5\xd5\x38\x21\xfd\x25\x06\xe5\xf4\x7f\x89\x6e\x6c\xe4\x75\x53\xca\x09\x6e\x41\xf7\x78\xd9\xc3\xd6\xef\x7e\xfb\xcd\x93\x35\xf7\x89\xff\xee\xa8\x56\xb0\xba\xef\x0e\x4a\x88\x76\x50\x53\xae\x61\xb7\xb4\x74\x6c\x2e\xc6\xd9\x92\xee\x6d\x9b\x94\x7c\x70\x59\xbe\x61\xf9\x76\xf9\x5a\xf9\x15\xe4\x52\xbd\x76\x61\x26\x3b\xbd\x86\x24\xf3\x34\x7a\xa6\x3d\x0c\x47\xd0\x4c\xdc\x7e\x71\x62\x5d\x0f\xc7\xe8\xc1\x1b\xdd\x83\x4d\xb7\x4b\x3f\xda\x45\x8f\x76\xd1\xe3\x5d\xf4\x64\x57\xf0\x80\xa7\xae\xc9\xe8\x9e\xcb\xba\x37\x69\xd2\x9b\x96\x68\xee\xd4\xb4\xf7\x7e\x0f\x52\xb9\x2e\xb5\x9e\xc0\x60\x28\x33\x6c\xa6\xb9\x71\xfb\xe0\xaa\x03\xa9\x1b\xea\x1e\x23\xcf\x6b\x2a\xfb\x92\x39\xae\x09\xdf\x36\x20\x77\xe3\xa8\x16\xae\x56\x39\x49\x9e\x8e\xfb\x6f\xcd\x70\x51\x73\x57\x3d\x81\x70\x5b\x0a\x4e\x23\xfb\xc9\x29\x27\x8c\xe5\x28\x43\x93\x48\x6c\x86\xe4\x24\x9c\x1b\xcb\xbb\xeb\x12\xed\x82\x25\xee\xb9\x1e\x88\xe1\x21\x94\xbd\x1a\x33\xe7\x30\xd1\x1c\x76\xc4\x49\x94\xbb\xe1\x45\xc3\xe6\xe3\x8e\xe3\xe8\x93\x98\x3a\x84\x7f\xb6\xf3\x37\x78\x68\x84\x3e\x98\xbc\x1d\x82\xb2\x14\x5b\x38\xc6\x5b\x3d\xc1\xe9\x7d\xdf\xbf\xeb\x7b\x7b\x66\xa6\x3a\x65\x8f\xdf\xf5\xd6\x24\xa0\x55\xfb\x81\x3d\xde\x73\xaf\x2a\x31\x2c\xd3\xc2\x3c\xba\x5c\x47\x6c\x2c\xef\xaa\xdd\xce\x46\x1a\xdb\x47\xdd\x17\x7a\x65\xef\xc3\x89\xb2\x36\x87\xb2\x87\xe1\x73\x39\x42\x85\xfd\xf3\xe3\xce\xfb\x77\xa6\xce\x88\x2e\x85\x57\x4e\xef\xbf\x04\x55\x0e\x81\x28\x87\x40\x93\x43\x20\xc9\x21\x50\xe4\x30\xad\x05\xf8\x02\x25\xee\x5a\xb6\xc7\x16\xa4\x26\x65\xd8\xe7\xd2\x50\x67\x1f\xe5\xe8\xf3\x72\x41\x6a\x08\xa0\x11\x6f\xfe\x51\xe4\xf1\x90\x88\x28\x34\xf9\xf0\x11\x61\x1e\x22\x16\x09\x73\xaf\x6d\xe8\x4c\x20\x15\x53\x13\x5d\x6c\x9a\x90\xc7\xa6\x4c\xdb\x23\x64\x9c\x60\x2b\xcf\xac\xdf\x10\xb2\x9f\x7e\x4a\x09\x55\xa7\x5d\xbe\x31\x8e\xcb\xaf\x4b\xcf\xa0\x4d\x65\x78\x91\xc9\x75\xf4\xf0\x18\xb4\x16\xa8\x74\x5b\x7d\xcf\x0a\x5e\xf5\x95\x53\x9e\xe8\x16\x57\x1d\xf1\x2e\x80\x5d\xf1\x2c\x6f\x9b\xae\x68\x11\x8d\xdb\xc4\x2c\x7c\xbb\x6c\x5f\xd9\xa4\x31\xb5\x5f\xa0\xc2\x24\xab\xd4\x8c\xe3\x55\x38\x1d\x3a\x67\x1e\x34\xbf\x92\x4c\x8c\xea\x50\x21\x99\x8b\x7a\xca\xd2\xd3\xb9\x54\xdf\x46\x75\x2d\x43\x50\x76\x32\x6f\x35\x44\x93\x26\x91\xfd\xee\x3e\x54\x6b\x74\xc1\x7c\x4c\xad\xbc\x7d\x3f\x6f\x6e\x38\x9b\x91\xe2\x9d\x29\x93\x25\x0d\x7e\x1c\x6e\x01\xd5\xc5\x5c\x57\xc4\xe7\x42\xa8\x81\xbe\xb5\x05\xe6\x04\xcd\xc8\x7b\x54\xcc\xb0\xd8\x23\xba\xea\x19\x38\x2d\x55\x01\x6f\x52\xf3\xae\x21\x26\xb8\xc1\x76\xd6\x2c\xbb\x45\x25\xbd\x94\x5a\x3d\xcd\x5b\x21\x28\xff\x27\xae\xa8\x72\x07\x4c\x7e\x45\xb4\x5e\x74\xad\xe3\xc1\x17\xb7\x54\x60\xb2\xbd\x5e\xb5\xe4\x9f\xa4\xe1\xb2\xf7\x3b\xbc\xb0\xdf\xb5\xd3\x6f\xed\xba\x8b\x35\x37\x88\x8b\x65\x77\x5f\xf9\x10\x5a\x93\x26\x13\xfb\xec\x09\x7a\xf2\xed\x0e\xfa\xfd\x77\xe4\x7c\xf6\x0c\x3d\xfd\x2f\x21\x20\xba\x4f\xfd\xf5\xbf\xe2\xa7\x8e\x0e\x1f\xed\xa4\x92\xa6\xb5\x13\x18\x2a\x04\xa5\x17\xf4\x63\xe4\x32\x36\x72\xb9\xb3\x8e\x36\xb3\x22\x5f\xf1\x4c\x71\x82\x6a\x85\x88\x0c\xd5\xcb\x93\x3e\x2e\xae\x16\x10\x7b\x50\x7d\x17\xcf\x47\xbc\xcb\x07\xbb\x63\x8b\x23\xa1\x94\x11\xac\x46\x18\xfa\xfa\x39\x51\x20\x60\xcf\x30\xcd\x69\x16\x0d\x5b\xb0\x9e\x14\x1d\x01\xea\xdc\x56\xc7\x0b\x48\xa2\x3c\x23\x26\x85\x43\xf5\xcc\x76\x83\xf3\xc0\x14\x64\x40\xcd\xf0\x2d\xd8\x84\xbc\x8e\xfe\xe8\x5a\xf6\xa4\x02\xf1\xc5\x74\xcb\x47\xb8\xba\x61\x0d\x6d\x67\x73\xb4\x22\xd6\x55\xf3\xdc\x34\xd7\x08\x97\x87\xd4\x25\xdf\x35\x3e\x7d\xc8\x24\x94\x9d\x38\xba\xda\x73\xf9\x72\x5b\x48\xd0\x40\x95\xb2\xab\x0a\xb7\x02\xc9\xc0\x16\x1b\x54\x05\xfd\xc4\x57\xd9\xbc\x94\x5d\xc7\x08\x45\xb9\x94\xf1\x81\x2a\xb8\x28\xba\x06\xb7\xa4\x5a\xa1\x86\x2c\x1a\xc2\x75\xe4\x99\x93\x7a\xa1\xbb\xda\xa4\xf3\x14\x13\x37\xea\x2b\xb5\x68\x69\x2f\x5f\xc6\xcd\x97\x6b\x82\xa3\x40\x78\x6f\x05\x95\xb8\x46\xd7\x1e\xeb\x29\xdb\xb7\x71\xc9\x3e\x17\xaf\x85\x3f\xf1\x04\x5e\x1f\x3e\xfa\x7c\xaa\x76\x5a\xf7\x48\x4a\x24\x7a\x28\xdf\x3d\xf0\x15\xb9\x45\xbc\xdf\xf8\xe1\x5c\x7e\x15\x8f\x7c\xb0\x64\x0c\xed\xc6\x0b\xc4\x4c\xe3\x36\x3a\x1e\x3f\x46\x2c\x17\x9d\x99\xa4\xcf\x05\xd7\x8b\xab\x18\xd9\x29\x1a\x2e\xd8\x96\x02\xf4\x33\xa1\x37\xb3\xa0\x1e\x37\xad\x69\x4b\x71\x25\xbf\x8a\x9c\x57\x10\x18\xb5\xe7\x87\x6d\x80\xd1\x16\x4d\x64\x26\x19\x65\xf5\x81\x6a\xa0\x2b\x7f\xad\xb9\xb8\x3d\xf9\xc1\x2d\x69\x80\x17\x88\x8f\x77\x42\xb0\xda\xea\x60\x00\x3f\xbf\x3c\x57\xf5\xaa\xbb\xe9\x94\x16\x94\xd4\xaa\x06\x5f\x78\xa5\xf5\x44\x34\x8b\x9b\x2c\x58\xb6\x87\x0f\x03\x02\x26\x2e\xb1\x60\x63\xe7\x2c\x48\xfa\x47\x97\x47\x0e\xee\xbb\x70\x86\x0b\xd2\xcc\x29\x17\xd7\x72\xa5\xd9\xb1\x26\x9c\xe4\x2a\x11\x4d\x2e\x5f\xbe\xf9\xfe\x18\x3d\xf7\xd9\x37\x15\x02\xbe\x0a\xc9\x25\x25\x5a\x34\xd4\xba\xf3\x8f\x0e\x0f\xf7\xa0\xaf\xaf\xcc\x8d\x6f\x6c\x28\x75\x08\x7a\x22\x01\x85\x54\xdf\x51\x62\x4d\x6b\x78\xb0\x2a\xc6\x8a\x51\x4b\xe6\x0b\xd6\x08\xdd\xe4\xa6\xc1\x05\x58\xfc\x29\x33\xdf\x87\xf0\x25\xf8\x76\x46\x38\x11\xcf\xd7\xe5\x14\x83\xd8\x14\xb5\x16\x9c\xe3\x15\xe2\xdd\x35\xb8\x1c\x80\xdd\x8a\xc9\x8a\x51\xa2\x29\xec\x87\x63\x80\xcf\x02\x32\x1a\x3d\x12\xc1\x9c\x08\x15\xc3\x79\x1b\xea\xe5\xeb\xf4\x7e\x3a\x0e\xe1\xa2\x3d\xf4\xb2\x12\x1b\x90\x47\xf4\xd9\x95\xf1\x21\xd0\x91\x4b\xc8\x8e\x20\x1b\x02\xd4\xff\x25\x0d\x4b\xec\x4f\x09\xee\x92\x2c\x25\x38\xbc\x82\x2c\xdc\xda\x87\x07\xa3\x28\xdc\xae\x15\x9b\x5a\x77\xd7\x9f\x7a\xbb\x3e\xdc\xa3\x93\xe0\x14\xa8\xb2\xf8\xf6\x14\xa4\x5e\x72\xf8\xc3\xb3\xa0\x9c\xfb\xa7\x3a\x33\xf1\x6f\x4a\x2e\x0b\xc0\x27\x03\x5e\x22\x21\xcb\x6d\xb0\x60\x05\x2d\x20\x34\xb9\x25\x8d\x73\x8c\x7a\x3d\x87\xfd\xe1\x3b\x79\xeb\x42\x6d\x1a\xd2\xf5\x2b\x29\x51\xb5\x78\xca\x35\xd7\xb2\x75\x9d\xdc\x70\x7a\x5d\xe5\xd8\x3d\xdb\xba\x6c\x73\x22\x61\x27\x69\x0e\x70\x94\x92\x51\x57\x96\x6c\x83\xea\x9b\x9d\x93\x1a\x8b\x9b\xd0\x36\x9c\xe4\x96\x91\x4a\x2e\xea\x82\x35\x0d\x29\x5a\xe5\x5d\xd4\xe6\xf5\xa9\xad\x6b\x25\x8f\xc5\x3e\xfa\x31\x67\xae\x8e\x43\x53\xcd\x74\x9c\x14\x91\x2b\x73\xb8\x7a\x95\x0f\x4b\x51\x93\x98\x88\xb0\x4c\x72\x04\x4d\xa4\x37\xe4\x34\xda\x50\x61\x9e\xa4\x8e\x40\xc5\x7e\x56\x6d\xbf\x96\x72\x43\x5a\x3f\x72\xd5\x68\x25\x51\x1e\x26\xd1\x23\xec\xca\x78\x56\x35\x4e\x64\x8a\x1a\x37\xef\x77\x64\x75\x97\x39\xff\x40\x56\x1a\x6f\x27\xb8\xf6\xee\x73\xfd\x81\xac\x82\x69\x9a\x40\xd4\x71\x53\xd4\x47\x6b\xa3\xf9\x5d\x99\x64\xd3\x2d\x4e\xce\x66\xb0\x8e\x98\x99\x75\x80\x2b\xc4\x79\x8b\xdb\x0e\xbc\xe5\x58\xd9\x82\xba\x0a\x37\x99\xf0\x69\x6f\x72\x51\x38\x7b\x84\xa2\x17\x25\x9d\x9c\xe9\xff\xf9\x3f\x9b\x04\x45\x6f\x3d\x0e\x3a\x20\x78\x26\xe8\x39\xa7\xb7\xbf\x0e\x02\x20\xd3\x11\xcb\x26\xe5\x45\x26\x0d\xcc\x30\x47\x9c\xc4\x2e\x10\x97\x9a\xbe\x6e\xf6\x19\x02\x67\xd5\x80\xc9\x80\x93\xd4\x2c\xdd\x38\x1d\x4e\x9c\xde\x91\x52\x3b\x6e\x48\xd9\x15\x36\xa0\x18\xb4\x64\xb7\xb3\x76\xfe\x2e\xcd\xb4\x79\x4d\x74\xdc\xde\x84\x06\xea\xdd\x1c\x15\x32\xc3\xe7\xb6\x56\xe1\xb9\xeb\xb2\xdd\xc7\x1f\xe4\xcf\xa2\x77\x59\xb9\x97\xb6\xdf\x76\xdb\x14\xa7\x19\x88\x61\x4a\xe7\x49\xfa\xf6\xfb\x5e\xea\xa5\x6e\xe2\xf5\x91\xf7\xf3\x25\xfb\x71\x1e\x4e\xf2\xd4\x38\xaf\xb3\xe0\xf2\x8d\x68\x99\x0d\x4e\x8a\x1d\xab\x31\xa3\xf5\x3d\xdc\x3f\x4c\x4b\x8f\x3d\x3e\x18\xd7\xe3\x99\xe9\x9c\x6d\x80\x89\x3b\xc3\xeb\xee\xc5\xa6\xd2\x35\x63\x0a\x10\xe5\xc8\xf5\x26\x5f\x37\x68\xfc\x2a\xf7\x14\x1f\xca\x2e\x76\xd8\x2d\x16\xf4\x48\x49\x02\xd7\xd2\x9a\x9e\x28\x9b\xba\xed\x3e\xbc\xf4\xb6\x6c\x1a\x47\x7a\xea\xba\x20\x4c\x62\x53\x04\xad\xd9\xcd\x13\xa7\x66\x39\x91\x63\x67\x12\x93\x15\x38\xac\x57\x9b\x29\xe5\x21\x39\x38\x40\xe7\x0c\xb8\x80\x8c\x3f\x76\xed\xa9\x29\xb5\x0c\x46\x76\xad\x10\xb1\xb6\xe4\x77\x98\x77\xff\xfa\x7a\x93\x62\x52\xe2\x97\x5f\xee\x8f\xd5\xa5\xdc\x66\xec\xf9\xdd\xf0\x8e\xd4\xba\xc0\x90\x72\x92\x0d\xe5\xe5\x44\x0b\xfa\x7d\x50\x92\x67\xf0\xa8\x87\x35\x7c\xf2\x22\x4e\xd7\x7a\xfd\x54\x83\xf4\x6d\x79\x57\x2d\x30\x05\xfd\xdc\xb7\x38\xf4\x62\x6c\xfa\x3b\xd9\xf6\xa5\x83\x48\xd7\x99\x0e\x51\x39\xdc\xe1\xfe\xe0\x6e\x43\x66\x38\x65\xb6\x4d\xb8\x63\x19\x6a\x48\x41\xc9\xad\x0d\x72\x94\x16\xa1\x33\x73\x1a\x55\x72\x7a\xc7\x07\x54\x58\x89\xd5\x6b\x18\x79\x3c\x1b\x69\x9c\xb7\xdc\xe9\xd0\x9a\xb6\x93\x5f\x51\xb8\x5a\x56\x49\xfc\x55\x4d\xed\xcc\xff\xb0\x88\xc3\xc6\xa2\x90\x4a\xf7\xb4\x64\xb3\xa7\x26\x6d\xd3\x91\x20\x55\x2a\x70\xc5\x04\x39\x58\x92\x25\x9d\xec\x79\x26\xe9\xa4\x80\x9a\x36\x63\x0f\xa3\x14\x01\x4a\xe3\xe7\xc8\xf2\x3b\x5b\x80\x9a\x54\x7f\xb6\x0b\x38\xd4\x21\x43\xd2\xda\x32\x26\x8e\x52\x80\x4e\x63\x07\xbf\xaa\xfe\x91\x78\xf1\x55\x77\x5d\xd1\x42\xbf\xb7\x80\xbf\xb2\xaf\xe9\xaa\x70\x42\xd6\x1e\x18\x51\x3f\xe6\x03\x38\xb7\x42\xc2\xd0\xdb\x36\xcb\xdb\x07\x91\x12\xa3\xc4\x46\xd1\x31\x76\xc7\xe8\xd1\xd3\xc3\xc3\xc3\xc3\xfd\xc3\x5d\x75\x0d\x3c\xda\x39\x46\xf0\x91\xf3\xd9\xe3\x9d\x63\x74\x14\x3e\xf8\x44\x7c\xf8\xf8\xa9\xf7\xd9\x53\xf1\x99\xf8\x60\xcc\x46\x7c\x7a\xb8\x7f\x88\x30\x37\xe7\xce\x5b\xd6\x41\x01\x69\x48\x7e\xf0\x67\x19\x4c\x30\x98\x5b\x30\xab\x60\x42\xf1\x74\x42\x86\x82\x4e\x23\x1e\x13\x9f\xea\x04\xeb\x45\xa7\x96\xff\xf8\x2f\xb8\x1c\x2d\x9c\xc9\xd1\x37\xdf\xfa\x73\x79\x7a\xf4\x6d\x30\x9b\xff\xfa\xd6\x9f\xcf\xa3\xc7\xdf\x44\x33\x4a\xb9\xee\x82\x36\x4e\x39\xbe\x92\x49\x65\xc5\xa1\xea\xd6\xbb\xfe\x91\x3e\xe8\xbc\x9e\xce\x2e\xf5\x54\x43\x0f\x7d\xbf\x95\x6c\x30\x0b\x7d\x77\x8c\xe3\x8f\x09\x15\x2d\x86\x9e\xc6\x2f\xab\xb4\xf9\x76\xc7\x0d\xdb\x66\x8d\xc0\x38\x4a\xec\x08\xc7\x1a\xdb\x39\xcb\x43\x18\xb2\x97\xfc\xd0\xc3\x7c\x28\xe4\xe9\xe8\x28\x44\xb4\x6e\x1b\x30\x1f\x85\x4c\x02\x72\x10\x21\x69\x46\x3a\x38\x40\x57\x58\x15\xc6\x09\xc3\x59\x21\xe6\x71\x5d\x9c\xe2\x34\x89\x84\xd4\x30\x02\x49\x1d\xb5\xe8\x91\x9c\x9b\x70\xc6\x5c\xa4\xd5\x91\x60\xc6\x40\x64\xf5\xdb\x63\xf3\xdb\x13\xf3\xdb\x53\xf5\xdb\xc7\x88\x0c\x10\x34\x21\x63\x3d\xd7\x5e\x0c\x8b\x5c\x30\xbd\x4c\x3c\x66\x34\xb3\x8d\x63\xc8\x92\xb3\x28\xfc\x40\xab\x75\x66\x21\x11\xc9\xcf\x22\x08\xf3\x1b\x91\x2e\x3f\x31\x55\x61\x54\x39\x0d\x09\xbc\x4f\x1e\xd0\x36\x99\x8f\xff\x2f\x00\x00\xff\xff\xf6\x2e\x89\xb0\x88\x8b\x01\x00" func flowidtablestakingCdcBytes() ([]byte, error) { return bindataRead( @@ -140,11 +118,11 @@ func flowidtablestakingCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowIDTableStaking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x0, 0xa7, 0x7e, 0x5f, 0x8a, 0x11, 0x9b, 0x59, 0x12, 0x38, 0xd3, 0x71, 0x0, 0x2e, 0x26, 0x95, 0x3e, 0x20, 0x50, 0xe1, 0x82, 0xdd, 0x18, 0x9d, 0xbb, 0xeb, 0xf8, 0xa0, 0x2e, 0x5c, 0xe3, 0xda}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x42, 0xe0, 0xf3, 0xa3, 0x81, 0x1, 0x3e, 0xf3, 0x24, 0x4, 0x8d, 0x98, 0xc9, 0x4a, 0x19, 0xfd, 0xc2, 0xd4, 0x52, 0xf0, 0x32, 0x3a, 0xde, 0xa5, 0xd0, 0x9a, 0xae, 0xf5, 0x70, 0x38, 0x6c, 0xf4}} return a, nil } -var _flowserviceaccountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x59\x5f\x6f\xdb\x38\x12\x7f\xcf\xa7\x98\xe6\xe1\x4e\x06\x12\x27\x0f\x8b\x7d\x30\xe2\xee\x79\xdb\xa4\x08\x6e\x6f\x7b\x48\xd2\xed\xc3\x62\xd1\xa5\xa5\x91\x45\x54\x26\x0d\x92\xb2\xe3\x0d\xf2\xdd\x0f\xfc\x27\x91\xa2\xfc\x27\x69\x6f\xfb\xd0\x24\xd2\xcc\x70\xe6\x37\x33\xe4\x6f\x44\xba\x5c\x71\xa1\xe0\xa6\x61\x0b\x3a\xaf\xf1\x81\x7f\x45\x06\xa5\xe0\x4b\x38\x8d\x9e\x9d\x9e\x78\xc9\x9a\x6f\x02\xa9\xcb\xc7\x9b\x5f\x3e\x7e\x7e\xf8\xf8\xef\xeb\x5f\x67\xef\xdf\xdf\x5d\xdf\xdf\x87\x82\x37\x88\x32\x94\xbb\xb9\xbe\xbe\x1f\x10\xbb\x57\x5c\x90\x05\xf6\xa5\xef\x1f\x3e\xde\xcd\x3e\x5c\x87\x4a\x27\xab\x66\x0e\x39\x67\x4a\x90\xdc\xe9\xa2\x58\xd3\x1c\x67\x79\xce\x1b\xa6\xe0\xe9\xe4\x04\x00\x40\x8b\xe1\x1a\x99\x82\x07\x41\x98\x24\xb9\xa2\x9c\xdd\x20\x7e\x5a\x15\x44\x61\x91\x31\xd4\xbe\x4d\xe0\xd3\x0d\x7d\xfc\xf1\x87\x51\x5f\xc9\x59\x7b\x27\x90\xbc\x5e\x91\x8b\x59\x51\x60\x91\x91\xe8\xd9\x04\x66\x45\x21\x50\xca\x03\xba\x77\xb8\xe4\xeb\x17\x68\xdf\xca\x9e\xd3\x77\x28\x95\xa0\xb9\xc2\xc2\xfb\x4e\x65\xf7\x6c\x02\x3f\x73\x5e\x3b\x2b\x17\x17\x17\x30\x83\x92\x3e\x62\x71\x2e\x88\x42\x28\x11\x21\xaf\x88\x58\x60\x01\x8a\x03\x3e\x62\xde\x28\x04\x02\xaa\x43\xb3\x5d\x7f\x4d\x44\xf8\x3c\x80\xe7\x38\xeb\xb9\x76\x58\x1b\x67\xb8\x01\x17\x6e\x64\x9c\x24\xd9\x48\x17\x78\xa8\x10\x6a\x2a\x15\xf0\xd2\xcb\x03\xb1\x50\xa1\x04\x55\x11\x05\x15\x59\x23\xac\x50\x2c\xa9\x94\x94\xb3\x70\x69\xab\x20\x8d\x35\x92\xe7\x28\x65\xe6\x8b\x6c\x94\xb8\xc0\x85\x9c\xc0\x93\xcb\x83\xc5\xf1\xb9\x73\xe4\x96\x51\x45\x49\x4d\xff\x42\x20\xac\x75\x65\x43\x55\x05\x24\x68\x9e\xdf\x48\x53\x2b\x20\xac\xd0\x51\xd6\x54\x56\x90\x93\x15\x99\xd3\x9a\x2a\x8a\x72\xdc\xc6\x5f\x36\x0c\x28\xa3\xea\x3d\x96\x5a\xc3\x28\x67\x5f\xb4\x5d\x35\x81\x59\xa3\x2a\x97\xf5\x11\x3c\x19\x1d\xeb\x06\xbc\x0b\x31\x1d\x5a\x55\x6a\x30\xa8\x02\xca\x40\xda\xee\x6b\xd5\xb5\xed\xb1\x7e\x9f\x5d\x9d\xb7\xaa\x63\x0b\xd5\xf5\x72\xa5\xb6\xc6\x4a\x36\x3a\x03\xc5\x27\x70\xe1\xd4\x2f\x4a\x2f\x6a\x5e\xbb\xca\xea\xbb\x63\x82\xcd\xbb\x58\xb7\x3a\x0b\xaa\x42\xe7\x99\xc9\x13\x67\xf5\x16\xf0\x71\xc5\x25\xca\xd0\x88\x16\x2b\x70\xc5\x25\x55\x1a\x16\x53\x6c\xa0\x2a\xc1\x9b\x45\x65\x5e\xde\x61\x8e\x74\x8d\x02\x28\x53\x28\x4a\x92\xf7\x62\xaa\x29\xfb\x7a\xf5\x8f\x2e\x24\xb3\xe6\x53\xb4\xcd\x8d\xbd\x8d\xe7\xb7\x59\xab\x6c\xd6\xb7\x9e\x77\x51\x7a\xc1\xb3\x48\x4c\xe9\xaa\x56\x3b\x51\x69\x65\xff\x4f\xf0\xcc\x49\x4d\x58\x8e\x50\x52\xac\x8b\x08\x9b\x9f\xdd\x9b\x6f\x80\xc6\x99\x38\x88\x8c\x93\x7b\x2d\x30\xfa\xff\xa0\x9f\x3e\xa0\x72\x99\x2f\x2d\x06\xa6\x90\x7d\xa0\x9c\x05\x5d\xe6\x75\x5a\xdd\x3b\x54\x8d\x60\x12\x2e\x81\x96\xc6\x88\x6f\xc7\x8a\x48\x60\xbc\xb5\xe9\xac\x45\x4d\x57\x04\x0d\xe7\x22\x6a\xfb\xee\xbf\x26\x62\xdf\x79\x7e\x33\x0a\x3a\x50\x6f\x19\xde\xc5\x29\x5c\x8e\x2f\xdb\x37\xb4\x84\x1a\xdb\x15\xef\xb0\x84\xa9\x31\x1a\x81\x35\x5e\xa0\x7a\xd7\xd6\x40\xb6\x0b\xe1\x51\xac\x34\xe7\x42\xf0\xcd\xf1\x59\x1c\x3d\x45\xfa\xfa\x5f\xe7\x73\xe7\xe0\x38\x44\xc7\xff\x7b\xee\xea\x57\x18\x90\x23\x0c\x83\xf4\xd9\x14\x00\x01\x81\x25\x0a\xd4\xc6\x5d\x49\xc7\x09\x5d\x9b\xdf\xd3\x74\x0e\xa5\xc3\xee\x3f\x43\x9b\xe0\x04\xfa\xd1\x07\x49\x71\x8e\x9a\x7a\xdf\x81\xd5\xdb\x4c\xd3\x8f\x3d\x9b\x5a\x88\xc1\x4f\x3f\xc1\x8a\x30\x9a\x67\xa7\x9f\x18\x99\xd7\x26\x30\x6b\xf7\xa8\x60\x4f\x93\x52\xff\x4c\xeb\x1a\xe6\x66\x93\x13\x98\xeb\x23\xdb\x6c\xd5\x39\x61\xf6\x69\x8d\xe6\x51\xa9\x50\x18\xa3\x72\x43\x55\x5e\x71\xbd\xe3\x29\xde\xf2\xad\x71\x81\x45\x93\xab\x98\xf7\x24\xad\xf1\x8e\xd4\x35\x16\xb0\xa9\x90\xc5\xc7\x3a\x50\x09\xb2\x99\x2f\xa9\x52\xf6\x78\xb6\xe6\xcc\x82\x65\x67\xc8\xf2\x34\xfd\x30\xc0\xdf\x6e\x50\x9d\x36\xed\xe7\x30\x75\xec\xd0\x59\x46\x4b\x90\x58\x97\xe3\x98\x60\xc0\x74\xea\x9a\x2e\xbb\x0c\xa5\xbb\x34\x9f\x0c\x54\xaa\x6e\x3c\xd5\x26\x13\xa6\xd6\x72\x5a\x59\xda\xa1\x51\xd4\xcb\x25\xe2\x6c\x69\x22\x9c\x0e\xb9\x73\xc8\xdb\xb7\xc1\xb2\xbe\x9d\x7a\x5e\x87\x2b\xa4\xc2\x41\x34\xfe\xb7\x28\xaa\x12\xd1\xc6\x74\x75\x1e\x6a\x6b\xd6\x51\x08\xb2\xc9\x88\x31\x3d\xe9\x56\xe9\xc2\x0b\xca\xc6\x1c\xad\xae\x03\xae\xce\xbd\xcd\xa4\x4c\xcf\xe1\xbd\x49\xa4\x8c\xb6\xd4\xdc\xb1\x33\xc3\xee\x4c\x71\x10\x58\x91\x2d\xb6\xdc\x69\x1c\x18\xd0\x24\x49\xa6\x8d\x91\x8a\x78\xeb\xae\x1f\xcd\xc9\x98\x53\xb5\x8d\x09\x92\x44\xd5\xac\x7e\xc5\x8d\xab\x1f\x4d\xd2\xdd\xaf\x51\x5d\x9d\x59\x87\xf6\xd5\xda\x9b\x74\xa4\x18\x53\x19\x33\xf3\xcc\x58\x19\x3b\x76\xd9\x2f\x3f\xb7\x25\xf8\x8e\x60\x5c\x01\x69\x54\xc5\x05\xfd\x2b\xa6\xbb\x8e\x73\x9e\x8e\xc2\x52\x4d\x2a\x29\xe5\xbe\x70\xd5\x9f\x99\xc6\x4b\xca\xe8\xb2\x59\xba\x47\x77\x28\x51\xac\x6d\x32\xf6\xfa\x16\xa6\x4c\x5a\x10\x81\xb2\x9c\x0b\x81\xb9\xaa\xb7\xb1\x67\x2f\x6d\x22\x03\xd2\xe8\x55\x55\xba\x23\xf0\xd8\x98\x6c\xe3\x6f\x6d\x66\x7e\x81\xd4\xe4\xd1\x88\x8d\x80\xc8\x37\xf0\xaf\xde\xb9\xf0\xa2\x76\x89\x64\xfb\xb5\xd4\xa7\xf2\x5d\xa9\x8e\x62\x8c\xcd\x19\x61\xf9\xc1\x80\x9d\x14\xef\x41\x43\xde\x48\xe2\x6d\x0f\xbd\xa4\xc7\x3d\x73\x52\xa2\x41\x4f\x9e\x16\x74\xad\x0f\x0b\x5b\xf6\xfa\x98\x30\xb3\x94\x3f\x26\x7a\x65\x7d\x06\x25\xa9\x25\x02\x57\x15\x8a\x0d\x95\x31\xb9\x4a\x5a\xea\x8b\xb7\xdb\x0d\xb8\x76\xb2\x8a\xc7\x9a\xdb\x32\xdd\x6f\xa8\x34\x4d\x26\xda\xd1\xf6\x4c\x7b\xab\x89\xc4\x96\x33\x34\xa7\xa7\xf7\x2d\xa6\x16\xbe\xe5\x4d\xb9\xd1\xdd\xe3\x73\x36\x7c\xc2\x18\x6c\x06\x36\x66\xf7\x36\x29\x62\x2e\xe4\xef\x2e\xc8\x3f\x34\x77\x30\xf8\xf4\x71\xbf\xed\x20\xf7\xd3\x30\x53\xd2\x04\x61\x78\xff\x1c\x5d\x30\x05\xcc\xb7\x40\x56\x2b\xc1\xd7\x9a\x13\x38\xd4\xe1\xcf\xa1\x65\xff\xdc\x83\x7d\x2f\xd2\x04\xf4\x81\x68\xc6\x39\x5f\x6d\xaf\xb4\x5c\x42\x97\xf6\xd8\x1e\xed\x88\xd9\x6c\xc6\x7a\x77\xb4\xd9\x14\x28\x79\x23\x2c\x71\xca\x2b\xc2\x16\x68\x99\x87\x1e\x68\xa4\x1e\xee\xf5\x5f\x7e\x36\x4f\xca\x95\xd4\x75\x30\xf5\xef\xab\xcf\x08\x92\x05\xaa\xb8\x1e\xa5\x46\xe2\xf7\x99\xcf\xd6\x5e\x38\xbc\xca\xf8\x2b\x6e\x65\x2f\xb6\x0f\xa8\x24\x5c\x9b\xaf\x27\x3a\xb8\xeb\xb2\xe4\x42\xc1\x67\xa4\x8b\x4a\xc9\x8e\x42\x49\xdb\xdc\xde\xb9\x7f\xca\xf6\xbc\xeb\xbb\xd9\xda\xb2\xa6\x9c\x25\xed\xed\xd3\xa7\x5b\xa6\x7e\xfc\x61\x02\xf6\xe7\xf3\x31\x39\xec\xeb\x24\xf9\xc4\xc1\xe5\x46\xb0\x83\x07\xb7\xe2\x80\x36\xd2\x8d\x8b\x54\x37\xa8\x44\x05\x5b\x4c\x68\x6f\x1f\xa3\xff\xe0\x92\x8b\xed\x77\xc1\xc8\x9a\xfa\xdb\x30\x8a\x96\x3b\x02\xa3\xa5\x8d\xf4\xf5\x18\xfd\x42\x97\x54\x1d\x81\xd0\x01\x80\x8c\x19\x0d\x8f\x8d\xf0\x18\x50\xac\xe4\x21\x28\x8c\xe1\xe3\x81\xa8\x4d\x38\x7b\x60\xf8\xf6\xbd\x42\x83\xd0\x6a\xcd\x0a\xcd\x02\xa4\x12\xba\x7d\xfd\x87\x63\xbf\xd2\x3d\x3a\x82\x1a\x8e\x46\x65\x40\xf5\x03\xee\x99\x4c\x34\xbd\x8f\xc4\xbd\xe3\xc3\xee\xed\x9a\xc9\xbd\x19\x3c\xdb\x7b\xc3\x43\x3a\xa5\xa3\xc6\x69\xff\x77\x6d\xfb\x73\xd4\x9b\xd9\xc3\xbf\x0e\x2f\x3c\x75\x56\x86\x58\x60\x04\xd1\xd0\x08\x30\x84\x53\xfa\x55\xfd\x9b\xb1\x1a\xa0\xc7\x3b\xf0\x3a\xfc\x49\xff\x55\x98\x0d\x38\x70\x08\xb7\x59\x51\xc8\xf0\xdb\xb0\x67\x54\xc4\x3e\xed\x86\x85\x08\x57\x2e\x12\x48\x49\x51\xa4\x34\x6a\xc7\x75\x41\x8a\xeb\x81\x60\x0c\x5d\x89\xfe\xfe\x43\x4f\xdd\x8c\xd6\xc7\x20\xbc\xeb\xee\x23\xfe\xfb\x1b\xb0\x1e\x74\xaf\x4f\xc9\x22\xd8\xed\x85\xca\xf7\x41\x5e\x18\x5b\x7f\x2f\xf8\x6f\x5e\x00\xfe\xae\xcb\xa3\xef\x09\xff\xd8\x82\x90\x7d\xc5\xed\x6e\xc3\x41\x0e\xc2\x9d\x60\xcf\x65\x55\xf6\x05\xd0\x7c\x4e\xf3\x57\x54\xbd\x88\xf5\x6c\xb4\x22\xaa\x82\xe9\x51\xb4\x33\xd1\xe5\x75\xf1\x1b\xa9\x1b\x1c\x9e\xab\xfc\x29\x57\x73\x52\x44\x14\x57\x2f\x39\x3a\x12\x21\x73\x79\xe2\xb4\x5d\x2c\xf6\xae\x24\x35\x42\x4b\x1f\xad\xce\x6f\xeb\xdb\x8e\x24\xbf\xf8\x8e\xcf\xd9\xde\x95\xe8\xe7\xf0\x7c\xd5\xa3\x69\x34\xea\x0c\x7e\x77\x8b\x3e\x66\xef\xfa\x42\x61\xa5\x76\x8b\x71\x21\x61\x0a\x4f\xbd\xaf\x0a\x44\x9f\xc7\x7a\x8e\x77\x54\x3d\x3a\x9f\xb3\x2e\x06\x23\x37\x4e\x37\xbf\x88\xa6\x90\xe8\x9a\xb4\xef\x85\xbf\xde\x32\xa6\x06\xee\xb1\x7c\x5e\xf5\x6b\x4f\x42\x9e\x4f\xfe\x17\x00\x00\xff\xff\x2c\x43\x1e\x5d\x2c\x1f\x00\x00" +var _flowserviceaccountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x59\xcf\x6f\xdb\x38\x16\xbe\xe7\xaf\x78\xcd\xa1\x2b\x03\x89\xd3\xc3\x60\x0e\x86\xdd\x59\x37\xd3\x0e\x02\xec\xee\x21\x6d\xa7\x87\xc1\xa0\x43\x4b\x4f\x11\x51\x99\x14\x48\xca\xae\x27\xc8\xff\xbe\xe0\x2f\x89\x14\x25\xc7\x69\xba\xdd\x1c\xa6\x63\x8a\xfc\xf8\xde\xf7\x1e\x1f\x3f\x92\x74\xdb\x70\xa1\xe0\x5d\xcb\xee\xe8\xa6\xc6\x0f\xfc\x0b\x32\x28\x05\xdf\xc2\x79\xd4\x76\x7e\xe6\x7b\xd6\x7c\x1f\xf5\xf2\xbf\xa3\x1e\xef\x10\x65\xd0\x41\xff\x8c\xbe\xbf\x57\x5c\x90\x3b\x1c\x74\x0b\x5a\xcf\xcf\xce\x48\x9e\xa3\x94\x19\xa9\xeb\x19\xe4\x9c\x29\x41\x72\x37\x18\xc5\x8e\xe6\xb8\xce\x73\xde\x32\x05\xf7\x67\x67\x00\x00\x61\x77\xdc\x21\x53\xf0\x41\x10\x26\x49\xae\x28\x67\xef\x10\x3f\x36\x05\x51\x58\x64\x0c\xb5\x39\x0b\xf8\xf8\x8e\x7e\xfd\xf9\xa7\xd9\xd4\x60\x87\x7e\x2d\x90\x3c\x1f\x80\x8b\x75\x51\x60\x91\x91\xa8\x6d\x01\xeb\xa2\x10\x28\xe5\x89\x18\xb7\xb8\xe5\xbb\x6f\x40\xb9\x91\x03\x67\x6e\x51\x2a\x41\x73\x85\x85\xf7\x89\xca\xbe\x6d\x01\x6f\x38\xaf\x1d\xda\xd5\xd5\x15\xac\xa1\xa4\x5f\xb1\xb8\x14\x44\x21\x94\x88\x90\x57\x44\xdc\x61\x01\x8a\x03\x7e\xc5\xbc\x55\x08\x04\x54\xcf\x76\x62\xc7\x8e\x88\xf0\x7b\x40\xdf\x69\xb3\xe4\xda\x70\x3d\x09\xc3\x3d\x38\xf7\x47\x27\x21\x49\xd4\xd2\x89\x3e\x54\x08\x35\x95\x0a\x78\xe9\xfb\x03\xb1\x14\xa2\x04\x55\x11\x05\x15\xd9\x21\x34\x28\xb6\x54\x4a\xca\x59\x68\x82\x1d\x20\xc3\xd9\x7d\x72\xa6\x26\x70\x21\x17\x70\xef\xe2\x63\x79\x7d\xe8\x0d\xb9\x61\x54\x51\x52\xd3\xbf\x11\x08\xeb\x4c\xd9\x53\x55\x01\x09\xd6\xd9\xef\xa4\xad\x15\x10\x56\x40\xd3\x6e\x6a\x2a\x2b\xc8\x49\x43\x36\xb4\xa6\x8a\xa2\x9c\x27\x3c\x94\x2d\x03\xca\xa8\xfa\x15\x4b\x3d\xd2\x80\x64\x9f\x75\x17\xb5\x00\xd2\xaa\x2a\x7b\x4f\x76\xf8\x3b\xa9\x5b\xbc\x80\xeb\x00\x6a\x06\x2f\x5d\xa2\xcc\xe0\xde\xc0\x5a\x4b\xe1\x3a\xa4\x7f\xcc\x30\xa9\xf9\xa2\x0a\x28\x03\x69\xd7\x70\x37\x5c\x4f\x3b\x77\x8d\x73\xdd\x2f\x5b\x5e\x76\x10\x73\xcb\xea\xdb\x6d\xa3\x0e\x06\x2d\xdb\x19\x93\x0f\x0d\x2e\x40\xff\x77\xf9\xcf\xbe\xaf\xe9\xf0\x3a\x9b\xcd\x2e\x40\xf1\x05\x5c\x39\xd0\xab\xd2\xf7\x30\x1d\x5c\xde\x0e\x2d\x37\xd4\xe5\x3d\x73\x07\x1d\x53\x55\xa1\x73\xc2\x44\x9d\xb3\xfa\x00\xf8\xb5\xe1\x12\x65\x08\xa2\xbb\x15\xd8\x70\x49\x95\x26\xd7\xa4\x30\xa8\x4a\xf0\xf6\xae\x32\x1f\x6f\x31\x47\xba\x43\x01\x94\x29\x14\x25\xc9\x7b\xf7\x6b\x54\x20\xdc\xe7\xeb\x7e\xf2\x95\xe5\x25\x0a\xa4\x27\x89\x4a\xd9\xe2\xf2\x65\xe2\xf8\xa4\xc3\x11\xd5\x11\xa4\x4b\x98\x2c\xb5\xe0\x02\x88\x5a\xc0\x95\xa5\xa5\x47\xf4\x9e\xfc\x8f\x58\xdc\x90\x9a\xb0\x1c\xa1\xa4\x58\x17\x11\x85\x6f\xdc\x97\x71\x06\xdd\xb8\xff\x1f\x81\x89\x01\x13\xfc\x39\x37\x2c\x64\xb0\xd4\x7f\x43\xe5\xd2\xa8\xb4\x4c\x99\x05\xe4\xe9\xe0\x2c\x28\x00\x7e\x4c\x37\xf6\x16\x55\x2b\x98\x84\x57\x40\x4b\x03\xe2\x2b\x45\x45\x24\x30\xde\x61\x3a\xb4\xb4\x2e\x52\xdc\x9b\xa2\x50\x04\x05\xc1\x19\xda\xd5\x85\x6e\xe5\xfb\x7a\x19\x54\x00\x5d\xd5\xbc\xa9\x2b\x78\x35\x7f\xd5\x7d\xa1\x65\x18\x9e\x5b\x2c\x47\xe3\xb2\xe1\x42\xf0\xfd\xf2\xe5\x7d\xa4\x28\xe6\xce\x84\x87\xd7\xd9\x24\x8d\x81\x11\xfa\xaf\x37\xa2\x9f\x71\x1e\xba\x1d\xb0\xae\xff\x84\x61\x2e\x22\x26\x88\x89\xe5\x15\x08\x08\x2c\x51\xa0\x06\x76\xd9\x1c\x47\xc9\x94\xa4\x91\x18\x3d\xca\xb1\xad\x68\x51\xe5\x7d\x63\xa8\x30\xb5\x77\x16\x72\x6e\x3e\xc6\xf4\x7c\xa2\xaa\x2a\x04\xd9\xcf\x60\x98\xc9\x01\x2b\xce\xc3\xa8\xc8\x3a\xba\x9f\x04\xf9\x3a\xd3\x2a\xec\x48\x51\x0d\xc3\xf0\xcb\x2f\xd0\x10\x46\xf3\xec\xfc\x23\x23\x9b\xda\xd0\x66\x27\x3d\x89\xca\xf3\x64\x75\x7c\xa2\x75\x0d\x1b\x53\x64\x05\xe6\x5a\x90\x98\x5d\x25\x27\xcc\xb6\xd6\x68\x9a\x4a\x85\xc2\x80\xca\x3d\x55\x79\xc5\x75\xc5\x55\xbc\xd3\x9b\xf3\x02\x8b\x36\x57\xb1\xea\x4b\x56\xd3\x35\xa9\x6b\x2c\x60\x5f\x21\x8b\x45\x0b\x50\x09\xb2\xdd\x6c\xa9\x52\x56\x74\x58\x38\x33\x61\xd9\x03\x59\xb9\xaa\x1b\xd7\xad\xaa\xbc\x06\x35\x95\xaf\x1f\x4d\xd3\x0c\xb1\xc9\x91\x1a\x78\x4a\x7e\x04\x01\xa7\x25\x48\xac\xcb\x79\xac\xa6\x60\xb5\x72\xcb\x36\x7b\x35\x5c\x34\x36\x45\xc6\x96\x87\x5e\xba\xaa\x8b\x31\xac\x2c\x72\x9a\xc1\xda\xbe\x59\x54\x0d\x4a\xc4\xf5\xd6\x38\xbe\x1a\x33\xe7\x31\x6b\x5f\x07\xd3\xfa\xf5\x3b\xb0\x3a\x9c\x21\xed\x1c\x78\xe3\xff\x2f\xf2\xaa\x44\xb4\x3e\x2d\x2f\xc3\xd1\x7b\x97\xff\x19\x31\xd0\x8b\x7e\x96\xde\xbd\x20\x9b\xcc\x8e\xef\x16\xc6\xf2\xd2\x63\x26\xd9\x7b\x09\xbf\x9a\xb8\xca\xa8\x38\xe7\x4e\x82\x1a\x29\x6b\x72\x86\x40\x43\x0e\xd8\x09\xc4\x79\x00\xa0\x95\xa0\x4c\xd7\x4b\xda\xc5\xa3\xbb\x65\x6a\x76\xe2\x9c\xaa\xc3\xb8\x0a\x94\xa8\xda\xe6\x3f\xb8\x77\x79\x94\x75\x4e\xb2\xae\x2d\x55\x84\x41\x0a\x4e\xc9\xc3\x8b\x0e\xc8\x78\x74\x2c\x77\x4d\xcf\x99\x3f\xa3\xb9\x9c\x78\x91\x9e\xe2\xe6\x54\xc6\x87\x9d\xcc\x40\xcf\x9d\x30\x1f\x26\xb5\xab\x3f\x7e\xf9\x31\xae\x8c\x0d\x5c\xd0\xbf\xe3\x13\x83\x93\xeb\xe7\xb3\x70\x01\x24\xf9\x99\x1e\x1b\x60\x39\x3c\xa7\xce\xb7\x94\xd1\x6d\xbb\x75\x4d\xb7\x28\x51\xec\x6c\x88\x8f\xda\x16\x26\x82\xb4\x21\x01\xca\x72\x2e\x04\xe6\xaa\x3e\xc4\x96\x3d\x75\x69\x1a\x92\x66\xdf\x94\xfb\x13\x8e\xc7\x60\xb2\xf3\xbf\xc3\xcc\xfc\x04\x29\xe4\xc9\x8c\xcd\x80\xc8\x17\x30\xd4\xf6\x4f\x5a\x84\x51\xdf\x61\x2e\x0d\x4f\x3f\x7d\xbe\xcf\x62\x8e\xcd\x86\x64\x75\xcb\x08\x4e\xca\xf7\x28\x90\x07\x49\xac\x1d\xb0\x97\x54\x0e\xaf\xec\x94\x68\xd1\x8b\xbb\x3b\xba\xd3\x3b\x93\x4d\x7b\xbd\x27\x99\x63\xa8\xdf\x93\x06\x69\x7d\x01\x25\xa9\x25\x02\x57\x15\x8a\x3d\x95\x47\xc4\x5f\xb2\xbe\x3e\xfb\x49\xfa\x0b\x04\x7b\x42\x8d\xcf\x7e\x37\x65\x5a\xd2\xa8\x34\x2b\x4e\x74\x57\x06\x17\xda\x74\x2d\x90\x0e\x9c\xa1\xd9\xb7\xbd\xa1\xb1\x64\xf2\xeb\xdf\xe4\x1e\x9d\xbe\x96\xc8\xc6\x37\x31\x43\xd4\x48\xed\x77\x5f\x93\x8c\xe6\x42\xfe\xe1\x9c\xfc\x53\xab\x16\x43\xd6\x30\x08\x37\x3d\xff\xfe\x76\x81\x29\x69\x9c\x30\x47\x99\x0d\x3a\x67\x0a\xd8\x1c\x80\x34\x8d\xe0\x3b\xad\x46\x5c\x08\xe0\xaf\xb1\x69\xff\x3a\x35\x10\x03\xb7\x93\x08\x8c\xb8\xd6\x09\xbd\x9c\x37\x87\xa5\xee\x9f\xa8\xb7\x23\x73\xcc\x26\x88\x30\x72\x46\xd7\x4f\x1b\x62\x81\x92\xb7\xc2\xea\xb8\xbc\x22\xec\x0e\xad\x10\xd2\x07\x37\x09\xdc\xe6\xaa\xbf\xf8\x48\x12\x9a\xd4\x75\x70\xa5\x72\x2c\x83\xa7\x79\xba\x43\x15\x67\xac\xd4\xf4\xfc\xb1\xf6\xf1\x3c\xca\x91\x1f\x32\xff\x82\x07\x39\x70\xf4\x37\x54\x12\xde\x9a\x7b\x2b\xed\xe9\xdb\xb2\xe4\x42\xc1\x27\xa4\x77\x95\x92\xbd\xbc\x93\xb6\x16\x78\x4b\xff\x21\xbb\x4d\xf7\xa8\xcd\x1d\xb0\xc5\x75\xb0\xda\xf4\xfb\x8f\x37\x4c\xfd\xfc\xd3\x02\xec\xbf\x0f\x4f\x89\xf2\x70\x6c\x12\x71\x1c\x9d\x76\x4a\xb7\x77\xbd\x01\xad\xf7\x7b\xe7\xbd\x5e\xd6\x12\x15\x1c\x30\x91\xe9\x43\xde\xfe\x8d\x5b\x2e\x0e\xdf\x9f\x37\x8b\xfb\xc3\x79\x8b\xa6\x7d\x9c\xb7\xad\xf5\xfe\xdb\x79\xfb\x17\xdd\x52\x75\x02\x6b\x4f\x21\xcd\x60\x6a\xca\xac\xb7\x4f\x21\xca\x8e\x78\x8c\x1e\x33\xc1\xc9\xe4\xd4\xc6\xc5\x23\xd4\x3c\xbf\xe8\x84\xc4\x74\xa3\xd7\x85\x16\x1e\x52\x09\x5d\x02\x42\xe9\xa9\x67\x7c\x8f\x4e\x69\x87\x47\xbf\x12\xa3\x0b\xcb\xa1\x88\x4e\x4e\x6c\x83\x27\x80\xc1\x66\x65\x77\x12\x2d\x22\x5f\x8c\xca\x8a\xc1\x69\x28\x1e\xac\xff\x50\xf3\x76\xfc\xf5\xc2\xfe\x1b\x87\xe2\x21\xfa\xf5\xf8\xc4\x2b\x87\x32\x26\x40\x23\xaa\xc6\xce\x34\xc7\xf8\x4a\xdf\x4e\x9e\xcd\xd9\x88\x42\x9f\xe0\xed\xf1\x87\x9b\x6f\xe2\x6e\xc4\x80\xc7\xf8\x5b\x17\x85\x0c\x6f\xf6\xbd\xa8\x23\xb6\xb5\x3f\xaf\x44\xfc\x72\x31\x49\x2d\x29\x8a\x54\xc4\x4d\x3c\x06\xa5\xfc\x3e\xe2\x94\x11\x4b\xd1\xef\x3f\x61\xb5\x02\x46\xeb\x53\x98\x9e\x7a\xe1\x8a\x7f\x3f\x83\xf3\x51\xf3\x86\x82\x30\xa2\xdf\x3e\x97\x7d\xdf\x08\x08\x83\xf9\x63\x83\xf0\xe2\x09\x41\x98\x7a\x22\xfc\x9e\x61\x98\x5b\x12\xb2\x2f\x78\x98\x06\x0e\x62\x31\x56\x21\x8e\x3c\x49\x66\x9f\x01\xcd\xb5\xa2\x7f\x88\x1c\x78\xae\x8f\x6d\x0d\x51\x15\xac\x4e\xd2\xbb\xc9\x58\x5e\x17\xe6\x8e\x62\xfc\xc8\x37\xdc\x1c\x6b\x4e\x8a\x48\x63\xeb\xa9\x67\x27\x32\x16\xbd\x7b\x39\x14\xe7\x9b\x7d\xc3\x4a\xc1\x68\xe9\xbd\xd7\x71\xef\x6c\x9d\x08\xfe\x93\x5f\x76\x1d\xf6\x54\x02\x3c\x84\xfb\xb3\x3e\x45\x47\x07\xb1\xd1\x8b\xc7\xe8\x3d\x60\xea\x32\xc5\xf6\x9a\xee\xc6\x85\x84\x15\xdc\x0f\x2e\x40\x88\xde\xc7\x61\x79\xe9\xcf\x0c\xd1\xbe\x9e\x05\xcf\x36\xba\x7d\x9e\x16\xc7\x48\xed\x90\xe8\x91\x7c\x68\xc5\xf0\x85\xd2\x40\x8e\xbc\x33\xfa\x38\xeb\xcf\x5e\xcc\x3c\x9c\xfd\x37\x00\x00\xff\xff\x36\x1b\xee\x31\x45\x21\x00\x00" func flowserviceaccountCdcBytes() ([]byte, error) { return bindataRead( @@ -160,11 +138,11 @@ func flowserviceaccountCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc, 0x40, 0x67, 0xa8, 0xa3, 0x56, 0xf5, 0xe5, 0x41, 0xa2, 0x32, 0x89, 0xaf, 0x5, 0x18, 0x88, 0xd2, 0x49, 0xa7, 0xfd, 0x44, 0x60, 0xaa, 0xf9, 0x3d, 0xaf, 0x39, 0xf6, 0xdc, 0xea, 0xd9, 0xef}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9a, 0x82, 0x1d, 0x5a, 0x7c, 0xd5, 0x50, 0x3a, 0x97, 0x52, 0x87, 0x3e, 0xfc, 0x64, 0xc9, 0x77, 0x60, 0x95, 0x6c, 0xcd, 0xb4, 0x50, 0xfe, 0x37, 0x16, 0xb0, 0x95, 0x9, 0x70, 0xb1, 0xd2, 0x99}} return a, nil } -var _flowstakingcollectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x5b\x73\x1b\x37\xd6\xe0\xbb\x7e\xc5\xb1\x1f\x12\x69\x22\x51\xa9\xdd\xad\xad\x2d\x95\x15\x47\x11\x65\x8f\xca\x89\xed\xd8\xf2\xe4\x21\x35\x95\x01\xbb\x41\xb1\x47\xcd\x06\xd3\x00\xad\x70\x3d\xfa\xef\x5f\xe1\x7e\xef\x0b\x45\xc9\x49\x8d\xf5\x60\x4b\x24\x2e\x07\xe7\x8e\x83\x83\x83\xe3\xbf\xed\xed\x01\x00\xbc\xa8\xc9\xed\x7b\x86\x6e\xaa\xe6\xfa\x9c\xd4\x35\x2e\x58\x45\x1a\xf9\xd5\xd5\xa2\xa2\x50\x90\x86\xb5\xa8\x60\x50\xe2\x79\xd5\x60\x0a\x08\x0a\xd3\x0e\xe6\xa4\x05\x2a\x7b\x03\x6a\x4a\x28\x71\x8d\xaf\x11\xe3\x7f\x92\xd9\xbf\x71\xc1\xa8\x18\xe9\x76\x51\x15\x0b\x40\x75\x4d\x6e\x29\xac\x29\x6e\x29\x30\x22\x3a\x62\xb7\x1b\x16\xe3\x21\x0a\x4b\xd4\x6c\xa0\x21\x25\x9f\x8e\x02\x5b\xe0\x0d\xdc\xa2\x86\x41\xd5\x00\x02\x5a\x35\xd7\x35\x06\x54\x14\x64\xdd\xb0\x89\x98\xe0\x92\x81\x80\x75\xb9\x42\xac\x9a\xd5\x18\x6e\x2b\xb6\xe0\x1d\xa1\x26\xc5\x0d\x2e\x81\x91\x1b\xdc\xe8\x3e\x40\x31\x5b\xaf\x26\x72\x95\xef\x31\x16\x0d\x49\x33\xaf\xc9\xed\x31\xff\xe7\xa8\x20\x2d\x3e\xd2\x2b\xa7\xf0\xee\xe2\x6c\xfa\xd3\x85\x00\x6e\x49\x5a\x0c\x8b\xea\x7a\x01\x35\xfe\x88\x6b\xa8\x9a\x39\x69\x97\x48\x20\x03\xcd\xc8\x9a\x89\xb1\x34\x4a\x2c\xa6\xf8\x64\x7f\x3b\xde\xdb\xab\x96\x2b\xd2\x32\x78\xb1\x6e\xae\x39\x9c\x57\x02\xac\x79\x4b\x96\xf0\xd4\xfb\xec\xa9\x69\x59\x93\x5b\xa7\xd5\xb7\x7f\xbc\xf8\xf1\xcd\x2f\x57\x6f\x5e\x5d\xbc\x3e\x9b\x4e\xdf\x5d\xbc\x7f\xef\x36\xbc\x9c\x5e\xa1\x59\x8d\x15\x3d\xdd\x1e\x97\xd3\xab\xb3\x1f\x7e\xbc\x78\x7f\x75\xf6\xea\xf2\xf5\xcb\xa0\xeb\x8f\x02\x47\x62\x16\xaa\x3b\xfd\xf8\xe6\xfc\xd5\xc5\x54\x4c\xf4\x3e\x31\xd3\x7b\x46\x5a\x74\x8d\x5f\x60\x4c\xdd\x69\xde\x5f\xbd\x79\x77\xf6\xf2\xe2\xc5\xc5\x45\xaa\xd3\x79\xbd\xa6\x0c\xb7\x3f\x9f\xeb\x2e\x3f\x9f\x27\x5a\x4d\x5f\xbd\xd4\xdf\x4f\x5f\x85\xa0\xf2\x06\x17\x2b\x52\x2c\x74\x93\x8b\xb7\x6f\xce\xff\xae\x1b\xed\xad\xd6\x33\xcb\xb1\x49\xd6\x86\x4f\x92\xec\xc7\xc7\xc7\x70\xa6\xd8\x61\x85\xd8\x42\x32\x2a\xef\x5f\x63\x06\x51\x37\xb5\xde\xb7\x88\x2d\x4e\xc0\xf9\xa3\xbb\xd7\xdb\xb6\xfa\x88\x98\xea\xe5\xfc\xd1\xd3\x6b\x3d\xab\xab\x42\x75\x32\xbf\x5b\xb0\x2f\x3e\xe2\x86\x59\x78\x31\xff\x13\x5e\x93\x12\x9f\x95\x25\x27\x63\x34\xe0\x3e\x17\xa5\xcb\x29\x07\xbc\xad\x9a\xeb\x43\x68\x49\x8d\x4f\xe0\xc3\x65\xc3\xfe\xdf\x21\xa0\x25\x47\xc2\x39\x59\x2e\x2b\xc6\x70\x79\x02\x1f\x5e\x54\x7f\xfc\xdf\xff\x73\x08\xa8\x2c\x5b\x4c\xe9\x09\x9c\xc9\x5f\x9e\x1f\x04\x73\x4e\xa5\xd8\x92\x76\xf0\xc4\xa5\xee\xc1\x3f\xe4\xf3\xff\xef\xff\x35\x0e\x80\xc4\xaa\xdf\xe1\x25\xf9\x88\xcb\x17\x2d\x59\x8e\x5d\xf9\xe0\x05\x8e\x9a\x23\xbd\xc8\xde\xb5\xfc\x84\x8a\x45\xd5\x60\xc5\x94\xe7\x2d\x46\x0c\x97\xe3\x16\x70\x60\x99\xe4\x3d\x6b\xd7\x05\xd7\x46\x88\x01\x65\xa4\xc5\xd4\xc2\x05\x97\x53\xa1\xb8\x0c\x00\x54\x36\x9e\x5a\xc0\x29\x7c\x12\xdf\xba\x8c\x6a\xfa\xbf\xf6\x60\xca\xb7\xb3\xeb\xdf\x33\x8d\xaa\xa6\x62\x43\x30\x76\xe0\x00\xc0\x7f\x28\xae\xe7\x93\x00\x02\x38\x05\x39\x52\x47\x4b\xd1\xca\xf9\xcb\x34\xbd\xdb\x93\xff\x1a\x8c\x9d\x93\x86\xa1\xaa\xa1\x09\x9d\x8e\xc4\x3c\x5f\x73\xc3\x24\x68\xa4\x35\x87\xe9\x2b\x0d\x5c\xc5\xad\x23\xc5\x05\x69\x4a\xd4\x6e\x8c\xb5\x11\x34\xa8\x28\x90\xa6\xde\xc0\x12\x73\x43\xc6\x08\x2c\x48\x5d\x9a\xfe\xdc\x68\xfc\x7c\x0e\xa4\x05\xae\xfd\xa4\xe9\x14\x96\x91\x2b\x55\xde\x1a\xad\x19\xe1\x20\x15\xa8\xae\x37\xb0\x42\x1b\x61\x8d\x58\x8b\x1a\x8a\x94\x29\xc6\x98\x9a\xf1\x5a\x5c\x73\xee\xe1\x3d\x9d\x61\x57\xb8\x15\xab\xa2\x93\x90\xf2\x3e\xef\x5d\x36\x73\x92\xa0\x7f\xd3\x4d\x76\x87\x33\xcd\x77\x1c\xad\x68\x85\x66\x55\x5d\xb1\x0d\x87\x86\x2f\x54\xac\xe9\x1f\x68\x5d\x0b\x3c\x08\xaf\x40\x5a\xe0\xdb\x06\xb7\x6e\x57\x46\x84\x1d\x2f\x5b\x74\xcb\xd7\x50\xe2\x15\xa1\x15\x53\xc3\x54\xad\xa1\x86\x46\x74\x35\x87\x06\xe3\x12\x97\x66\x10\x54\x14\x98\xd2\x7d\x6d\x12\x0e\x04\xa0\x4b\x6f\xb1\x02\x90\xb7\x2d\xf9\x58\x95\xb8\x3d\x71\xc0\x7d\xf6\x95\xb1\xbd\x13\xd1\xe8\xbb\x1e\x2e\xf6\x44\x73\xeb\x49\x42\xc6\x5f\xb5\x38\xf8\x84\xff\x74\x0c\x3f\x29\x16\xb8\xb8\xd9\x3f\x38\x81\xa7\x97\xcd\x47\x54\x57\xa5\xb0\x84\x20\xbd\x08\x89\x77\xdd\xf6\xa9\x37\xf0\x5d\x2c\x47\x4d\x9f\xa0\xf1\x45\xc3\xa9\x58\x7b\xfc\x65\x07\x94\x70\xda\xb5\x06\x47\x4a\x5d\x86\x78\x89\x99\x70\x07\xb5\xe2\x03\x32\x17\x7f\x06\x8c\xe0\xb1\xe6\x7c\xdd\xc0\x35\x66\x4a\x43\x72\xb4\xa8\x5f\x03\xac\xb6\x98\xad\xdb\xa6\x17\xee\xc9\x8c\xb4\x2d\xb9\xdd\x3f\x78\x32\x11\xfc\xfa\x64\xa2\x60\xc9\x2b\x16\x69\xc3\xa1\x6a\x18\x6e\xe7\xa8\xc0\x52\x21\x48\x37\xb8\x40\x0d\x87\xb2\xae\xe8\x42\x4a\xb4\x60\xec\xd8\x7f\x34\x83\x51\x22\xbb\x13\xb6\xd0\xfd\x7f\x5f\xe3\x76\x13\xf4\xf4\xd4\x7b\x8b\x29\x59\xb7\x05\x76\x40\xc8\x38\x1d\x81\xd4\x7f\x44\xad\x72\xa0\xa5\x73\xf8\x81\x5a\xf3\x1c\x35\x5c\x37\x83\x9a\x72\x7a\xa0\xb2\xe4\x1a\xfc\x8d\xd0\x73\xfb\xbf\x09\xe6\x3a\x81\xef\x63\x17\x76\xc2\x9b\xf1\xdf\x71\x1b\x8a\x14\x57\x52\x27\x09\xc5\xa5\x8c\x78\x30\x9d\x31\x6d\x66\x4e\x63\x13\xf2\x13\x9b\x4e\x07\x0e\x13\xea\x41\x95\x36\xba\x22\x3e\x08\x91\x56\xe0\x7e\xaa\x9a\xc2\x11\xf3\x18\xc8\x92\x60\x2a\x56\x7a\xf1\x47\x45\x07\x99\xc8\xe7\x07\x27\xf0\x03\x21\x75\x8a\xdd\xa5\x81\x14\xec\xfe\xab\x1c\xe2\x9f\xa9\x66\xae\xc5\x17\x6d\xdd\x0f\x92\x3d\xce\xea\x5a\x8c\xdd\xcc\x89\xe8\x90\x41\x1d\xff\x3e\xd7\xdf\xce\xd1\x31\x88\xd7\x28\x39\x92\x8f\x77\x01\xfe\x27\xb9\xd4\x14\x5b\x44\x52\x79\xb5\xc0\x56\x30\x94\x9b\xc4\xf9\x8c\x4a\x77\x89\xef\x35\xa5\x48\x29\xa5\xa2\xb6\xac\xa4\xc5\x66\x08\x54\xd7\x81\xd8\xa9\x4d\xaf\x30\xdd\x45\x64\xf8\xd4\x5e\x54\x9b\x2b\xd9\xd8\x8c\xf6\x0a\xe3\x15\xe5\x26\xbd\xb8\xe1\x7a\x6d\x41\x6e\xe5\x3e\x58\xf7\x6a\x4a\x23\x62\x72\x3b\x4b\x01\xb5\x72\xaf\x89\x4b\x57\x3f\x54\x0c\x6e\x1a\xbe\xd3\x96\x5e\x89\x6a\xcb\x08\x5c\x57\x1f\xb1\x86\x85\xab\x1f\xb8\x5d\xe0\x46\x6e\xaf\xb5\x6d\xe5\xb3\x68\x9b\x6b\xc6\x2c\xab\xf9\x1c\xb7\xdc\x47\x65\x9b\x15\x96\x5a\x57\x0c\x1a\x6b\x98\x48\xaf\x9c\x74\xa8\x1a\x47\xaa\x8e\xed\xda\x3e\x72\xf9\x08\x2d\x38\x57\xcb\x07\x9e\x9a\x11\x62\x34\xd4\x5e\xf3\x09\x92\xc3\x0b\xe7\xad\xaa\x6b\x98\x61\x68\xaa\x9a\xbb\x10\xc2\xbe\x28\x12\x2d\x10\x85\x86\x40\x41\xda\x16\xd3\x15\x69\x4a\x4e\x64\x9f\x8c\x79\x48\x07\xc3\xf9\xdc\x07\xf4\xbd\x74\xd7\x43\x9e\xe2\xe6\x41\xc5\x44\x6c\xc8\x84\xb4\xd4\xeb\x7b\x8e\x1a\xe9\x67\xae\x29\x06\xd2\x60\xc7\xe9\x5f\x61\xd9\x1f\x1c\x33\xce\xbb\x70\x97\x89\x73\xc5\x0c\xc3\x4a\x6e\x51\xd5\x54\xb7\x30\xc3\x05\xe2\x03\x09\x16\x29\xc8\xba\x2e\x79\xab\x35\x75\xb0\xe0\x30\x42\x12\x09\x8d\x51\xe0\xf4\x04\xbe\x37\x02\xda\xa9\xea\xef\xba\x87\x33\xaa\x61\xc8\x88\xa6\xf1\xdd\x5e\x80\x28\x41\x0f\x2b\x9c\x82\x20\x7f\x27\x35\xf7\x4d\x94\x03\x2e\x55\x80\xe5\xcc\x90\xe2\x4e\x0c\x81\x0a\xa9\x91\x7b\x85\x40\xcc\x05\x7b\x35\x44\x6d\xc3\x80\x2d\x2a\x7a\xc8\x65\xd4\x61\xbb\xfc\x7a\x99\x85\xca\xe7\x21\x37\x66\x33\x71\x60\x0f\x99\xe9\x8a\xeb\x13\x3a\x48\x9b\xe8\xc8\x15\x6e\xf9\x6e\x45\x52\x59\x04\xe4\x8c\x9a\x33\xec\x77\x2c\xdc\xf1\x24\x07\xfe\xc2\x75\x4a\x21\x37\xf3\x7c\x84\x06\xdf\xaa\x09\x0e\x21\xd6\x5e\x6b\x8a\x4b\x98\x57\x2d\x65\x87\x30\x27\x7c\x2b\x80\x4b\x98\x6d\x42\xd8\xe2\x19\xb4\x92\xe2\x53\xe8\xe1\x53\xea\x51\xb7\x6b\x52\xb3\xa4\xe7\xd8\xa5\xe7\x93\xa2\x45\xc2\x63\xa5\x80\x28\x25\x45\x25\x36\x6d\x22\x76\x29\x50\x9d\xe7\x0b\xdf\x17\xa2\x3d\xa6\xcf\xdf\xb7\x8c\xd0\xa0\x87\xdb\x30\xe0\xb0\x1d\x8c\x07\x45\x66\xcf\xe2\x80\xe2\x98\xd3\xde\x4d\x8b\x37\x34\x9c\xfa\x53\xed\xa5\x37\x39\x4a\x47\xc1\xb3\x23\xf8\x94\xd9\x07\x59\xbd\xa3\x5a\xc5\xcd\x42\x3e\x80\x53\xf8\x76\xf2\x6d\x1e\xc2\xa8\xa5\xd7\xf4\xf8\x18\x2e\x63\x7b\x14\x2a\x98\x43\x41\xd5\x0a\xd5\xd5\xff\xc7\x50\x09\x3f\x85\x6f\xf4\x16\x82\x1a\xe1\x78\x5c\xee\x5d\x43\xe8\xa0\xd5\x6b\x5a\xcd\xc5\x56\xd9\xa1\xfe\x9b\xd9\xbf\xe1\xd4\xfd\x20\x41\x53\xb1\x36\xb7\x89\xd7\x61\x2f\x6a\x7f\x7c\x0c\x72\x3b\xa5\x64\x82\x2b\x5c\x01\xfc\x12\x35\xe8\xda\x2a\x62\x11\xeb\x4d\x78\x50\xa9\x01\xb9\x9f\x83\x99\x92\x98\xc0\xf3\xea\x5c\x32\xff\xe1\x6b\x76\x28\xf3\x93\x02\xe3\x34\x40\x84\xb3\x09\x94\xbf\xb9\xad\xf7\x0f\xd2\x78\xf1\x79\x32\x9e\x65\xe2\x7b\x26\xfc\xe7\x0e\x70\x4d\x53\xc2\x93\x40\xb4\x6b\x46\x3a\xe6\x0d\x9b\xa5\xb8\x38\x50\x2e\x70\xea\x8a\x44\x68\x47\x6b\x42\xb1\x36\x11\xd2\x7c\x50\x98\xe1\x39\x37\x75\x25\xa6\xac\x25\x1b\xae\xa2\xf1\x47\xdc\x6e\xd8\xc2\x8d\x1b\x49\x27\x5c\x58\x1a\x2c\x95\x62\xc1\xc7\x12\x82\x08\x4b\xcc\x16\xa4\x3c\x54\xee\xac\x30\x95\x2b\xd4\xf0\x5d\xb4\x10\x88\x16\x2b\xdf\x97\x7f\xa1\xb4\xbd\x74\x84\xc5\x19\x51\xb3\xd1\x91\x01\xf7\x14\x8a\xff\x28\x90\xf6\x43\x1d\x65\xe3\x5b\x7c\xb9\x02\x0b\xee\x2e\x2a\x6a\x5b\xba\xa1\x52\xdb\xc1\xdf\x4f\xf9\xa8\xd5\xfe\x9b\x08\xbe\x9a\xc9\x32\xb4\xb5\xa8\x30\x3b\x41\xf9\x7f\xb0\x13\x6c\xaa\xfa\xa0\x8b\x9e\x73\xd7\x50\xcb\x99\xcb\x74\x94\xb7\x6f\x7a\xa7\x5b\x18\x87\x0d\x60\x4a\xb6\xbc\x9c\x76\xc2\xa9\xe8\x12\xe9\xe3\xee\x46\xd3\xd8\x05\x89\xdc\xbc\xba\xe6\x26\x35\x70\x4a\x14\xcb\x38\xc7\x97\x13\x15\x5c\x72\x0e\xc1\x70\xc5\x39\x0d\x48\x0b\x33\xc2\x16\x52\x79\xf8\x9e\xc8\x07\xce\xb9\xbe\xcf\xa1\xbc\x0c\xc6\x27\x34\xfe\x48\x35\x17\x3c\x29\x0e\x0f\x2d\xdf\xa6\x63\x95\xd2\xc6\xab\x3d\xae\xb4\x0f\xfb\xf2\x84\x44\x3b\x15\x07\x27\xf0\xbd\x77\x58\xa8\x2c\xe4\xa7\xbd\x88\x4d\x43\x4b\x18\x9b\x47\xab\xca\xb2\x9d\x7f\x40\x35\x6a\x0a\x1c\x1a\xd2\xc9\x4c\x7d\x7e\x14\x9e\x08\x4e\x96\x55\x53\x2d\xd7\x4b\xf5\xd1\x3b\x4c\x71\xfb\x11\xd9\x83\x65\x8b\x42\x65\xdf\xf8\x76\x3b\x65\xd8\xd4\xde\xc3\x57\xdf\x02\xc3\xa1\xb1\x8a\x34\xdd\x13\xa1\xea\x42\x9c\x80\xa7\xe3\x3d\xac\x38\x1f\x3d\xc9\x20\xc5\xef\x6d\xd1\xb2\x53\xa4\x08\x56\xa0\x14\xb7\x6c\x3f\xfa\x5c\x7c\x27\x78\x01\x9e\x9d\x06\x60\x7c\x13\xd2\xeb\x30\xd9\x7d\x89\x29\x45\xd7\x58\x38\x5a\x74\x3d\x9f\x57\x45\x25\x36\xf6\x84\xa1\x1a\xd0\x47\x54\xd5\x7c\x07\x25\x23\xc6\x6a\x2d\x4f\xa3\x81\x0e\x92\xa6\xfc\x72\x6e\xec\x80\x12\x86\x02\x35\x7c\x87\xd3\xca\xd3\x33\x29\x55\x12\xc6\x43\x1b\xd9\xe7\x2e\x89\x0a\xbe\xb2\x05\x5e\x46\x23\x57\x73\xd8\xcf\x2c\x3a\xd4\xe2\xfa\x27\xe7\x8b\xa5\x3f\xff\x46\xe1\x34\x5e\x14\xd8\xb8\xf0\xb3\x23\x97\xca\x1a\x78\x23\x99\xf2\xff\xd8\xf2\x67\xf0\xc4\xb7\x83\x1c\x57\x5d\x08\x92\x1f\xc2\xed\x02\x31\xd5\x4e\xa9\x15\xf5\x05\x93\x01\x2c\xe5\x1d\x69\xe2\x47\x13\x1a\x1f\x22\xb9\xba\xe3\x63\x58\xaf\x4a\xbe\xe7\xf7\xd5\x98\xd8\x97\xb5\xb8\x20\xad\xd8\x28\xa1\x52\x44\x3e\xcc\x94\xca\xba\xaa\x3e\x8a\x4f\x76\x42\x0a\x8f\xbe\x69\x98\x85\xad\x5e\x2f\x3f\x78\x3e\xf4\x15\xf9\x40\xb9\x2c\x2a\x4e\x39\x1a\x32\x10\xd7\xe0\x72\xf1\xde\x36\xbf\x17\x05\x6a\x8e\x16\xff\xbe\xc6\x94\x25\x70\xae\x06\x5f\x56\xcd\x9a\x0a\x02\x72\xf7\x07\x6e\x91\x1a\x34\x74\x67\x83\xfd\x67\x84\xbe\xe4\x6e\x21\xf7\xcd\x37\x19\xdc\xe4\x71\xa9\xd6\xfb\xec\xc8\xd9\x73\x15\xe2\xf8\xf9\x62\xb9\x62\x1b\xc1\xf1\xa1\x33\xe3\xac\xf2\x25\x66\x6a\x8f\xc2\xd6\xa8\xf6\x2d\x28\x2a\x16\x10\xbb\xb5\xee\xe4\x12\xce\xb7\xa4\x15\x87\x98\xcf\x8e\xa0\x53\xcc\x7c\xe9\xcf\x0e\xaa\xd1\xe2\x0c\xeb\x9b\xae\x68\xe0\x34\xce\xf2\x8b\x9e\xea\xb3\xc8\x05\x5e\x42\xd5\xa8\x6d\x06\x45\x4b\xdc\xb1\x5e\x89\x9a\x89\x8a\xb5\xee\xcb\x93\x01\xad\x58\x14\xac\xe9\x45\x65\x7a\x06\xeb\xcc\x80\x6b\x34\x58\x86\xcf\xee\x86\xed\x39\x8e\x8f\xe1\x7d\xd5\x88\x60\xb9\x32\xd8\x0d\x89\x2c\x36\xb2\xfe\xf8\x02\xc9\x68\x73\x41\x96\xd8\xb2\x7c\x43\xda\x25\xaa\xad\xb0\xcd\x72\x02\x3a\xcc\x06\xde\xdf\xe6\x8d\xb6\x74\xdb\x88\x64\xce\xc0\x18\xd2\xf4\xb0\x67\xca\xbc\x64\xb7\x64\x8a\x37\x8d\x33\x3b\x43\xc5\x8d\x38\x69\x57\x0e\x14\x9a\x33\xdc\xc2\x0c\x73\x75\xe6\x84\xc7\x38\x85\x10\xc8\xed\x17\x69\x75\x32\x88\xc8\x5d\xcb\x8c\x1e\xa9\x4c\xe5\xfc\x56\x73\x58\x11\x4a\xb9\x7f\x3a\x24\xde\x16\x39\xbe\xe6\x68\x4d\x38\xbf\xfa\x00\x2d\xf6\x78\x87\x05\x9a\xf4\x36\x13\xb7\x2d\x77\xf7\x17\x22\x8c\xdd\x08\x8d\x3c\xc3\xc0\xda\xea\xfa\x1a\xb7\x72\xe3\xb8\x6a\x49\xb9\x96\xe9\x14\x33\x5c\x20\xba\xc6\xae\x37\xa3\x62\x95\xb8\x2e\x63\x19\x3a\x3e\xd6\x23\x8b\x30\x3a\x59\xe1\xb6\xde\xa8\x30\x86\x34\x1f\xca\x33\x12\xe7\xb6\x7c\x95\x62\x9a\x78\x20\xbe\x5a\xe3\x44\x3e\xeb\xe2\xa9\xa4\x05\x3d\x81\xa7\xe7\xa8\xe1\xee\x85\x3e\xd1\x59\xca\xa0\x33\x6a\x84\x8b\x5d\xb7\x18\x95\xe2\x74\xa0\x0c\xc3\x68\xf7\xdb\x3c\x04\x8e\x7d\x9f\x67\x7f\xad\x8c\x86\xe7\xd9\xcb\x90\x95\xda\xb3\x0a\xe8\xdd\x78\x01\xf4\x79\xfa\x09\x6f\x8b\xfb\x8e\x03\x31\xda\xe9\x4b\x8e\x12\xf7\x23\x8f\x88\x69\x9d\xec\xa3\x31\xd4\xeb\xfc\xff\xd8\x10\x64\x35\xb3\x62\xc0\x77\x52\x99\x24\x85\x72\x4b\x20\x62\x4d\x94\xc3\x5e\xda\x6e\x8d\x08\x76\x7a\x5d\x06\x3b\x8c\x01\xae\x33\x98\x71\x75\x90\x54\xb9\xda\x95\xd3\x47\x9b\x05\x06\x44\x87\xfa\x63\xe9\xad\xe2\x50\x2a\x8e\x88\xf0\xdd\x87\xed\xc2\x01\x33\x3b\x91\x2e\x63\xae\x85\x54\xa6\xaa\x84\xc1\x53\x75\x0c\xa9\x73\xb2\xf4\x21\x73\xc5\x26\x3d\xb1\xfe\x7e\x3c\x65\x4d\x9b\x64\x71\x0a\xac\x5d\x63\x11\x55\x49\xd9\x2b\xed\xb4\xe3\x3f\x2a\xca\xa8\x3e\xc5\x8b\x33\x81\xc5\xd9\x96\x38\x14\xd7\xe1\x38\xb1\x24\xb2\xe2\xdf\xa2\xda\x8d\x63\x1d\x4a\xbd\x7d\x5b\x51\x0c\x73\x54\x53\x3c\xf1\x0e\x81\xee\x97\xbf\x11\x50\x3f\x38\xf6\xf3\x93\x2d\x9f\x27\x42\xb8\x41\x87\x69\x3a\x4d\x73\x4c\x4f\x07\x46\x50\xdd\xc6\x05\x6e\x34\xe7\xb8\xe9\x48\xda\x07\x44\x2c\x3a\x48\x05\x47\xb5\xbb\x51\x6d\x47\xb5\xfb\x3f\xea\x78\xe2\x37\x3f\x04\x1e\xf6\xb7\xc2\x99\x51\x9a\x11\x9a\xe1\xd4\x1b\xd3\xc6\x80\x13\x41\xfd\x60\x80\x69\x94\x9b\x1a\x8e\x14\xb4\x18\x31\x64\xf7\x70\xc9\xa1\xee\xba\xac\xbb\x3d\x58\x52\x7b\x58\x4e\x45\x29\x0e\x86\x4f\x0f\x41\x9c\xc9\x09\xc7\x45\x7b\x73\xce\x99\xaf\x68\x6e\x3e\x5f\x22\x56\x2c\x30\x4d\x1d\x21\x65\x33\x71\xd3\x64\xdd\xef\x40\xe9\x93\xf4\x29\x07\xff\xf9\xea\xab\x1c\xe2\xc6\x77\x92\xb3\x3d\x81\xd3\x64\xd6\x63\xef\x8c\xa2\x63\x36\xee\xcd\x7f\xd2\xcc\xa8\x63\x60\xed\x3a\x56\xde\x77\xc9\x80\xdb\x8f\x84\xdc\x84\x64\xb3\x37\x5f\xe8\x0a\x17\xd5\xbc\xc2\xa5\xce\xfa\xf0\xf3\x46\x20\xb1\x2e\x37\x07\x52\x8a\x8e\x59\x57\xf7\x31\x84\xbb\x5c\x2d\xb5\xc3\xec\x5c\x40\x72\x8f\xd2\x01\x8e\x23\xba\xe4\xc4\x7a\x24\x26\xe3\x55\xf3\x99\xf6\xf5\x1c\x09\x06\xca\xda\xa7\x17\xca\xaf\x17\xdb\xad\xb2\x04\xd4\x48\x2b\xc4\x75\xa0\xcd\x6f\x71\x33\xbf\xe0\xd1\xd2\x22\x13\x27\x5e\x55\xa9\x32\x7b\x27\x55\x19\x7d\xa9\x74\xb7\x48\x06\x3f\xcd\xa5\xd7\x88\x14\x3e\xcd\x1a\x55\x19\x1f\x94\x89\x4d\xf6\x7b\x79\x34\x77\xea\x8e\x39\x11\xdf\x48\xff\xe5\xb2\x79\x27\x4c\xf6\xfe\x01\x1c\x05\x6d\xf8\xd7\xef\xf0\x2d\x6a\xcb\x20\xce\xb6\xcd\x36\xdc\x01\xc6\x1b\x0b\x2f\xab\x81\x37\x68\x5c\xe0\xaa\x52\xe7\x7c\xbb\x9f\xf2\x4f\x12\x77\x5a\xa2\x95\x9b\xef\x7e\x91\x89\x43\xf6\x2c\x6b\xff\xc0\xb9\xd9\x21\x16\x23\x32\x8d\x9f\xeb\x4c\xe3\x83\x18\x0f\xce\x89\xd9\xaf\x55\xf9\x4f\x78\x76\xf4\x44\xd0\x35\xd4\xfa\xef\x95\x5d\x0e\x33\xe7\x55\xea\xb1\x65\xd6\x54\x67\x15\xac\x36\x81\x2e\x79\x35\x0f\x48\x5d\x76\x64\xe0\x43\xe6\x50\x59\x80\x19\xe6\x80\x5f\xea\xac\xe5\x2d\x44\xcb\xe0\xaf\x43\xba\xee\x99\x05\x9c\x90\xa0\x5e\x21\xf1\x93\x5d\xa3\xc3\xd4\x49\xb7\x3a\x9d\xfc\xb5\x45\x6a\xf8\x05\x31\x17\xc2\x24\x4a\x42\xc1\xeb\x11\x30\x0e\xa1\x42\xd1\x37\x89\xaf\x4c\xbf\x0c\x72\x54\x60\xff\x8a\x7c\x68\x44\x5a\xc1\x56\x02\x69\x25\xfa\xd7\x90\xde\x52\x42\xcd\xa7\x43\x78\x5e\x9d\xfa\x74\x5a\x14\x3f\x52\xa7\x5c\x3c\x91\xe9\xbb\xd0\x67\x0f\x4e\x0e\xa0\x4e\x9b\x13\x23\x27\xc7\xa3\x72\x63\xc8\xe4\x25\x1d\x5c\xfa\xe3\xff\x82\xa1\x24\xe2\xeb\xa2\xc6\xa8\x4d\x2b\x96\x0a\xd7\xa5\x52\x2f\x62\xac\x12\x03\xdf\x36\x78\x03\x39\x69\xa6\xea\x92\x12\x69\x61\x89\xd4\xa5\x5f\x46\xe0\x06\xe3\x15\x54\xcc\xa8\x9e\x48\xb6\x25\x72\x1c\xb3\xad\x77\x3d\x07\x7d\xf6\xf3\xf9\xa0\x18\xa2\xbc\x53\x96\xde\xe1\x65\xf3\x32\x4e\xe0\xe9\x7b\xdf\x07\xe3\x23\x08\x84\x09\x12\xca\x9d\xa9\xb8\xb7\xac\xe5\x21\x0e\x40\x67\xc2\x21\xa7\x2a\x17\x60\xff\xdb\xc9\xb7\x07\x36\xe8\xa7\x98\x44\x4c\xc6\xfd\xef\x64\xbe\x65\x57\xfe\x5c\x72\x4b\xe6\x5a\x17\xcd\xbf\xd9\xad\xd9\x76\xae\x83\x72\xb6\x92\xa3\xed\x54\xdf\x75\x1e\x6b\xc4\x12\xc0\x05\x40\x46\xca\xd5\x19\xed\xa1\x8a\x08\x33\x54\x43\xb3\x5e\xce\x78\xcb\x79\x14\x73\x53\xb9\x48\x22\x1c\xc2\x87\x28\x71\xb9\x2e\x98\x7b\xf4\x27\xc4\x03\xb7\x71\xac\x64\x9b\xc0\x8f\xab\x84\x53\x0b\x94\xd7\x57\x69\x66\x89\x06\x26\x7d\x6f\xdc\xea\x67\x2a\xaf\x0c\x35\x7c\xb1\x4e\x92\xe4\x12\xad\x62\xc0\x75\x0a\x95\x1a\xfc\xd9\x51\x9e\x79\x9e\x1d\xc5\x31\x05\x05\xea\x79\x56\x95\xb8\x31\x04\xac\x62\x3c\x69\xec\x85\xae\x86\x9e\x36\x11\xc9\x00\xd7\xfb\x1b\x74\xcb\x57\x8b\x7b\xd6\xf3\x1b\x6c\x28\x20\x15\x95\x33\x27\x42\x0e\x2e\x07\x9f\xcf\x5d\x2d\xb0\x39\x5a\xb0\xca\x46\xde\xb0\xe4\x3a\xd8\x68\x7a\xe4\xb2\x81\xc8\x4b\x2f\x75\x9c\x2c\x4a\x2e\x9d\x8b\x7b\x04\x32\x98\x16\x53\x5d\x64\xe5\xed\xa7\xf4\x8f\x1d\xd6\x1f\x72\xf2\xb4\x33\x13\x4c\x21\xc0\xdd\x72\x8d\xb7\x8a\xa1\x33\xb8\x03\xc3\x18\x0e\x99\xb7\x8d\xbe\x51\x8a\x77\xd0\x5d\xb7\x9e\x07\xb8\xa1\x0f\x64\xb1\xdc\x2d\xbc\x67\xb9\x6c\xc4\xe0\xb1\xcc\x97\x9d\x71\xb7\x36\xcc\x71\xc8\x06\x99\xb1\xd2\x5e\xff\x9f\xc3\x29\xec\x7f\xd5\x35\x12\xa2\xf0\x55\x2f\xe9\x12\x09\x65\xd5\xdc\x9b\x67\x52\x95\x41\xfc\x08\x3e\xc5\x5a\x02\xee\xb7\xfd\xe8\x65\x80\xec\x84\x0f\x6b\x8b\x21\x65\x8f\x43\xc1\xdb\xd2\x24\xeb\x1a\x33\xdb\x59\x65\x78\x08\xcb\x0c\x69\xeb\x1c\x2d\x78\xb8\x81\x76\xae\x28\x24\x6d\x34\x38\x76\xda\x4e\xe3\x9a\xea\x04\x67\xe7\xac\x35\x44\xdb\xbc\x51\x06\x34\xc7\x7c\x7d\x26\xb4\x2b\xe4\xa7\xcc\xe6\x34\xda\x58\xe9\x1f\x6d\x3d\xd3\x22\xa5\x8c\xd9\xc5\x1f\x2b\x2c\xf8\xc2\x95\x42\xa3\xfc\xec\x65\x40\x7d\xbb\xc0\xd1\x57\x4d\x86\x4e\xa1\xd1\x83\x51\x79\x37\x23\xed\xba\xa5\xec\xee\x4d\x7b\x99\x18\x7b\xc7\xf6\xfd\x8d\xa9\x53\x21\x2d\xfc\x75\x45\x19\x6e\xc5\x45\xb2\xe0\x4e\x64\x97\x5f\xa0\x7a\x21\xd1\x4f\x13\x44\xea\x25\x4d\xb7\x98\x4c\x09\x1b\x2e\xc7\x11\x5b\xcb\xaa\xcc\x14\x7b\x68\x30\xbb\x25\x2d\x1f\xeb\x4c\xb3\xae\x6e\x67\xbf\x7a\x85\x37\xf6\x63\xb5\x10\xef\x33\x3f\xcb\xfb\x10\x56\x68\x83\xdb\x13\x38\x5b\xb3\x85\x72\x65\x0f\xbc\xbf\x9e\xa7\x32\xbe\x6d\x32\x9f\xbe\x93\x10\xe4\x90\xeb\x54\xa2\xa8\xa7\xef\xbb\x27\x6c\x89\x0a\x4f\x2b\xdd\xce\x91\x61\x23\xa0\xd2\xf7\x4d\xe0\x21\xfa\x28\x42\x89\xf7\xa7\x8f\x19\xfb\xbb\xba\x88\x46\x9d\x80\x8f\xce\x67\x0b\x96\x32\x3c\x96\x6b\x17\x3c\x09\x17\x12\x45\x97\xe4\x07\xa3\x54\x53\x67\x60\x56\x39\xf6\x49\x22\xbc\xc3\x3a\x25\xe1\x34\x3a\x94\x08\xe3\x81\xfc\xe7\xf9\x73\x23\xaa\x32\xb7\x89\x30\x7d\xad\x4a\x38\xe2\xad\x1e\xef\x69\x86\xea\x23\xf7\xe9\x06\x3e\x11\x9d\x0c\xa3\xc4\xef\xb4\xe4\x75\xc5\x99\x93\xe1\x65\x91\x72\x4a\xb9\x2f\x8f\xd6\x6c\x11\x5c\x93\x77\xd2\xc4\x29\x98\x22\x30\x50\xa0\xba\x0e\x36\x48\xd5\xdc\x2c\x4a\x55\x27\x39\xb5\x65\xc3\xc4\x8a\xde\x91\x1a\x4f\x14\x43\x90\x76\xd2\xa2\xdb\x7f\xa0\x7a\x8d\xe1\x3f\xff\x19\xd8\xb3\xa1\xb8\xa1\x6b\x6a\x7b\xc6\x5a\xdb\x3d\x54\xd2\x4a\x24\x51\x29\xc2\xe0\x32\x40\xad\x91\x7e\xf1\xdf\xc1\x30\x4b\x91\x50\xad\xd0\x9d\x4d\x21\xe1\x52\x57\x7f\x4d\xe1\xa2\x14\xd5\x90\x4f\xb3\x63\x79\xd3\x4e\x5f\x69\xc6\x55\x0b\x98\x63\xe9\x48\x57\x1e\x0a\x2f\x5e\x09\xc5\xde\xd4\x1b\x43\x43\xd4\xb8\xba\xcc\xf8\x76\x73\xc3\x1f\x60\xb7\x16\x44\xdc\xc2\x29\x34\xde\xdd\x6c\x0c\x3d\x9c\xbb\x68\x5d\xde\x41\x32\xc7\xd7\x14\x7e\x2f\x44\xfd\xa0\x9b\x6b\xc7\x85\xf4\x4d\x23\x37\x12\xa9\xeb\xdd\xb3\x35\x53\xce\x22\x73\x07\x94\x0e\x00\xad\x6c\x7d\x07\x54\x96\xb2\x90\x4b\x01\x37\x78\xa3\x32\x61\xcc\x50\x51\x8a\xe3\x30\x96\xc8\x6d\x28\xf4\xd1\xdf\x56\x16\x62\xe7\x12\x2f\x4b\x95\x65\xd1\xa8\xe7\xb5\x51\x19\x06\xa7\x2e\x94\xfb\x3e\xab\x87\xc3\xeb\xfc\xf2\x64\xfe\x51\x61\xe7\x8e\x8f\x92\x54\x75\xab\x0e\x48\xba\xcb\x12\xb1\x49\x5d\x35\x37\xf1\xad\xe8\xfd\x63\x55\x28\xe1\xd8\x1f\x49\x55\xf8\x13\x8d\x0e\x81\xa1\xf6\x1a\xb3\x13\x38\xa6\xf2\xc6\x8f\x28\x2d\x29\x86\x91\xc9\xab\xf1\x85\xab\xc4\x0a\x4e\x13\x47\xb9\xbe\x27\xed\x9f\x44\x7a\xfa\xab\xa7\x0a\x55\xc7\x97\x07\xf9\x0d\xb5\x89\x9f\x6c\xc4\x66\x1c\x39\x32\xca\x27\x3f\xd4\x24\x41\xf0\xf3\x39\xfc\x83\x30\x1b\x67\xe4\xf4\x52\xb5\x55\x4c\x6d\x85\x4c\x26\xd0\x96\x0a\x3c\x71\xc9\xc5\x65\xa0\x1c\x30\xc9\xcd\xff\xef\x85\x04\x5e\xf9\x42\x72\xf2\x6b\xcc\x4c\x11\x4b\xf1\xf5\xbe\x35\xe6\x81\xa8\xc4\x76\xda\x65\x2c\x8a\x3e\xe2\xfd\x67\x47\x6a\x12\xee\xdd\x9c\xf8\x25\x32\x27\xe2\x0b\xa7\xd2\x64\xfa\xce\x15\x15\x6b\x53\x27\x2b\x4e\x81\xba\x14\x5e\xa1\x33\x3e\x2a\xf9\x28\x73\x26\x9b\x8e\x99\x76\x57\x2c\x4c\x70\xe7\x20\x2a\x3a\x4e\xd6\x36\x75\xb8\x12\x78\x52\x76\xd1\xc1\x7f\x26\x1d\xca\xb2\xb4\xb2\x34\x21\x4b\x4f\x5f\xbd\x84\xb7\xa8\x65\x55\x51\xad\x90\xef\x9b\x0c\xe1\x6c\x65\xb9\x07\x33\x78\xc2\xcf\x48\x31\x81\xce\xb6\x5b\x75\x43\x96\x8e\x71\xdd\x5c\xbb\x0b\x0a\xb9\x7d\xfa\xea\xa5\xf3\xf5\x3d\xb9\xdd\x9f\xcb\x32\xfd\xf4\xd5\xcb\x89\xf3\xc5\x7f\x03\xd3\x87\x94\x7d\x14\xa6\xf7\x58\x71\xec\xae\xfc\x4c\x56\x6f\x36\x85\x1a\x85\xfb\xd7\x91\x4e\x42\x1a\xac\xae\x09\xea\xc2\x31\x81\x7f\x56\x51\x59\x66\x46\xde\x8f\xb6\xe3\x96\xb8\xa8\x4a\x2c\x4b\x37\xb4\xa8\xa1\xf3\xcc\x5e\xc2\x16\xef\x22\x80\x1a\x79\xaf\x22\xe5\xc2\x99\xc2\x3c\x35\xb5\x23\xb6\x3a\x01\x9c\xd4\x65\x62\x64\xbe\xc3\x3d\xf4\x46\x91\xc1\x68\x55\x2b\x8b\x03\xe8\x94\xa5\x66\x44\xdc\x54\x46\x4e\xa1\xac\x2d\x30\xa2\x55\xd0\xc0\x21\x0f\xad\x5f\x5a\xb5\xb1\x43\xea\x7b\xea\x2e\x1e\x23\x67\x58\x6d\xa5\x52\xbe\x9b\x93\x3b\xe3\xf3\xbd\x0a\x02\x84\x47\x1a\x3e\xef\xfa\x9e\xe9\x83\x1e\xb4\xab\x20\x95\x48\x0c\xca\xd0\xd3\xd9\xc6\xc8\x2c\xe4\x0d\x59\xeb\x04\x06\x72\xdb\xf4\x5e\x87\xd9\xc2\x6f\xbe\x9c\xc6\xee\xec\x4f\xe8\x06\x03\x5d\xb7\x0a\x88\x64\xe5\x57\x65\x42\xa2\x13\x50\x2a\x83\x8f\x05\x0b\x32\x2a\x2e\xa7\x7b\x3b\xf3\xa0\x42\x8a\x38\xbe\x90\x3c\x06\xf1\x69\xac\x54\x92\x74\x92\x03\xef\xe5\x3b\x95\xe2\xdf\xe7\xd8\x84\x53\x42\x26\xa8\xa1\x6a\xba\x84\x7e\xa5\x09\x8f\xaf\xa4\x9a\x8c\x04\x3a\x8c\x7b\x40\xcf\xf5\x42\x5d\xf4\xf4\xd4\x59\xb8\xce\x4a\x4a\x76\xb0\x17\x0c\x0d\x6c\x6f\x0c\x25\x43\x2a\x9a\xf8\xad\x48\x9a\x36\x5f\x2b\x42\xa6\xae\x20\x7a\x8c\x79\x7f\x17\x22\x45\x61\xdf\x34\xf7\x12\x3a\xb0\xd8\x2e\xa1\xbb\x8c\xf9\x48\x42\x67\xbc\xad\x07\xa4\x77\x84\x86\x81\x64\x0f\x21\x7d\x30\xea\x0f\x51\x27\xd1\x46\x99\xeb\x0d\xe9\xa7\x78\xbd\xe3\x3a\x62\xdd\x15\x7a\xc5\xee\xa7\xa3\x58\xd8\x90\x6d\xf1\x41\xa8\xa7\x9e\x0c\xa8\x64\x3c\xae\xfe\x71\x0c\xf7\xe3\xed\xe2\x3b\x0e\xa2\xe3\x40\xc9\x4f\xa9\x04\x97\x3e\xbf\x7d\xeb\x38\xc1\xf4\x41\x43\x04\x3d\x79\x37\xc3\xd3\x7c\x2f\xe7\x80\x6c\x66\x86\x62\x5b\x6d\xb6\x55\x5d\x29\x11\x69\xa4\x70\x8b\xf9\xef\x0d\xb7\xc2\xf2\x0c\x78\xf3\xb5\xaa\xaa\xa3\xdd\x27\x61\x21\xf5\xc1\x59\x18\xbb\xb4\xa1\xa3\x44\x29\x71\x7d\x8b\x42\x79\x6a\x10\x79\x44\xb2\xb7\x8f\xf4\x17\xa4\xbd\x50\x59\x28\x89\x54\xc4\x61\xe1\x3a\x17\xa9\x3b\x74\x91\x1e\xc3\xb9\x51\x17\x7e\xfa\x8e\x30\xf2\x77\x37\x3e\x47\xcc\x3c\x57\xe8\x2e\xba\x8b\x96\x2f\xa0\xb2\xdb\x12\x76\xb0\x83\x32\x76\xf0\x70\xa5\xec\x7a\xe6\x7a\x1d\x10\x3f\x51\xe6\xce\x61\x85\xb4\x47\x00\xdd\x67\x5a\x28\x38\xd5\xca\xa1\x36\xe5\x05\xc0\x56\x5c\x96\x58\x5a\x17\xaf\x41\xdf\xf5\xbb\xed\x36\xdb\x4e\xc1\xa4\x8d\x5b\xa9\xe9\xc7\x37\xbf\x18\x14\xc4\x9a\x2c\x52\x5c\x7a\x98\x17\x2d\x59\xf6\x94\x2e\x0f\xca\x8e\x3d\x52\xa6\xb4\x7c\x16\x6a\x64\xae\xd9\x5d\x4a\x13\x25\xed\x64\xa7\xa5\x4a\x3b\xc7\x42\xde\x52\x3e\xb1\x30\xa3\x43\xe2\x35\x83\x3d\x5f\xc5\xe3\x96\xb9\x19\x89\x6c\x93\x00\x27\xc5\xdd\xfe\xf9\xbf\x86\x3a\x5f\x4d\x24\x39\xc0\xd6\x25\xe3\xa0\xf7\xa2\x77\xf2\xbc\x3e\xab\x99\x23\xdc\xcc\xab\x26\xb5\xbb\xd7\x67\xca\xd1\x7d\xc7\x28\x0f\xc5\xfe\x36\x34\x6f\xc4\x66\xd2\x6c\x9d\x39\x92\xcf\xff\xec\x16\xaf\xe1\x55\x26\xdd\x5e\x1c\x19\x55\x29\x58\xbd\xbf\xd4\x63\x35\x57\x6d\xe3\x87\x75\xf4\x15\xcb\x9e\x4c\x29\x93\x1b\x64\xb0\x66\xf3\x83\xc2\x70\x8b\x53\x7e\x44\xa6\xef\xb9\x19\x79\xfd\xe9\x51\x79\xcf\xfa\xfe\x69\x2f\x5e\x2a\x5c\xc2\xff\x31\x59\x40\xb8\xe3\x42\xec\xa8\x04\x95\xe1\x37\xa3\x3c\xf8\xd2\x77\xa3\xfc\x26\xc9\xdb\x51\xf7\xc9\x5f\x09\x52\x02\x43\x60\x6c\x52\x4b\x9c\x76\x17\x48\xda\x0f\x42\x71\x50\x40\xbe\x82\x53\x5c\xa2\xa2\x5e\x45\x2c\x53\xd1\xf1\xb9\xe3\x43\xfc\x16\xbc\x4b\x74\xd0\x77\x6c\x1e\x7a\xd9\x5b\xdd\x72\x51\x26\xfc\xab\x6c\xcf\x8e\x74\x60\x05\xc6\x30\x2d\x38\x36\xa7\x23\x8b\xe2\x28\x49\x71\x38\x9e\xc7\xa6\xb0\xf7\xe7\x41\x77\x90\xe0\x2f\x9b\xa4\xad\x28\xe5\xc1\x63\xd2\x4d\x2d\x19\x87\xa6\x7d\x8e\x23\xbc\xb1\x48\x36\x79\xd2\xfb\xfa\xca\x78\x92\x05\xaa\x6b\x6a\x2f\xf1\x9a\xb4\xd2\xdb\x05\xd6\xe5\x6e\xb9\x4a\x37\xa7\xa1\x3a\xe5\xd2\x51\xe7\xb6\xa6\x30\x47\x9e\x3b\x8d\x7b\x8c\x1a\x77\x94\x9b\x74\x1d\xb6\x73\xb7\xd7\xaa\x38\xc1\xbf\x9a\xaa\xfe\x97\xbe\x57\x9c\xac\x54\xd0\x39\x87\x53\xbb\x22\x9c\xc8\x4c\xe3\x66\xa0\xd9\x71\x9c\x77\x4b\xbd\xa3\x13\x01\x95\x84\xd3\x7b\x3d\x8f\x11\xe5\x6e\x6c\x94\x6d\x33\x15\x34\xc2\xc6\xea\x32\xb2\x27\xa3\xb2\xe8\xa4\x7e\x70\x41\xa4\x21\xd9\x24\x48\xf3\xb6\x55\xda\xaf\x89\xfc\x0c\x59\xbe\xf3\x75\x98\x66\x19\x89\x6a\x83\x6f\x83\xe4\xd4\x3f\xb9\x43\x9f\x3e\xa2\x37\xa9\x61\x7e\xfe\x96\x1d\xe6\x50\xfb\xd0\x15\x8b\x6e\x82\x68\x7b\x3f\x2a\x2a\xc1\xbf\x99\x64\xb1\x6c\xb0\x3a\x30\xde\x20\xab\x46\xdb\x95\x74\x65\x68\x27\xf5\x9d\x0b\x7f\xb2\xd6\x8d\xfe\x4d\x9a\x99\xc4\xde\x63\xbb\x05\x0d\xf1\x9e\x25\xa5\xed\x8b\x1f\x52\x2e\x9d\xbb\x59\x1d\xd5\x9a\x72\x65\x9a\x22\x86\x17\x93\xbc\xc6\xb7\xca\xc1\x1b\x60\x92\x9e\x3f\xd2\x56\x36\x7b\x85\x6a\x77\x12\x60\x1e\x5b\xa6\xbe\xbe\xd3\xd7\xa7\xed\x4b\xca\x8a\x2c\x28\xf7\xb4\x43\x47\x5d\x1e\xd5\x30\xc5\xbb\x4a\x08\x1d\x67\x62\x98\x24\x42\x6e\xcc\x10\x1a\x5f\x34\xb7\x29\x3f\x93\xae\x09\x63\x6f\xe0\x6b\x14\x59\x16\xd2\xfb\xd3\x9e\xbd\xc3\xc8\x8a\x7c\x41\x58\xb1\x5b\x66\x3b\xab\xeb\x8a\xd7\xb0\x45\x59\x8d\xf0\x56\xd3\xa1\x5f\x84\x6d\x81\x97\xa9\x50\x61\xfe\x1e\x50\x58\xc9\xbc\xab\xbc\xdd\x36\x95\xcd\x53\xf3\x3a\xf5\xbc\xbf\x1b\x56\xce\x1b\xb6\x2c\xfa\x9c\x1b\xcb\x2d\xa4\x15\xc6\x28\x3a\xe3\x1d\x83\xeb\x06\xa7\x03\x3e\x77\x5c\x00\x72\x84\xfe\xe0\x4b\x70\xcf\xe5\x9d\x2c\x45\x5d\x41\x72\xd7\x19\xca\x53\x1a\xc2\x2e\x29\xe9\x2b\x75\xbe\x7b\x8b\x6d\xcf\xba\xb7\x37\xdc\x81\xb5\x78\x76\x34\x46\xc6\xbb\xac\xf8\xc3\x08\xe6\xe7\x10\xca\xf1\x02\xb9\x2b\x61\xec\x72\x62\x1e\x4b\x30\xef\x12\x22\xe9\x88\x23\xed\xbf\x23\x9f\x24\xa2\xea\x77\x2f\x47\x4d\x8e\x11\xb2\xf0\x56\x35\xa1\x63\x2f\x6d\xdd\x98\x22\x15\x0f\xeb\xaa\xa9\x12\x3a\xe5\x7f\x99\xbf\xb6\x5d\xf9\xc3\xcf\xe4\x0b\x05\x34\xea\x3d\x28\xe8\x75\x7c\xa2\x35\x74\x4a\xc0\x78\xb3\xd4\x03\x70\x04\xef\xc3\xd8\x95\x11\x50\x64\x31\xf6\x10\xca\x62\x0c\x5c\xc3\x35\x46\xab\xee\xed\x3f\xb8\xc6\xd0\x05\x02\xbe\x68\x8c\x3f\x8b\xc6\x90\xd5\xbe\x50\x59\x82\xf3\xfe\x89\x7e\x49\x38\xf5\x6e\x8a\x2e\xe9\x25\x79\x46\xd6\xed\x68\xf0\x6d\xbd\x81\x65\xd5\xb0\xee\x1a\xdb\x2a\xec\x86\x5a\xdc\x7c\xcd\xa0\x5a\x2e\x71\x59\x21\x86\xc5\xdd\xc1\x79\x2d\x6f\xe6\x2b\x86\x1a\x50\x99\x1f\xee\xf7\x64\x43\x6a\xb8\x58\x1d\x05\x1c\xdb\xab\x8e\x7a\x2a\xb9\xeb\x60\xae\x5a\x5e\xd2\xeb\x88\xdf\x9c\xe6\x28\x16\x87\x71\xbd\x48\x4a\xa7\x33\xea\xd7\xe5\x55\x4c\x94\x8f\x25\xa3\x44\xa5\x5f\xb2\xcd\xfd\x79\x0c\x5d\x3f\x16\xb9\xbb\xd4\xf5\x3b\xe4\x1c\x6b\x36\x46\x2c\xe8\x51\xcd\xc6\x18\xb8\x86\x98\x0d\x5d\x5c\xda\x16\x87\x9f\x39\x7e\xe7\x43\x98\x0f\x35\xa3\xb4\x7f\x55\x73\xbd\xad\xed\x80\x2f\xc6\xe3\x21\xdc\xcd\x88\x3c\x7f\x5e\x47\xb3\x17\xd4\x08\xd2\x9d\xbb\x98\xa3\x40\x78\x2c\x45\x31\x0e\xa8\x21\x5a\x42\x29\x04\xf7\xe9\xa8\x50\x35\xa8\x93\x12\x69\xef\x86\xea\x04\x53\x71\xc0\xe6\xca\xe9\x27\x58\x4d\x95\x51\x1a\x1f\xa7\x49\x68\xce\xea\x3a\xac\x24\xfa\xe7\x3e\x2d\x83\x44\xe1\xb3\x7b\x1c\x77\x59\x2c\x7c\x1e\x36\xcb\x03\x30\x84\xa5\x4c\xaa\xe4\x63\x04\x39\xf4\x64\xbb\x89\x73\x7c\xb1\x3c\x3b\xb4\x3c\x7e\x66\x98\x55\xee\x19\x92\xf5\xa9\x78\x8b\xfb\xc4\x03\x65\x36\xdb\x2b\xec\xf2\xd9\x6c\xd8\x96\xcb\xdc\xa9\x25\xf3\x49\x20\x94\xcb\x96\x60\x8d\xc4\xfc\x63\x69\xaa\x2d\x56\x33\x4e\x87\x3d\x46\xd8\x45\x4f\xf6\x25\xf2\xf2\x67\x53\x61\x32\xf2\xb2\xee\x79\xa6\x56\x96\x59\x57\xd7\xa3\x34\x31\x39\x73\xe8\x38\x4c\x6e\xec\x6c\x7c\x06\x35\x32\xe9\xfa\x33\x87\x5f\xb6\x52\xeb\x3d\xfb\xd8\xbf\xa8\x5e\x1f\xa8\xec\xb7\x59\xfc\xf1\x31\x98\x27\xa5\x0d\x7f\x69\xd6\xc8\xdd\x5c\x0a\xc3\x7f\x7d\x27\xd3\xba\xe1\x3b\x35\xae\x3e\xd2\xcb\x20\x65\xf0\x13\xdb\x10\x72\x58\x78\x36\x98\x7b\x35\x57\x01\xf2\xe7\x8d\x20\x8d\x31\xa6\x63\xc9\xfe\x67\xb3\xa6\x7d\xe6\x75\xec\xfa\x1e\x94\xa5\x1f\x92\x9d\x77\xc7\xca\xb9\x54\xe1\xf3\x9a\x50\xdc\x06\xc5\x53\xc5\x87\xd4\x73\x2c\xa8\x76\x2c\x4a\xe3\x58\x1c\x82\x2e\x34\x5b\xd7\xc6\xce\x88\xad\x75\xf0\xd6\xb0\x7d\x36\x52\xe3\x56\xd6\x6f\x54\xdd\xcd\xc9\xba\x07\x03\x89\x13\x67\xa3\xda\xc7\x4e\x49\xdd\xc8\x8b\x29\xf8\x1a\x04\x87\x0d\x7b\x7e\xf1\xbf\xc3\x53\xf1\xdb\xef\xbc\x52\x78\x34\x5f\x57\xa5\x05\x0f\x8e\xf0\x99\x9e\xd4\x97\xf6\xa1\x9e\xf4\xf7\x26\x0e\x05\xa7\xe2\x4d\xd9\xbe\x42\x0d\xea\xc2\x92\xe0\x14\x9b\x41\xc9\x5d\xe6\x75\xc3\xaa\x3a\x7a\xbf\x7c\x86\xb1\xf5\x8e\x9b\x43\xce\xa2\xa2\xc4\xb5\xbc\x53\xe1\x49\x00\x65\x88\xe1\xc9\xa0\x27\xc4\xdd\xeb\x04\xd1\x62\x70\x09\xdf\xf1\xa5\x74\xbd\x47\xdc\x13\x73\xe8\xa3\x9a\xf5\xd9\xbb\xc0\xe8\x4d\xf1\xea\x58\x8a\x56\xd7\xc3\x97\x92\xd9\x7a\xdc\x6f\x29\x7a\xd0\xa1\x4b\x79\xb4\xa8\x84\x9d\x64\x58\xf1\xf5\xd4\x38\x25\xa6\xac\x25\x1b\x3b\x56\xce\x43\x8d\xef\xb8\xdb\x32\x1e\xe9\xab\xee\x39\xb0\x59\xf6\x2a\xb9\x1d\x71\xec\x8d\xf2\x24\x4a\xdc\x89\x26\xe1\x43\x1a\xb9\xb8\xc7\x40\x74\xa4\x97\xa7\x6e\x34\x0a\x60\x41\x21\xc2\xa9\xa1\xa2\xd2\xfc\xf4\xb6\x68\x4e\xd6\x4d\x99\x2e\xea\x1e\x7d\xf4\xb9\x6b\xe4\xf7\xfb\x6e\xf7\xad\xfc\x00\xca\x80\x77\x3f\x2f\xa8\xab\x55\x31\xa2\x2e\xfa\xe8\xcd\x69\xc5\xe4\xeb\xd3\x0d\xe7\x2a\x59\x8d\x3e\x27\x9c\xbb\xb8\xd2\x0d\x0f\x7b\xad\x1b\xba\xaf\x76\xcb\xe2\x0d\x2d\x9e\x4b\xd7\x66\x40\xe9\x22\x18\x7c\x33\xfb\x49\xc7\xd5\x6c\x50\x15\x7f\xcc\x69\x88\x4a\xcc\xd4\x71\x1b\xf5\x26\x7b\xaa\x5b\x35\x8f\xb2\x4b\x55\x35\x9c\x9f\xf0\x35\xfa\x61\xc3\x30\x7d\x8b\x5b\x99\x62\x8a\x4b\x51\x90\xe0\xc9\x29\xec\x73\xc5\x8f\x68\x26\x2c\xe4\xfe\x84\x20\x29\x56\x74\xe7\x2b\xf1\x9c\x2f\x50\x48\xe7\x59\xd0\x7c\x7f\x4b\xea\xc5\x45\x14\x53\xc0\x75\x2a\x8d\x0c\xf4\xe6\xea\x7d\xd7\xbb\xf4\x77\xc9\x4f\xbb\x6f\xd0\x77\xdc\xe9\x0f\xa0\x38\xe8\x8a\x73\x74\x3f\x90\x15\x03\x3a\xca\xc7\x33\x1a\x25\xf5\x0c\x23\xce\xf8\x76\xe1\x77\xf7\xf4\xeb\x74\x8a\xeb\xa3\xba\x74\xe9\x35\x3c\xaa\x3b\x97\x03\x61\xa8\xff\x13\xf6\xff\x0c\x6e\x5c\x0e\x84\x31\x2e\xdc\xe8\x20\x0d\xf8\x91\x8c\x01\x6f\xd7\xa5\x46\xd0\x1e\x08\x8d\x5f\x6d\x83\xbf\x9a\x37\x66\x31\x91\x70\xc5\x3a\x8a\xf7\x0c\xc3\xc1\x67\x71\xc1\xee\xf1\xc4\x1f\xde\xea\x81\xbf\xec\x39\xcf\x4b\xcc\x58\x14\x81\x71\x0f\x7f\x44\xe9\xa7\xba\x56\x57\x67\x4a\x75\xe8\x53\xd7\x26\x33\x50\x1e\xf0\xd0\xe1\x27\x3c\xd7\x98\xc9\xda\x1e\x74\xff\xe0\x04\x7e\x95\x71\x91\xd0\x3b\x32\x95\xc0\xa6\xd4\x69\x73\x1a\x09\xc3\xe4\x06\x6f\x68\x32\x30\x71\x0f\xae\xe6\xdd\x7f\xf3\x2f\xcc\xf5\x70\x74\x47\x80\xd4\x7b\x4d\xfe\xd4\x1b\x77\x62\x50\x91\x60\x61\xb5\x8c\xdf\x52\x83\xc4\x9f\xa5\xd9\x58\x61\x70\x82\x56\x2b\xdc\x94\xfb\xf1\x58\x5b\x96\x8b\x92\xc3\x0e\x39\x3b\xd4\xec\xe3\x5c\xd3\x74\x78\x28\x3a\x27\x1c\xc7\x46\x7e\xf5\x99\x13\xf8\xd5\xfd\x60\x34\x47\xd9\x2d\xaf\x64\xaa\xb0\xb3\x63\x23\x68\x34\xd7\x29\xfc\xfa\x4f\x1f\x57\x3a\xc3\xe7\x72\xca\xd7\xa4\x66\xce\x07\xc5\x04\x5d\x3b\xb6\xdf\xcf\x27\x55\xe2\xdd\x36\x17\x26\x4d\x65\x0f\x2b\x7d\x56\xef\x72\xfa\x24\xbc\x69\xf6\x17\x90\x26\xb3\xc4\xac\x58\x05\x2d\x12\xf2\x95\x1b\xb2\x7b\x38\x31\xd4\x10\x59\x8d\x41\xec\xf8\x32\x2d\xbd\x5d\xa3\x66\x47\xcc\x8e\x36\x8a\x5d\x3a\x56\x12\xf0\x50\x06\xba\xdc\xbd\xd3\xad\xf4\x8d\x0b\xf6\x18\xa5\xf3\x5a\x54\xda\xe0\x3b\x73\xad\x5d\x76\x61\xbc\xce\xea\xda\xc4\x22\xb8\xd2\xe9\x88\x55\x64\x75\x50\x33\x27\x7d\x3d\x63\x8d\x32\xce\x26\xba\x3d\x87\xea\x22\x0d\x9b\xe6\x8d\x11\x61\x98\xbf\x9e\x12\xf9\x8c\x26\x79\x24\x8a\x13\x76\xfb\x1e\x86\xbb\xa3\xe4\x6d\x4a\x88\x6c\x45\xb2\xa4\x24\xdd\xd3\x84\x9f\xd5\xb5\x7f\xdc\x93\x91\x28\xaf\x51\x4a\xac\xbc\x98\xfb\xa0\x31\xb6\x10\xb0\xd0\x45\x18\x24\x64\x3d\xc7\x60\x5b\xd9\x7d\x3e\x44\xb5\xe3\x03\xb4\x27\x09\xc3\xe6\x9f\x64\x28\x96\xe5\x13\xff\xf5\xc4\xfd\x8b\xcf\xb0\x9d\xcf\xb0\x0d\xab\xdd\xdf\x7d\x48\x87\x0c\x61\x38\x4b\xea\x9f\xfb\x7a\x1c\x1d\xda\xf2\x25\x66\x54\x95\x08\xa7\x50\x57\x94\x01\x99\xc7\x2f\x65\x34\x73\xd2\x2e\x51\x4e\xff\xf9\x75\x6f\xc5\x2e\xe6\x93\x54\x3c\x27\x89\x3a\xea\x77\x01\x9d\xdc\x02\xc2\x41\x24\x35\x04\x5a\x17\x17\x30\x7b\x7e\x53\x97\x47\xe9\x72\xd5\x2f\x56\xdb\xde\x12\xf6\x20\x63\x2a\x28\x16\xf1\xa4\xa8\x2e\x1b\xd1\xe7\x28\x5c\x29\xa2\xc6\xce\xa3\xa3\xaa\x41\xf1\x3f\x8d\x9b\x20\xcf\xc1\x84\x3a\xec\xdb\xad\x43\xf2\x2a\x4e\xe0\x07\x42\xdc\x7a\x7d\xb5\xac\x64\x2d\x48\x73\x2a\x0c\x90\xaa\x38\x1c\x1f\x58\x39\xaf\x9a\x5b\x64\xc8\x43\x1a\x94\x7e\x86\x20\x42\xdd\xa7\xe8\x93\xb7\xe2\x61\xc6\xbb\xef\x44\x65\xc3\x49\xe6\x6b\xf1\x44\x45\xfa\x68\xa7\xbb\x52\x2f\x27\x46\x34\xa6\x7b\x90\xa3\x19\x26\xb1\xac\xad\x33\x4b\xf6\x1c\x2e\x4b\x71\x46\x36\x55\x54\x5d\xde\x55\x59\xc4\x6e\x86\x93\x23\x20\x1f\xa2\xac\xb4\x88\x17\x0e\xcc\xc1\xd1\x17\x3a\x0f\xa0\x73\x9c\xe7\x37\x84\x82\xdb\xd2\xef\xc7\x2f\xd4\xdb\x29\xf5\xc6\xd2\x6e\x68\xec\x56\xdb\xb1\x08\xb0\xe4\xe3\xec\x89\x58\x6e\x82\xae\x89\xd8\xee\x17\xca\x66\x29\xeb\xc6\xc5\x15\x55\x75\xb7\x4e\xea\x8e\x09\xad\x6e\x4d\x65\x2f\x4a\x94\x22\x75\x2e\xf4\xfa\x85\xe0\x5d\x04\x4f\xd4\x4f\xef\x91\xe5\x51\x31\xad\xad\xc9\xed\xc6\xb8\x52\xd4\x1e\x18\xf3\xfa\x42\xfc\x2e\xe2\x7b\x81\xc4\x21\xb4\xdf\x2a\x14\x73\x1f\x1e\xf0\x77\x77\x03\x19\x21\x1b\xaa\xf9\xc2\x0d\x3d\xdc\x10\x44\xc2\x42\x96\x78\x59\x93\x19\xaa\x6d\x9d\x6c\x87\x33\x92\x6f\x34\x72\x1e\xd1\xbc\xa1\xab\x1f\x52\xf5\x1a\x50\x09\xb3\x8d\xf0\xda\x24\xea\xbf\xee\xdb\x8e\x25\xb6\xaa\x09\x76\x18\xb8\x75\xfd\xc2\x08\x5d\x8c\x10\x85\x04\x42\x3e\x98\x62\x86\xdb\x65\xd5\x60\x2a\x76\xdc\x8d\xfb\x2a\x27\xc5\x0c\xd6\x2b\xf9\x68\x18\xca\x3d\x0e\xe2\xee\xb1\xd5\x34\x7f\x47\x1f\x71\x9c\x86\x90\x20\xf1\xf6\xfb\x69\xb5\xec\x47\x21\x9b\x7a\xae\x2f\xc4\x9c\x7c\xf6\x8e\x02\x82\x59\x2b\x92\x37\xf0\x2d\xe0\xe5\x8a\x6d\x12\xec\x6f\x5f\xf5\x95\xf7\x45\x38\xf0\x14\x2a\x73\x35\xa7\x40\x75\xad\xd2\x4a\xfc\x97\xd8\x62\x34\x7a\x99\x74\x27\xd0\xf5\x72\xe1\xa1\x1b\xa0\xf3\x9b\xba\x3b\xa9\xc9\x95\x6d\xf5\xdd\xf3\x83\x13\xf8\x3e\x0e\xdb\x7c\x0a\x31\xff\xec\x48\xbf\x34\xd7\x0b\xa2\xf7\x67\x00\x93\xf3\x87\x87\xe0\xaa\xa9\x98\xf7\x42\x62\x9a\x4c\xce\x33\x9c\x70\x6a\x1f\x33\x8c\xa4\xa1\x67\x18\xf5\x36\xa2\x1e\x46\x3f\xa0\x38\x7a\x18\xc3\x34\x62\x14\xf1\x57\x66\x90\xbb\xbd\xbb\xff\x09\x00\x00\xff\xff\x93\xfa\x3c\xa1\xab\xd4\x00\x00" +var _flowstakingcollectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x5b\x73\x1b\x37\xd6\xe0\xbb\x7e\xc5\xb1\x1f\x1c\x69\x42\x51\xa9\xdd\xad\xad\x2d\x95\x14\x47\xb1\x6c\x8f\xca\x89\xed\xf1\x65\xf2\x90\x9a\x4a\xc0\x6e\x50\xec\x51\xb3\xc1\x34\x40\x29\x5c\x8f\xfe\xfb\x57\xb8\xdf\xfb\x42\x51\xb2\x53\x63\x3d\xd8\x12\x09\x1c\x00\xe7\x8e\x83\x83\x83\xa3\xbf\xed\xed\x01\x00\xbc\xa8\xc9\xcd\x7b\x86\xae\xaa\xe6\xf2\x19\xa9\x6b\x5c\xb0\x8a\x34\xf2\xab\x0f\x8b\x8a\x42\x41\x1a\xd6\xa2\x82\x41\x89\xe7\x55\x83\x29\x20\x28\x4c\x3b\x98\x93\x16\xa8\xec\x0d\xa8\x29\xa1\xc4\x35\xbe\x44\x8c\xff\x49\x66\xff\xc6\x05\xa3\x02\xd2\xcd\xa2\x2a\x16\x80\xea\x9a\xdc\x50\x58\x53\xdc\x52\x60\x44\x74\xc4\x6e\x37\x2c\xe0\x21\x0a\x4b\xd4\x6c\xa0\x21\x25\x1f\x8e\x02\x5b\xe0\x0d\xdc\xa0\x86\x41\xd5\x00\x02\x5a\x35\x97\x35\x06\x54\x14\x64\xdd\xb0\xa9\x18\xe0\x82\x81\x98\xeb\x72\x85\x58\x35\xab\x31\xdc\x54\x6c\xc1\x3b\x42\x4d\x8a\x2b\x5c\x02\x23\x57\xb8\xd1\x7d\x80\x62\xb6\x5e\x4d\xe5\x2a\xdf\x63\x2c\x1a\x92\x66\x5e\x93\x9b\x23\xfe\xcf\x61\x41\x5a\x7c\xa8\x57\x4e\xe1\xdd\xf3\xb3\xf3\x9f\x9f\x8b\xc9\x2d\x49\x8b\x61\x51\x5d\x2e\xa0\xc6\xd7\xb8\x86\xaa\x99\x93\x76\x89\x04\x32\xd0\x8c\xac\x99\x80\xa5\x51\x62\x31\xc5\x07\xfb\xdb\xd1\xde\x5e\xb5\x5c\x91\x96\xc1\x8b\x75\x73\xc9\xe7\xf9\x41\x4c\x6b\xde\x92\x25\x3c\xf6\x3e\x7b\x6c\x5a\xd6\xe4\xc6\x6b\xa5\xff\xf6\x5a\x5c\x9c\x7f\x40\xb3\x1a\x2b\x42\x3a\x4d\xfd\x2f\x4c\x9f\x9f\x04\x56\x04\x1c\xaa\x5a\xbb\x1f\x79\xb0\xdf\x33\xd2\xa2\x4b\xfc\x02\x63\xea\x00\x76\x3e\xf5\x5a\x3f\xab\xd7\x94\xe1\xf6\x1f\xcf\x9c\xb6\xe6\x33\xaf\xe5\xf9\xab\x97\x4e\x9b\xf3\x57\x2f\xbd\x6f\x9f\xaf\x48\xb1\x70\xbe\x17\x7f\x9b\x16\x3f\xae\xdb\x06\xb7\xea\x6b\xf9\xc7\xe3\xbd\x3d\x54\x14\x98\xd2\x7d\x54\xd7\x07\x96\x6f\x93\x0c\x0e\x9f\x24\xf1\x8f\x8e\x8e\xe0\x4c\x31\xc5\x0a\xb1\x85\x64\x57\x17\x4e\x8d\x19\x44\xdd\xd5\xe2\xdf\x22\xb6\x38\x06\xe7\x8f\x61\xbd\xdf\xb6\xd5\x35\x62\xaa\xb7\xf3\xc7\xc0\xde\xeb\x59\x5d\x15\xaa\xb3\xf9\xdd\x2e\xe7\xf9\x35\x6e\x58\xbc\x0e\xcc\x3f\x86\xd7\xa4\xc4\x67\x65\xc9\xe9\x1c\x01\xde\xe7\x02\x77\x71\xce\x17\xd4\x56\xcd\xe5\x04\x5a\x52\xe3\x63\xf8\x78\xd1\xb0\xff\x37\x01\xb4\xe4\x48\x7a\x46\x96\xcb\x8a\x31\x5c\x1e\xc3\xc7\x17\xd5\x9f\xff\xf7\xff\x4c\x00\x95\x65\x8b\x29\x3d\x86\x33\xf9\xcb\xd3\x83\xcc\xd8\xe7\x52\xc8\x49\x3b\x78\x02\xa5\xee\xc1\x3f\xe4\xf3\xf8\xdf\xff\x6b\xdc\x44\x3a\xb0\xf0\x0e\x2f\xc9\x35\x2e\x5f\xb4\x64\x39\x16\x13\xa3\x17\x3c\x6a\xac\xf4\xa2\x07\xaf\xed\x67\x54\x2c\xaa\x06\x2b\xa6\x7e\xd6\x62\xc4\x70\x39\x6e\x41\x07\x96\x99\xde\xb3\x76\x5d\x70\x9d\x86\x18\x50\x46\x5a\x4c\xed\xfc\xe0\xe2\x5c\xa8\xbf\x68\x22\x54\x76\x3a\xb7\x0b\xa1\xf0\x49\xb4\x4a\x31\xb8\x81\xf7\xda\x9b\x63\x7f\x7b\x8b\x9f\x3d\xd3\xf8\xba\xc2\x37\x50\x35\x15\x1b\x82\xd6\x03\x67\x56\xfc\x87\xe2\x7a\x3e\x0d\xa6\x03\xa7\x20\x21\x75\xb4\x14\xad\x9c\xbf\x4c\xd3\xdb\x3d\xf9\xaf\x41\xe7\x33\xd2\x30\x54\x35\x34\x61\x36\x90\x18\xe7\x1b\x6e\xfb\x04\x01\xb5\x5a\x32\x7d\xa5\x0d\xad\xb8\x01\xa6\xb8\x20\x4d\x89\xda\x8d\x31\x68\x82\x40\x15\x05\xd2\xd4\x1b\x58\x62\x6e\x2b\x19\x81\x05\xa9\x4b\xd3\x9f\xdb\xa5\x7f\x3c\x03\xd2\x02\x57\xbc\xd2\x3a\x0b\xe3\xfb\xe2\xa7\x37\xbf\xf0\xd6\x68\xcd\x08\x9f\x52\x81\xea\x7a\x03\x2b\xb4\x11\x06\x8f\xb5\xa8\xa1\x48\x59\x7b\x8c\xa9\x81\xd7\xe2\x9a\xb3\x16\xef\xe9\x80\x5d\xe1\x56\xac\x8a\x4e\x73\x6c\xe1\x33\xe8\x45\x33\x27\x1d\xcc\xd1\x0c\xe3\x09\x87\x9d\x4d\x1b\x8e\x6e\xb4\x42\xb3\xaa\xae\xd8\x86\xcf\x92\x23\x40\xac\xf5\x9f\x68\x5d\x0b\xfc\x08\x87\x44\x1a\xff\x9b\x06\xb7\x6e\x57\x46\x84\x0b\x51\xb6\xe8\x86\xaf\xad\xc4\x2b\x42\x2b\xa6\xc0\x54\xad\xa1\x92\x26\x40\x35\x87\x06\xe3\x12\x97\xe1\x1c\xb5\x1d\x92\x13\x5d\x7a\x8b\x17\x13\x79\xdb\x92\xeb\xaa\xc4\xed\xb1\x33\xdd\x13\xb4\x66\x8b\x7d\xcf\x21\x98\xfe\xa2\xa6\x73\x00\x4f\x8c\x0f\x30\x15\x10\xbe\xb7\xfc\x9f\x64\x7d\x4f\xd8\xef\x67\x06\xa1\x28\xad\x5a\x1c\x7c\xc2\x7f\x3a\xc6\x9e\x16\x0b\x5c\x5c\xed\x1f\x1c\xc3\xe3\x8b\xe6\x1a\xd5\x55\x29\x0c\x37\x48\xd7\x47\x52\x4c\xb7\x7d\xec\x01\xbe\x8d\x25\xb3\xe9\x13\x5d\x8e\x11\x38\x15\x88\x89\xbf\xec\x98\x25\x9c\x76\xad\xc1\x91\x7b\x97\x95\x5e\x62\x26\x7c\x58\xad\x67\x81\xcc\xc5\x9f\x01\x0b\x25\x99\x5b\xe8\xb3\xf9\xba\x81\x4b\xcc\x94\x76\xe6\x38\x52\xbf\x06\x28\x6e\x31\x5b\xb7\x4d\xef\x22\xa6\x33\xd2\xb6\xe4\x66\xff\xe0\xd1\x54\xb0\xfd\xa3\xa9\x9a\x58\x5e\x6f\x49\x3f\x03\xaa\x86\xe1\x76\x8e\x0a\x2c\xf5\x8d\x74\xe4\x0b\xd4\xc0\x8a\x7f\x4f\x17\x52\x61\x08\xf9\x88\x3d\x60\x03\x8c\x12\xd9\x9d\xb0\x85\xee\xff\xc7\x1a\xb7\x9b\xa0\x67\xd2\xb4\xb4\x98\x92\x75\x5b\x60\x67\x2a\x19\x07\x29\xa3\x54\xae\x51\xab\xb6\x04\xd2\xd3\xfd\x48\xad\x0b\x91\xed\xb0\x6e\x46\x75\xe1\xf4\x42\x65\xc9\x0d\xc8\x1b\xa1\x66\xf7\x7f\x13\x9c\x78\x0c\x3f\xc4\x2e\xf9\x94\x37\xe3\xbf\xe3\x36\x14\x4e\xae\x1b\x8f\x13\xfa\x52\x39\x1c\x99\x61\x8d\xd9\x35\x63\x1b\xd3\x94\x9f\x80\xe9\x94\x06\x6d\xd8\xb0\x24\x98\x8a\xc9\x3e\xff\xb3\xa2\x83\x8c\xec\xd3\x83\x63\xf8\x91\x90\x3a\x3b\xe5\x4b\xcc\xa4\xa9\x15\x9c\xfd\xab\x04\xf5\xaf\xae\xe6\xae\x63\x21\xfa\xb8\x1f\x74\xf6\x3c\xab\x6b\x31\x56\x33\x27\xa2\x63\x06\x1b\xfc\xfb\x3e\x38\x76\xcc\x0e\x60\x5e\xa3\x4e\x88\x3e\x95\xc5\xb2\x3e\x49\x54\xa4\x38\xc0\x13\x50\xcf\x07\x6c\x58\xc5\x6a\xbc\xe4\x9e\xa0\x95\x88\x37\xc2\xba\x19\x01\xfc\xb0\xc0\x56\x90\x94\x6b\xc7\xf9\x8f\x4a\x17\x8f\xef\xb2\xa5\x28\x2a\xcd\xa4\x36\xeb\xa4\xc5\x06\x04\xaa\xeb\x40\x5c\xd5\x76\x5f\x78\x14\x45\x64\x77\xd5\x2e\x5c\x5b\x4b\xd9\xd8\x40\x7b\x85\xf1\x8a\x72\x4f\xa3\xb8\xe2\xca\x71\x41\x6e\x64\x04\x40\xf7\x6a\x4a\x23\x82\x72\x23\x4f\x01\xb5\x72\x97\x8d\x4b\x57\xaf\x54\x0c\xae\x1a\x72\x43\x95\xb3\xa4\xda\x32\x02\x97\xd5\x35\xd6\x73\xe1\x6a\x0b\x6e\x16\xb8\x91\x81\x05\x6d\xda\xf9\x28\xda\xe4\x1b\x98\x65\x35\x9f\xe3\x96\x63\x93\x6d\x56\x58\xaa\x6e\x01\xd4\xb4\x30\xbf\xfc\x72\xf6\xee\xf5\xc5\xeb\x97\xc7\x70\x31\x87\x0d\x59\x43\x89\x29\x6b\xc9\x86\xbb\x6b\x91\x2e\xb4\xe1\x89\xdf\x55\xb3\xdf\xa1\x20\xcb\x25\x6a\xca\x89\x01\xc8\x81\xdc\x54\x75\x0d\x35\xa1\x58\x51\x59\x79\x2d\xfc\xbb\x56\x07\x48\x6c\xfc\x84\xb4\x54\xd2\x33\x1d\x83\x30\x90\x97\xa8\x41\x97\x98\x4e\xf5\x54\x6f\x94\xbf\xa8\xa7\x5c\xb1\x89\xf8\x7c\xb9\xa6\x0c\x70\xc5\xf5\xb4\xf4\x03\xe7\xb8\xb5\x43\x8b\xb9\x38\x18\x42\x81\xc3\xba\x6e\x54\x80\x47\xcf\x57\x93\x2e\x85\x68\xd1\x40\xf5\x28\xdd\x96\x2d\xbe\x41\x6d\x49\x61\x5e\xb5\x94\xc1\x0c\xcf\x39\x87\xaa\x89\x72\x11\x73\xb9\xba\xe1\xb4\xf5\xd0\x1a\x19\x87\xdf\x61\x89\xd9\x82\x94\xfe\x72\xf3\x76\x26\x02\x70\x9c\x33\x38\x13\x15\x94\x98\xf2\xff\xb8\x12\xd0\x31\x06\x8b\x0f\xc5\xc2\xd7\xdc\x1a\x87\xca\x80\x5b\x6d\xdf\xda\x08\xa3\xbd\x13\xaf\x90\x8f\x9e\x1c\x5b\xec\x2b\x38\x8b\xcd\x30\x34\x55\xcd\xbd\x58\xe1\xa8\x28\x31\x5d\x20\x0a\x0d\x81\x82\xb4\x2d\xa6\x2b\xd2\x94\x9c\x9f\x7c\x51\xce\x2f\x63\x37\x8b\x78\xea\xaf\xe2\xbd\xdc\x83\x86\x4a\x87\xfb\x1d\x29\x69\xf0\xfa\x3e\x43\x8d\xdc\x1f\x71\x26\x21\x0d\x76\x76\xb2\x2b\xac\x58\xda\x71\x16\x79\x17\xee\xd2\x73\x4e\x99\x61\x58\xc9\x38\x8d\x1a\xea\x06\x66\xb8\x40\x8a\xdb\x36\x50\x90\x75\x5d\xf2\x56\x6b\xea\xa0\xc8\xd1\x14\x49\x0c\x35\xc6\xf2\xd3\x63\xf8\xc1\xa8\xfb\x4e\x1f\xe1\xb6\x1b\x9c\x31\x38\x43\x20\x9a\xc6\xb7\x7b\x01\xa2\x04\xb1\xac\xf6\x16\x04\xf9\x3b\xa9\xb9\x07\xac\x36\x8e\xd2\x46\x58\x9e\x0e\xd9\xc1\x09\xac\x51\x21\xed\x72\x8f\x1b\xd8\x01\xc1\x7b\x0d\x51\xb1\x05\x60\x8b\x8a\x4e\xb8\x12\x77\x78\x32\xbf\x5e\x66\x67\x35\x94\xc1\x26\x5e\xe0\x73\x2a\xfe\x7b\x63\xb6\xac\x07\xf0\x24\xfe\x5a\x0e\x10\xf2\xe1\x07\x6e\xab\xe8\x20\x4b\xa5\x75\x31\x6e\xf9\x06\x5d\x32\x88\x08\x73\x1b\x13\x6a\x38\xf7\x48\xec\x34\x93\xcc\xfb\x0b\xd7\x6e\x85\x0c\x7a\x71\x08\x0d\xbe\x51\x03\x4c\x20\xb6\x8c\x6b\x8a\x4b\xa9\x31\x27\x30\x27\x7c\x97\x8b\x4b\x98\x6d\xc2\xb9\xc5\x23\x68\xbd\xcc\x87\xd0\xe0\x53\xa6\x57\xb7\x6b\x52\xa3\x74\xb2\xff\xbd\x78\xe1\x29\xda\x24\xb6\x58\x14\x10\xa5\xa4\xa8\x44\xdc\x42\x98\x60\x81\xfa\x3c\x8b\xf9\xfe\x38\xed\xf1\xc9\xfc\x5d\xb8\xb7\x35\xdb\x95\x4e\x9f\x78\x50\x1f\x58\x02\xf4\xb0\xc3\x36\xfb\xde\x92\x33\xdb\x7b\x67\x69\x8e\xd3\xd8\xbb\xbf\xf7\x40\xc3\xa9\x3f\xd4\x5e\x3a\x1e\xa0\x14\x2d\x9c\x1c\xc2\xa7\x4c\xc8\xc0\x2a\x4f\xd5\x2a\x6e\x16\x72\x20\x9c\xc2\x77\xd3\xef\xf2\x33\x8c\x5a\x7a\x4d\x8f\x8e\xb8\x07\x16\x5a\xdc\x50\x4b\x4e\x04\x3f\x55\xa8\xae\xfe\x3f\x86\x4a\x78\xe3\x57\xb8\x11\xc1\x3d\x27\xe6\xa0\xe0\x71\x0d\xe4\x9a\x7a\x07\xad\x5e\xd3\x6a\x2e\xe2\x51\x0e\x07\xbd\x99\xfd\x1b\x4e\xdd\x0f\x12\x34\x15\x6b\x73\x9b\x78\x1d\xf6\xa2\xf6\x47\x47\x20\x83\x0d\x4a\x1a\xb9\xd5\x10\x93\x97\x1e\xa8\xb1\x26\xe2\x1c\x27\xb1\x4f\x48\x01\xe4\xde\x3c\x66\x8e\x3f\xec\xf4\xeb\x5c\x32\xff\xe1\x6b\x76\x28\xf3\xb3\x9a\xc6\x69\x80\x08\x27\x44\x22\x7f\x73\x5b\xef\x1f\xa4\xf1\xe2\xf3\x64\x3c\xca\xd4\xf7\xbd\xf8\xcf\x2d\xe0\x9a\xa6\x84\x27\x81\x68\xd7\x16\x76\x8c\x1b\x36\x4b\x71\x71\xa0\xd6\xe0\xd4\x15\x89\xc8\x19\xa8\x6b\xae\x2d\xd5\x7e\xc9\xdd\xc4\x54\x54\xbb\xd0\x1c\xf5\x15\x82\xdf\x95\x07\x3c\x5b\xb7\xcd\xfe\xc1\xef\xf9\x50\x28\xdf\xf4\xf2\x46\x1c\xf8\x0c\x71\xc5\xe0\x3a\xcb\x9a\x50\x32\xba\xc0\xa7\x27\x66\xed\x06\x0a\xa2\xb6\xa5\x7b\xd8\x60\x3b\xf8\xa1\x02\x7f\x08\xed\x34\x8a\x63\x0c\x33\x58\x86\x16\x05\xdf\x84\x09\x1d\x62\x82\x1e\xf2\xff\x20\xe8\xd1\x54\xf5\x41\x17\xfe\xe7\xae\x89\x97\x23\x97\xe9\x73\x92\xbe\xe1\x9d\x6e\xe1\xa1\x45\x30\xa7\x64\xcb\x8b\xf3\x70\x9e\x03\x18\xc0\x71\x40\x94\x33\xe0\x24\x00\x4c\x55\xa4\xd3\x39\x54\x56\x7b\x47\xd2\xc2\x8c\xb0\x85\x14\x4f\xdf\xeb\xf8\x48\x31\x0d\x1c\x18\xe5\x51\x30\xb1\x9f\xd3\xbe\x47\x35\x07\xee\x67\x89\xe3\x77\xb9\xf7\x17\xae\x63\x32\xe4\x2e\xed\xb7\x0a\xac\x48\x0d\xbc\x2f\x4f\x0d\xb5\xc3\x70\xc0\xbd\x63\xdf\x40\x0a\xf9\xb9\x4d\xb1\x61\x68\x6d\x62\x13\x64\xd5\x45\xb6\xf3\x8f\xa8\x46\x4d\x81\x43\x63\x35\x9d\xa9\xcf\x0f\xc3\xa3\xf6\xe9\xb2\x6a\xaa\xe5\x7a\xa9\x3e\x7a\x87\x29\x6e\xaf\x91\x4d\xce\xb0\x48\x54\x36\xa4\xc5\xf2\x70\x28\x34\x1e\x7a\x4b\xec\xa9\x48\x81\xe3\xd0\x20\x44\xda\xe4\x91\x50\x27\x21\x4e\xc0\xd3\xa3\x1e\x56\x9c\x8f\x1e\x65\x90\xe2\xf7\xb6\x68\xd9\x29\x52\x04\x33\x50\x8a\xdb\xc0\x0d\x33\xdf\x09\x6e\x80\x93\xd3\x60\x1a\xdf\x86\xf4\x9a\x24\xbb\x2f\x31\xa5\xe8\x12\x0b\x67\x86\xae\xe7\xf3\xaa\xa8\x44\x88\x88\x30\x54\x03\xba\x46\x55\x2d\xf6\xff\xe2\x00\x43\xad\xe5\x71\x04\xe8\x20\x69\x2e\x2f\xe6\x7a\x63\xa0\xc5\xa1\x40\x0d\xdf\x0a\xb5\xf2\x0c\x59\xca\x95\x9c\xe3\xc4\x1e\x51\xc9\x48\x89\x08\xff\xb3\x05\x5e\x46\x90\xab\x39\xec\x67\x16\x1d\x7a\x73\xfa\x27\xe7\xef\xa4\x3f\xff\x56\xe1\x34\x5e\x14\xd8\x93\x89\x93\x43\x97\xca\x7a\xf2\x46\x36\xe5\xff\xb1\x75\xcd\xe0\x89\xef\x1b\x39\xae\xba\x10\x24\x3f\x84\x9b\x05\x62\xaa\x9d\x52\x2c\xea\x0b\x26\x43\xa1\xca\x03\xd1\xc4\x8f\x06\x34\x76\x3a\xb9\xba\xa3\x23\x58\xaf\x4a\xc4\x70\xa0\xc8\xc4\x2e\xac\xc5\x05\x69\xc5\xb6\x08\x95\x22\x7e\x62\x86\x54\xc7\x40\xaa\x8f\xe2\x93\x9d\x90\xc2\xa3\x6f\x7a\xce\xc2\xbe\xae\x97\x1f\x3d\x3f\xf5\x03\xf9\x48\xb9\x2c\x2a\x4e\x39\x1c\x02\x88\xeb\x70\xb9\x78\x2f\x1e\xd0\x8b\x02\x35\x46\x8b\xff\x58\x63\xca\x12\x38\x57\xc0\x97\x55\xb3\xa6\x82\x80\xf8\x1a\xb7\x70\x83\x14\xd0\xd0\x65\x0c\x76\x9b\x11\xfa\x92\x1e\x79\xee\x9b\x6f\x33\xb8\xc9\xe3\x52\xad\xf7\xe4\xd0\xd9\xd7\x14\x22\xf9\xe2\xf9\x72\xc5\x36\x82\xe3\xf7\x85\xee\xfd\xb0\x59\xe1\x63\xe0\xff\x9e\xfc\x10\x6e\xef\xf6\x0f\x12\x5a\x01\xcc\x31\xa2\xda\x2a\xb0\x35\xaa\x7d\x33\x8b\x8a\x05\xc4\xde\xa5\x3b\x3f\xb9\x94\xb7\xa4\x15\x9e\xdb\xc9\x21\x74\x4a\xa2\xaf\x20\xb2\x40\x35\xe6\x1c\xb0\xbe\x75\x8b\x00\xa7\xd1\x9a\x5f\xf4\xb9\x3e\x77\x5f\xe0\x25\x54\x8d\xf2\xf6\x29\x5a\xe2\x8e\xf5\x4a\xd4\x4c\x55\x60\x7f\x9f\xa3\xe8\xd8\xe8\x1e\x35\xd7\xf4\xa2\x32\x3d\x83\x75\x66\xa6\x6b\x94\x5c\x86\x15\x6f\x87\xb9\xfe\x47\x47\xf0\xbe\x6a\xc4\xc9\x8c\xb2\xe9\x0d\x89\x8c\xba\xb0\x11\x92\x03\x16\x48\x1e\x6d\x14\x64\x89\xad\x54\x34\xa4\x5d\xa2\xda\xca\xe3\x2c\x27\xc3\xc3\xcc\xe4\xdd\xcd\xe2\x68\x63\xb8\x8d\xd4\xe6\x6c\x90\x21\x4d\x0f\x7b\xa6\x2c\x50\xd6\x31\x56\xbc\x69\x3c\x5e\xbe\x91\x91\x67\x22\xd2\xc7\x42\x73\x86\x5b\x98\x61\xae\xf1\x9c\x78\x19\xa7\x10\x12\x87\x08\x58\x64\xcd\xa8\x8c\x59\xd2\x4c\x73\xd0\x23\xad\xaa\x3c\xe4\x6a\x0e\x2b\x42\x29\xf7\x61\x47\x04\xe0\xac\x77\xac\xd8\x5c\x79\xc8\x92\xd9\xd3\x6e\xf1\xb0\x88\x8f\x38\x84\xa9\x28\xe0\xb6\xe5\xbb\x82\x85\x08\x8a\x37\x42\x6d\xcf\x30\xb0\xb6\xba\xbc\xc4\x2d\xf7\xe5\x1b\x58\xb5\xa4\x5c\xcb\x5d\xe4\x0c\x17\x88\xae\xb1\xeb\xf2\xa8\xf0\x25\xae\xcb\x58\x8a\x8e\x8e\x34\x64\x11\x94\x27\x2b\xdc\xd6\x1b\x15\x4f\x90\x36\x46\xb9\x4f\x22\xbd\x80\xaf\x53\x0c\x13\x03\xe2\xeb\x35\x9e\xe6\x49\x17\x57\x25\xcd\xec\x31\x3c\x7e\x86\x1a\xee\x83\xe8\x03\xc4\xa5\x0c\x61\x23\xb1\x31\x46\x75\x8b\x51\x29\xce\x1a\xca\x30\x9e\x75\xb7\x1d\x46\xe0\xfd\xf7\xb9\xff\x97\xca\x6c\x78\xee\xbf\x8c\x1d\xa9\xcd\xa8\x98\xbd\x9b\x5d\x05\x7d\xdb\x81\x84\x4b\xc6\x1d\xcc\x81\x18\xed\x74\x38\x47\x09\xfc\xa1\x47\xc4\xb4\x56\xf6\xd1\x18\x6a\x76\xfe\x7f\x6c\x0a\xb2\xba\x59\x31\xe0\x3b\xa9\x4e\x92\x62\xb9\xe5\x24\x62\x5d\x94\xc3\x5e\xda\x72\x8d\x88\x3a\x7a\x5d\x06\x7b\x95\x01\xae\x33\x98\x71\xb5\x90\x54\xba\xda\xdf\xd3\xe7\xc4\x05\x06\x44\x87\x3a\x6d\xe9\xfd\xe4\x50\x2a\x8e\x08\xb5\xdd\x85\xed\x42\x80\x99\xed\x4a\x97\x39\xd7\x42\x2a\x33\xaa\xc2\x28\xa6\x3a\xd4\xd4\x19\x88\x3a\xa7\xa1\x62\xd3\x9e\xa0\x7b\x3f\x9e\xb2\xc6\x4d\xb2\x38\x05\xd6\xae\xb1\x08\xbe\xa4\x2c\x96\xf6\xec\xf1\x9f\x15\x65\x54\x9f\x09\xc6\xc9\xf6\xe2\xb8\x4b\xe4\x60\xe8\x38\x9b\x58\x12\x59\xf1\x6f\x51\xed\x06\xa8\x26\x52\x6f\xdf\x54\x14\xc3\x1c\xd5\x14\x4f\xd3\xe7\x41\x77\x4f\x48\x0a\x58\x21\x38\x51\xf4\x93\x91\x9f\x26\x02\xab\x41\x87\xf3\x74\x1a\xf3\x98\x9e\xce\x1c\x41\x75\x1b\x17\xea\xd1\x6c\xe4\xa6\xd0\x69\x97\x10\xb1\xe8\x8c\x16\x1c\x3d\xef\xc6\x9a\x1d\x3d\xef\xff\xa8\x43\x83\xdf\xfc\xc0\x74\xd8\xdf\x4a\x6a\x46\x83\x46\x68\x86\x53\x0f\xa6\x8d\xf4\x26\x42\xed\x01\x80\xf3\x28\x5d\x3b\x84\x14\xb4\x18\x01\xb2\x1b\x5c\x12\xd4\x6d\x97\xa9\xb7\xc7\x3d\x6a\xd7\xcb\xa9\x28\x65\xc3\xf0\xe9\x04\xc4\x49\x99\xf0\x62\xb4\x73\xe7\xa6\xf7\xf0\xe6\xe6\xf3\x25\x62\xc5\x02\xd3\xd4\xc1\x4e\x36\x39\x3d\x4d\xd6\xfd\x0e\x94\x3e\x4a\x9f\x3d\xf0\x9f\x27\x4f\x72\x88\x1b\xdf\x49\x8e\xf6\x08\x4e\x93\x69\xbb\xbd\x23\x8a\x8e\xd9\xe8\x36\xff\x49\x33\xa3\x8e\x9a\xb5\xeb\x58\x93\xdf\x26\x43\x74\x3f\x11\x72\x15\x92\xcd\x26\x74\xd1\x15\x2e\xaa\x79\x85\x4b\x9d\x50\xe2\xa7\xa4\x40\x62\x5d\x6e\xde\xae\x14\x1d\xb3\xae\xee\xc3\x06\x77\xb9\x5a\x6a\x87\x19\xbd\x80\xe4\x1e\xa5\x03\x1c\x47\x74\xc9\x89\xf5\x48\x4c\xc6\xab\xe6\x23\xed\xeb\x31\x12\x0c\x94\x35\x56\x2f\x94\x93\x2f\x76\x5f\x65\x09\xa8\x91\x26\x89\xeb\x40\x9b\x3a\xe3\x66\x1d\xc2\x83\xa7\xec\x06\x48\xe3\x32\x5a\x95\x2a\x45\x7d\x5a\x95\xd1\x97\x4a\x87\x8b\xfb\x11\xa7\xb9\x0c\x1e\x91\x7b\xaa\x59\xa4\x2a\xe3\x63\x31\xb1\xf7\x7e\x2f\x93\xea\x4e\x5d\x98\x53\xf1\x8d\x74\x6a\x2e\x9a\x77\xc2\x8e\xef\x1f\xc0\x61\xd0\x86\x7f\xfd\x4e\x64\xe0\x05\x11\xba\x6d\x76\xe7\xce\x64\x7c\x76\xc0\xcb\xaa\xe7\x6a\x5a\xc4\x3d\x7a\xd1\xee\x74\xab\x32\x8e\x4b\xc8\xbb\x0f\x6e\x2b\xfe\x49\xdc\x2e\xba\x55\x16\xe1\xca\x7c\xf7\x8b\xcc\x66\xb2\xd9\x02\xfb\x07\x09\x78\xfa\x4e\x95\x40\x87\xc8\xb3\x7f\x1a\xe5\xd9\x43\x1c\xf9\x08\xf3\x15\x7e\xad\xca\x7f\xc1\xc9\xe1\x23\xb1\xe0\xd0\x9a\xbc\x57\xf6\x3e\xbc\x8c\xa2\xd2\xf0\xad\x10\xa4\x3a\xab\xb0\xb9\x89\xa7\xc9\x8b\xb6\x40\xea\xb2\xe3\x52\x0b\x64\x8e\x90\xc5\x34\xc3\xcb\x11\x17\x3a\x83\x1f\xc6\x8b\xac\xc1\xee\x00\xa9\xbd\x63\xc6\x7b\x42\x32\x7b\x85\xcf\xcf\xfe\x8e\x8e\x64\xa7\xdd\xea\x7a\xfa\x97\x12\x55\x17\x96\x90\xd4\xfe\x8b\x9c\x83\xc4\x55\xe1\x28\x6a\xeb\xe1\xac\x4f\xbe\x7b\xe4\x96\x2f\x49\xe1\xf4\xdb\xc4\x57\xa6\x5f\x06\x9b\xea\x6c\xe2\x03\xf9\x28\x33\x93\xef\x24\xe7\x11\x4d\xfc\x9c\xa3\x5f\x43\xee\x91\x72\x6f\x3e\x1d\x22\x49\xea\x54\xab\xd3\xfe\xf9\x61\x46\xe5\x90\x8a\x9c\xf8\x85\x3e\x5b\x71\x32\x1a\x75\x12\xa0\x80\x9c\x84\x47\xe5\x9e\x96\xc9\xdb\x74\xb8\xf4\xe1\xff\x82\xa1\x24\xe2\xeb\xa2\xc6\xa8\x4d\xab\xab\x0a\xd7\xa5\x52\x5a\x02\x56\x89\x81\x6f\x72\x3c\x40\x4e\xbe\xad\xba\x65\x48\x5a\x58\xa2\x8d\x49\x5e\xbf\xc2\x78\x05\x15\x33\x0a\x2d\xd4\x18\xc1\x75\x08\xa9\x3d\x24\xc2\x1c\xc7\x43\xef\xdb\x0e\xfa\x2c\xff\xd3\x41\x21\x51\x79\x51\x34\xbd\x47\xcd\xe6\x8f\x1c\xc3\xe3\xf7\xbe\x17\xc9\x21\x08\x24\x0a\xb2\xca\x8d\xb6\xa8\x77\xa0\x97\x14\x47\xd4\x33\xd1\x9d\x53\x95\x01\xb1\xff\xdd\xf4\xbb\x03\x1b\xc3\x54\x8c\x23\x06\xe3\x3b\x88\x64\x46\x69\x57\x5e\x5e\x72\x53\xe9\xda\x31\xcd\xd3\xd9\xcd\xe5\x76\x4e\x8f\x72\x17\x93\xd0\x76\xaa\x51\x3b\xcf\x69\x62\xa9\xe0\x42\x21\x43\xff\xea\x5c\x7a\xa2\x02\xdc\x0c\xd5\xd0\xac\x97\x33\xde\x72\x1e\x85\x10\xcd\xfd\x07\xce\xc9\x22\xbf\xaa\x5c\x17\xcc\x3d\xee\x14\x22\x83\xdb\x38\xf4\xb3\x4d\x1c\x2b\xeb\x91\x81\x0e\x74\xf2\xb9\xd3\xcc\x12\xcd\x9c\x74\xd9\x09\x2b\x62\x54\x5e\xd0\x6b\xf8\x62\x9d\xe4\xcb\x25\x5a\xc5\x13\xd7\xa9\x5e\x0a\xf8\xc9\x61\x9e\x79\x4e\x0e\xe3\xa8\x88\x9a\xea\xb3\xac\x7a\x71\xa3\x20\x58\x85\xac\xd2\xd8\x0b\x9d\x1a\x3d\x6c\x22\x16\x03\xae\xdb\x3a\xe8\x7e\xbf\x16\xf7\x8c\x47\xda\x69\x49\x06\xe4\x44\x98\x23\x2e\x07\x97\x83\x0f\x1c\x3f\x2c\xb0\x39\x29\xb1\xca\x46\x5e\x8f\xe6\x7a\xd9\x68\x7f\xe4\xb2\x81\x48\xda\x2f\x75\xd8\x2f\x4a\x5a\x9d\x8b\x4b\x16\x32\x36\x18\x53\x7d\x85\x9a\xaa\xd8\x4f\xe9\x1f\x0b\xd6\x07\x39\x7d\x3c\x30\x76\x39\xc0\x22\x86\xee\xe5\x0e\x8c\x62\x08\x32\x6f\x17\xfb\x0d\x52\xbc\xff\xef\x2a\x63\x30\xc0\xc9\xbd\x27\x6b\xe5\x06\x20\x3c\xab\x65\xe3\x1d\x0f\x65\xba\xec\x88\xbb\xb5\x5f\x8e\x83\x36\xc8\x84\x95\xb6\xe8\xc7\x1c\x4e\x61\xff\x49\x17\x24\x44\x65\x8a\x7f\x27\xe9\x12\x09\x74\xd5\xdc\x1b\x67\x5a\x95\x41\xf4\x0b\x3e\xc5\x1a\x02\xee\xb6\xb9\xe9\x65\x80\xec\x80\xf7\x6b\x87\x21\x65\x8b\x43\x61\xdc\xd2\x1c\xeb\xba\x54\xdb\x59\x64\xb8\x0f\xab\x0c\x69\xcb\x1c\x2d\x78\xb8\x71\x76\xae\x3d\x24\xed\x33\x38\x36\xda\x0e\xe3\x9a\xe9\x04\x67\xe7\x2c\x35\x44\x9b\xc8\x4e\xe3\x99\xec\x0f\xce\x86\x32\xb7\x89\xd4\x3f\x39\x6e\xcd\xf7\x18\xbc\xa3\xd3\x3f\x7d\xe9\x40\x3e\xe2\xb2\x87\xcd\x69\x81\x55\x66\xf2\xf9\x9f\x2b\x2c\xb8\xce\x95\x71\xa3\x5a\xed\x05\x4d\x7d\x1f\xc2\xd1\x86\x4d\x86\x0b\x42\x73\x0a\xa3\x52\x94\x46\x7a\x0c\x96\x6f\x76\xef\x34\x94\x09\xd8\x5b\x7a\x0e\xf6\x26\x94\xf4\x1d\x2e\x2b\xca\x70\x2b\x2e\xdb\x05\x57\x4e\xbb\x3c\x0e\xd5\x0b\x89\x7e\x1a\xf1\x52\xbb\x69\xfa\xc4\xe4\x18\xe8\x1d\x48\xd8\x62\xc3\xea\x9b\xac\xd2\xf8\x08\xde\xe7\x6e\xed\x17\xef\x8b\x06\xb3\x1b\xd2\xf2\x49\x9c\x69\x86\x4f\xf5\xb7\xcd\x5e\xe1\x4d\xba\x89\xc2\x4c\xf6\x7b\x3f\xf5\xde\xff\x6e\x85\x36\xb8\x3d\x06\x71\x61\xed\x47\x71\x08\xf0\x4f\x54\xaf\xf1\x01\x3c\x39\x0b\x0e\x2b\x0f\x54\x2b\x95\xfa\x3d\xb1\xf7\xdd\x2a\x4c\x27\xa2\xb2\x92\x28\xd6\x37\x81\x57\x78\x43\x27\x70\xd1\xcc\xc8\x9f\x16\xce\xd3\x54\x66\xbf\x4d\xda\xd4\xf7\x45\x82\xdb\x02\x3a\x1f\x2c\xea\xe9\xef\x57\x12\x36\x54\x1d\x26\x28\x9b\x16\x1b\xf0\xf2\x18\xf2\xe1\xea\x74\x88\x3a\x41\xb1\xe8\xa3\xae\x5e\x82\x40\xde\x9f\x71\x6b\x97\x96\xf6\xf7\xb8\x5d\x10\x3e\x3b\x4e\x67\x3d\x1e\xec\x2c\xcc\x6f\xf1\xdd\x11\xe5\x1f\x18\xd9\x97\x1f\x3c\x50\xc8\x5e\x6d\xc4\x92\x0c\xf4\x0e\xeb\x8c\x98\xd3\xe8\x18\x2c\x8c\x10\xf3\x9f\xa7\x4f\x8d\x02\x94\xa9\x75\x84\xe9\xeb\x75\x62\xe3\xd4\x6a\x78\x8f\x33\x1c\x3b\x32\xae\x62\xe6\x27\xe2\xd5\xe1\xf9\xc1\x3b\xad\xe7\xba\x4e\x20\x92\x07\x0f\x22\x2d\x9a\xf2\x3d\x19\x97\xe8\xa0\x28\x88\x73\x95\x81\x82\xa9\xb8\x05\x05\xaa\xeb\x60\x43\x5b\xcd\xcd\xa2\x54\x41\xa7\x53\x5b\x39\x52\xac\xe8\x1d\xa9\xf1\x54\xb1\x17\x69\xa7\x2d\x92\xda\x05\xfe\xf3\x9f\x81\x3d\x1b\x8a\x1b\xba\xa6\xb6\x67\x6c\x0b\xdd\x63\x4c\xad\x9e\xfd\xf3\xbf\x7d\x0f\x97\x01\x6a\x27\x5a\x05\x8a\xff\x0e\x86\xd9\x5f\x35\xe6\xe0\xf3\x51\x4d\x2a\x75\x19\xdd\x54\x8f\x4b\x51\x0d\xf9\x34\x3b\x92\x37\x2e\xf5\xfd\x7c\x5c\xb5\x80\x39\x96\x0e\x75\xf9\x37\xb7\xcc\xab\xee\xf0\xa6\xa9\x37\x86\x86\xa8\x81\xb3\x35\x5b\x9c\xf9\x54\x56\x95\x26\x64\xc0\xd1\x6c\x07\x89\xb8\x2b\x56\x68\xbc\xbb\xc9\x40\x1a\x9c\xbb\x68\x5d\xcc\x46\x32\xc7\x37\x14\xfe\x28\x44\xb1\xb6\xab\x4b\xc7\xed\xf7\x1d\x0e\x6e\x92\x53\xb5\x0a\x66\x6b\xa6\x1c\x7c\xe6\x02\x94\x6e\x15\xad\x6c\x35\x1b\x54\x96\xb2\xdc\x55\x01\x57\x78\xa3\x12\xb1\x42\xe3\x6d\x73\x6c\x33\x2c\xe1\xdb\x58\x9f\x3f\x72\x3b\x42\x75\xe2\xfc\x05\xd9\xcf\x9d\xeb\x14\x59\xae\x32\x4b\x28\x3d\xae\x8d\xd3\x31\x38\xd5\x65\x26\xf6\x7d\x41\x0a\x41\xeb\xeb\x13\xc9\xe4\xba\xc2\x8e\x1b\x1f\x61\xaa\xc2\x85\x1d\xb3\xe8\xae\x13\xc7\xa6\x85\x83\xea\x29\x95\x04\x88\x84\x7a\x5a\x51\xba\xc6\x23\xeb\x01\xec\x1f\x29\x70\xa2\x6e\xb1\xf8\x46\x7c\x11\xe6\x09\xc7\xf3\x55\x74\x8b\x53\x15\xba\x8d\x70\xcf\x41\xbb\xa7\x56\xe3\x46\x9d\xc5\x07\x87\x54\xd6\x83\xe8\x24\x2d\xa4\xb3\x8c\xdd\x6d\x44\xd0\x07\x39\x7a\x85\xcf\x6c\xa2\x09\x8d\xe0\x1f\xcf\xe0\x9f\x84\xd9\x58\x36\xe7\x02\x55\xfd\xca\x14\x37\xc9\xe4\xcb\x6d\x69\x74\x12\x97\xc7\x5c\xb6\xcc\x4d\x26\x19\x64\xfa\xa3\x90\x93\x57\xbe\xa7\x1c\xfc\x12\x33\x53\x68\x59\x7c\xbd\x6f\x1d\x90\x40\xf8\x62\xdf\xc2\x65\x57\xc5\x52\x53\x8a\xae\xf1\xfe\xc9\xa1\x1a\x6c\x02\x8c\x1c\xfb\x25\x9e\xa7\xe2\x0b\xa7\xfe\x71\xfa\x4e\x23\x15\x6b\x54\x27\x7b\x4e\x85\xd3\x14\x7e\xa1\x33\x16\x2f\x99\x2f\x93\x69\x90\x8e\xcf\xa7\xeb\xe1\x26\xf7\xda\x83\xf8\x1c\x0c\xaf\x0f\x22\x7b\x1a\x80\x71\x35\xef\x54\xa6\x51\xff\x24\xb0\xae\x3c\x04\x87\xaa\x99\x54\x44\x2b\x28\xca\xe6\x86\x82\x72\xfe\xea\x25\xbc\x45\x2d\xab\x8a\x6a\x85\x7c\x2f\x6d\x88\xbc\x28\x1f\x66\xb0\xd8\x24\x3c\xae\x14\x4b\xe9\x4c\xd7\x55\xf7\xcc\xd2\x11\xda\xab\x4b\x77\x41\xa1\x0c\x9d\xbf\x7a\xe9\x7c\xbd\x23\x19\xf2\xc7\xb4\xa2\x74\xfe\xea\xe5\xd4\xf9\xe2\xab\x28\x75\xb0\xc2\x97\x23\x4a\xee\xd7\x41\x66\x63\xc2\x35\x0f\x9c\xf1\x33\xf9\x0a\x82\xa9\x3a\x2c\xdc\xeb\x8e\x44\x2e\xd2\x60\x75\x55\x58\x97\x8a\x0a\xfc\xdf\x8a\xca\xc2\x52\xb2\x4a\x82\x85\x5b\xe2\xa2\x2a\xb1\x2c\x91\xa2\x8b\xf7\xa5\x06\xb1\xa5\x20\x09\xa0\x46\x5e\x9b\x4a\xb9\xc8\xa6\x8a\x57\x4d\x2d\xc4\x56\xdf\xef\x20\x75\x99\x80\x5c\x90\xd6\x21\x3c\x87\x22\x0f\x68\x54\xe5\x45\x3e\x41\xe7\x79\x07\x46\x44\xb5\x02\xb7\xa8\xe0\x16\x18\xd1\x8a\x6d\x20\xc8\x89\xf5\xfb\xab\x36\x76\xf8\xfd\x9d\x90\x8b\xc7\x68\xb3\xa1\xb6\xaa\x29\xcf\x35\x91\xb5\xe6\x4b\x53\x2a\x50\x14\x9c\xfd\x79\xdf\xf9\xdc\x1e\xef\x00\x26\xfa\x59\x02\xd7\xcd\x4f\x6d\x0b\x42\x05\xbb\xdb\x3c\x16\x15\xa9\x15\x19\x7e\x19\xf6\x70\x76\x9d\xf2\x9a\x82\x28\x9e\x29\x73\x86\xc8\x4d\xd3\x7b\x79\x6e\x8b\x4d\xc8\xc5\x79\xbc\x3f\xf8\x19\x5d\x61\xa0\xeb\x16\xdb\x0a\x9a\x51\xb5\x74\x65\xe7\xa2\x04\x03\x2a\x23\xf0\x05\x0b\x92\x98\x2e\xce\xf7\x76\xe6\x3c\x86\x14\x71\xdc\x40\x79\xd2\xe8\x73\x84\x31\x40\x52\xf5\x9d\x3c\x49\x38\x6e\xdf\xab\x8b\x41\x7d\x3e\x5d\x38\x34\x64\x62\x51\xaa\x24\x53\xe8\x5a\x9b\x93\xa8\x95\x54\xc7\x91\x9e\x08\xc3\x55\xd0\x73\x2d\x59\x97\xf7\x3e\x75\x10\x90\xcd\x26\x04\xef\x62\xb2\x99\xdb\x1b\x43\xd1\x90\x9a\xe6\x30\x43\xdc\xae\x30\x5f\x2b\x82\xa6\xae\x2e\x7b\x0c\x7a\x77\x7f\x27\x45\x69\xdf\x7f\x18\x4c\xf0\xc0\xbd\x70\x09\xde\xe5\x79\x8c\x24\x78\xc6\x45\xbc\x47\xba\x47\xe8\x18\x48\xfe\x70\xa6\xf7\xc6\x05\x43\xd4\x4b\x14\x89\xe0\x7a\x44\x3a\x55\x5b\xc7\x1a\x04\x27\x7c\xfe\x70\x43\x1c\xca\xf9\x39\x95\x94\xd5\xe7\xb1\xef\x2e\x6a\x91\xe0\x8c\x87\x0c\x58\xc4\xe7\x05\xf9\x54\xb3\xe1\x39\xf4\x17\x73\x40\x36\x49\x49\xb1\x8e\x36\xa5\xaa\x52\xb2\x08\xd6\x52\xb8\xc1\xfc\x77\x51\x96\x58\xa6\x3e\x6c\xbe\x51\xe5\xb3\xb4\x87\x24\xac\x96\x3e\xd1\x0d\xc3\xbf\x36\x3e\x96\x78\xfa\x42\x5f\x7d\x52\xce\x18\x84\x4e\x4f\xf2\x24\x53\x42\xf4\xe9\xf8\x82\xb4\xcf\x55\x92\x56\x22\x23\x77\xd2\x1f\xec\xdc\x41\x8c\xd3\x25\xd4\x0e\x5d\xa1\x87\x70\x62\xd4\xcd\xbf\xbe\x93\xa5\xfc\x25\xae\xcf\x71\x94\x91\xab\x43\x19\x5d\x4a\xcd\xd7\x5e\xda\x6d\x85\x49\xd8\x41\x95\x49\xb8\xbf\x4a\x93\x3d\x63\xbd\x0e\x88\x9f\xa8\x42\xe9\xb0\x42\xda\xd2\x43\xf7\x51\x23\x0a\x0e\x1b\x73\xa8\x4d\x59\x77\xd8\x8a\xcb\x12\x4b\xeb\xe2\x35\xe8\xbb\x87\xbb\xdd\x1e\xdd\xa9\xb5\xb6\x71\x8b\xbc\xfd\xf4\xe6\x17\x83\x82\x58\x3b\x0e\x52\x86\x1a\xf4\x8b\x96\x2c\x13\xa8\x70\x75\x60\x50\xc7\xf0\x81\x2e\x21\xc8\x42\xfe\x23\x53\x39\x6f\x53\xda\x29\x69\xce\x3b\x2d\x62\xda\x21\x16\x32\x98\xf2\x83\x85\x31\x1f\x12\x0b\x1a\xec\xe5\x2a\xbe\xb7\x0c\xcf\x48\x64\x03\xc5\x74\x52\x1c\xef\xa7\x99\xe8\x59\xe7\x2b\x0f\x25\x01\x6c\x5d\x81\x12\x7a\x4b\x42\xc8\xb9\x05\xe3\x66\xb5\x75\x84\x9b\x79\xd5\xa4\x76\xf6\xfa\xf8\x3f\xba\x0c\xbd\x5d\x0a\xb7\x97\x50\x65\x53\xc9\x76\x9a\x52\x95\x4f\xb9\xee\x16\xb9\xe1\xc5\x67\xdd\x5e\x1c\x41\x55\x29\xd8\xbf\xbf\x02\x6c\x35\x57\x6d\xe3\xc7\xe9\xf4\x9d\xec\x9e\xf4\x41\x93\x30\x67\x30\x69\x93\xe6\xc2\xf0\x8b\x53\xbc\x48\x66\xcc\xba\x49\xb0\xfd\x39\x83\xf9\xc3\xb9\xbb\x67\x5c\x79\xd9\xa7\x09\x3f\xc9\xa4\xc7\xe1\x8e\x1b\xf4\xd9\xd4\xa5\x54\xb6\xd2\x1d\xae\x3a\x7a\x13\x1e\x76\xd9\xd1\xef\x32\xe8\xba\xe3\xbd\x25\x33\x05\x39\xbd\xe1\x4a\x6c\x86\x53\x9c\xd9\x1a\xc8\xb2\x74\xd5\x29\x20\x5f\x85\x2a\x9e\xab\xc2\xb2\xd2\xa1\xd4\xaa\x6a\xfc\xba\xe0\x8b\xe3\xbe\xfc\x16\x44\x48\xb5\xfb\x9f\xf1\xa0\xdf\xa8\x5b\x83\x07\x3d\x19\x16\xe1\x36\x60\xab\xdb\x6c\xca\xc7\x78\x92\xed\x89\xe8\x6e\x26\x3b\x4c\x71\x8f\xcd\x18\xca\xd2\x2c\x4a\x2c\x1e\x49\xb8\xb1\x37\x5b\x72\x38\xb2\x77\xbe\xa5\x2a\xef\xbf\x46\xd1\x41\xd5\xfb\xbe\xe3\xb1\xbb\x45\x6c\x79\x17\x44\x91\xdf\x9b\xb7\xc9\x3b\xb7\xbc\x31\x34\xff\x7b\x1c\x37\x19\xcb\x6c\xb3\xab\xbd\xaf\x3f\x18\x2f\xbb\x40\x75\x4d\x6d\x45\x02\x93\x5f\x7e\xb3\xc0\xba\x8e\x38\x37\x63\xe6\xd8\x5a\xe7\x64\x3b\x26\xcc\x96\x57\x37\x8f\x43\x41\x7c\xde\x1d\x77\x94\x41\x11\x1d\xaa\x74\xc3\x19\xaa\x82\xcb\xef\x4d\x55\xff\xae\x8b\x24\x24\xcb\xb9\x74\x8e\xe1\x14\xf8\x09\x07\x32\xc3\xb8\x49\x93\x16\x8e\xf3\xa4\xba\x77\x1a\x25\x66\x25\xe7\xe9\x3d\xc9\xcb\x88\x72\xbb\x36\xca\x9e\x9b\x32\x43\x61\x63\x55\x59\xc1\x13\x7c\x59\xcb\x57\xbf\x5a\x23\x32\xe7\x6c\xca\xb0\x79\xc1\x32\xed\xdf\x0d\xf2\xb7\x64\xa5\xe4\xd7\x61\xe2\x72\xa4\x0e\x1a\x7c\x13\x24\xa6\x7f\xe1\x9b\x9d\x30\x00\x7a\xe1\x67\x38\xfa\x69\x88\x16\xcc\x44\xef\x2f\x2a\x16\x5d\x42\xd3\x7e\xcf\xa8\x28\x0e\xff\x66\x9a\xc5\xb2\xc1\xea\xc0\xf8\x8c\x2c\xd1\x6f\x57\xd2\x75\x7d\x23\xa9\x2b\xdd\xf9\x27\x8b\x84\xe9\xdf\xa4\x3d\x4b\xec\xcb\xb6\x5b\xd0\x90\x9d\x85\xa4\xb4\x7d\x4a\x49\xca\xaa\x73\x55\xb4\xa3\xe6\x5d\xae\xd8\xdd\x20\x21\x10\x03\xbf\xc6\x37\xca\xf9\x1d\x60\x0a\x9f\x3e\xd0\xd6\x3f\x7b\xa3\x73\x77\x52\xa1\x15\xa3\x78\xea\xc6\xd1\x8b\xba\xba\x83\xde\x6f\x18\xfd\x8f\x72\xaf\xd7\x74\x14\x39\x53\x0d\x53\xfc\xac\x04\xd3\xf1\x64\x86\x49\x27\xe4\x60\x86\xb3\xf1\xc5\x75\x9b\x5a\x5e\xe9\x02\x5b\xb6\x40\x88\x46\x91\x65\x21\xbd\x9f\xef\xd9\x57\x8d\xac\x75\x1a\x84\x66\xbb\xe5\xb8\xb3\x72\x39\x6a\x36\xaa\x96\x50\x78\xc9\x72\xe2\x97\xb7\x5c\xe0\x65\x2a\xdc\x9a\xbf\x96\x18\x3e\x24\xd1\x55\x38\x74\x9b\x87\x25\x52\xe3\x3a\xcf\x29\x7c\x3f\xec\x35\x05\xd8\xb2\xe6\x7e\x0e\x96\x5b\x95\x30\x8c\xe9\x74\xc6\x87\x06\xd7\x64\x4f\x07\xc8\x6e\xb9\x00\xe4\x08\xfd\xd1\x97\xe0\x9e\xdb\x7e\x59\x8a\xba\x82\xe4\xae\x33\x94\xa7\xf4\x0c\xbb\xa4\xa4\xef\xa5\x89\xdd\x5b\x71\x9b\x0f\xb0\xbd\x31\x0f\xac\xc5\xc9\xe1\x18\x19\xef\xb2\xec\xf7\x23\x98\x9f\x43\x28\xc7\x0b\xe4\xae\x84\xb1\xcb\xb1\x79\x28\xc1\xbc\x4d\x88\xa4\x23\x8e\xb4\xbf\x5c\x47\x92\x88\xaa\xdf\x9d\x9c\x37\x09\x23\x64\xe1\xad\xea\xed\xc7\x9e\x5b\xf8\x5e\xf0\x83\xba\x6f\xaa\x24\x58\xf9\x5f\xe6\xc3\x6d\x57\x5f\xf6\x33\xf9\x47\x01\x8d\x7a\x0f\x5b\x7a\x9d\xa1\x68\x0d\x9d\x52\x31\xde\x54\xf5\x4c\x38\x9a\xef\xfd\xd8\x9a\x11\xb3\xc8\x62\xec\x3e\x14\xc8\x98\x79\x0d\xd7\x22\xad\x2a\x2d\xf2\x59\xb4\x88\xae\x6b\xf2\x55\x8b\x7c\x29\x5a\x44\x16\x2d\x44\x65\x09\xce\x33\x55\xca\xf1\x49\x3e\x6f\xa5\x2b\x13\xea\x97\xea\x51\x2b\x62\x0a\xf5\x06\x96\x55\xc3\xba\x5f\x39\x50\x61\x3c\xd4\xe2\xe6\x1b\x06\xd5\x72\x89\xcb\x0a\x31\x2c\xae\xcf\xce\x6b\x59\xf2\x43\x31\xd9\x80\xb7\x51\xe0\x6e\xcf\xe6\xa4\xc0\xc5\x2a\x2a\xe0\xd8\x5e\x15\xd5\xf3\x96\x86\x0e\x0e\xab\xe5\x25\xbd\x93\xe8\xbd\x77\x81\x62\x71\xa0\xd9\x8b\xa4\x74\x4a\xe8\xd1\x11\x50\x62\x63\xac\x1c\x96\x8c\x30\x95\x7e\xe5\x49\xf7\xe7\x21\xf4\xff\x58\xe4\xee\x52\xff\xef\x90\x73\xac\x29\x19\xb1\xa0\x07\x35\x25\x63\xe6\x35\xc4\x94\xe8\x8a\xfe\xf6\x79\x8e\x99\xe3\x9f\x3e\x94\x49\x51\xb3\x90\x76\xb2\x6a\x2e\xb7\xb5\x27\xf0\xd5\xa0\xdc\x87\x5b\x1a\x91\xe7\xcb\x75\x48\x7b\xa7\x1a\xcd\x74\xe7\xae\xe8\xa8\x29\x3c\x94\xf2\x18\x37\xa9\x21\x9a\x43\x29\x09\xf7\x49\xbf\x50\x5d\xa8\x93\x17\x69\x03\x87\xea\x09\x53\x88\xc3\xe6\x2a\xea\x17\xaf\x4d\x01\xe5\xe8\x71\xb8\xf4\x91\x9d\x9c\xe1\x59\x5d\x87\x45\x92\xbf\xec\x13\x39\x48\xd4\x75\xbc\xc3\x91\x9a\xc5\xc2\xe7\x61\xbd\xfc\x04\x86\xb0\x99\x49\x5f\xfd\x5c\x41\x13\x3d\x81\xdd\xc4\x4d\xbe\x5a\xa8\x1d\x5a\x28\x3f\x33\xcf\x1a\x81\x0c\xc9\xfa\x4c\x81\xc5\x7d\xe2\x81\x49\x9b\x6d\x17\x76\xf9\x6c\xb6\x6e\xcb\x65\xee\xd4\xe2\xf9\x24\x10\x0a\x67\xcb\x69\x8d\xc4\xfc\x43\x69\xaf\x2d\x56\x33\x4e\xaf\x7d\xae\x30\x8e\x9e\xc0\xd7\x48\xce\x97\xa6\xd6\x64\x24\x67\xdd\xf3\x3a\xb9\x7c\x7d\x42\x5d\x97\xd3\xc4\xe4\x0c\xa3\xe3\x3a\x39\xd8\xd9\x78\x0f\x6a\x64\x72\xfc\x67\x0e\xe7\x6c\xa5\xea\x7b\xf6\xc5\x7f\x51\x5d\x3f\xd0\x00\x6c\xb3\xf8\xa3\x23\x10\x55\x68\x3d\xfe\xd2\xac\x91\xbb\x75\x16\x86\x13\xfb\x4e\xc4\x75\xc3\x77\x0a\xae\x3e\x4a\xcc\x20\x65\xd0\xbb\xd6\x1e\xf5\x72\x67\x92\xb9\x97\xd0\xd5\x44\xbe\xdc\x88\xd4\x18\x03\x3b\x96\xec\x5f\x9a\x85\xed\x33\xb9\x63\xd7\x77\xaf\x2c\x7d\x9f\xec\xbc\x3b\x56\xce\xa5\x32\x3f\xab\x09\xc5\x6d\x50\xfd\x59\x7c\x48\x3d\x67\x83\x6a\x67\xa3\x34\xce\xc6\x04\x74\x45\xec\xba\x36\x76\x46\x6c\xcb\x83\xf7\xe3\xed\x43\xc0\x1a\xb7\xb2\x24\xaa\xea\x6e\x4e\xf4\xbd\x39\x90\x38\xb1\x37\x2a\x01\xef\xd4\xfe\x1e\xe4\xd9\x14\x7c\x5d\x82\xeb\x86\xbd\xab\xfb\xdf\xe1\xbd\xf8\xed\x77\xfe\x88\x42\x34\x5e\x57\x45\x0c\x6f\x1e\xe1\x73\x67\xa9\x2f\xed\x83\x67\xe9\xef\x4d\x5c\x0b\x4e\xc5\xcb\xe1\x7d\x05\x35\xd4\xc5\x32\xc1\x29\x36\x9b\x93\xbb\xd6\xeb\x86\x55\xb5\x1b\xd4\x5a\xa0\x6b\x0c\x33\x8c\xad\xc7\xdc\x4c\x38\xdb\x8a\xea\xff\xf2\x72\x89\x27\x15\x94\x21\x86\xa7\xa9\x4a\x1b\x29\x87\x32\xbf\x18\x5c\xc2\xf7\x7c\x29\x5d\xaf\xce\xf7\xc4\x26\xfa\xa8\x66\xfd\xf8\xae\x69\xf4\xa6\x9b\x75\x2c\x45\xab\xf0\xe1\x4b\xc9\x6c\x47\xee\xb6\x14\x0d\x74\xe8\x52\x1e\x2c\x7a\x61\x07\x19\xf6\x2e\x45\x0a\x4e\x89\x29\x6b\xc9\xc6\xc2\xca\x79\xad\x71\xcd\x82\x67\xb6\x88\x4b\xb2\x74\x41\x6e\xda\x2c\x5b\x1a\xc0\x42\x1c\x5b\x21\x20\x89\x12\x77\xa0\x69\xf8\xc6\x50\x2e\x3e\x32\x10\x1d\xe9\xe5\xa9\x9b\xa7\x62\xb2\xa0\x10\xe1\xd4\xba\x51\x29\x87\x7a\xab\x34\x27\xeb\xa6\x4c\xbf\x48\x11\x7d\x34\xe2\xf9\x90\x11\x5c\xdf\xf9\xfa\xd6\x48\x7f\xee\xae\x95\x3c\x40\x19\xf5\xee\xf7\x5d\x75\x95\x31\x46\xd4\xe5\x24\xbd\x61\xad\xb8\xab\x0d\x35\x69\x38\x57\xc9\xa7\x34\x72\xc2\xb9\x8b\xeb\xf8\x70\xbf\x57\xf2\xa1\xfb\x5a\xbe\x2c\xc6\xd1\xe2\xb9\x74\x77\x06\x94\x98\x82\xc1\xb7\xea\x1f\x75\x5c\xab\x07\xf5\x90\xbf\x39\x5d\x51\x49\xa2\x3a\x96\x03\xc2\x7e\x26\xbb\x55\xf3\x28\xd3\x55\x95\x55\xfa\x19\x5f\xa2\x1f\x37\x0c\xd3\xb7\xb8\x95\xe9\xae\xb8\x14\x05\x26\x1e\x9d\x82\x78\xf6\xaa\x23\xbb\x3c\x9c\x88\x62\x40\x77\x94\x12\xcf\xf9\xb2\x84\x4c\x9e\x05\xcd\xf7\xb7\xa4\x59\x58\x52\x33\x97\x36\xde\xa1\x2a\x32\xb3\x37\xc5\x12\x66\x1d\xe9\xb7\xb7\xc9\x4f\xbb\x6b\x1e\x74\x54\x61\x08\x66\x71\xd0\x15\xf1\xe8\x7e\x2d\x30\x9e\xe8\x28\xcf\xce\xe8\x91\xd4\x23\xb6\x38\xe3\xd1\x85\xdf\xdd\xd1\x9b\xd3\x49\xb6\x0f\xea\xc8\xa5\xd7\xf0\xa0\x4e\x5c\x6e\x0a\x43\xbd\x9e\xb0\xff\x67\x70\xde\x72\x53\x18\xe3\xb8\x8d\x0e\xd7\x80\x1f\xd3\x18\xf0\x90\x67\x0a\x82\xf6\x3b\x68\xfc\x84\x25\xfc\xd5\x7c\x30\x8b\x89\x84\x03\xd6\x51\x82\x69\x18\x0e\x3e\x8b\xe3\x75\x87\xf7\x4e\xf1\x56\xaf\x9d\x66\x4f\x81\x5e\x62\xc6\xa2\x58\x8c\x7b\x34\x24\x0a\x78\xd5\xb5\xba\xbc\x53\xaa\x23\xa1\xba\x36\x39\x87\xf2\xf8\x87\x0e\x3e\xff\x31\xe5\x7b\x2f\x31\x93\x15\x58\xe8\xfe\xc1\x31\xfc\x2a\xa3\x22\xa1\x6f\x64\xea\xba\x9d\x53\xa7\xcd\x69\x24\x14\xd3\x2b\xbc\xa1\xc9\xb0\xc4\x1d\xb8\x9b\x77\xff\xcd\xbf\xba\xd7\xc3\xd9\x1d\x21\x53\xd9\x49\xd7\x9c\xf1\xe0\x4e\x0d\x2a\x12\xac\xac\x96\xf1\x5b\x0a\x48\xfc\x59\x9a\x9d\x15\x06\xa7\x68\xb5\xc2\x4d\xb9\x1f\xc3\xda\xb2\xf8\x97\x04\x3b\xe4\x84\x51\xb3\x91\x73\x61\xd4\xe1\xa5\xe8\x34\x71\x3b\x76\xf2\x6b\x05\x1d\xc3\xaf\xee\x07\xa3\x39\xcb\x6e\x7c\x25\x73\x85\x9d\x1d\x9b\x41\xa3\xb1\x4e\xe1\xd7\x7f\xf9\x38\xd3\x79\x43\x17\xe7\x7c\x6d\x6a\xe4\x7c\x68\x4c\xd0\xb7\x63\x13\xfe\x74\x5a\x25\x1e\xb6\x74\xe7\xa4\xa9\xed\x61\xa5\xcf\x0a\x5e\x9c\x3f\x0a\xef\xbe\xfd\x05\xa4\xca\x2c\x31\x2b\x5e\x41\x8b\x84\x9c\xe5\x40\x76\x83\x13\xa0\x86\xc8\x6c\x3c\xc5\x8e\x2f\xd3\x52\xdc\x05\x35\x0b\x31\x0b\x6d\x14\xbb\x74\xac\x24\xe0\xa1\xcc\xec\x72\x37\x61\xb7\xd2\x3b\xee\xb4\xc7\x28\x9f\xd7\xa2\x46\x08\xdf\x9f\x6b\x2d\xb3\x4b\x63\x76\x56\xd7\x26\x32\xc1\x95\x4f\x47\xe4\x22\xab\x8b\x9a\x39\xe9\xeb\x19\x6b\x96\x71\x36\xd2\xed\x39\x54\x27\xe9\xb9\x69\x1e\x19\x11\x94\xf9\xeb\x29\x93\xcf\x68\xa2\x47\xa2\x38\x61\xc7\xef\x60\xc8\x3b\x8a\x24\xa7\x84\xc9\xd6\x91\x4b\x4a\xd4\x8e\x4c\xfa\x59\x5d\xfb\x87\x40\x19\xc9\xf2\x1a\xa5\xc4\xcb\x8b\xc4\x0f\x82\xb1\x85\xa0\x85\x2e\xc3\x20\x61\xeb\x39\x1c\xdb\xca\x0f\xe0\x20\xaa\x1d\x1f\xab\x3d\x4a\x18\x3a\xff\x7c\x43\xb1\x2e\x1f\xf8\xaf\x27\xf6\x5f\x7d\x88\xed\x7c\x88\x6d\x58\xed\xee\xee\x44\x3a\xa4\x08\xc3\x59\x52\xff\xdc\xd5\x03\xe9\xd0\x9a\x2f\x31\xa3\xaa\xb8\x3c\x85\xba\xa2\x0c\xc8\x3c\x7e\xf7\xa4\x99\x93\x76\x89\xfa\xf4\xa0\x5f\xd1\x58\xec\x6e\x3e\x49\x05\x74\x9c\x28\xe4\x7f\x1b\xd0\xcb\x2d\x17\x1d\x44\x5c\xc3\xc9\xeb\x32\x08\x26\x36\x60\x2a\x08\x29\xdd\xae\xfa\xc5\x6a\xdc\x5b\xca\x1e\x64\x4c\x07\xc5\x22\xee\x14\x55\x9a\x23\xfa\x94\x85\x2b\x47\xd4\xd8\x71\x74\xf4\x35\xa8\x91\x18\xe2\x28\xc8\x86\x30\xa1\x11\xfd\xa6\x73\xf8\x10\x50\x3a\xfb\xe2\x18\x7e\x24\xc4\xad\x58\x58\xcb\xfa\xe5\x82\x54\xa7\xc2\x20\xa9\x9a\xd2\xf1\xb1\x96\x8e\x55\x79\x48\x91\x47\x39\x28\xf5\xa8\x84\x7e\x63\x24\x42\xe4\xf7\xa2\xea\xe3\x34\xfa\xfc\xad\x78\x31\x35\x7e\x5d\xa4\xbb\xde\x32\x47\x7c\x04\xca\x3d\xd2\xd1\xcc\x91\x98\xfa\xd6\x39\x26\x7b\x0e\x47\xa5\xb8\x20\x9b\x48\xaa\xae\x0a\xab\xbc\x63\x37\xff\x29\x21\x14\x1f\xa3\xdc\xb5\x88\xee\x07\xe6\x28\xe9\x2b\x4d\x15\x4d\xe3\x8c\xbf\x21\xd4\xba\x2b\xad\x7e\xfa\x4a\xa9\xd1\x94\x1a\x4b\xa7\xa1\x71\x5a\x6d\x93\xa2\x89\x4d\xb8\x6a\x26\x0d\x56\xaa\x78\x9a\x23\xa6\x8e\xdb\x26\x68\x98\x88\xe3\xfe\x97\x53\xd1\x8d\x73\x0f\xa1\xe0\x98\x10\xe9\x9d\x29\xe9\x45\x7b\x52\xe4\xcc\x85\x50\xbf\x12\x35\x51\x99\xbe\x87\xb2\xa3\xe2\x4f\x77\x26\xad\x1b\x8f\x4a\x51\x76\x60\x7c\xea\x2b\xa1\xbd\xc0\xde\x10\x3a\x6f\x15\x1a\xd9\x05\xbd\xfd\xdd\xd6\x40\xa2\x67\x43\x27\x5f\x29\x1f\x47\x9f\x42\xf2\xbf\xac\xc9\x0c\xd5\xb6\xca\xb6\xc3\x05\xc9\x57\x2e\x39\x3f\x68\x3e\xd0\x35\x11\xa9\x7a\x67\xa9\x84\xd9\x46\x78\x52\x12\xbd\xdf\x0c\xdd\xfa\x24\xb6\x87\x09\xd2\x0f\xdc\x2e\x7e\x25\x7a\xb4\xd5\x0e\x69\x7e\x8e\x19\x6e\x97\x55\x83\xa9\xd8\xc9\x36\xee\x1b\xa6\x14\x33\x58\xaf\xe4\x73\x6e\x28\xf7\x9c\x4a\x6a\xef\xaa\x86\xfb\x3b\xba\xc6\x71\x3a\x40\x82\x9c\xa3\xf7\xa9\xc1\xea\x53\x14\xf2\x90\xcc\x51\xb1\x03\x5a\x4d\x8b\x05\x2e\xae\x62\x24\xca\xa7\x0d\x29\x20\x98\xb5\x22\x8f\x02\xdf\x00\x5e\xae\xd8\x26\xc1\xf5\xf6\x75\x65\x79\x89\x83\x2f\x80\x42\x65\xee\xcb\x14\xa8\xae\x55\x86\x47\x88\x5a\xf9\x44\x5e\xc7\x8b\x23\x5e\x96\xdb\xb1\x7d\xec\x6e\x33\xf2\x55\x47\x9b\x16\xe6\x44\xac\x86\xc2\x9b\x80\xbb\x3d\x9a\x8a\xff\x6c\xa1\xff\x03\x78\x12\x7f\x2d\x07\xf8\x5e\x3e\x5d\x71\x70\x0c\x3f\xc4\xf1\x98\x4f\x21\xcd\x4f\x0e\xf5\x23\x84\x31\x42\x02\x3c\x78\x7f\x4e\xfc\x35\x39\x7f\x78\x64\xad\x9a\x8a\xed\xbb\x39\x4d\x69\x4e\x71\x5e\x49\x85\x53\x30\x8f\x61\x46\xe2\xd8\x03\xe6\x6d\x5b\x5d\x23\x66\xc0\xac\xe4\x9f\xe3\xc1\x18\xbe\x15\x50\xc4\x5f\x19\x20\xb7\x7b\xb7\x7b\xf0\x3f\x01\x00\x00\xff\xff\x5b\xff\x62\x07\xf3\xdd\x00\x00" func flowstakingcollectionCdcBytes() ([]byte, error) { return bindataRead( @@ -180,11 +158,11 @@ func flowstakingcollectionCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowStakingCollection.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb1, 0xc9, 0xc5, 0x69, 0xb0, 0x3c, 0xba, 0xf8, 0xfc, 0x81, 0x4f, 0xb5, 0x17, 0x8f, 0x6f, 0x3b, 0xaf, 0x96, 0x49, 0xd5, 0x1f, 0x44, 0x51, 0xfd, 0xa3, 0x1c, 0xc5, 0x69, 0xbb, 0x4d, 0xdf, 0x59}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3f, 0x37, 0xaa, 0xee, 0x19, 0x91, 0xf2, 0x3, 0xca, 0x6c, 0x21, 0x27, 0x5b, 0xfc, 0x8a, 0x10, 0xa8, 0x1f, 0x8e, 0x4c, 0x70, 0x50, 0x53, 0xd3, 0x5d, 0xd7, 0xbf, 0x8a, 0x9c, 0xb7, 0xb2, 0xec}} return a, nil } -var _flowstoragefeesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x5a\xdd\x6f\xdb\xc8\x11\x7f\xd7\x5f\x31\x0d\xd0\x9e\x74\x75\x28\x19\x38\x04\x85\x11\x17\xf0\x5d\xe2\x22\x68\xdd\x2b\x62\xa7\x7d\x08\xd2\x78\x45\x8e\xa4\x45\xc8\x5d\x61\x77\x29\x59\x08\xfc\xbf\x17\xb3\x5f\xe4\x92\xd4\x97\x0f\x3d\xbe\x44\xe6\xee\xce\xf7\xcc\xfe\x66\x98\xe9\x8f\x23\xf8\x11\x1e\x56\x08\xb7\xa5\xdc\xde\x1b\xa9\xd8\x12\x6f\x11\x35\xe8\x8a\x29\x03\xb9\x14\x46\xb1\xdc\x8c\xc0\x6e\xbc\x11\xc0\xf2\x5c\xd6\xc2\xfc\xa0\x41\xbb\xdd\x90\xb3\x35\xcb\xb9\xd9\x41\x81\x06\x55\xc5\x05\x6a\xa8\xd7\x60\x24\xac\xe4\x16\xaa\x3a\x5f\xc5\xad\x52\x40\xbe\x62\x5c\x00\x37\x90\x33\x01\xb5\xc6\x0c\x2c\xe1\x3e\x35\xae\x21\x67\x65\x5e\x97\xcc\x60\x01\xf3\x1d\x54\x75\x69\xf8\xba\xdc\x71\xb1\x04\xb3\x42\x60\x15\x09\x02\x72\x01\x0a\x35\xaa\x0d\x16\xb0\x28\xe5\x16\xb6\xdc\xac\xe0\xb1\xd1\x25\xf3\xa4\xef\x70\xc9\x7e\xde\x19\xd4\xff\x42\xf5\xd1\x9f\xb8\xfd\xc7\xaf\xff\x79\x0c\x26\xa8\xb8\xe0\x55\x5d\xb5\x08\x5b\x7a\x46\x7e\x43\xa1\x5b\x4c\xa4\x1a\x94\xf6\xb1\x63\xc2\xcc\xd3\xf3\xaf\x1c\x4b\x66\xb8\x14\x8f\x60\x56\x5c\xd3\x99\x35\xe3\x05\x14\xb5\x22\x9d\xbc\x65\x21\x57\x68\x77\x5d\x90\xd2\xa4\xa8\x7d\x21\x55\x46\x72\x5a\x63\x19\xfb\x1a\x45\x41\x32\xb2\xb2\x04\xa3\x98\xd0\x2c\xa7\x53\xfa\x02\x98\xd8\x45\x62\x66\xc5\x0c\xac\x58\x61\x5f\x6e\x58\x59\x23\x79\x40\x2c\xb1\x00\x2e\x88\x0c\x6f\x94\x21\xda\x2b\xa6\x3b\x6f\xa3\x8a\xf9\x0a\xf3\x6f\x58\x00\x5b\x32\x2e\xb4\xe9\x6c\xab\x35\x2d\x89\xc2\xbf\xae\xc8\xcb\x8d\xf9\x60\xc3\xea\xd2\xb4\x8f\x46\x6b\xab\xc6\x2e\x56\xc3\x0f\x8b\x44\x81\x05\xe3\xa5\x76\xf6\xb2\x02\xd8\xb3\x2d\x7d\x61\xcb\x4b\xbb\xa9\x31\x4f\x0c\x52\xa8\xe4\x86\x8b\xe5\xb4\xc0\x12\x0d\x99\x98\x1b\xef\xa6\x07\x12\x2a\xfb\x37\x09\xf5\x48\x12\xc8\x5a\xe5\x48\xa4\x4a\xfa\x8b\x44\x25\x4a\xce\x42\x09\x37\xe2\x44\x94\xe6\x98\xb3\x5a\xa3\x0b\x44\xcf\xcd\x1e\x5f\xb1\x0d\x82\x90\x3d\xf3\x05\xf1\xa6\xa3\x11\xaf\xd6\x52\x19\xb8\xad\xc5\x92\xcf\x4b\xb4\xb2\xc0\x42\xc9\x0a\x5e\x25\xef\x5e\xc5\x9d\x41\x62\xb7\x6b\xf6\x44\x61\xfb\xf0\xeb\xdf\xdf\xff\xf3\xe6\xdd\xbb\x8f\xef\xef\xef\x47\xa3\x75\x3d\x8f\xc9\xda\xcb\xe5\xef\xa3\x11\x00\xc0\x74\x0a\xef\x2b\x6e\x28\x9d\xb6\x2b\x14\x9d\x24\xea\xf9\x9b\x35\x76\xa4\xa8\x58\xa3\x6a\x72\xe0\xb6\xf1\xac\x0b\x27\x6d\x39\x90\x14\xb8\x41\x61\xe0\xfe\x70\xce\xfd\xe2\x62\x70\xfc\x15\x8e\x24\xe7\x15\x7c\xba\xe5\x4f\x6f\x7e\x9a\xec\x57\xa1\x9f\xb6\xb7\xad\xb4\xb5\x09\xd0\x52\x45\x20\x16\xda\x16\x27\x72\xd4\xe1\xa4\xf6\xaa\x65\x1d\xdd\xee\xf6\xe5\x75\xa3\xd5\xde\xd4\xef\xeb\xf3\x0e\x17\xb6\x64\xf6\x8a\x65\x14\x03\x37\xa8\x76\xa7\xf8\x22\x0b\x34\x0b\xa2\xc9\x6d\xc0\x72\x0d\x5b\x45\x16\x13\xf6\x54\x2d\x78\x53\xd9\x28\x17\x91\xd9\x2a\x42\x86\xe4\x62\x83\x4a\xe3\x05\x04\x32\x5a\xd2\x7b\x85\x44\x44\x48\x28\xa5\xd6\xb4\x77\xad\x30\xe7\x9a\x88\x87\x02\x4d\x19\x11\xc4\xb6\x21\x4a\xe4\x1b\x3a\xf3\xda\x34\x84\xfa\x54\xac\x27\xdb\xa4\xac\x70\x24\xad\xa7\xd9\x38\x60\xc3\xd4\xa9\x11\xd3\x33\xf0\x89\xb1\x92\x5a\xfb\x8c\x70\x89\xd6\xb7\x15\x2c\xf1\x57\x89\xda\xf2\x17\xae\x90\x79\xee\x91\x9a\xaf\xf3\xa1\xa0\x8b\x5d\x52\x72\xb8\x81\x35\x53\x86\xe7\x7c\x6d\xaf\x42\x2e\x2e\x86\x8a\x60\xac\x82\x2d\x53\x1d\x0d\xc3\x68\x24\x2a\x9a\x05\x6d\xd7\x46\xd1\x65\xd3\x14\x45\x6b\x14\xba\xac\x5d\x36\x58\xd6\x6b\xa6\x58\x45\xb7\xbd\x0e\xb1\x73\x18\x3e\x34\x52\x45\xb2\x37\x09\x37\x5f\xa1\xbc\x30\x2e\x8f\xf4\x0b\x0a\x94\xff\x5b\xff\xd0\x18\x37\x1c\xa3\xd8\xc8\x22\x17\x92\x65\x51\x0b\xd0\x68\x8e\x94\xaa\x33\x6a\x14\x7c\x8f\xf4\xe9\xe1\x8b\xae\x59\x8e\x41\x11\xb8\xbe\x3e\xc6\xac\xc3\x03\x40\xa1\xa9\x95\x48\x5e\x3e\x27\x7f\x9d\x2d\xc3\x31\x11\x12\xea\x58\xf1\x93\xab\xfd\x11\xba\x93\x51\xa3\xc0\xbe\x70\x18\x48\x60\x92\xb9\x13\x0a\xdd\x7c\x1d\xf4\xfb\xde\x32\x7e\x52\xfd\x3e\xee\xeb\xbd\x34\xc8\xcb\xfb\x17\x7f\xb3\x7f\x0f\xf0\xdd\xcf\xb6\xef\xd3\xa3\xb7\xdc\x5e\x5a\x83\x7e\x64\x79\x8e\x5a\x8f\x43\x45\x98\x00\x5d\x50\xe3\xc9\x77\xa7\xcb\x73\x28\x44\xd3\x06\xf4\xdf\x38\x87\xfe\x12\xd2\xdd\x19\xc2\x85\x41\xaf\x16\xc8\x76\xcd\x0d\xb4\x22\xcd\x8f\xfe\x68\x85\x4b\x36\xa7\xc8\x8b\x2b\x1f\x16\x09\x84\xa3\xe0\x11\x92\xee\x4f\x8b\x57\xe7\xac\x64\x22\x47\x2a\xc1\x84\x3f\x69\x0b\xa1\x5c\x0d\x2c\x2e\xc9\x05\xcc\xb2\x19\xc4\xbc\x08\x01\xb6\x4f\x8d\xf1\xd7\xc0\xec\xa6\x28\x14\x6a\x7d\x05\xfe\xc7\x24\xc4\x56\x2b\x04\xa8\x88\x07\x4e\xd7\xc4\x68\xd4\x0a\xb8\x12\xa3\x84\x1f\x71\x01\xd7\xb0\x44\xe3\xb9\x8d\x53\x1e\x93\xc4\xbd\xd9\x12\xad\x38\x73\x5e\x72\xb3\x7b\xfb\xa7\x0e\x20\xfe\x9e\x80\xd0\xec\x67\xc7\xe1\xf9\xaf\xe3\xe9\xba\x9e\x97\x3c\x9f\x2e\xc2\x7e\xbf\x34\xf9\x43\x4a\x7e\x2e\x95\x92\xdb\x71\x37\x45\xe8\x69\x74\x69\x04\xcf\xfc\xcf\xa1\xa8\x71\x3e\x07\x8d\xe5\x22\xf3\x2a\x79\xa6\x0f\xd2\xab\xea\xe3\x2f\xda\xd7\x53\x9b\x1c\x8b\x2b\x7d\x7a\x60\xc1\x9c\x99\x7c\x65\x7f\xfa\xb3\x07\x5d\xad\xf7\xfa\x1a\xf5\x15\x7c\xf6\xbf\xbf\x4c\xae\xe0\xb3\x73\xf8\x97\x96\xa5\xc8\xa9\x9e\x39\xb7\xdb\xc3\x96\x6b\xf8\xfc\x25\xee\x22\xfc\x91\x92\xa6\x66\xa5\xcb\xac\xe3\x80\x16\xe9\x1d\x55\x79\x32\xea\xde\x30\x3d\x14\x40\x8d\x7c\x19\x5b\xaf\x51\x14\xe3\x40\xb6\x9d\xfa\x1d\x1f\x36\x87\x52\xcf\xb4\xa2\x36\x1a\xee\x56\xaa\x87\x06\xdd\x04\x0f\xdb\xf6\xef\xa5\xce\x9a\x4e\xe1\xc1\x37\xdd\xb6\x55\x35\xd2\xf7\x93\x9c\xce\x0c\x62\xa9\xd8\xe4\xc9\xb4\x25\x9d\x23\x81\x54\xb9\x41\x35\x28\x45\xc3\x8e\x80\xd2\x0e\x15\xf1\x64\x02\xf0\x29\xc7\xb5\xe5\xc0\xb4\xed\x44\x87\x86\x08\x05\x2a\x6e\x01\x26\xa1\x68\xda\x14\x32\xa6\xe2\xa2\xf6\x57\x20\x7b\xb2\x57\xe0\x5a\x6a\x4d\x69\x9a\xf6\xa7\x04\xbe\x82\x04\xe3\xde\x0a\x77\xe5\x0e\x9f\x30\xaf\xed\x5b\x5c\x2c\xa8\xc3\x24\x09\x4d\x6f\x89\x56\x4a\x5e\x71\x73\x01\x2c\xfb\x96\xb1\xec\x0a\x72\x59\xad\x6b\xe3\xae\x93\xce\xd2\x92\x80\x2e\xbd\x9a\x24\xd9\x71\x96\x7b\xc7\x07\xf2\xe5\xc2\x59\x33\xd6\xcb\x0b\xb2\xc4\xc3\x13\xdd\x79\xf1\x56\xfe\xbd\x53\x6a\x7f\x7d\xfe\x8d\x35\xfa\x77\xa8\xd3\xc7\x6a\xb5\xd7\xa0\x63\x93\xeb\x6b\x1f\xd4\xc3\x07\x7c\xe4\xf1\xf4\x5a\xe5\xda\xb7\x0d\x3b\x54\x17\x50\x60\x51\xe7\xe6\xc4\x58\xb6\x89\x40\x5b\xbb\xb7\x44\xf7\x39\x74\xb5\x64\x9a\x99\x5a\xd9\xe6\xf2\xbe\x9e\x5b\x00\x32\x8e\xc1\xd3\x37\x3c\x3d\xcf\x80\xa5\xc6\x03\x5a\x9e\x74\x95\x25\x14\x3b\x18\xee\x48\x49\x7d\xc9\x9d\x37\x81\x17\xd4\xdf\xd3\x78\x1c\x2c\xbc\x91\x54\x03\xc3\xb7\xb2\x2e\x0b\x87\xc2\xed\x40\x76\xc9\x37\x7e\x5e\x63\xbb\xfb\x16\x7c\x6a\x05\x4a\x96\x54\x8e\x13\x95\xff\x1a\x88\xb5\xaa\x40\x0f\x48\xb9\x7b\x06\x98\x8f\x62\x37\xba\xea\x7a\x8b\x2f\xa2\x5c\x6f\xdd\xf5\x78\x2a\x4c\x77\x21\xff\xd6\xf5\xf8\xcd\x64\xd3\x1a\x3e\xad\x09\xe1\x65\xab\x54\xa4\xdd\x8e\xdf\x10\xeb\xbe\x9b\x7a\x73\x2c\x9c\x1d\x23\x84\xb5\xfd\xae\xb5\xe5\x20\x5a\x72\xc9\x7f\x1a\x38\x82\x1b\xd7\x4d\x71\xd1\x1e\x87\x84\xc5\x61\xf0\x1c\x9c\x34\xcc\xe7\xab\x6f\xd0\x0e\xb9\xc4\x4b\xeb\x36\xb6\x32\xf4\xce\xcf\xf9\xc7\x67\x36\xae\xfb\x95\xea\xc2\xfe\xa8\x52\x57\xdb\xd8\x1d\xa6\xea\x3c\x48\xda\x78\x92\x52\x2f\xeb\xf9\xa9\x83\x60\xba\x4f\x2d\x0d\x98\x66\xcb\x40\x96\x4f\xa7\x4d\x11\xed\x8d\xd8\x92\x5d\xb5\x31\xe1\x13\x8a\x9f\x75\xcf\x19\xe1\x20\x61\x24\x3c\x0e\xba\xf3\x11\x2a\xbe\x5c\x19\x10\xd2\xc0\x8e\x63\x59\xb8\x22\xc0\xaa\x40\x61\xd8\xa7\x30\x3d\xd7\x16\x1d\x0f\xe6\x52\x6c\x50\xb5\x90\x92\x45\x6e\xf6\x46\xf8\xf4\x41\x98\x37\x3f\x81\x25\x42\x58\xce\x9b\xee\x2e\x78\x3a\xad\x24\x9e\x90\x3b\xe4\xe5\xb1\x47\x1f\xa4\x3b\x18\xcf\x35\xd3\x9e\x2b\xcf\x63\x4f\x35\xd1\x6c\x81\x81\x6e\x90\xa6\x91\x63\x4c\xb9\x2a\x6b\x63\x51\x22\xd9\x74\x92\xa0\x11\x02\x02\x6e\x67\x98\x89\xc0\x1f\xe1\x72\xe6\x1f\xeb\x67\xc7\x1b\x7e\x24\xc7\xbb\xe7\xb2\x15\x22\x7f\xee\x1e\x9f\x0e\x1e\x6f\x0b\x5c\x60\xce\x2b\x56\xc2\x5a\x72\x61\x20\x97\x4a\xa1\xbd\x66\xb3\xc6\x68\xa4\x80\xfb\x61\xeb\x36\xf3\xfa\xd9\x21\xad\x5c\xc0\xe5\xec\xbf\xaf\xdf\xc0\x76\xc5\x4b\x0c\x72\x84\x52\xe7\xbe\x2c\x71\x6d\xf7\xfc\x25\xd1\x35\xb8\x7c\x0e\xd7\xb0\x18\x4a\xf3\xcb\xd9\x2c\x9b\x4d\x7a\x45\x2c\x1c\xeb\xf6\x71\x7f\x43\xa3\xe1\x15\xdb\x30\x5e\xb2\x79\x89\xaf\xda\x57\xc9\x81\x11\x00\xa1\xf1\x78\x68\xf8\x0c\xc9\x4f\x90\x3b\x74\xff\xc9\x25\xe1\x01\xf8\x76\xc5\xec\xbe\xa1\x49\x70\xf6\xff\x9f\x2a\x78\x12\x16\xd5\xdd\x04\x6d\xfc\x05\x79\xde\x64\x61\x3a\x5d\x36\xd0\xb4\xd5\x2d\x25\xbe\x63\x79\x6e\x4e\xc3\xac\xe7\x0d\x2a\x88\xee\x81\x91\xc4\x7e\x04\x3b\x34\x68\x38\x1d\x18\x77\x51\xee\xb9\xd3\x08\x0f\x22\x9a\x2f\x35\x2b\x0b\x72\xe6\xc3\x1f\x06\x12\xdb\xc4\x0d\xbe\xef\x6e\x3b\x32\x54\xc0\xe0\xc7\xae\x8d\xbb\xa9\x71\x00\xd4\x06\x36\xbd\xe9\x87\xcb\x9a\xb0\x7c\x4e\xd2\x34\x5f\x29\x0e\xe5\x4c\x52\xa1\x5b\x98\xc5\x7f\xda\x88\x80\x51\x6a\xd3\x00\x97\xe4\xa3\xd5\x1e\x6e\xae\x33\x2d\x91\x75\x3e\x1b\x07\x8a\xe9\xe7\xe3\x3d\xa9\xd2\xb5\xf0\x59\x99\x72\x7e\x22\x74\x9d\x3d\x0c\x27\xdc\xfc\xe5\xf4\x9b\x89\x64\x08\xa4\x3e\x69\x2c\x26\x49\x79\x8f\x46\x3a\x82\x5b\xfb\x31\xdb\xce\xd4\x28\xf9\x99\xf8\xb7\xab\xf1\xf1\x39\x73\x7f\xc8\x97\xc8\xe3\x97\xdd\x90\xb8\xc5\xac\x6d\xcf\x03\x5f\x30\x2e\xb3\x19\x19\xe5\x12\xee\xe6\x36\xdc\x2e\x5b\x50\x2f\xa5\x75\x68\x5a\x3e\x73\x54\xa4\x82\x19\x7c\x9b\x53\xe0\x1f\x88\xbe\x51\x1a\x30\x45\xc5\x05\xbc\x7d\xed\xfe\xf3\x46\xe7\x73\xd7\x78\x92\xca\x10\xba\x1f\xcd\x36\x38\x7e\xfb\xda\x9e\xbd\x00\x23\xaf\x60\xea\x19\x85\x7f\x09\x44\x59\x52\x21\xc1\x9f\x47\xf0\xbf\x00\x00\x00\xff\xff\xff\xa6\xcf\xff\xc4\x23\x00\x00" +var _flowstoragefeesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x5a\xeb\x6b\x1b\xcb\x15\xff\xae\xbf\xe2\x60\x68\xaf\x94\x3a\x2b\x1b\x2e\xa1\x18\xbb\xe0\x7b\x5b\x97\x40\x4d\x4b\xe2\xdb\x7e\x08\x69\x3c\xda\x3d\xab\x1d\xb2\x3b\x23\x66\x66\x25\x8b\x90\xff\xbd\x9c\x79\xed\x5b\x0f\x17\xc2\xd5\x17\x4b\x3b\x33\xbf\xf3\x7e\xcd\x7a\xf9\x66\x06\x6f\xe0\xa9\x40\x78\x28\xe5\xee\xa3\x91\x8a\xad\xf1\x01\x51\x83\xae\x98\x32\x90\x4a\x61\x14\x4b\xcd\x0c\xec\xc6\x7b\x01\x2c\x4d\x65\x2d\xcc\x4f\x1a\xb4\xdb\x0d\x29\xdb\xb0\x94\x9b\x3d\x64\x68\x50\x55\x5c\xa0\x86\x7a\x03\x46\x42\x21\x77\x50\xd5\x69\x11\xb7\x4a\x01\x69\xc1\xb8\x00\x6e\x20\x65\x02\x6a\x8d\x09\x58\xe0\x21\x1a\xd7\x90\xb2\x32\xad\x4b\x66\x30\x83\xd5\x1e\xaa\xba\x34\x7c\x53\xee\xb9\x58\x83\x29\x10\x58\x45\x8c\x80\xcc\x41\xa1\x46\xb5\xc5\x0c\xf2\x52\xee\x60\xc7\x4d\x01\xcf\x8d\x2c\x89\x87\x7e\xc4\x35\xfb\x65\x6f\x50\xff\x0b\xd5\x07\x7f\xe2\xe1\x1f\xff\xfc\xcf\x73\x50\x41\xc5\x05\xaf\xea\xaa\x05\x6c\xf1\x8c\xfc\x8a\x42\xb7\x88\x48\x35\xca\xed\x73\x4f\x85\x89\xc7\xf3\x8f\x1c\x49\x66\xb8\x14\xcf\x60\x0a\xae\xe9\xcc\x86\xf1\x0c\xb2\x5a\x91\x4c\x5e\xb3\x90\x2a\xb4\xbb\x2e\x49\x68\x12\xd4\x3e\x90\x2a\x21\x3e\xad\xb2\x8c\x7d\x8c\x22\x23\x1e\x59\x59\x82\x51\x4c\x68\x96\xd2\x29\x7d\x09\x4c\xec\x23\x98\x29\x98\x81\x82\x65\xf6\xe1\x96\x95\x35\x92\x05\xc4\x1a\x33\xe0\x82\x60\x78\x23\x0c\x61\x17\x4c\xf7\x9e\x46\x11\xd3\x02\xd3\xaf\x98\x01\x5b\x33\x2e\xb4\xe9\x6d\xab\x35\x2d\x89\xcc\x3f\xae\xc8\xca\x8d\xfa\x60\xcb\xea\xd2\xb4\x8f\x46\x6d\xab\x46\x2f\x56\xc2\xf7\x79\x47\x80\x9c\xf1\x52\x3b\x7d\x59\x06\xec\xd9\x96\xbc\xb0\xe3\xa5\xdd\xd4\xa8\x27\x3a\x29\x54\x72\xcb\xc5\x7a\x99\x61\x89\x86\x54\xcc\x8d\x37\xd3\x13\x31\x95\xfc\x9b\x98\x7a\x26\x0e\x64\xad\x52\x24\xa8\x92\x7e\x11\xab\x84\xe4\x34\xd4\xa1\x46\x94\x08\x69\x85\x29\xab\x35\x3a\x47\xf4\xd4\xec\xf1\x82\x6d\x11\x84\x1c\xa8\x2f\xb0\xb7\x9c\xcd\x78\xb5\x91\xca\xc0\x43\x2d\xd6\x7c\x55\xa2\xe5\x05\x72\x25\x2b\xb8\xe8\x3c\xbb\x88\x3b\x03\xc7\x61\x57\xf8\x7d\x31\x9b\xb1\x34\x45\xad\xe7\xac\x2c\x17\x31\x5a\x07\xc1\xfc\x6d\x36\x03\x00\x58\x2e\xe1\x6f\x15\x37\x14\x4f\xbb\x02\x45\x2f\x8a\x06\x06\x67\x8d\x22\xc9\x2d\x36\xa8\x9a\x20\x78\x68\x4c\xeb\xfc\x49\x5b\x0a\x6d\x6e\x70\x8b\xc2\xc0\xc7\xc3\xc1\xf7\xab\x73\xc6\xf9\x17\x38\x12\xa5\x37\xf0\xdb\x03\x7f\x79\xf7\xf3\x62\x5a\x94\x61\xfc\x3e\xb4\xe2\xd7\x46\x42\x4b\x24\x81\x98\x69\x9b\xa5\xc8\x62\x87\xa3\xdb\x8b\x98\x4c\xc8\xf8\x38\x15\xe8\x8d\x74\x93\xb9\x60\x28\xd7\x5f\x31\xb7\x39\x74\x90\x3d\x23\x3b\xb8\x45\xb5\x3f\xc5\x36\x49\xc0\xcc\x08\x93\x5b\x0f\xe6\x1a\x76\x8a\x34\x27\xec\xa9\x5a\xf0\x26\xd5\x51\x70\x22\xb3\x69\x85\x14\xca\xc5\x16\x95\xc6\x4b\x08\x30\x5a\xd2\x73\x85\x04\x22\x24\x94\x52\x6b\xda\xbb\x51\x98\x72\x4d\xe0\x21\x63\x53\x88\x04\xb6\xad\xcf\x12\x7c\x83\xb3\xaa\x4d\x03\x34\x44\xb1\x16\x6d\x43\x59\xe6\x88\x5b\x8f\x39\x34\xc4\x96\xa9\x53\x3d\x68\xa0\xe8\x13\x7d\xa7\xab\xf5\x33\xdc\x27\x5a\xc1\xa6\xb6\x8e\xdd\x4a\xd4\x96\xbe\x70\x19\xce\x53\x8f\x68\xbe\x00\x84\x4c\x2f\xf6\x9d\x5c\xc4\x0d\x6c\x98\x32\x3c\xe5\x1b\x5b\x23\xb9\xb8\x1c\xcb\x8e\x31\x3d\x8e\xa8\xec\xa8\x5b\x46\x65\x51\x56\xcd\x68\xbb\x36\x8a\xaa\x51\x93\x35\xad\x72\xa8\x9a\xbb\x28\xb1\x2c\x6c\x98\x62\x15\xb5\x03\x3a\xf8\xd2\xe1\xfe\x62\xc8\x5d\x84\xbf\xef\x50\xf5\x99\xcc\x33\xe5\xe2\x4b\xbf\x22\x91\xf9\xdf\xfa\xa7\x46\xd9\xe1\x18\xf9\x4a\x12\xa9\xb4\x79\xca\x6b\x01\x1a\xcd\x91\x94\x76\x46\x2e\x83\x6f\x91\x0e\x7d\x78\xde\x57\xd3\xb1\xde\x05\xee\xee\x8e\x11\xeb\xd1\x00\x50\x68\x6a\x25\x3a\x0f\xbf\x77\x7e\x9d\xcd\xc3\x31\x16\x3a\xe8\x58\xf1\x93\xab\xc2\x11\xdc\xc5\xac\x11\x60\xca\x2d\x46\x02\x9b\x78\xee\xb9\x44\x3f\x8e\x0f\xda\x7f\x32\xdd\x9f\x94\xe7\x8f\xdb\x7c\x12\x83\xac\x3d\xbd\xf8\x7f\xdb\xf9\x00\xdd\x69\xb2\x43\xdb\x1e\xad\x86\x93\x58\xa3\xf6\xf4\x06\x08\x99\x62\x01\x54\xc8\xe6\x8b\x6f\x4e\x96\xef\x21\x41\x2d\x9b\x69\xe1\xde\x19\xf6\xd7\x10\xfe\x4e\x11\xce\x1d\x06\xb9\x41\xb6\x73\x72\xc0\x8a\x98\x1f\xfc\xd1\x0a\xd7\x6c\x45\x1e\x18\x57\xde\xe7\x9d\xde\x8f\x9c\x48\x48\xaa\xb3\xb6\xd1\x5d\xb1\x92\x89\x14\x29\x45\x53\xe3\x4a\x5b\xa8\x3d\xd6\xc0\xe2\x92\xcc\xe1\x2a\xb9\x82\x18\x1f\x7d\x47\x9b\x12\x67\xfe\x25\x10\xbd\xcf\x32\x85\x5a\xdf\x80\xff\xb2\x08\x3e\xd6\x72\x05\x4a\xf2\x81\xe2\x1d\x11\x8c\x2b\x25\x1a\x02\x32\x70\x07\x6b\x34\x9e\xc8\xbc\x0b\xbd\x68\xcc\xc0\x73\x7b\xc2\x63\x7d\xc0\x1c\xee\xec\xf1\x84\x34\xb9\xe2\x25\x37\x1c\x75\xb2\x92\x4a\xc9\xdd\xed\x1f\x7b\x3d\xf6\x5f\xe6\xcb\x4d\xbd\x2a\x79\xba\xcc\xc3\xc2\x2f\x0e\xa8\x1f\x0e\x0d\xaf\x0d\xa5\xc4\x7f\x1d\xf3\x0e\x67\x5b\xd0\x58\xe6\x89\xe7\xdd\x23\x3f\x49\x2f\x93\xf7\xb3\xa8\x3f\x8f\xb6\x38\xe6\x3f\xfa\x74\x07\x82\x15\x33\x69\x61\xbf\xfa\xb3\x27\x99\x54\x4f\xda\x14\xf5\x0d\x7c\xf2\xdf\x3f\x2f\x6e\xe0\x93\x33\xec\xe7\x96\xb6\xc8\x1a\x9e\x09\x6e\xb7\x87\x2d\x77\xf0\xe9\x73\xdc\x45\xfd\x48\x17\x9a\xa6\x9a\x3e\xb1\x9e\x11\x5a\xd0\x7b\xca\xee\xa4\xdc\x49\x77\xec\x7b\x4c\x1b\xa8\xe1\x2f\x61\x9b\x0d\x8a\x6c\x1e\x60\xdb\xa1\xde\xb3\x65\x73\xa8\x6b\xa1\x96\x9b\x46\xc5\x3d\x48\xf5\xd4\x74\x3b\xc1\xd2\x76\x4e\x7c\xad\xd1\x96\x4b\x78\xf2\xd3\xb9\x9d\x69\x8d\xf4\x83\x27\xa7\x33\xa3\xbd\x55\x9c\x06\x65\x77\x76\x5d\x21\x35\xaf\x72\x8b\x6a\x94\x8b\x86\x1c\x35\x4c\x7b\x54\x44\x93\x09\xc0\x97\x14\x37\x96\x02\xd3\x76\x64\x1d\xbb\x6d\xc8\x50\x71\xdb\x70\x52\x77\x4d\x9b\x42\xe4\x54\x5c\xd4\xbe\xf4\xb1\x17\x5b\xfa\x36\x52\x6b\x1a\x2a\xbb\x83\x2c\x35\x61\x81\x83\xf9\x60\x85\xbb\xf4\x86\x2f\x98\xd6\xf6\x29\xe6\x39\x8d\xa2\xc4\xa1\x19\x2c\xd1\x4a\xc9\x2b\x6e\x2e\x81\x25\x5f\x13\x96\xdc\x40\x2a\xab\x4d\x6d\x5c\xf9\xe8\x2d\xad\xa9\xf1\xa5\x47\x8b\xd1\x28\x39\xcb\xcc\xf3\x03\x71\x73\xe9\xb4\x1a\xf3\xe3\x25\x69\xe4\xe9\x85\x6a\x5d\xac\xc6\x3f\x3a\xb4\xa6\xf3\xf1\x2b\x72\xf2\x0f\xcc\xcb\x9e\x54\x4f\xde\xbb\x3b\xef\xb8\xc3\xcd\xde\xb3\x78\xb7\x4c\x72\xed\xc7\x83\x3d\xaa\x4b\xc8\x30\xab\x53\x73\xa2\xaf\x5a\x47\xa7\xad\xfd\x6a\xd0\xfe\x1c\x2a\x1f\x89\x66\xa6\x56\x76\xa0\xfc\x58\xaf\x6c\x33\x31\x8f\x0e\xb1\x18\xc0\x7d\x07\x2c\x35\x4e\x48\x76\x52\x99\x8a\x48\xbd\x1e\xec\x48\x8a\x7c\x4d\x2d\x5b\xc0\x2b\xf2\xe9\x69\x34\x0e\x26\xd2\x08\xd5\xb4\xd3\x3b\x59\x97\x99\xeb\xa6\xed\x4d\xec\x9a\x6f\xfd\xfd\x8c\x9d\xe2\x5b\xed\x4f\xcb\x31\x46\xa6\x53\x8e\x3b\x9b\x0e\x4e\xd4\xc4\x97\x80\xdc\x0a\xed\x41\x37\xe4\x8a\x08\x30\xef\xbe\xee\xfe\xaa\x6f\x36\x9e\x47\x26\x6f\x5d\xed\x3b\xb5\xe7\x76\xfe\x7e\xeb\x06\xfa\xe6\x7e\xd3\x5a\xa1\x1b\xe8\xe1\x61\x2b\xfe\xbb\x23\x8c\xdf\x10\x93\xba\xbb\xfb\xe6\x98\x39\xa5\xc6\x7e\xd4\x0e\xb3\x56\xb1\xa3\x2d\x91\x0b\xeb\xd3\x3a\x20\xb8\x77\x23\x12\x17\xed\xbb\x8f\xb0\x38\xde\x09\x8f\x5a\x6c\x9c\xe8\x17\x3f\x82\x1d\xb2\x8f\x67\xdd\x6d\x6c\xc5\xeb\xa3\xbf\xfa\x9f\x9f\x39\x9a\x4e\x4b\xd8\x6f\xe8\xa3\x7c\x7d\xd1\x47\x25\xd4\x5d\xd9\x9e\x24\x9d\x3a\x49\xc2\xd7\x8d\xf8\x34\x28\x7c\x3b\xee\x40\x2d\xff\x89\x79\x74\x70\xbb\xd6\xd9\x55\x1b\x13\x5e\xa7\xf8\x7b\xef\x15\xa3\x56\x47\x18\x09\xcf\xa3\x76\x7c\x86\x8a\xaf\x0b\x03\x42\x1a\xd8\x73\x2c\x33\x97\x17\x58\x15\x10\xc6\x8d\x09\xcb\x73\xe5\xee\x99\x2e\x95\x62\x8b\xaa\xd5\x0c\xd9\xe6\xcc\x16\x85\xdf\xde\x0b\xf3\xee\x67\xb0\x20\xd4\xae\x79\xa5\x3f\x06\x13\x1f\x48\x2e\x1e\xd5\x21\x78\xe6\x2c\xce\x93\x74\x28\x11\xa4\xb9\xd5\xb9\xf1\x04\x27\x12\x8c\x66\x39\x06\xdc\xc0\x5a\xc3\xd4\x9c\xc2\x57\xd6\xc6\x76\x85\xa4\xe0\x45\xa7\xeb\xa0\xea\xed\x76\x86\xbb\x0f\xf8\x03\x5c\x5f\xf9\xcf\x02\xde\x90\xc5\xdd\xe7\x1a\xfe\xd4\xdf\xba\x6c\x6d\x6d\xb3\x94\x61\xca\x2b\x56\xc2\x46\x72\x61\x20\x95\x4a\xa1\x2d\xac\x49\xa3\x23\x62\xd1\x7d\xb1\x99\x9b\x79\x09\xec\x75\xac\xcc\xe1\xfa\xea\xbf\x6f\xdf\xc1\xae\xe0\x25\x06\x49\x42\x7e\x73\x2f\x95\xb8\xb6\x7b\xfe\xdc\x91\x26\x58\x78\x05\x77\x90\x8f\x85\xf3\xf5\xd5\x55\xd2\x62\x35\x64\xae\x70\xac\x3f\xa1\xfd\x1d\x8d\x86\x0b\xb6\x65\xbc\x64\xab\x12\x2f\xda\xc5\xe4\xc0\x10\x4f\xfd\x75\x3c\x34\x7e\x86\xf8\xa7\x26\x3a\xcc\xef\x9d\xca\xe0\x5b\xea\x5d\xc1\xec\xbe\xb1\xbb\xde\xe4\xc7\xdd\x0b\x78\x28\xdb\xac\xdd\x07\xa9\x7c\x75\x3c\xef\x6e\x60\xb9\x5c\x37\x9d\x63\x6b\x0e\x3a\xf3\x8a\x20\xec\x1e\xb6\xb6\xbf\xf7\xcb\x03\xdf\x0e\x34\x2f\x5a\x0a\xdb\xbb\xac\xc6\xef\xf3\x3b\x82\xc6\x0d\x7e\x3c\x6e\x5b\x25\x64\xb1\x60\x94\xc9\xfe\xbd\x5b\xe4\xc7\xfa\xd3\x40\x66\x70\x59\xe1\x42\x21\x2c\x9f\x13\x09\xcd\xcb\x85\x43\x81\xd0\xc9\xb2\xad\xee\xc3\xbf\x91\x88\x7d\xa0\xd4\xa6\x69\x41\x3a\xef\x9c\x26\xa8\xb9\x01\xb2\x44\xd6\x7b\x0d\x1c\x10\xbb\xaf\x83\xa7\xf2\xf6\x21\x75\x9f\x15\x03\xe7\xbb\x78\xdf\xf2\xe3\xbd\x80\xbb\x33\x39\xbd\xba\xd8\x68\x08\xc9\x84\x94\xbe\xe8\x64\xf0\xa8\xb2\x23\xfd\xe8\xd0\x83\xdb\x31\x18\x59\x3f\xb3\xaf\xed\x8b\x7c\xfc\x32\x78\x78\x43\xd7\xe1\xc7\x2f\xbb\x9b\xdc\x16\xb1\xb6\x42\x0f\xbc\x6e\xb8\x4e\xae\x48\x29\xd7\xf0\xb8\xb2\xce\x77\xdd\xea\xda\xba\x58\x87\xae\xb4\xaf\x1c\x8a\x54\x70\x05\x5f\x57\x14\x06\x07\x7c\x71\xd6\xf5\x98\xac\xe2\x02\x6e\xdf\xba\x7f\xcd\xe8\xbd\xa3\x9a\x2f\xba\x3c\x84\x11\x27\x58\x57\xb3\x2d\xce\x6f\xdf\x5a\x8c\x4b\x30\xf2\x06\x96\x7e\x29\xfc\xa5\xf6\xc8\x42\x86\xb0\xff\x3e\x83\xff\x05\x00\x00\xff\xff\x62\x86\xfb\x9a\xaa\x23\x00\x00" func flowstoragefeesCdcBytes() ([]byte, error) { return bindataRead( @@ -200,11 +178,11 @@ func flowstoragefeesCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowStorageFees.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x28, 0x48, 0xc9, 0x33, 0x3d, 0x4a, 0xd7, 0x92, 0xd3, 0x42, 0x64, 0x36, 0x95, 0xad, 0x67, 0xf6, 0x77, 0x9a, 0x6b, 0x8d, 0xd2, 0xf3, 0xfc, 0xf0, 0xa3, 0x64, 0xa, 0xa8, 0xff, 0xcd, 0x7d, 0x84}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4, 0x2f, 0x95, 0xbb, 0xa6, 0x5b, 0xd0, 0xb1, 0xd0, 0x81, 0x90, 0xea, 0xad, 0xcd, 0xa6, 0xa, 0x44, 0xb8, 0x59, 0xfe, 0x81, 0xa7, 0x46, 0x96, 0x65, 0xa6, 0xde, 0x6b, 0x7c, 0x9, 0x4, 0x5f}} return a, nil } -var _flowtokenCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x5a\xdf\x73\xdb\x36\xf2\x7f\xcf\x5f\xb1\x5f\x3d\x7c\x4f\x9a\x3a\xb2\x1f\x6e\xee\x41\x93\xc4\x49\xae\xf1\x5d\x66\x9c\x5e\xc6\x75\xda\x9b\xe9\x74\x1a\x88\x5c\x89\x38\x93\x00\x0f\x00\x25\xab\x99\xfc\xef\x37\x58\x00\x24\xc0\x1f\xb6\xe4\xb4\x7e\x49\x44\x62\x17\x8b\xdd\xcf\xfe\xc0\x2e\x79\x55\x4b\x65\xe0\xaa\x11\x5b\xbe\x2e\xf1\x56\xde\xa1\x80\x8d\x92\x15\xcc\x92\x67\xb3\x67\x7e\xe5\x07\x34\x2c\x67\x86\xfd\xc4\x71\xaf\xfd\xca\xe4\x59\xbb\x32\xa1\x1f\x23\x9b\x5e\xd0\xf2\xb0\xbf\x6e\x50\xcb\x72\x87\xca\x53\xc5\x8f\x66\xcf\x9e\xd5\xcd\x1a\x32\x29\x8c\x62\x99\x81\xab\x52\xee\x89\xdb\x2a\xdd\xfd\x2c\x65\xf4\xe5\xd9\x33\x00\x80\xf3\x73\xb8\x95\x86\x95\xa0\x9b\xba\x2e\x0f\x20\x37\xc4\x00\x8c\x25\xd1\xc0\x05\xe0\x3d\xd7\x06\x45\x86\xb4\xde\x6e\xb5\x63\x0a\x8c\x25\xfa\x91\x68\x56\xf0\xe9\x8a\xdf\xff\xed\xaf\x2d\xc3\x77\x3b\x14\x06\x4c\xc1\x0c\x70\x0d\x58\x71\x63\x30\x87\x7d\x81\x02\x4c\x81\x9d\xa4\x5c\x43\xa6\x90\x19\xcc\x5b\xd6\x48\xa4\x24\xaf\x7e\x2f\xb8\xe1\xac\xe4\xbf\x63\x3e\xe7\xee\xff\xe9\x86\x8b\xa3\x76\x74\x07\x61\x0a\x61\xcf\x4d\x91\x2b\xb6\xf7\xc6\x65\xf0\x13\x6b\x4a\x33\xba\xf7\xcf\x61\xe9\x9c\x55\xb2\x11\x26\x6c\x79\x46\xa4\x2b\x78\x93\xe7\x0a\xb5\xbe\x3c\x55\x84\x1c\x6b\xa9\xb9\x7d\x63\xe4\x83\x02\x7c\x1f\x16\x0e\x04\x30\xf2\xc4\xed\x05\xee\x63\x11\x2a\x2e\xa6\x34\xfe\x81\x5e\xf5\x76\x3c\xfd\x88\xda\x28\x79\x98\xd8\xe2\x6d\xa3\xc4\xd3\xb6\x60\x74\x10\x92\x5e\x81\x42\x2d\x1b\x95\xe1\x34\x86\xe8\x2c\xea\xef\xee\xdd\x9c\x95\xa5\xdc\x63\xfe\xe6\xa9\xdb\xae\xad\xd8\xc7\x6c\x4b\xe7\x6b\xb7\xed\x76\xe8\x2c\x7d\x7e\xde\xee\xca\xb2\x02\x1a\x8d\x0a\xb4\x91\x0a\x35\x30\x01\x5c\x68\xc3\x44\x86\xd6\x11\xa5\x28\x0f\xe4\x31\x44\x6c\x7d\xd1\x14\xc8\xdd\x6a\xb6\xc5\xd6\x7f\x0b\x84\x4d\x23\x32\xc3\xa5\xf3\xd8\x8e\x84\x89\x1c\xb6\x72\x87\x56\xe7\xb0\x76\xcc\x6a\x85\xf4\xbc\x96\xda\x58\x5f\xcc\x39\x11\x06\x6e\x5c\xf4\x02\x61\xf0\xdb\x03\x59\x37\x63\x65\x89\xf9\x32\xde\x3b\x2b\x30\xbb\xd3\x50\xb0\xba\xb6\xfa\x32\xa0\x1a\x61\x78\x85\x44\x89\x36\xd6\xb0\x56\x3e\x52\x5c\xc2\x22\x70\xba\xf1\xaa\xb5\xef\x85\x3b\xfa\x1a\x83\x92\xc3\xa9\x6c\xe8\xc0\x7b\x63\x95\x93\x44\x12\xb2\x9c\x95\x31\x70\x73\x40\xdc\x70\x41\xb4\x67\xa0\xa5\x7d\xad\xc8\x70\x42\xc2\x9e\x1d\x60\x23\xad\x60\x15\x2b\x79\xc6\x65\xa3\x9d\x21\x8c\xf4\x5b\x3a\x05\xb6\x5a\x91\x8d\xdf\x94\x0b\x60\x5c\x2d\xe1\x0d\xe8\x1a\x33\xce\x4a\x0f\xb4\x0e\x1a\x02\x31\xd7\x96\xd1\xba\x13\xc1\x48\x02\x6e\xe0\xd6\x79\x64\xa2\x05\x8b\xa2\x96\x0d\xed\xdf\x0b\xe1\xcb\x8f\x4a\xee\x78\x8e\xea\xac\xf7\xfc\x06\x33\xe4\xbb\xe1\xf3\xb7\xac\xb4\x60\x3a\x4b\x33\xd6\xb2\x9f\x04\xbc\x58\x85\x2c\xad\xe4\x05\xc2\xda\xd1\xd9\x23\x33\x52\x8c\xf6\xf2\xb6\xcb\x43\x1e\xf0\x2b\xd3\x1c\xd0\x42\x29\x04\xf0\x84\xa9\x45\x48\x38\x25\x29\xdb\xe2\xc2\x02\xa6\xa5\xb5\x84\xf3\x1e\xe7\x05\x7c\x69\xdf\xdb\x3f\x8d\xe5\x66\x19\x58\xbe\x0c\xcc\xdb\x25\x5f\x13\x49\x42\xe4\x8f\x9e\xc5\xaf\xaf\x02\x3a\x1d\x8e\xd8\x5d\xf0\x45\x83\x5b\x0b\x5f\x8a\x1a\xc0\xe8\x21\x53\xdb\xa6\x42\x6f\xcb\x80\x36\x91\xb7\x5b\x68\xc7\xc4\xd3\x50\xa2\x69\xfd\x71\x19\x13\xbd\x37\x1e\x6a\xda\xc7\x18\x83\x36\xdf\x33\x75\xf0\xce\x1b\xc2\x51\xa3\x1d\x82\xac\x79\x62\x06\x96\x6d\x25\x05\x1e\xda\x95\x6b\xe4\x62\x0b\x46\x31\xa1\x37\xa8\x14\xe6\x4b\xbb\x8b\x42\xd3\x28\xe1\x0c\x2b\x70\x5f\x1e\x62\x26\xc1\xc1\xfc\x96\x32\x71\x33\xe2\xeb\xdc\xd5\x7a\x10\x37\xe4\x9b\xeb\x28\x8d\xc5\xac\xb0\xd4\xb8\xb7\x4e\xb6\x1c\x53\xb3\x05\xcc\xa6\x11\xad\x9e\xfa\x29\x60\x05\xaf\x53\xec\x3a\x89\x1e\x34\x7a\xf2\xf3\xb9\xd7\x79\x42\x60\x43\xf9\x64\x4a\x77\xff\x86\x94\x4e\xcc\xe4\x5e\xa0\xba\x5c\x32\x97\x5f\x17\x09\x2f\xa7\x47\x78\xf1\x3c\x8e\x10\x1d\x4c\x1d\xb7\xc5\x04\x02\xbd\xc6\x4e\x01\xa0\xb7\x89\x5c\xff\x07\xb3\x3e\xfa\x08\x72\x2c\xcf\x75\xe2\x6f\x46\xb7\x4e\xe6\x2d\x19\x39\xb2\xfd\x49\xc7\xd3\xe3\x60\xe4\x1a\x7c\x96\xb4\xc4\x3e\x8b\x13\x95\xb6\x1b\x3a\x61\xd6\x98\xb1\x46\x63\x07\xe9\xc4\xcb\xac\x8c\x11\x8c\x2d\x60\x51\x85\xbd\x7d\xc0\xa3\x94\x41\xa4\x7f\xe9\xa4\x2d\x58\x72\x90\x35\xa2\xb0\x20\xd4\x4d\x85\x39\x1d\x95\x82\xf7\x46\x52\x02\xf2\x08\xf4\x55\xc6\x72\x80\x30\xaf\xea\xb9\x33\xeb\x18\xaa\xfa\xb1\xa4\x44\x03\x3b\x3a\xdf\x8b\xe7\xbe\x36\xd4\xff\x07\xaf\xdb\x4a\x7a\x99\x1e\xf5\x31\x24\x7e\xe7\x98\x2d\xfb\x31\xa9\x07\xc8\x61\x89\x97\x90\xb9\x4a\xef\x51\x54\x26\x34\xf0\x12\x2e\x96\x17\xc9\xfb\x60\xc8\x5d\x72\x84\x08\x9c\x7e\xc1\xbc\xaf\x14\xbe\x49\x4f\xf5\xca\xb2\xee\xad\xb1\x7f\x9d\x96\xa2\x3b\x01\xbc\x9c\x78\xfe\x3c\x61\x9a\x30\xfb\x3a\xee\x3a\xe7\xf0\x0f\x34\x16\x9a\x84\xa2\x90\xc8\xc0\x5d\xa2\x78\x55\x97\x68\x1d\xc2\xd5\x37\xed\x9e\x31\x7d\xc2\xeb\xb5\xf7\xe2\x37\xd6\x97\x14\xa3\x0b\xcf\xed\xa1\x46\xed\x72\x35\xc5\xcf\x02\x13\xbe\x3b\xca\x99\x70\x5b\x70\x0d\x3b\x56\x36\xf6\x22\x51\x96\x16\x84\x14\x99\xd7\x87\x64\x83\x4e\xad\x3b\x2c\x65\xed\x52\x27\xdc\x09\xb9\x87\x7d\xc1\xb3\x02\x6a\xa6\x58\x85\xc6\x15\x1b\x35\xd3\x3a\xf8\xaa\x72\x59\xd9\x1e\x6c\xbe\x80\x0a\x4d\x21\xf3\xe5\xe8\x41\x02\xd2\xb7\x68\x48\x0d\xf3\xc5\x0a\x7e\xb1\xa7\xf8\xf5\xcb\x58\xc4\xea\x2c\xd1\x11\x3c\xa8\xeb\x54\xcb\xce\x23\x8e\x50\x2d\x9d\x8c\xd4\xb5\x22\x2f\xb7\x12\x05\xef\xcf\x51\x73\xe5\x95\xb9\x1c\xb7\x08\x68\xa3\x9a\xcc\x34\xca\xaa\xa2\x56\x68\xc3\x4e\xb0\x87\xc2\xff\x36\xa8\xcd\x18\x83\x81\x56\x62\x3d\xfe\x16\xc4\x39\xd4\xb8\x58\xc1\x1b\x71\xf8\x91\x36\xb9\x84\x47\x34\x15\x33\xb1\x2c\x62\x85\x45\x6a\x6b\x33\xe8\xbb\xaa\x36\x87\xb1\x22\x3f\x0d\xed\x69\xc6\x77\x31\xd5\x66\x44\x60\x71\xa8\xfe\x1d\x95\x6c\x2b\x59\x91\xb7\x19\x9c\x77\x19\x9a\x95\xa5\xd5\x8d\xcf\xd4\xb6\x1e\xa5\xfa\xb5\x6a\xb4\xcb\xd8\xb6\x54\xd5\x6d\xd9\x1d\x33\xa3\xbb\x86\x57\xaa\xa1\xdb\xd8\xc4\xfd\xc2\x3e\x90\x2a\x77\x40\xa5\xd4\xe0\xde\xb7\xcc\xb2\x8c\x6a\x1c\x57\xea\xb2\x75\x49\x59\x47\xb9\x52\x34\x44\x61\xed\xcb\x66\x5f\x40\x82\x39\xd4\x38\x28\x7a\xad\xd5\xfa\x6a\x9c\x3f\x5e\x11\x3c\x92\x90\x2f\x96\x17\x8b\xd8\x56\xd3\x5e\x33\xe4\x49\xcf\x5f\x4c\x37\x67\x96\x57\xb7\xf6\xdf\x57\xf3\xc5\xd9\x20\x20\x3e\x4e\xfa\x3d\xd7\x75\xc9\x0e\x4f\xa4\xa6\x63\x7e\xcf\x0c\x7b\x12\xfd\x6d\x17\x8c\x5f\xcd\x17\xbf\xa6\x60\x3e\xda\xff\xcf\x5b\x80\x9f\xec\xf7\xdf\xe4\xf3\xe7\x3d\xd4\x9c\xea\xeb\x7a\xcf\x4d\x56\xd0\xc2\x5e\x04\xc8\x98\xc6\x63\x94\xef\xac\xbe\x1a\xe8\x3d\x44\x90\xc7\x88\xe7\x03\x4a\xfb\xb7\x31\x1e\x13\x3e\xe3\xc7\xe7\x3a\x05\x4f\x0b\xaa\x5c\x8e\x59\x7c\x39\x84\x8e\x13\xa4\x85\xd7\x93\x44\x89\xc1\x79\x84\x30\xed\xf2\xcb\x81\x34\x8b\xa7\x98\xa7\xd3\xc4\xd0\x42\xb6\xca\xab\x30\xe7\x0c\x5e\xf6\xee\xc3\x1f\xec\xd3\x71\xc3\x90\x4e\x78\x89\xab\x1e\xc9\x3f\x6f\x6f\x3f\x5e\xf1\x12\xa7\xa9\x1a\x55\xae\xd2\xd4\x7b\x2d\xb7\xf2\xd3\xcd\xfb\xf9\x62\x94\x66\xc4\x97\xed\x1f\x49\x6c\x0f\xbe\x82\x19\xaf\xd8\x16\xcf\xf5\x6e\xfb\xdd\x7d\x55\xce\x1e\xd1\x58\x72\x64\x3d\x7e\x66\x3d\xff\x85\x5e\xff\x3a\x24\x3d\x06\xcf\x5e\xdb\xe3\x3a\x10\xac\xb2\x32\x5f\x5d\xff\xeb\x67\xf8\x01\xcd\x5e\xaa\x3b\x57\xf8\xce\xc6\x0f\xaa\x0f\xd5\x5a\x96\x9e\x62\x62\x4d\x8e\x3a\x53\xbc\xb6\x29\x2d\xb0\xe6\xfe\x62\xcb\x8c\xcd\x3a\x2e\xc9\x6c\xa4\xa2\x87\xd4\xc9\x5e\x97\x32\xbb\xcb\x0a\xc6\xc5\xd2\x5f\x73\x6c\x60\xa1\xa0\x64\xd7\x69\xcc\x1a\x15\x42\x8e\x70\x72\x9e\xb9\x3b\x34\x73\x89\x7b\x83\xa8\xcf\xda\xa4\x18\x7e\xb1\x3b\x2e\xb6\x67\x70\x75\xfd\xfe\x23\xec\x24\x05\x2d\x9b\x5d\x2b\x76\x88\x2a\x43\x60\x75\x5d\xf2\x8c\xb9\xd6\xdc\xba\xe1\xf6\x3e\x27\x3a\xd9\xde\xb6\xb2\x4d\x1c\x18\xef\x0d\x2a\xc1\xca\x4f\x37\xd7\x7d\x04\xbe\xeb\x5e\xcd\x67\x85\x31\xb5\x5e\x9d\x9f\x6f\x4a\xb9\x5f\x66\xb2\x9a\x4d\xa0\xa9\x94\x5b\xa9\x57\x1e\x13\x13\x76\x90\x19\x67\xa5\x5e\x8d\x94\xfa\xe1\x6f\x66\xf6\xdc\x18\x54\xb3\xa3\x64\xf2\x8b\xad\x58\x24\xdf\x6f\x9d\x45\x66\xe3\xae\xf0\xf5\x8f\x09\x06\x71\x2c\x7a\x62\xc0\x0e\x1c\xc6\x21\xee\x31\xf1\x91\x99\x62\x05\xe7\xfe\x17\x9d\x91\xb8\x11\xf5\xb8\x92\x7d\x95\xa4\x3c\x69\xdd\xac\x4b\x9e\x75\x94\x6d\x3f\x6f\x22\x24\x38\x29\x27\x88\x43\xd3\x6f\x94\xb6\xf6\x1d\xc4\x40\xab\xf8\x8e\x99\xd3\x64\xbe\xe6\xe2\x0e\x73\x17\x92\xc8\x08\xff\xdf\xbb\x28\x7f\xf9\x43\x9a\x93\x5f\x47\xcb\x9b\xf8\xfc\xa7\x0a\xf2\xe4\x0d\x83\xd2\x4e\xdd\x30\xb4\x6b\xa7\x39\xf7\xab\xde\x70\x5b\x58\xc1\xdc\x96\x37\x47\x14\xc1\x43\x2b\xf9\xa2\xb8\x13\x6d\x58\x5a\x8f\x7b\xdd\xf0\xf1\x13\xdc\x2e\xad\x2f\x9f\xe2\x76\x11\x87\x79\x32\x66\x1c\xed\x28\xf4\x2f\x66\xd1\x1e\x82\x97\xfd\xfa\xbf\x6d\x3c\xbf\xc9\x2b\x2e\xb8\x36\x8a\x19\xa9\x22\x75\xb6\x17\xba\x1f\x70\xef\x3a\xfb\x47\xb5\xec\xda\x7b\x5d\x74\x5b\x1b\x1d\x58\x3d\xd4\x1a\xed\x6d\x3c\x31\xb4\x5a\xc1\x6b\x3f\x72\xf8\x32\xec\x2c\x3d\x38\xf5\x4a\x7e\x3e\xdc\xdb\x1c\x97\x60\x82\x41\xda\xe9\x6c\x4f\xe1\x46\x61\xdf\xa8\xbe\xde\xe0\xed\x28\xf5\xb9\x8d\xc9\x77\xdc\x7f\xc7\x34\xd5\x1f\xd4\x3d\xa4\x8d\xc0\x70\xb2\x07\x10\x21\x65\x38\xd1\x0a\x1d\x5c\xd7\xdb\xa5\x02\x85\x59\xf4\x85\x0b\xb4\x9b\x78\x15\xb2\x6c\xe7\x44\x47\x0d\x88\x5a\x10\xc4\x6a\xb5\x95\x85\x1f\x3d\xd8\x0b\x98\x9b\xca\x86\xe9\x58\xc0\x62\xda\xe9\x6d\x07\x53\x10\x8d\x75\x46\xa1\x97\xec\x64\xc9\x6e\xd3\x99\xd0\x43\x16\xb6\xcb\x75\x74\xae\x33\xea\x5e\x5b\xa9\xaa\xd0\xd3\x30\xd1\x77\x08\x67\x31\xa7\x18\x15\x31\x41\xbf\x09\xf2\x10\x38\x3a\x71\xc7\x06\x0f\x69\x14\xef\xc1\xa5\x56\x38\x12\x6f\xbd\x96\x5f\x79\x36\xf3\x8b\xc5\x0a\x66\x4e\x5f\x7e\xc4\xee\x9a\x31\x6b\x84\x2d\xa1\xc8\x96\xa4\x4c\x50\x6f\x67\x58\xba\x7b\x6e\x2f\x7c\x27\xb9\xa7\xfe\x09\xbe\x25\x6a\xed\x98\x92\xd9\xbd\x49\x1d\xab\xd9\x44\x6b\x15\x4e\xee\xd8\x7e\x37\x36\x57\x19\x4a\x09\x63\xa2\x3f\x3a\x94\xe9\x7d\x71\xd0\x9f\xa1\xc0\x37\x8d\x5d\x68\x8c\x38\x1e\x44\xc7\xe6\x4a\xfd\xe3\x24\xbf\x27\x5d\x3f\x8a\x72\xdf\xea\xfa\x36\xd6\x3d\xea\xf6\x6d\x44\x8b\x3d\xc4\x52\x9e\xe0\x8c\xbe\xe5\xdf\xcd\x98\xc2\x57\x07\x67\x80\x9b\x0d\x66\xf6\x2a\x55\x1e\x88\x6b\xb8\x19\xc5\x62\x0d\xd9\xff\x20\x0d\xae\xdc\xc0\xc9\x75\x14\xa3\xef\x41\x58\x63\x64\xc5\x0c\xb7\xde\x7a\x00\xdd\xac\x69\x64\x6f\x6f\x5f\x7e\x36\x9a\xc4\xaf\xf8\x5b\xa4\xe4\x53\x06\x92\xb9\xc9\x8c\x54\x0f\xfa\x79\xa7\x89\x3f\x77\xfe\x63\x49\x58\x40\xca\xf4\xb8\x67\x7c\xfa\xd2\x73\x82\xde\x37\x31\x43\x44\xc3\xa0\x47\xa7\xbb\x3b\xe4\xb5\xdc\x4a\xf8\xf7\x87\x6b\xf8\x74\xf3\xde\x09\x1f\x7f\x1f\x12\x35\x3d\xdb\xf6\xc3\x0a\x7e\x34\x74\xe5\x1d\xb4\x3d\xbb\x13\x7b\x80\x2e\x33\x59\x1f\x5e\xb8\xe5\xaf\xbc\x46\x87\x17\x1d\xcf\x79\x01\x97\x97\x30\x9b\xc5\xe2\x92\x0b\xc6\xea\x26\x4f\x4b\xc3\xce\xc5\xf2\x22\x01\xb3\xcb\xc9\x91\xe9\xa9\x41\xde\xcf\x10\x51\x7e\xa3\xae\x36\xdb\x21\x70\x6a\x62\xc7\xc7\xef\xa1\x24\x31\xf4\x78\x3c\xe9\x0b\xb8\x48\x64\x7b\x77\xcf\xaa\xba\xa4\xee\x66\x41\x5f\xc9\x85\x0e\x24\xb0\xf6\x5a\xe2\xba\x8b\xee\xf3\x92\x14\x38\x76\xfb\x0d\x35\x9f\x5b\xd0\x9c\xd8\x5d\x73\xdd\xc7\x48\x26\x17\xb9\xbc\xb1\xac\x12\xe6\x2f\x9e\x13\x67\x37\x3e\x9c\xb8\x94\x2e\xc6\x14\xce\xc0\xdd\x24\x21\x63\x35\x5b\xf3\x92\x9b\x43\xc8\xb4\x34\x33\xc8\xe3\xef\x12\xe8\x03\x1d\xbc\xaf\xa5\x46\xdd\x2f\x40\x3e\xfb\xde\xff\x67\x3f\xc4\x02\x53\x28\xd9\x6c\x9d\x0d\x3f\x87\xeb\xe0\x67\xfa\xbe\x42\x6d\xd8\x78\x55\x97\x1c\xac\xe4\xe2\xee\xcf\xbb\x66\x26\x7e\x79\xe4\x5d\xdc\x30\xb5\x45\x33\xa9\xe0\x76\xed\x9f\xac\x69\x0f\xdb\xcf\xb0\xe1\x58\xf6\x14\xfd\x36\xbc\xfb\x63\xf5\xfc\xad\xfa\x1c\x6d\x4f\x3c\x41\x9d\x14\x81\x29\x99\x76\xbe\x9c\xdc\xea\xa2\x7a\x7d\xcc\x4b\x88\x76\xca\x4b\x88\x51\xcf\xf5\x6d\xc0\x66\xc2\x7f\xe7\x47\xa6\xd1\x85\xdc\x47\xe5\x75\xfb\x39\xda\x9e\xe9\xe8\xe3\xa7\xee\x23\x99\x28\xe6\x3f\xf0\x71\xeb\x30\x02\x01\x05\xd4\xaf\xcf\xfe\x17\x00\x00\xff\xff\xa5\x9c\x29\xac\xa9\x2c\x00\x00" +var _flowtokenCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5a\x5f\x6f\x1b\xb7\xb2\x7f\xae\x3f\x05\xab\x87\x54\x42\x1d\xd9\x37\x4d\xd2\x54\xb0\xe3\x38\x69\x7c\x6f\x80\xa4\xb7\x48\x9d\xf6\x02\x45\xd1\x50\xbb\x23\x2d\xaf\xb9\xcb\x3d\x24\x57\xb2\x1a\xf8\xbb\x1f\xcc\x90\xdc\xe5\xfe\xb3\xe5\xb4\x05\xce\x43\xf5\x90\x58\x2b\xce\x1f\xce\x0c\x67\x7e\x33\x4b\x91\x97\x4a\x5b\x76\x51\x15\x6b\xb1\x94\x70\xa9\xae\xa0\x60\x2b\xad\x72\x36\x69\x3d\x9b\x1c\xf8\x95\xef\xc0\xf2\x94\x5b\xfe\xb3\x80\xad\xf1\x2b\x5b\xcf\xea\x95\x2d\xfa\x21\xb2\xf1\x05\x93\x83\x03\x9e\x24\x60\xcc\x94\x4b\x39\x63\x89\x2a\xac\xe6\x89\x65\x17\x52\x6d\x69\xf5\xa2\xa3\xf1\xa7\x83\x03\xc6\x18\x3b\x3a\x62\x97\xca\x72\xc9\x4c\x55\x96\x72\xc7\xd4\x8a\x48\x98\xc5\x45\x86\x89\x82\xc1\xb5\x30\x16\x8a\x04\x68\x7d\x2c\x64\xc3\x35\xb3\x48\xfc\x13\xd1\x2e\xd8\x87\x0b\x71\xfd\xf4\x71\xcd\xf8\xf5\x06\x0a\xcb\x6c\xc6\x2d\x13\x86\x41\x2e\xac\x85\x94\x6d\x33\x28\x02\x7b\xae\x81\x6d\x85\xcd\x52\xcd\xb7\xde\x88\x9c\xfd\xcc\x2b\x69\x7b\xc2\x80\x98\x91\xee\xe6\x97\x40\x32\xe5\xb9\xaa\x0a\x1b\x24\x1f\x12\x8b\x05\x3b\x4f\x53\x0d\xc6\x9c\xcd\xee\xa9\x4a\x0a\xa5\x32\x02\x7f\xb1\x6a\x2f\x45\xbe\x0f\x04\x3d\x45\xac\xba\xa7\x1a\x05\x6c\x63\x55\x72\x51\x58\x48\x6f\x15\xfe\x8e\x96\x74\x24\xef\x25\x8b\x93\x34\x12\xa1\x99\x06\xa3\x2a\x9d\x00\xae\x4a\x34\xf0\x71\xb1\x24\x50\xbf\x72\x6b\xf0\x07\xb5\x85\xf4\xfc\x73\xc5\x2f\x2b\x5d\xdc\x4b\xfc\x4b\x22\x08\xe2\x1b\x49\x8d\x9b\x8e\x8e\x6a\xe9\x3c\xc9\x58\x65\x40\x33\x63\x95\x06\xc3\x78\xc1\x44\x61\x2c\x2f\x12\xc0\x18\x57\x85\xdc\x31\x9b\x81\x23\xc6\x30\xb7\x19\x08\xb7\x9a\xaf\xa1\x3e\x1a\x19\xb0\x55\x55\x24\x56\x28\x77\x18\x1a\x12\x5e\xa4\x6c\xad\x36\xa0\x0b\x48\xd9\xd2\x31\x2b\x35\xd0\xf3\x52\x19\x8b\x47\x30\x15\x44\x18\xb8\x89\xa2\x73\x06\x5d\xfc\x65\xb0\x23\x97\x27\x5c\x4a\x48\xe7\xb1\xec\x24\x83\xe4\xca\xb0\x8c\x97\x25\xda\xcd\x32\x5d\x15\x56\xe4\x40\x94\xb0\x01\xcd\x78\xad\x1f\x19\xb0\xc5\x22\x70\x7a\xef\x4d\x8c\xbf\x17\x6e\xeb\x4b\x08\xc6\x0e\xbb\xc2\x8c\x01\xd7\x16\x8d\x13\xbe\x52\x02\x21\x0f\xa2\x8e\x81\x9b\x3b\x28\x2b\x51\x10\xed\x21\x33\x0a\x7f\xd6\xe4\xc0\x42\xb1\x2d\xdf\xb1\x95\x42\xc5\x72\x2e\x45\x22\x54\x65\x9c\x23\xac\xf2\x22\x9d\x01\x6b\xab\xa8\xca\x0b\x15\x05\xe3\x42\xcf\xd9\x39\x33\x25\x24\x82\x4b\x1f\x70\x4d\x88\x14\x00\xa9\x41\x46\xcb\x46\x05\xab\x28\x90\x03\xb7\xe6\x18\xb5\xac\x10\x47\x53\xcd\x8e\xf4\xe8\xe4\xc5\xb9\xf3\xae\xcf\x8e\x9e\x69\xa6\x24\xca\xcd\x80\x2d\xb9\x0c\x21\xc4\x69\x5b\xc6\x4b\xab\x97\x77\x13\xa4\xa7\x68\x27\xc7\x3a\x20\x84\x15\x5c\x8a\x3f\xa0\xc5\x1c\xfd\x1c\x74\x24\x93\xa1\x77\xd1\xed\x35\x2d\x12\x4e\x3b\x9c\x67\xec\x53\xfd\x3b\x7e\x0c\xc8\xd5\x3c\xb0\x3c\x0d\xcc\xeb\x25\x37\xb1\x26\x47\xec\x15\x45\x4e\x38\x9f\x2b\x6f\x12\xb7\x39\xf4\x2c\x9d\xd6\x94\x6d\x04\x27\x55\x3f\xba\xc3\x38\xc7\xc7\xd3\xd9\x47\x96\x83\xcd\x54\xda\x35\x42\x08\xa2\x19\x32\x24\x16\x28\x66\xc9\x93\xab\x69\x57\x5b\xb1\x6a\x2b\xfc\x9c\x1d\xcf\x8f\x3b\x6b\xf0\x53\xd7\xb3\x79\x54\x79\xd8\xe9\xc8\xf3\x87\x2d\xa6\x2d\x66\x37\xb7\x19\xeb\x78\x7e\x3c\x66\xa8\x35\x58\x64\xae\xb4\x85\x94\x62\xe5\x72\x57\x82\x61\xaa\x44\x2f\x71\x29\x77\x4c\x83\xad\x34\xa6\x71\x26\x85\xa1\xd8\xde\x50\x4c\x59\x5a\xe8\xcf\x93\x30\x4c\x43\x02\x82\xce\x70\x92\x40\x69\x47\x42\x48\xc0\x96\xac\x37\x2c\x77\x3a\x5b\xb0\x4f\xf8\xd7\x82\xbd\x54\x4a\xde\x74\x2c\xe6\x54\x61\x9f\x68\x7b\x6b\x20\x1a\x24\xb1\xba\x82\x9b\xa1\x1d\x0e\x8a\x16\xa6\x2f\x79\x6a\x49\x28\xfe\x39\x73\xb2\xfb\x0e\xa5\x35\xec\xf4\x94\xb5\xc5\xcf\xd8\xa7\xa0\x18\xea\xc1\x6e\x18\x48\x03\xcd\xc3\x15\xc7\xaf\x83\xea\xa1\x03\xce\xcd\x95\x41\xee\x18\x86\xae\xf6\x51\x5a\x5b\xf6\x90\x04\x19\x79\x53\x17\x87\x5b\xb6\x77\xbe\xe1\x42\x72\x4a\x01\x01\x5a\x74\xcb\xea\xe0\x1e\xbd\xc2\x5e\x8b\x93\xd3\xe1\x68\x6b\xe9\x5f\x2b\x19\x3d\x8b\x7f\xbe\x08\xd9\xdc\xc5\x09\xbf\x0a\xb5\xcb\xc2\x1a\x43\xc5\x89\xe2\xf4\x90\xeb\x75\x95\x43\x61\x63\x7a\x2c\x3f\x41\x84\x0f\x36\x4f\xe3\x6d\xe2\xd3\xde\x3c\x26\x7a\x63\x7d\x6a\x36\xbe\x36\x5b\x40\x40\xca\xf5\xce\x17\xbb\x50\xc6\x2b\xe3\x32\x2e\x26\xc4\x98\x01\xb2\xcd\x55\x01\xbb\x7a\xe5\x12\x44\xb1\x66\x56\xf3\xc2\xac\x40\x6b\x48\xe7\x28\x25\x1c\x0d\x5c\x5f\xc0\x56\xee\x62\x26\xa1\x20\x79\x91\xaa\x55\x96\x88\xaf\x2b\x6f\x58\x71\x44\xed\xf4\x1a\xb3\xc5\xac\x30\xa0\xb6\x58\x94\xe6\x43\x66\xf6\x51\xd0\xce\xfb\xc1\xf1\x2e\x57\x6d\x47\xc3\xe0\xc5\xa7\x81\x7a\xd1\x3d\x77\x9d\x74\xd2\xfa\xfa\xd0\x3b\xe4\xa0\x45\x81\x5e\x70\x31\xad\xb6\x08\x8b\x84\x33\x92\xb1\xfc\x0a\x0d\xc9\x93\x04\x69\x0e\x59\xaa\x58\xa1\x2c\xe1\xa9\x76\x9d\x0e\xf5\x90\xb0\x92\xe9\xf2\xa6\xb3\x20\xa8\x76\x66\x20\x4b\xda\x9f\x83\x2c\xa0\x57\x4a\xe7\xa1\xa8\xe1\x23\x28\x55\x92\x39\xd7\x11\x7e\x61\xaa\x04\xcd\x1b\x24\x13\xb1\x7d\x2d\xb0\xf4\x63\xcd\x3f\xf4\x20\x4d\x52\xb3\x80\x75\xd1\x64\xaa\x92\x29\xba\xa8\xe4\x3b\xda\x83\xb5\x50\xb8\xd8\x76\xbe\xed\x72\x1b\x76\x48\xe1\xb7\xc4\x78\xb1\x43\x70\xb1\x84\x84\x57\x06\x2b\xa6\x32\x6e\xff\x5c\x14\x5d\x56\x79\x95\x64\x2c\x57\x88\xaa\x54\x5e\x6a\xc8\xa0\x30\x62\x03\x58\xa7\xa8\x67\xea\xae\x3f\x4f\x1d\x56\xc3\x04\x7e\x88\xca\x19\x08\x62\xb7\x42\x4a\xf7\x77\x45\xe9\x7d\x09\x4c\x43\xae\x36\x90\x46\x69\xa6\x76\x03\x8a\x93\x60\x21\x0a\x6d\x56\xa3\xbf\x15\xdf\x28\x1d\xcc\xdc\x86\x82\x03\x6e\x13\x2b\x26\xc1\x32\xee\xba\x88\x10\x46\x14\x1e\x67\xf3\xf0\xb4\x5f\x21\xc5\xaa\x26\xf9\xf2\x94\x1d\x5f\xaf\x9e\xa5\x4f\xe1\xf8\xc9\xb3\xa7\xcb\x63\xfe\xe8\x38\xf9\x96\x3d\x78\xd0\xa3\xc1\x43\xd1\xa2\x79\xfc\xe4\xd1\xb7\xdf\x7e\xf7\x0d\xc0\xd3\x67\x1c\x52\xd8\x87\xe6\x3b\x48\xf8\xa3\xe5\x37\xcf\x96\xff\xf5\x6c\xf9\x24\x5d\xed\x45\xf3\xec\xe9\xa3\xc7\xcb\x27\x8f\x56\xdf\xa5\x69\x92\x1e\x3f\xe6\xac\x47\xd1\xdf\x1f\x7e\x28\xfc\xc7\x7a\x41\xf7\x7f\xe8\x05\xbd\xbc\x59\x8f\x4f\x1b\x00\x84\x22\xd4\x5b\x76\x0f\x51\x85\x90\xb3\x5b\x30\x86\xaf\x16\x27\x0f\x63\x18\xdc\xa0\x38\xc7\x6b\x36\x52\x36\x7c\x9a\xbb\x4f\xd5\xf0\x89\x54\x2d\xff\x1f\x92\x6e\xc9\xa0\x3a\xc1\xd3\xd4\xb4\xe0\xa8\x35\x35\x06\xf5\x47\x34\xc2\xbb\x75\x6e\x32\xc3\x15\x44\x18\xe6\x5b\x42\x24\x4e\xc1\x58\xad\x5c\x5b\x64\x50\xa0\x53\xa6\x39\xbc\x10\xf5\x6d\x9e\xc9\x16\x75\x8c\x6a\x0f\x56\x19\xa8\xcf\x8b\x47\xf5\xd4\x17\x11\xe9\x57\x8d\xb6\x19\x6f\x6d\x64\x09\x50\xe0\x91\x34\x55\x0e\x29\x6d\x95\x3a\x94\x15\xe5\x83\x50\x36\x48\xbf\xd0\x2c\xb1\x0e\x38\xc0\x1a\xe0\x4d\x3e\x75\xce\x1d\xce\xfb\x5d\x18\x8b\x07\xd6\xa1\xbd\x93\x87\x7e\x9e\x61\xbe\x64\x2f\x1a\x74\xda\xde\x34\xbb\xa3\x56\x7c\xed\x98\xd5\x90\xe2\x9f\x92\xd1\xe1\xd6\xf6\x49\x3d\x8e\xf9\xa7\x64\xfc\x53\x32\x3a\x9f\x28\x8f\xf7\xa7\x76\xad\x53\xe6\x86\x77\x7f\x61\xdd\xd8\x4b\xde\x1d\xc5\xa3\x45\xd1\xe9\x50\xf1\x13\xf2\x6d\xbb\xdf\xe9\xb4\x4e\xff\x8d\xb1\x21\x25\xc5\x52\x98\x1e\x33\x37\x5f\x16\x18\x83\x58\x19\xdc\x34\xab\x4e\x58\x31\x7d\x8b\xd7\x0b\x5f\xce\xce\xb1\xa8\x68\x4e\x93\x63\xd7\x0a\x53\x5a\x21\xf4\x9f\x41\x8b\x2f\x76\x5c\x94\xc0\xa9\x2f\x93\x15\xb8\x83\xb2\x04\xd7\x57\x2c\x77\x2d\x01\xcd\xce\x36\x20\x31\x9f\x50\x2a\xba\x2a\xd4\x96\x6d\x33\x91\x64\xac\xe4\x9a\xe7\x60\xdd\x68\xa9\xe4\xc6\x84\x24\xa1\xc1\x28\xb9\x01\xdc\xd8\x74\xe6\x47\x13\xf3\xc1\x8d\x8c\x75\xda\x64\x13\x6c\x94\x7f\xc5\x2d\xfd\x36\xd8\xf5\x35\x39\x7d\x0d\xf6\x95\x3f\xcc\x8e\x30\x4c\x6f\x5c\x63\xde\xf2\xec\x90\x47\xda\xbe\x70\x29\x62\x0f\x07\xd0\xfe\x49\xed\x05\x15\x45\x94\x16\x32\x45\x0a\x46\x68\x6f\xf2\xf9\xb0\xdf\x98\xb1\xba\x4a\x6c\xa5\xd1\x60\xa5\x06\xac\xd2\xc1\x6b\x1a\xfe\x55\x81\xb1\x43\x0c\x46\xcb\x65\x6c\xf5\xdf\x83\x5a\x6e\x3c\x70\x5e\xec\x7e\x22\x61\x67\xc3\x0d\x74\x63\x4a\xcf\x24\x36\x67\xdf\x9a\x87\xc4\xdd\x7d\xc5\xbf\x06\xad\xdb\x55\xcf\x81\xae\xd7\x79\x69\x77\x0e\x78\xed\xdb\xcb\xdd\x01\xdb\x8e\xe7\xc7\xb1\xfc\x48\x8b\xba\xa5\x6d\x84\x76\x06\xb3\x6d\xd8\xd6\x6e\xc1\x1d\x5e\xa2\xa2\xcb\x63\x18\xf6\x07\x68\x55\x8f\x62\x8b\xb4\x6e\xa9\x45\xd3\x32\x73\x29\xd1\x91\xbe\x75\x9e\xb3\x73\x37\x80\xcd\x2b\xe3\x5a\x68\x57\x7f\xc2\xdc\x38\x66\x46\xc3\x72\x1f\x01\xd6\x4d\xfc\x86\x07\xe4\xf8\x40\xe9\xd4\x9d\x3d\x82\x7d\xee\xf7\x9a\x99\x03\x1f\x7e\x56\xcb\xdd\x28\x31\x4c\xbc\x02\xb2\x32\x7e\xee\xeb\x67\xa8\x34\x20\x1b\x9d\xda\x0e\xfa\x70\x13\xc6\x51\x75\xa8\x75\xa1\x56\xe4\xcc\x7d\x1d\x59\xbb\x8f\x8e\x67\x3c\xc7\xa3\x31\x47\x38\xab\x94\xcd\xa2\x71\x5e\x5d\xcf\x8d\x1b\x96\x99\xde\x16\xe2\x0c\x73\x5b\xc2\xc0\x7f\xcf\xea\xe4\xd3\xdf\x01\x3d\x3f\x19\x7f\x17\x38\xbf\xb8\xc4\xff\x9f\x4f\x67\x87\xbd\xb2\x74\x37\xe9\xf7\xc2\x94\x92\xef\x3e\x93\x9a\x8c\xfa\x3d\xb7\xfc\xb3\xe8\x2f\x9b\xd9\xed\xf3\xe9\xec\xb7\x01\x77\xec\x93\x2d\x8f\xea\x13\x76\xef\x2c\xf9\xa7\x32\xe4\xd1\x48\xd8\xde\x9d\xd4\xc8\xe3\x71\x5a\xbb\x2d\x71\x9a\xad\xb0\x49\x56\x2f\xee\xa4\xab\x84\x1b\xd8\xc7\x4f\x2e\x40\x16\x3d\x17\x85\x94\x7c\x17\xf1\x74\x10\x65\xad\xac\x0f\x9f\x85\x83\x9e\xf7\xce\xe7\xf7\x89\xcf\x19\x35\x57\xfb\x2c\x3e\xeb\x87\xa2\xd3\xb6\x0e\xd7\xbf\x4f\xdf\xf8\x44\xec\xa1\x71\xbd\xfc\xac\xa7\xf2\xec\x73\x1c\xdd\x98\xab\xef\x6b\xec\x15\x72\x48\x05\x67\xa7\xed\x5b\x0a\xf3\x77\xf8\x74\xd8\xc5\x64\x38\x21\x61\xd1\x21\xf9\x9f\xcb\xcb\x1f\x2f\x84\x84\x71\xaa\x4a\xcb\x45\x1b\x36\xbd\x55\x6b\xf5\xe1\xfd\x9b\x69\x1f\x65\xd3\x7e\x87\xbd\x46\x1a\x3b\xeb\x4f\x44\xce\xd7\x70\x64\x36\xeb\xaf\xaf\x73\x39\xb9\xc3\x62\xad\x2d\x9b\xe1\x3d\x9b\xe9\xaf\xf4\xf3\x6f\x7d\xd2\x7d\x4e\x86\xb7\xf6\xb0\x0d\x0a\x9e\xa3\xce\x17\x6f\xff\xf7\x17\xf6\x03\xd8\xad\xd2\x57\xae\x43\x98\x0c\x6f\xd4\xec\xf2\xa5\x92\x9e\x62\x64\x4d\x0a\x26\xd1\x82\x5e\x3e\x05\xd6\x7e\x0e\x50\x70\x8b\xb5\xd6\x95\xd6\x95\xd2\xae\x83\xc4\x4a\xbd\x94\x2a\xb9\x4a\x32\x2e\x8a\xb9\x1f\xdc\x60\x36\xa3\x4c\x88\xeb\x0c\x24\x95\x0e\x79\xae\x70\x7a\x1e\xba\xe6\x9e\x3b\xb8\xb2\x02\x30\x87\x35\x14\x08\xdf\x68\xec\x70\xc8\x2e\xde\xbe\xf9\x91\x6d\x14\x65\x4a\xc4\x14\x39\x35\xe0\x01\xe2\x33\x5e\x96\x52\x24\x6e\x36\xc0\x96\x95\x90\x96\xa9\xa2\xd1\xed\x65\xad\xdb\xc8\x86\xe1\xda\x82\x2e\xb8\xfc\xf0\xfe\x6d\x37\x02\x5f\x37\x3f\x4d\x27\x99\xb5\xa5\x59\x1c\x1d\xad\xa4\xda\xce\x13\x95\x4f\x46\xa2\x49\xaa\xb5\x32\x0b\x1f\x13\x23\x7e\x50\x89\xe0\xd2\x2c\x46\x3a\x4b\xfc\x4c\xec\x56\x58\x0b\x7a\xb2\x97\x4e\x7e\x31\xaa\x45\xfa\xfd\xde\x78\x64\x32\x7c\x14\x6e\xfe\x9a\x64\x10\xe7\xa2\xe1\x74\x40\x88\xea\x3d\xac\x5a\xaf\x54\x3d\x9a\x9b\x7b\x8f\xcf\x97\x4a\x6b\xb5\x3d\xe1\x95\xcd\x46\xdf\xa2\x3c\xe8\x00\xb1\xe7\x7e\x8e\x76\xe4\x99\xd0\xc6\xe9\x77\xfa\x79\x76\xf0\xc5\x17\x5f\x04\x45\xce\xce\x58\xc9\x0b\x91\x4c\x27\xaf\x68\x20\x54\x28\xcb\x9c\x4c\xa6\x61\x05\x1a\xa2\x09\x65\x80\x5d\x5f\xf9\xb1\xe4\x97\x03\x16\xdc\xab\xa6\x05\xd3\x0c\x9f\x5d\xaf\xf5\x8f\xdc\x66\xa3\x7b\x18\x8e\x9e\xf0\x9a\xd7\x93\x96\xd5\x52\x8a\xa4\xa1\x7c\xef\x7f\x1e\xcb\x75\x4e\xcb\x11\xe2\x97\x7e\x82\x70\xab\xe0\xb7\xa2\xb8\x82\x34\x2a\x57\x0f\x3a\x6d\x4f\xad\xc2\xd0\x55\x88\x9b\x41\x20\x17\xeb\x76\x27\xff\xa0\xe5\xfd\xd8\x77\xc1\x7e\x68\x96\x16\x6c\x8a\xa0\x6a\xef\xfe\x6d\x20\x10\x4e\x1e\x86\x30\x9f\xf7\xdb\xc2\xe1\xf3\xd7\x7f\xfc\x19\x07\xb0\x0d\x6f\x3f\x07\x7b\x45\x1c\xa6\xad\xab\x77\x83\xf7\x1f\xba\x8d\x69\x24\xa3\x10\x32\x46\xd7\x83\xf7\x63\xce\xd3\x5c\x14\xc2\x58\xcd\xad\xd2\x91\x55\xeb\xc6\xf6\x07\xd8\xba\x2b\x3a\x7b\xbd\x96\xa8\xfb\xdb\xa8\x6b\x1d\xbc\x89\x36\xc4\x6d\xb8\x15\xac\x15\x18\xb9\x8d\xb6\x60\x2f\xfc\x1d\xa2\x76\x4c\xd0\x70\xee\xd6\xeb\x6c\xad\xaf\xb3\x5b\x07\x02\xc3\x1a\x8c\x30\xe8\x4e\x08\x22\xfb\xf5\x2f\x6c\x85\x77\x37\xae\xc9\xa4\x42\xce\xd1\x27\xa1\xbd\x76\x17\xba\x32\x25\xeb\x6b\x50\xf7\xba\xff\x54\x9b\x26\xf6\x59\x74\xad\x02\xbb\x24\x77\x23\x31\x5c\x02\x0b\x9e\x6a\xbf\xeb\xa9\xef\x5f\x75\x25\x6d\xb8\x66\x83\x8e\x69\x49\x44\xf2\xcb\xf6\x25\xaa\xdb\xc2\x08\x97\x9b\x68\x9f\x87\xf4\x1e\x0b\xb5\xcb\x43\x4d\xb0\xd1\x8d\xd6\xc3\x98\x53\x1c\x7a\x31\x41\x77\x64\xb2\x4f\x04\x36\x6a\x0f\x5c\x12\x18\x9f\x42\xe0\xa7\xd4\x43\x13\x63\x6f\xf5\xe7\x9e\xcd\xf4\x78\xb6\x60\x13\x67\x37\x7f\x1d\xd4\x8d\x70\x96\xc0\xd6\x14\x79\x08\xe9\x78\x41\x13\xa1\x3e\xf4\xed\x5c\x4a\xe9\xb8\x61\x84\xaf\x04\x63\x1c\x53\x0a\x03\xef\x62\xc7\x6a\x72\xcb\x74\xfa\x7e\xb7\xb2\xbe\x0e\x37\x20\x62\x16\x7d\x2d\xd9\x90\xea\xcd\xf5\x89\x98\x38\x1a\xb6\x77\x6e\xc5\x76\xdf\xaa\xb2\x3f\xf5\x22\x96\xee\xdd\x0d\xa7\x9a\xa1\x1b\x20\xdd\xed\xb4\xbe\x8f\xa5\x04\x3f\x75\xaa\x11\x31\xf6\x48\xec\xff\xde\xbd\x65\x1f\xde\xbf\x71\xd3\x8e\xf8\x92\xea\xd8\x7c\xa9\xee\xac\x16\xec\x27\x4b\x68\xbe\x37\x46\x1a\xc7\x77\x89\x2a\x77\x27\x8e\x6c\x1c\xb6\x79\x09\x33\x44\x6b\x93\x49\xbc\x07\xb2\x52\x6c\x10\x32\x46\x3b\x32\x8e\xe7\xc7\xad\x24\xe0\xd2\x70\x74\xbf\xb6\x7e\xdd\x68\x3b\xd7\xd3\xc3\x25\xe9\x22\x65\x86\x6f\x80\x09\x9a\x4e\xc6\x36\x61\xed\x83\xdb\x7a\x27\x3b\xec\xf2\xae\x82\xb3\x83\xb6\xee\x5d\x03\xa1\xe0\xa9\x47\x11\xee\xf5\xcd\x28\xac\x1d\xd8\x24\x67\x0e\xc7\xb1\x84\x97\x7c\x29\xa4\xb0\xbb\x90\x88\x68\x00\x9b\xc6\xb7\xae\xe8\xba\x2e\x5c\x97\xca\x80\xe9\xe6\xe9\x8f\x7e\x90\x1a\xee\x5f\x32\x9b\x69\x55\xad\x9d\xdd\x3e\x06\x58\xf7\x91\x6e\x8f\xe9\x15\x1f\xae\xac\x68\x9e\x00\x15\x5f\x35\x0a\x9d\xb6\x77\x5e\xab\x2a\xc0\xd4\x66\x10\xc6\x54\x70\xd2\x47\xfa\xa3\xc6\x18\x34\x6a\x8b\x35\x59\xc6\x64\xd3\xbe\x46\x87\x8c\xdb\x5b\xf0\xf3\xdf\x6c\x69\x1f\x2a\x1f\xd9\x4a\x80\xec\x18\xfa\x65\xf8\xed\x4e\x3b\x7b\x2e\xff\x39\x66\xee\x29\x34\x62\x65\xbf\xc5\xc8\xc8\xee\x3d\x33\x82\x91\xe6\x54\xb5\x00\xe3\x74\x44\x8f\xce\x19\x22\x1e\x63\x67\x88\x18\x7a\xa1\x37\x07\x37\x07\xff\x0e\x00\x00\xff\xff\x83\xa0\x8e\x30\x7c\x33\x00\x00" func flowtokenCdcBytes() ([]byte, error) { return bindataRead( @@ -220,11 +198,11 @@ func flowtokenCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowToken.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdb, 0x63, 0x2, 0x3c, 0xc, 0xf2, 0x65, 0x78, 0x76, 0xe5, 0x2a, 0xe9, 0xc0, 0xe0, 0xfb, 0xb9, 0x8, 0xab, 0xba, 0xa3, 0xf5, 0xd0, 0x7e, 0x9, 0x75, 0x6e, 0xb, 0xe6, 0xd7, 0x71, 0x5a, 0x76}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa2, 0x15, 0x9f, 0xbc, 0x51, 0xae, 0x75, 0x19, 0x95, 0x25, 0x15, 0xfc, 0x66, 0xb8, 0x4a, 0x9d, 0xe1, 0x8d, 0x41, 0xc7, 0x58, 0xc, 0x6d, 0xba, 0x3e, 0x2, 0x70, 0x0, 0xb1, 0xb, 0xb1, 0x15}} return a, nil } -var _lockedtokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x3d\x5d\x73\xdb\x38\x92\xef\xfe\x15\xb0\x1f\x66\xa4\x5d\x5b\xce\xed\x5d\xdd\x83\x2a\x9e\xac\x27\x4e\x66\x5d\x93\x49\x52\xb6\x73\xb9\xab\xab\xad\x2d\x88\x6c\x59\xd8\x50\x04\x07\x20\xa5\xe8\x52\xf9\xef\x57\xf8\x24\x3e\x49\x59\xc9\xcd\x24\x73\xf1\x4b\x22\x12\x68\x34\xba\x1b\x8d\xfe\x02\x78\xfe\xa7\xa3\x23\x84\x10\x7a\x41\x8b\x77\x50\xde\xd1\x77\x50\x73\x44\xd6\x4d\x05\x6b\xa8\x5b\x8e\xda\x15\xa0\x65\x57\x17\x2d\xa1\x35\xae\x48\xbb\x43\x0c\x7e\xed\x08\x83\x12\xb5\x14\xad\x71\x8d\xef\x01\x3d\x7f\xf1\xea\xad\x84\xb2\xe8\x76\xc0\x38\xaa\x24\x30\xd4\x2a\x68\x4b\x46\xd7\x12\x8e\xfc\x8d\x38\xae\x60\xa6\x06\x7d\x86\x8b\x95\x7e\xba\xa2\x55\x09\x0c\xdd\x83\x18\x73\x4b\x11\x2e\x0a\xda\xd5\x2d\x9f\xa1\x57\x35\x98\x5f\x88\x48\x84\x08\xf3\x46\x90\xa0\x74\x8b\x19\xba\x6e\xd1\x96\x54\x15\x5a\x00\xfa\x27\x25\x75\x5b\xed\x50\x41\xeb\x96\xd1\xaa\x82\x12\x2d\x76\x12\x93\x8e\x03\x43\xb8\x2e\x1d\xb4\x70\xb9\x26\x35\xe1\x2d\xc3\x2d\x65\x33\x09\xf3\x2e\xfd\x12\xad\x3b\xde\xa2\x82\x9e\x71\x72\x5f\x2b\x08\x0c\xd7\x7c\x09\x0c\xd1\x25\xc2\xf5\xce\x9f\x7f\x12\x16\x2a\x70\x5d\xd3\x16\x91\xba\x05\x86\x0b\x81\x73\xbb\x92\xb0\xf4\x44\x64\x27\xf1\x90\x76\x2d\xc2\x4d\xc3\xe8\x06\x57\x21\x29\x15\xd1\x4e\x65\x5b\x78\x5f\x40\xd3\x0a\xa6\x94\xd0\x50\x4e\x5a\x84\xcb\x92\x28\xb6\x19\x84\x2c\x9f\x28\x13\x0d\xbb\x5a\x3c\x47\xf0\x9e\xf0\x96\xd4\xf7\xf2\x35\xc2\x2d\x02\xc1\x96\x35\xa9\x80\xb7\xb4\x06\x44\x6a\x67\xc8\x0d\xa8\xb6\x0d\x30\x42\x4b\xcd\x47\x31\x39\x0e\x05\xad\xcb\x80\x53\x7a\x08\x28\x35\xc5\x0d\x93\xee\x56\x84\x3b\x4d\x25\x10\x52\xa3\x65\x57\x55\xa8\xa1\x9c\x03\x27\xb4\x96\x0c\xd2\xbc\x13\x94\x0d\x19\xb7\x13\x44\x44\x25\x45\xdb\x15\x6e\x61\x03\x4c\x82\x91\x2f\xb6\xb8\xd6\x24\x25\xe1\x68\x52\x38\x78\x4b\x19\x20\x8c\x0a\xdc\xe0\x05\x91\x62\xdd\xae\x70\x8b\x70\x55\xd1\x2d\x37\x70\xd6\x82\x48\x02\x4a\xc9\xf0\xd6\x48\xf3\x76\x05\xb5\x1a\x64\x01\x05\x5d\x3b\x53\x14\x68\xe1\x8a\x53\xd4\x52\x09\xa1\x01\xb6\xa4\x6c\x8d\x78\x8b\xdf\x09\x92\xd1\x06\x18\x16\x0c\xe1\x96\xdb\x81\x24\x73\x4d\xcf\xb7\x62\x0c\xec\xd1\x4c\x10\xb4\x60\x80\x5b\x28\x4f\xd1\x82\xb6\x2b\xbb\x42\x10\x66\x82\x47\xa4\x25\xb8\x22\xff\x03\xa5\x04\x6e\xa6\x40\x18\x62\xc0\x1b\x28\x5a\xb2\x01\x44\x17\xff\x84\xa2\xe5\x73\x77\xb5\xff\x22\x97\x30\x43\x4b\x21\x13\x82\x8f\x2b\x2c\x16\xb7\x86\xae\x64\x4b\xcc\x4c\x36\xfe\x9b\x5a\xa5\xa6\x6d\x3f\xf5\x9e\xb1\x9a\x47\x05\xae\x2a\x6e\x35\x87\x22\x29\xad\x3d\x28\x09\xe2\x5a\xf9\xf6\xb1\x50\x1c\x4f\x53\x15\x17\x3e\x49\x7d\x82\x1e\x1d\xa1\x3f\x9d\x1f\x1d\x91\x75\x43\x59\x8b\x9e\x57\x74\x2b\x31\x50\x03\x3d\x7a\x2f\x24\xfe\xee\xd5\xcf\xcf\x5e\x5e\x5e\x5d\xdd\x3c\xbb\xbd\xb5\x0d\xbb\xfa\x9e\x2c\x2a\x70\x1a\x9f\x78\xcf\x4e\x5c\x90\xd7\x57\x77\x78\x51\xc1\xad\xc6\xc8\x81\x7d\x7d\x75\x77\xf9\xe3\x8b\x67\xb7\x77\x97\x3f\x5f\xbf\xfc\x29\x1c\xa4\xa2\xdb\xdb\x96\x32\x7c\x0f\xcf\x01\xb8\xdb\xef\xf6\xee\xd5\xcd\xe5\x4f\xcf\x9e\x3f\x7b\x76\x1b\x74\xd2\x83\xbc\x66\xf4\xfd\xce\xf4\xd0\xe0\x5f\xdf\xbc\xfa\xcf\xff\x32\xcd\x8f\x9a\x6e\xa1\x16\x8f\xd0\x2e\x9e\x76\xff\xa0\x84\x4c\x34\x80\x0d\xd4\x2d\xba\x95\xc4\xbe\x54\xb4\xbe\x81\x7b\xc2\x5b\x60\x50\x4e\x70\x59\x32\xe0\x7c\x8e\x2e\xd5\x7f\xa6\x41\xbf\x37\x9a\xfd\xfb\xf4\x4c\x76\x7d\x41\xd6\xa4\xbd\xae\x85\x5c\xf3\x44\xaf\x53\x44\xf4\xbb\xcb\xb5\x18\x60\x8e\xde\x3c\x27\xef\xff\xfd\xdf\x4e\x51\x0d\x5b\xd9\xd7\x3c\x89\xe0\xbf\x48\x23\x76\xc9\x5f\xd2\x12\x12\x03\xd5\xb4\x84\xeb\xab\x39\xba\x6d\x19\xa9\xef\xc3\x89\x66\xa1\x5d\x41\x05\xf7\x62\x4f\xd8\x03\x64\x12\xa6\x62\xc9\x95\xd2\xd8\x49\x12\x60\x6f\xea\x1a\xcc\xf9\xf9\x39\x7a\x8d\x85\xc0\x53\xad\xcb\x42\xc9\xd7\x5b\xb3\x5c\xfe\xb4\x63\x05\xd8\x7e\x5a\x9d\xfb\x2b\xcc\x22\x57\x41\x9b\xd0\x0e\x5a\x4c\xc5\x90\x62\x42\xf6\xc7\x10\x36\x0d\x23\x1b\xdc\x82\xab\x63\x8d\xde\xe8\xb7\x6d\xd1\x55\x63\x3a\x82\xc2\x6b\x05\x4e\xa1\xe0\xfc\xd8\x07\x05\x8f\x30\x6a\xff\xad\x48\xfd\xee\x30\x92\x5c\x8a\xfe\x87\x60\xa3\x37\x7e\x61\x88\x48\x9d\x15\x0e\xaf\xde\xef\x33\xfa\x53\x0b\xe3\x10\xc6\x78\x06\x57\x4e\x3c\x42\xd5\xee\xe1\xe3\x68\xf1\x3d\x10\xe8\x16\x15\x29\x50\x13\xe1\x31\xb0\xf9\x8a\x7e\x0c\x70\x29\xd4\x29\xa9\x85\xbe\x97\x1b\x27\xc2\x0b\x69\x0e\xa1\x01\xdc\xbc\xb5\x7a\x5d\x2f\xa9\x1a\x5f\x73\xca\xfe\x3f\x24\x90\x44\xc0\x52\x5f\x6d\xb5\x94\xa1\x2d\xed\xaa\x52\xe1\x6c\x3b\x08\xdc\x0d\xd9\x54\x47\x69\x0e\x74\x5c\x90\x56\x6f\xd2\x01\x86\x3c\x8f\xe2\x53\x35\xd2\xbe\x8c\x1c\xc4\xb3\x11\xd3\xe3\x2b\x17\x53\xc2\xb2\x0b\x50\x0b\x9c\xde\x57\x45\x7b\x63\x39\x3a\x76\xa8\x1a\x41\xd0\xbe\x07\x33\x3a\x99\x31\x92\x0b\x2b\xa1\x97\x66\x17\x41\x25\x03\x39\xb3\xdc\x31\x5a\xb5\xc1\xa0\xad\xd5\x5e\x97\x84\x56\x6b\x68\xaf\x1a\xd4\x2d\x03\xa5\x05\xbe\xc4\x85\x87\xd1\x07\xd9\xce\xb4\x5d\x76\xb5\xdd\x89\x9c\x8d\x6b\x52\x42\xd5\xe2\x5e\x33\x8b\xe6\x1f\xdd\x49\x0a\x1b\x38\xa9\x8b\x85\x31\x27\x65\xaa\x4c\xab\x1e\xc7\xb5\xc2\x45\x01\xbc\x5f\x14\x2d\x8d\x35\xfd\x06\x77\x95\x31\x91\x14\x30\x65\x23\x9c\x97\x6a\x77\x12\xd3\x37\x23\xf3\x04\x05\x62\x5d\x3b\xf7\x0d\xa0\xd9\x0d\x14\x40\x36\xc0\x4e\x83\xe7\xaf\x19\xdd\x10\xe1\x81\xf8\xb4\xb3\xc4\xb3\x64\x10\xf6\x37\x62\xb0\x04\x06\x75\x01\x06\xcf\x12\x96\x12\x75\xe9\x77\xa8\x59\x0c\x51\x65\xe6\xc2\xf5\xc6\xb8\xac\x3c\x17\xc7\x0a\x07\x03\x0f\x20\xe1\x6a\x94\x53\xb4\x5d\x91\x62\x25\xdd\x87\x85\x21\xb1\x6e\xb4\xa5\x68\x8b\x77\x7c\xee\xc1\x47\xe8\x5f\xa6\xe8\x8a\x30\x28\xda\x6a\x27\xac\x12\x84\x95\xcf\xa7\x8c\x4f\xe3\x0b\x2a\xff\x52\x1a\xe7\x91\x9e\x55\xec\x89\x24\x3a\x18\xe6\x2f\x53\x74\x5d\x97\x7a\x20\xb4\x21\x58\x02\x8a\x19\x94\xc0\xa1\x47\x20\x1c\xdb\x93\xe5\x0d\x66\x8a\x08\x73\xf4\xd4\x2e\xbb\xc7\xdf\x59\xcb\x78\xf6\x1f\xe2\xe5\x0f\x21\x0f\x41\xdb\x21\xd2\x0f\x53\xd4\x35\x9a\xcf\xd8\xfb\xb5\xb5\xe6\x3d\x46\x09\x87\x9c\x70\x54\x82\xb6\xf2\xac\x03\xa5\xfa\x99\x3e\x3c\xc2\xb2\xeb\x57\x9a\x59\x63\x3e\x56\xaf\x1a\xed\xdd\x0a\x9b\x4e\xd8\xc5\xce\x0a\x9b\xa1\xb7\xc2\xcf\xa3\x75\x25\xfc\x34\xb4\x24\xd2\xfb\x27\xbd\x13\xe9\x41\x12\xb4\xe3\xa8\x6b\x84\x60\x0a\x81\x90\xb6\x9b\xf6\xd7\x68\x4c\xbf\xda\x8e\x37\x47\x7f\x8d\x1d\x80\x59\x8f\xcf\x93\x01\x8c\xad\xed\xf8\xb9\x90\x2e\x0d\xc0\x24\xc2\x76\xb8\x3c\xce\xb6\x89\x83\xb6\x70\x2c\x27\x7b\x08\xcc\xd4\xd1\x99\xe2\x8f\x43\xb5\x9c\xa9\x35\x7d\xa1\x04\x2e\x7e\xdd\xd3\x11\x3d\x3e\x43\x35\xa9\xd2\x4d\x7a\x42\xe5\x5a\x39\xa2\x82\x2e\xd0\xa3\xd9\x23\xdb\xe4\x63\x3f\x93\x12\x78\xcb\xe8\x0e\x4d\x42\x54\xcd\x8b\x00\xa7\xe1\x36\x57\x11\xb1\x3f\xba\xbc\xce\x28\x50\xe3\xad\xfa\x62\xa1\xcd\x7f\xde\x1b\x5d\x66\x89\x29\x3d\xe9\x93\xcf\xec\x48\x7a\xb3\x9e\x08\x27\x50\xf0\xd4\x1b\x50\x32\x25\xc9\x13\xdd\xcd\xf8\x6e\xca\x01\xd1\x40\x1e\x9f\x89\x7f\xa7\xa9\x29\x29\x25\x39\x11\x20\xa6\xee\xf0\x49\x38\xfb\x20\x23\x6c\x07\x39\xb1\x1b\x58\xa2\x0b\x47\x5e\x66\x0b\xca\x18\xdd\x4e\xa6\xc7\x47\x51\x87\x05\xae\xb0\xd8\x40\x2e\xa4\xeb\x3b\xd3\x3f\xfd\x76\x06\xe8\xcc\x27\xd0\xe3\x33\xa4\x26\x17\x93\x64\x60\x6f\xd7\x23\x24\x49\x12\x71\xd9\x6c\x87\x69\x2e\xbf\x35\x9a\x2e\x62\xb3\x8d\x7a\xa4\x19\x6d\x54\xe4\x24\x70\x05\xd3\x74\x0e\xc8\xcc\xa0\xed\x58\x8d\x1e\x9f\xc9\x99\x1a\x50\x01\xd7\x0c\x60\xf5\xef\x7e\xfc\x1f\x01\xf5\x10\x1c\x1b\x06\xc1\x13\x94\x5a\xd9\x3f\x5c\x58\x67\xf8\xe4\x06\x7e\xed\x80\xb7\xc2\x38\x50\xfb\x12\xbc\x2f\x00\xca\x90\xb6\xa8\x12\x3d\x4f\x3c\xd8\x1f\x7d\x09\x68\x28\x0f\xf1\x49\x8e\x7e\x71\x81\x16\xb0\xa4\x0c\x26\xe1\xab\x29\x3a\xeb\x11\x7b\xd3\x94\x58\xa0\x95\xc2\x43\xec\x83\xa4\x2e\x28\x13\xfb\xfb\x20\x52\x07\x2d\x0e\xa5\x6d\x1f\x9f\xf5\x2b\x20\x92\x1c\xc3\xe0\x94\x5a\xc8\xae\x81\x64\x27\x2b\x57\xbe\xcc\x3a\xf3\x30\xe2\x7b\x0f\xed\x8f\x6a\x15\x4d\xa6\x46\x2e\x0e\xd0\x05\x89\xc1\xed\x3c\x8d\x1e\x48\x60\x91\xd0\x5b\x63\x86\x7c\x4a\x6b\xfa\x3b\x4c\xf4\xe8\x0c\x49\x10\x19\x2d\xe1\x86\x7a\x66\x8e\xa5\x9c\x54\x13\x4f\xb1\x9b\xa8\x50\x2e\x1a\x6c\x80\xed\x50\x4b\xd6\x62\x9b\x37\x1e\x0d\x83\x4a\xcc\x03\xad\x70\xd3\x40\xcd\x0f\xf0\x58\x0e\x98\xe8\x9f\x83\x89\x8a\x3f\x10\x2f\x86\x03\x7a\x12\x0e\xdd\xd6\xc0\x8e\x67\x38\x17\xdc\x93\x90\xdd\xd8\x5e\xb4\xd0\xf6\xa6\xaf\x8e\x30\x27\x09\x6c\xe2\x77\xc2\x25\xa9\x61\xeb\xdb\x7a\x7d\x18\x59\x18\x38\x26\xda\x6a\x03\xa9\x1e\x20\x95\x9e\x58\xaf\xc5\xce\x8d\x6b\x13\x82\x77\x0c\xe5\x68\x33\x17\x8e\x19\x44\x8c\x62\x1a\x21\x19\x9a\x94\x51\xc3\x7a\x49\xe7\x5e\xa4\x57\x9a\x67\xe2\x71\x14\x0f\x0c\x78\x48\x96\x72\x31\xf9\x96\x55\xda\xd8\x4a\x28\x3d\xd1\x55\x3b\x8f\x62\x30\x74\x91\x08\x6f\x5b\x54\x26\x26\xc0\xd9\x43\x9e\x91\x32\x50\x13\x72\x09\x72\x0e\xac\x9d\x44\xcf\xa5\xcc\xf5\xa3\xcd\x14\x9d\x24\xa4\x12\xfd\x39\xf1\xea\xa9\x24\x76\x9b\x79\xfb\xa6\x36\x29\x81\xfc\xdb\x4c\xd7\x1b\xd8\x62\x56\x42\x29\x94\xfc\xa3\xd9\xa3\xd3\x24\xaa\x6b\xe0\x1c\xdf\xc3\x1c\x9d\x3c\x55\xb9\x3b\xc3\x37\x57\x8e\xba\xba\x25\x15\xc2\x55\x15\xed\xed\x0d\x83\x0d\xa1\x1d\x57\xed\x56\x78\x03\x68\x01\xd0\xef\xa3\xf5\x49\x34\x6a\x82\x96\xc6\x0e\xcd\x98\xa9\x9f\x63\x1b\xd1\x88\x3f\x7c\x1f\xd9\x4b\xf0\x12\x02\x85\xcb\x52\xc8\xd4\x0d\x14\x94\x95\x13\x52\x2a\x89\x92\xec\x21\xe5\x29\x62\xb4\x02\xe7\x91\xf8\x29\x94\x44\xbb\xa5\x4c\x74\xbf\x34\x3a\xc6\xb6\x88\xde\xb9\xcd\x7f\x86\x5d\xb2\xe9\xcf\xb0\x3b\x35\x92\xe1\xb7\xe9\x1f\x9e\xa2\x40\x0e\x85\x55\xa9\x1e\x05\xa4\x48\xb0\x29\x56\x99\x7b\xe6\x28\x92\xba\xd3\x5d\x7b\x9a\x52\x19\xed\x18\x2b\xbc\xde\x9f\x7a\x80\xb2\x53\x01\xdb\xaa\x02\x86\x56\x58\x29\xb3\x06\x0a\xb2\x54\xdb\xd4\xf5\x95\x49\xd0\xa6\x3d\x67\x0d\x61\x27\x43\x32\x4e\x58\x4a\xc7\x1e\x51\x42\x1b\xf6\xa9\x15\x3f\x91\xb2\xa7\x06\x2c\x5d\xa7\x31\xeb\x4a\x66\x74\xa0\xed\x9c\xd7\x82\x57\x6e\x13\x8b\xa2\xed\x38\x53\x4f\x4e\x1d\x50\xde\xeb\x07\x2b\x4a\x0f\xa5\x50\x55\xa6\x5e\xba\xca\x32\xf5\xde\x55\x97\xf9\xf7\xd9\xee\x9f\x45\x65\xf6\x4c\xfa\xad\xf4\x66\x1c\x23\x41\x9f\x41\x6d\xe6\x18\x17\x1a\xa8\xc2\x85\x49\xc8\xd2\x3d\xb4\x56\x9c\x7e\x21\x35\x59\x77\x6b\xc9\xda\x1b\x55\x69\xb3\x86\xba\x9d\x4c\x63\x0a\xf7\xd4\xfd\xa5\xe3\xad\x22\x8d\x0a\xab\xaa\xf5\x45\x6b\xb4\x56\xd0\x54\x54\x94\xf5\xe0\x4c\x80\x55\x5b\x28\xca\x73\x68\xa9\xc7\x1f\x5a\x82\x4f\xda\x84\xba\xff\xa4\xbd\x62\x8f\x25\x9a\x20\x96\xb5\x96\x60\x1b\xab\x08\xb3\xea\x1e\xaa\xa7\x7b\xb1\x78\x80\x9a\x4e\x24\x7f\xc7\x75\xf5\x55\x52\x4d\x1b\xe5\xa7\xe4\x4b\xea\xff\xe9\x1c\x7d\x37\x1c\x5b\x4c\x38\x51\x62\x88\x57\x4d\x9b\x37\xfa\x72\xc6\xa2\x7c\xad\x3b\xa7\x75\x62\x2d\xb7\x68\xb1\x1e\xbe\x93\x1d\x30\x1f\xc1\x2f\xed\x52\x7b\x18\x1d\x4b\xa8\x51\x43\xed\xde\xe9\x11\xfd\x95\x8a\xa0\xe2\xd9\x68\x41\x02\xb8\x98\x50\x76\x80\x80\x1e\x1f\x87\x58\xc3\x60\x4d\x37\x60\x58\x33\x12\xf6\xcd\xb0\x66\x80\x2f\x69\xe7\xda\x23\x4f\x16\xa9\x5e\x10\x07\x30\xeb\x83\xbb\x09\xe4\x4a\xa8\x06\xf7\xc9\x0c\x7a\x25\x54\x47\x3e\xf1\xc2\xfc\x97\xcd\xae\x71\x93\xda\xc3\xf5\x6e\x41\xcb\x9d\xd2\x36\xb8\x4c\xa4\x77\x1d\xc5\xe4\x65\x7e\x32\x69\xbb\x28\xe1\x9b\xc8\xde\xdd\x43\xeb\x35\xd3\x86\xa1\xa0\x97\xfe\xef\x68\x97\x28\x86\x91\xea\xe1\xfa\xda\x83\x0d\xa5\x13\x75\x25\xda\x28\xab\xe6\x49\xaa\x51\x6f\x63\xc8\x96\x6f\xae\xeb\xf6\x5f\xff\x32\xdc\x32\x0d\xd7\xe1\xca\xad\xcd\x87\x69\x1f\x39\x9b\xe8\xb7\xa4\x76\x3c\xea\x87\x27\x06\x53\xdc\xf1\xcc\x42\x99\x5b\x52\x3c\x30\x36\xa4\x4e\xfb\x4d\x14\x62\xd3\x38\xff\x67\xf2\x1a\x61\xb5\x4c\x18\x49\xf1\xeb\x0b\x08\x47\x1d\x57\x75\xab\x2a\x2a\x94\x49\xae\x79\x40\xf2\xa5\x21\xa8\x8f\x2e\xe9\xc7\x53\x89\x54\xeb\x25\x52\xdd\x9c\x49\x3c\x54\x90\x67\x7b\xa3\xd1\xcb\xd5\xb8\x39\xa9\x20\x69\x85\xeb\x9c\x5f\xd7\xf8\x71\x09\x9e\xcd\x60\x79\xd1\x30\x3f\x95\x25\xe3\x0c\xa6\x32\xf0\xa5\xff\xf8\xc9\x30\x9a\x8e\x41\x7f\x00\xa6\xb1\x49\x96\xc4\xd2\x8a\x78\x84\xa8\xff\x26\xcc\x5d\xe9\x12\xb5\xa8\xae\xea\x41\x6c\x0a\x9d\x8c\x74\xc4\xda\x05\x69\x4d\x45\x74\x7c\x21\x34\xa8\xb1\xd2\x1a\xcc\xc5\xa4\x13\x05\x98\x7d\x15\xc4\x60\x68\x58\xea\x68\xb3\x60\x2e\x90\x37\xbd\xb8\xa1\x8b\x12\xba\xf0\x30\xf4\xc1\x8a\xf5\xa2\x2a\x57\x94\x69\xce\xd5\xee\xd4\xc8\x3a\x43\xb9\x7c\x52\xd9\xf2\x3e\xff\x9c\x18\x3b\x90\x2d\x74\x91\x16\xae\x89\xcf\x89\x08\xed\x69\x84\x68\xe1\x22\xda\x5b\x91\x9f\x8a\xab\x2f\x47\x1e\xba\xfe\xab\x71\x8c\x13\xbc\x93\x0b\xa7\xd5\x65\x38\xba\x2c\x56\xa6\x6e\xa5\x9c\xa4\xca\x23\x12\x32\xa2\x0a\x78\xb3\xea\xa7\x37\x21\xdd\x5e\xd2\x94\x4c\x00\x4b\x26\x8a\xa2\xc9\x24\x42\xf0\xa9\xe8\xab\xab\xe1\x33\x61\x57\x01\x9f\x27\x76\x77\xab\xfe\x55\x75\x92\xad\x9a\x51\xd5\x0b\xb3\x03\x36\xf3\x81\xa9\xe1\x60\xa5\x44\xb1\x92\x2c\x96\xc6\x87\x1b\xc1\x52\x6e\xb2\xdd\x42\x46\x50\x14\x1c\xe3\x84\x71\x55\xd5\x25\x36\x56\x60\x1b\x65\xf1\x38\xa9\xbf\xaa\x13\x9e\x6d\x81\x65\x1d\x99\x10\xe2\x86\x32\x5b\x26\x68\x20\xeb\x1d\x52\xa3\x66\x50\x22\xc2\x3b\x6e\x11\xde\x60\x52\x09\xbb\x4f\xd6\x49\xf1\x38\xd2\x3c\x6a\xd3\xb8\x9b\x33\xf2\x73\xae\x17\x92\x7c\x29\xe9\x9a\xb9\x19\x9e\xa3\xd0\xc3\x30\x38\x3e\x0e\xeb\x9d\x67\x6b\xe3\xea\xca\x47\x37\x0e\x55\x62\xd5\xaa\x59\xe8\xa6\xf6\x91\x67\xb1\x3b\x8d\xcc\x88\x67\xfb\x8f\x98\x11\x6d\x57\x1a\xac\x9d\xa4\x52\x79\xfb\xcb\x6a\xd2\x26\x1c\x90\xd0\x24\x89\x9d\x2c\x48\x4e\x74\x6d\x15\x81\x76\xca\x13\x2e\xbe\x29\x7c\x5a\x63\xf6\x8e\xab\x13\x0e\x98\x7b\x40\xfc\xc3\x0c\xae\x3c\x19\xbf\x3e\x9a\xe2\x81\x75\x08\xc9\x69\x86\x29\xfb\x6c\x39\xc2\xc1\xb9\xf7\x30\xbc\xe4\x92\x47\x9f\x14\xd9\xda\x22\x1c\xde\x15\x05\x40\xe9\x1b\x84\x6a\x05\xda\x93\x0b\x3a\xdd\x43\x38\xaa\x94\x49\x89\x6b\x44\x19\x82\x5f\x3b\x5c\xd9\x72\x3d\x8f\x6f\x9f\x37\xaf\x3f\x40\xcd\x6c\x28\x26\x23\x41\xc1\xe1\x0d\x29\xde\x76\xab\x52\xf3\xd6\x47\x6b\xbc\x50\x51\xde\xdc\xd4\x40\x77\x3a\x36\x45\xc5\x16\x2d\xb8\xa4\x02\x7d\x2b\x90\xce\x9f\x29\x4a\x25\xcc\x8f\x06\x18\x32\xa9\xdd\xbe\x37\x1a\x0e\x49\x91\xed\x29\x7e\x99\x4c\x5c\x1d\x41\x4e\xc6\xb4\xbe\x64\x13\xea\x77\xe7\xb8\xcd\x0d\x5c\x5f\xd9\x2a\x64\xf9\xdb\x1b\x42\x1b\x73\x90\x4a\x0c\xf4\x72\x90\x4b\x0d\x1c\xc0\xe9\x7c\x08\xd1\xb0\xfa\xd0\x78\xed\x1f\xc8\x6c\xfd\xd1\x98\xa8\x27\xd6\x46\x3d\x09\x6a\x8d\xb5\x65\xaa\xf7\x17\xa7\x8a\x5b\xe5\x8c\xfc\x44\x50\xef\x39\x62\x79\x16\x2f\x71\x90\x2b\x71\x82\x12\x45\x71\x52\xad\x0f\xa6\x19\xaf\x75\xff\x2a\xa3\x70\x99\x69\x97\x2d\x99\xd3\x38\x11\x6b\x26\x1c\xa9\xa4\xc0\xeb\xef\x5b\x75\x94\xf2\x38\xf4\xdf\xdc\x5f\xee\x4e\x1f\x0c\x9b\x34\xb0\x87\x62\x46\x89\x40\x5e\xe0\xef\x0d\x59\xf3\x29\xb4\xbc\xa6\x3d\x7a\x4f\x66\xa4\x3c\x44\x38\x9c\xc0\xc0\xe1\xf2\x91\x88\x2e\xec\x2f\x22\x5e\x68\x34\xb7\x30\x1e\x26\x28\x41\xdf\xbd\x64\x25\xe8\x73\xb8\xb8\xf8\x80\xc6\x24\x26\x1d\x40\xfc\x0d\xc4\xa6\x0f\x36\x67\x24\x67\xaf\xd8\xe5\x6f\x8b\xa8\x52\xfc\x21\xb2\x4e\xe8\x74\x24\x3a\x67\x03\xa7\xbc\x65\x9d\x3d\x73\xf9\x32\x0c\xb0\x45\x36\x8b\xaf\xb1\xf2\x41\xb0\x03\xe3\x8a\x32\x08\xf6\xdb\x07\xbb\xae\xeb\x0d\xae\x48\x78\x18\x31\x1f\xe3\x72\x7f\x8d\x46\xae\x12\x02\x15\xd5\xf9\xc9\xe4\x8f\x54\x3a\xcf\xc4\x2a\xe3\x93\x7f\x18\x2c\x6e\x60\x99\x0c\x88\x4c\xe7\xe8\x47\x4a\xc3\x9a\x00\x2d\x39\x7d\x5f\x37\x79\xa3\xa6\x9b\x53\x8d\x4f\x57\xb8\xbe\xd7\x66\x4e\x5f\x69\x82\xc2\x10\x84\x59\x0b\x9d\x2c\x1d\x7d\x19\x56\xaf\x4c\xfe\x21\x0c\x06\x1b\xc0\xec\x4d\x9d\xa1\xb5\xe1\x64\xae\xf7\x59\x1e\xb9\x04\xb6\xd5\x3b\x1e\x25\x83\x81\x06\x53\xd3\x3a\xf1\x5f\x68\x52\x44\x54\xd0\x56\x26\xd3\x41\x0c\x6d\x56\xca\xd1\x8e\x07\xd3\xcf\x01\x12\xde\x6e\x95\xa3\x64\x4f\xc7\xac\xad\x23\x41\x70\x69\xa2\xf9\x07\xc9\x43\x6e\x49\xeb\xfe\x25\x6c\xd3\x75\xcf\x5f\x19\x7b\xe4\x64\x0e\x66\x45\x50\x2f\x11\x72\x66\xb0\x74\x62\x88\x8d\x01\x89\x75\xad\xf1\x50\x91\xc1\x18\x5b\x3b\x53\xd4\x12\xdd\x37\x90\xab\x7d\xf2\xd8\x6d\x6a\x62\xbe\xf1\x7c\x9c\x6f\x19\x5a\x8d\x84\x20\x34\x9f\x98\xa9\x2e\xd2\xd6\x1d\xba\xf1\x1f\xc8\x3a\xb2\x25\x03\xa8\x76\x36\x8c\x22\x3c\x34\x0f\x16\xa7\xd6\x85\x55\x27\x01\x05\x3a\xa7\x7e\xf4\x46\x05\xf3\xf8\x4a\x1e\x9f\x5d\x80\xad\x49\xf6\x63\x3e\x26\x2c\xeb\x0b\x8f\x00\x0a\xcb\xa5\xba\x5b\xa3\xda\xa1\x56\x5d\xcf\x21\xdc\xe3\x3d\x54\x87\x99\xd1\x37\x59\x1a\x97\xa5\x0c\xad\x92\x51\x98\x10\xd8\x40\x19\xfc\x88\x2c\xea\x33\x26\x46\x6b\xc8\xab\x3d\x9c\xc8\x45\xc4\x56\xa6\xda\xdb\xc2\xba\x6f\x3c\xcd\xf0\x34\x4b\xa8\x7d\x19\x22\x8f\x81\x2b\xfc\x84\x87\xe8\x94\x9e\x7e\x6f\x23\xbc\xea\x36\x1e\xf1\xd2\x77\x2e\xcd\xe1\x58\x7d\x80\xb5\x2f\x28\x34\xb1\x27\x7b\x8c\x3a\xc9\x64\x3d\xee\x65\x55\x45\xe7\x08\xff\xff\x32\xd4\x25\x4a\x8e\x79\x6f\xed\x55\x3f\x32\x99\xe2\xab\xd2\x05\x96\x47\xfa\x23\x4e\xc5\xe7\xdc\x75\x8c\x5e\x78\xd0\x48\x5d\xa0\xa5\x96\xb7\xa7\xd6\x3d\x38\x4a\xc5\xfb\x2a\xfc\x3c\x44\x40\xe8\xf2\x82\xd6\x9c\x94\xa0\xaf\x36\xe3\x2d\xa9\xaa\x60\x17\x30\xf8\x90\x1a\xb5\xc0\xd6\xb6\x60\xc5\x1c\xc9\xe1\xc5\x0a\xca\xae\x8a\xa5\xa6\x3f\x2c\xf7\xcd\x80\x70\x66\x77\xa8\xd1\x28\xfa\xda\xfa\xdf\x3b\x5b\x83\x3a\x24\xa2\x23\x1c\xd0\x9a\xe7\x78\xcf\xa3\xa4\xc1\xe0\xe3\x42\xaf\x0c\x9a\xe0\x5c\xaf\x97\x9a\xf3\xfa\xa9\x30\x99\x91\x6d\x9e\xb0\x59\xb2\x22\xf6\xcd\xae\xb0\x7f\xa1\x3c\x84\x5c\xdc\x47\x5e\x86\x4d\x8f\x63\x97\xf3\x68\x38\x5c\x94\xaa\x92\x4a\xc4\xf7\x93\x11\xa4\xb0\xf8\x29\x0a\x22\x45\x01\xcd\x3f\x5a\x1c\xe9\x41\x05\x53\x91\x2c\x7e\x6a\x30\xc9\x66\x6b\xfe\xef\x22\x4a\x7d\xc9\xed\x70\x50\xc9\x98\x29\xd9\x54\xb6\xb3\x59\x46\x4a\xc2\x74\xfe\x12\xe2\x16\x69\x9a\x7e\x2e\x25\xd1\xe7\xd7\x7e\x8f\x08\x86\x13\x56\x8e\x49\x6e\xd4\xcf\xe1\xd1\x8c\xab\x3e\x4d\xea\x8b\x80\x35\x6b\x8c\xc3\xb2\xe8\x8a\x77\x90\x97\x83\x2f\xc6\x1e\xf9\x92\x84\x61\x4f\x86\x1e\x16\xe0\xb0\xac\x8b\x42\x1c\xd7\xde\x6e\xaf\xaf\xb9\xf2\xf7\x7a\x37\x16\xd1\xae\x80\xc3\x68\x1c\x24\x64\xf8\x17\x63\x1d\x7c\x85\x0c\xff\x5d\xa3\x10\xae\xcf\x9b\x09\x2b\x7d\x41\xf1\x87\xaf\x88\xbb\x87\x06\x23\xac\x39\x9e\xf1\x65\x23\x0b\xdf\xeb\xbd\x87\x13\x3b\x62\xe7\x7f\x53\xdd\x09\x5e\x7f\xca\x3e\x9e\x75\xf6\x46\x04\x68\x4f\xcf\x72\x5f\x1f\x71\x5c\x90\x1e\xea\x2a\xfa\x5b\x86\xd7\x39\x08\x7b\x58\x51\x3e\x38\xc0\xf1\x6d\x7f\x49\x48\xe5\x21\x7e\x68\x42\xc0\x0e\x73\x45\x33\xa7\xe6\x2e\x4b\x53\x04\x9e\x38\x2e\x87\xed\x4b\x9f\xba\xdc\xbd\x28\x3a\x3a\x52\xe3\x35\xed\xfc\xbb\xa1\x87\x1b\x4b\x02\xc8\x3b\x71\xc6\x9d\xca\xd0\xcd\xbe\x09\x6f\x62\x45\x57\xb8\x69\x80\xa1\x17\x78\xc1\xdd\x2b\x17\x6d\x0f\x79\x25\xa4\xa9\x8f\x26\x2c\x71\xe9\x66\x56\xe4\x45\xf7\x25\x65\xb6\x7e\xd5\x2d\xfe\xe6\x31\xb9\x53\x37\xf6\xce\x7d\xd2\x7b\xcb\xf1\x17\xdc\x34\xb2\x58\x6a\x19\x9e\x8d\x90\xee\xde\xa0\x13\x4c\x80\xe7\x7d\x7e\x73\x0d\xed\x1c\x7d\xb0\x9c\x18\x21\xf4\xc7\xc0\xf5\x4f\x16\x71\xdb\x3b\xe8\x2f\xd0\x87\xe4\xe9\x59\x79\x3b\x67\x59\xea\xa2\x47\xdd\xfc\x7b\x9e\xbe\xaa\x3a\xb8\x61\x16\xf9\x77\x9e\x32\x79\x3f\xc8\xd7\x27\xab\xe2\x6f\x80\x74\xff\x9d\x42\xf4\xef\x66\xf3\xba\xb4\x92\x6b\xfe\xe4\x99\xf4\xd1\x1b\xdb\x53\x40\xa7\x31\x9c\x3d\x6e\x70\x4f\x13\x27\xbb\x9b\xfd\x04\xee\xfd\xc4\x3c\xc5\x53\xa7\xf6\xcb\x70\x2e\xba\x2f\x7e\x8c\xb6\x1f\xfa\xa5\xf5\xf1\x87\xb0\x50\xcc\x3b\xef\x63\xc8\xac\x87\xf8\x7b\x0a\x71\xbf\xc4\x38\x58\xb0\xf2\x50\x75\x6a\x25\xe7\x2a\xf2\x75\x9d\x6f\xaa\xcb\xe4\x61\x4a\x3a\x7f\xb7\x72\x5a\x69\xf7\x34\x9b\x14\xb8\xf1\x69\x98\x42\x27\xd4\xa6\xe1\xb5\xd2\xdc\xde\xd6\x4d\xb8\x8b\x9f\xaf\x38\x4d\x67\x52\x23\xca\xf4\x87\x1d\x16\x80\xcc\xc1\x91\xbe\x6c\xdc\xc8\xc4\x76\x45\x55\xde\x2d\x4e\x93\x27\x2e\x26\xf6\xa7\x3f\x1f\x20\xca\x69\x46\xb5\xc6\xea\xd0\x36\xeb\x29\xb4\x07\xb5\xc2\xa3\xa5\x69\x95\x98\x80\x8d\xb2\x11\xbd\x4f\x62\xde\x5e\xf1\xd5\x02\x37\xa3\xe5\x79\xe1\xcd\xf4\x0f\x09\xad\x66\xe6\x5b\xe0\x66\x64\xbe\x66\xed\x3f\x40\x51\x07\x7f\x0f\xd2\xdb\xc1\xdf\x43\xd4\x78\x78\xac\x60\xa0\x40\x38\x49\x8d\xc1\x12\x61\x6d\x66\xe2\xb2\x3f\x69\xa8\x2e\xc3\x09\xef\x69\x5f\x61\x6e\xce\x5a\x41\xe9\x5d\xd1\xae\x56\x18\x0b\xaf\x69\x8f\x2f\xc6\xe9\x27\x1d\x89\x44\x1a\x39\x4f\x4c\xc2\xcb\xda\x47\x6f\xb0\x94\x78\x3b\x46\x7d\x8a\x38\xc7\x59\xeb\x5e\x77\x9e\x8d\x8a\x4a\xea\xe9\x41\x72\x93\x7e\xbe\xb7\x18\xf5\xff\x1f\xc8\x0a\x69\xf5\xed\x9e\x00\xf6\xce\x85\x28\xf9\x53\x9b\x07\x72\x53\x14\xa2\xb3\x77\x0f\xa4\x68\x9d\xf9\x42\x90\x55\xa5\xfd\xa6\x16\xcb\xf5\x5e\xb7\x3a\xcf\xd1\x5f\x07\x4f\x0e\xf7\xc7\xd0\xf4\x2c\xf2\xe3\xc8\x7f\xc2\x0d\x47\x1d\x98\x32\x37\x93\xb9\x77\x37\xda\x5d\xc0\x9e\xb4\xcc\xdc\xd4\xa0\x6a\x05\xc2\xbb\xc8\xd5\xc6\x65\xb7\xaa\xe8\x4b\x45\x09\x12\x39\xa3\x7f\xa6\x5b\x03\x8c\xe1\xa0\xa7\x34\x40\xb6\x81\xb1\xbd\x9f\x21\x06\xf1\xf9\x1d\xc7\xa2\x08\xb9\xef\xef\x99\x93\x9e\xb9\xfe\x8b\x14\x9e\x1e\x77\x43\x38\xee\xb8\x72\x63\xc4\x6a\x41\x5c\x76\xed\xea\xd2\x9c\x4d\xef\x81\x4a\x5d\x30\xf8\x8d\x19\x74\x81\xce\xf5\x69\xe9\xf3\x2a\x7f\x3f\x47\x06\x90\xf3\x39\x16\x01\x48\x7f\x04\x26\x05\x28\x0b\x29\xfc\xc6\x4b\x06\x8e\x6f\x9d\x27\x81\x24\x3f\xd5\x92\x99\x5f\xd0\x21\x40\x2f\xfd\xd1\x15\x17\xd4\xd2\xac\xde\xbf\xf9\xf7\xfe\x3b\x88\x25\xbf\x8b\x22\x67\x27\x7f\x9d\x57\x61\xab\x24\x8d\xb2\x9f\x2e\x89\x27\xe6\x37\x1d\x07\x36\x8e\x95\x01\xe5\xb9\x1d\x56\x87\x72\x52\xdf\x57\xf1\xb7\x76\x64\x39\x98\xd6\x09\xce\xfd\x09\x72\x2b\xe4\x78\x03\x93\x11\xb3\x5d\xac\xbb\xf9\x03\x38\xec\x44\x80\xd4\x20\x15\xa9\xdf\x79\x4a\xc2\xbd\x09\xd8\x31\xea\x7c\x27\xd6\x6b\x3f\x20\x9f\x81\x8b\x8a\xd9\x3d\xb4\xf3\xe1\xde\x49\xb4\x2d\x98\x29\x7a\xf2\x04\x35\xb8\x26\xc5\xe4\xe4\xa9\x2c\x8e\x15\x46\xca\xbd\xd8\xd4\xbd\xef\xf6\xd0\xe4\x97\x8d\x4e\x8c\x4a\xf8\x78\xf4\xbf\x01\x00\x00\xff\xff\x81\xd3\x43\x86\x60\x72\x00\x00" +var _lockedtokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x3d\x5d\x73\x1b\x37\x92\xef\xfa\x15\xb0\x1e\x1c\x72\x57\xa2\xf6\xf6\xae\xee\x81\x25\xc5\x51\xac\xcd\xad\x2a\x89\x9d\x92\xed\xcb\xc3\x56\x2a\x05\xce\x34\x45\xc4\xc3\xc1\x04\x18\x92\xe6\xb9\xfc\xdf\xaf\xf0\x39\xf8\x9c\x19\x52\x8e\x63\xdf\x49\x2f\x36\x67\x80\x46\xa3\xbb\xd1\xe8\x2f\x60\x2e\xfe\x72\x72\x82\x10\x42\x3f\xd0\xe2\x2d\x94\xaf\xe9\x5b\xa8\x39\x22\xeb\xa6\x82\x35\xd4\x2d\x47\xed\x0a\xd0\x72\x53\x17\x2d\xa1\x35\xae\x48\xbb\x47\x0c\x7e\xdf\x10\x06\x25\x6a\x29\x5a\xe3\x1a\xdf\x03\xfa\xee\x87\x97\x3f\x4b\x28\x8b\xcd\x1e\x18\x47\x95\x04\x86\x5a\x05\x6d\xc9\xe8\x5a\xc2\x91\xbf\x11\xc7\x15\xcc\xd4\xa0\xff\xc0\xc5\x4a\x3f\x5d\xd1\xaa\x04\x86\xee\x41\x8c\xb9\xa3\x08\x17\x05\xdd\xd4\x2d\x9f\xa1\x97\x35\x98\x5f\x88\x48\x84\x08\xf3\x46\x90\xa0\x74\x8b\x19\xba\x6d\xd1\x8e\x54\x15\x5a\x00\xfa\x8d\x92\xba\xad\xf6\xa8\xa0\x75\xcb\x68\x55\x41\x89\x16\x7b\x89\xc9\x86\x03\x43\xb8\x2e\x1d\xb4\x70\xb9\x26\x35\xe1\x2d\xc3\x2d\x65\x33\x09\xf3\x75\xfa\x25\x5a\x6f\x78\x8b\x0a\x7a\xce\xc9\x7d\xad\x20\x30\x5c\xf3\x25\x30\x44\x97\x08\xd7\x7b\x7f\xfe\x49\x58\xa8\xc0\x75\x4d\x5b\x44\xea\x16\x18\x2e\x04\xce\xed\x4a\xc2\xd2\x13\x91\x9d\xc4\x43\xba\x69\x11\x6e\x1a\x46\xb7\xb8\x0a\x49\xa9\x88\x76\x26\xdb\xc2\xbb\x02\x9a\x56\x30\xa5\x84\x86\x72\xd2\x22\x5c\x96\x44\xb1\xcd\x20\x64\xf9\x44\x99\x68\xb8\xa9\xc5\x73\x04\xef\x08\x6f\x49\x7d\x2f\x5f\x23\xdc\x22\x10\x6c\x59\x93\x0a\x78\x4b\x6b\x40\xa4\x76\x86\xdc\x82\x6a\xdb\x00\x23\xb4\xd4\x7c\x14\x93\xe3\x50\xd0\xba\x0c\x38\xa5\x87\x80\x52\x53\xdc\x30\xe9\xf5\x8a\x70\xa7\xa9\x04\x42\x6a\xb4\xdc\x54\x15\x6a\x28\xe7\xc0\x09\xad\x25\x83\x34\xef\x04\x65\x43\xc6\xed\x05\x11\x51\x49\xd1\x6e\x85\x5b\xd8\x02\x93\x60\xe4\x8b\x1d\xae\x35\x49\x49\x38\x9a\x14\x0e\xde\x52\x06\x08\xa3\x02\x37\x78\x41\xa4\x58\xb7\x2b\xdc\x22\x5c\x55\x74\xc7\x0d\x9c\xb5\x20\x92\x80\x52\x32\xbc\x33\xd2\xbc\x5b\x41\xad\x06\x59\x40\x41\xd7\xce\x14\x05\x5a\xb8\xe2\x14\xb5\x54\x42\x68\x80\x2d\x29\x5b\x23\xde\xe2\xb7\x82\x64\xb4\x01\x86\x05\x43\xb8\xe5\x76\x20\xc9\x5c\xd3\xf3\x67\x31\x06\xf6\x68\x26\x08\x5a\x30\xc0\x2d\x94\x67\x68\x41\xdb\x95\x5d\x21\x08\x33\xc1\x23\xd2\x12\x5c\x91\xff\x81\x52\x02\x37\x53\x20\x0c\x31\xe0\x0d\x14\x2d\xd9\x02\xa2\x8b\xdf\xa0\x68\xf9\xdc\x5d\xed\x3f\xca\x25\xcc\xd0\x52\xc8\x84\xe0\xe3\x0a\x8b\xc5\xad\xa1\x2b\xd9\x12\x33\x93\x8d\xff\xa9\x56\xa9\x69\xdb\x4d\xbd\x63\xac\xe6\x51\x81\xab\x8a\x5b\xcd\xa1\x48\x4a\x6b\x0f\x4a\x82\xb8\x56\xbe\x7d\x2c\x14\xc7\xd3\x54\xc5\x85\x4f\x52\x9f\xa0\x27\x27\xe8\x2f\x17\x27\x27\x64\xdd\x50\xd6\xa2\xef\x2a\xba\x93\x18\xa8\x81\x4e\xed\xef\x53\xdb\x62\x53\xdf\x93\x45\x05\x5e\x2b\xf7\xd9\xa9\x0b\xeb\xf6\xe6\x35\x5e\x54\xf0\x4a\xa3\xd2\x01\xf5\x5f\x78\x7d\x5e\xb5\x94\xe1\x7b\xf8\x0e\x80\x3b\x1d\x9c\xa7\xb6\xb5\xee\xfd\x13\xa3\xef\xf6\xba\xa9\xfb\xe8\xf4\xe4\x04\x17\x05\x70\x3e\xc1\x55\x35\x55\x0b\x45\x68\x12\x4f\x93\xbf\x3f\x31\xda\xd1\x36\x84\x2d\xd4\x2d\x7a\x25\x09\x7c\xad\xe8\x7b\x07\xf7\x84\xb7\xc0\xa0\x9c\xe0\xb2\x64\xc0\xf9\x1c\x5d\xab\xff\x4c\x33\xfd\xdf\x68\xd6\x8f\x81\xd0\x0b\xe2\x07\xb2\x26\xed\x6d\x2d\x64\x9b\x27\x7a\x9f\x21\xa2\xdf\x5d\xaf\xc5\x40\x73\xf4\xe6\x3b\xf2\xee\x3f\xff\xe3\x0c\xd5\xb0\x93\x7d\xcd\x93\xec\x38\x3f\xa4\x11\xbd\xe6\x2f\x68\x09\x89\x01\x6b\x5a\xc2\xed\xcd\x1c\xbd\x6a\x19\xa9\xef\x73\x04\xc8\x42\xbd\x81\x0a\xee\xc5\x3e\x31\x02\x74\x2f\x6c\xc5\xc2\x1b\xa5\xcd\x93\xa4\xc1\x1e\x49\x34\xb8\x8b\x8b\x0b\xf4\x13\x16\x8b\x81\x6a\x3d\x17\xae\x0a\xbd\x6d\x4b\xd5\x40\x37\xac\x00\xdb\x4f\xab\x7a\x7f\xf5\x45\x48\x56\xd0\x26\x34\x88\x16\x61\x31\xb4\x98\xa0\xfd\xd1\x87\x55\xc3\xc8\x16\xb7\xe0\xea\x61\xa3\x5b\xba\xad\x5d\x74\xd5\x18\x8f\x44\xe5\x27\x05\x56\xa1\xe2\xfc\x18\x83\x8a\x47\x28\xb5\x57\x57\xa4\x7e\xfb\x30\x12\x5d\x0b\x38\xc7\x60\xa5\x8d\x05\x61\xbc\x48\x3d\x17\xa2\xa1\xde\x1f\x82\xc5\x73\x0b\xeb\x18\x86\x79\xc6\x5a\x4e\x7c\xc2\x6d\x21\x89\x97\xb3\x13\x8c\x40\x64\xb3\xa8\x48\x81\x9a\x08\x9f\x9e\x0d\x5c\xf4\x63\x80\x4b\xa1\x99\x49\x2d\xf6\x0c\xb9\xf9\x22\xbc\x90\x26\x15\x1a\x81\xa3\xb7\xc6\x6f\xeb\x25\x55\x78\x68\x0e\xda\xff\x87\x04\x93\x88\x58\xae\xa8\x6d\x9b\x32\xb4\xa3\x9b\xaa\x54\xb8\xdb\x0e\x62\x0e\x86\x8c\xaa\xa3\x34\x2d\x36\x5c\x90\x5a\x6f\xf8\x01\xa6\x7c\x18\xd5\xe7\x6a\xc4\xb1\x0c\xee\xc5\xb7\x11\xd3\xe4\x2b\x17\x63\xc2\xb2\x0b\x56\x0b\xa4\xde\xab\x45\x7b\x63\x8d\x3a\xb6\xad\x1a\x41\xf0\xa2\x03\x33\x7a\x52\x43\x2c\x10\x16\x48\x27\xed\x2e\xa2\x4a\x36\x72\x26\xbf\x63\x10\x6b\x63\x44\x5b\xc2\x9d\x0e\x0a\x2d\xe2\xd0\x16\x0e\xa7\x60\x19\x2b\xad\xfc\x25\x2e\x3c\xcc\xde\xcb\xf6\x4e\x1f\xb5\x1f\x2a\xad\x3f\x15\xa6\x93\xdd\xfa\x9c\x9d\x72\x52\x42\xd5\xe2\x4e\xe5\x8b\xfe\x1f\x12\xfb\x48\xdd\x92\x56\xf9\x70\xc8\x85\xeb\xd2\x49\x98\xe8\xc9\xed\x40\xd8\x9a\x52\x4c\xcb\xb4\xb6\x73\x3c\x3f\x35\x66\x27\x1c\x34\xde\x6c\xb6\x78\x53\x19\x0b\x4e\x01\x53\x46\xcc\x45\xa9\x36\x4a\x41\x41\x33\x32\xef\x21\x62\xac\xe6\xe7\xbe\xb9\x36\xbb\x83\x02\xc8\x16\xd8\x59\xf0\xfc\x27\x46\xb7\x44\x38\x4a\x3e\xf9\x2d\xfd\x2d\x39\x84\x9b\x80\x18\x2c\x81\x41\x5d\x80\xc1\xb7\x84\xa5\x9c\x82\x74\x8f\xd4\x6c\xfa\xa8\x33\x73\xe1\x7a\x63\x5c\x57\x9e\x27\x66\xe5\x8c\x81\x07\x90\x70\x35\xca\x19\xda\xad\x48\xb1\x92\x5e\xce\xc2\x90\x5a\x37\xda\x51\xb4\xc3\x7b\x3e\xf7\xe0\x23\xf4\x6f\x53\x74\x43\x18\x14\x6d\xb5\x17\x86\x13\xc2\xca\x35\x55\x36\xb2\x71\x59\x95\x1b\x2c\x7d\x88\x48\xa5\x2b\x36\x45\x8b\x23\x18\xe6\xef\x53\x74\x5b\x97\x7a\x20\xb4\x25\x58\x02\x8a\x19\x94\xc0\xa1\x43\x20\x1c\x3b\x5c\x0e\x9a\x9c\x53\xb4\xc5\x4c\x11\x64\x8e\x9e\xdb\xd5\x7c\x89\x37\xed\x6a\xe2\xf3\xf9\x67\xed\x4d\x4c\xd1\x53\x6b\xd9\xcf\xfe\x5b\xf4\xfc\x3a\x64\x36\x68\xdb\x49\xfa\x95\x8a\x0d\x46\xfb\x1a\xff\xa5\xb6\xde\x89\xc7\x51\x74\x2b\x7d\xb1\x12\xb4\xc5\x6a\x1d\x42\xd5\xcf\xf4\xe1\xd1\x74\x84\x30\x8b\xa9\x6c\xba\xc5\x6c\x96\xb1\x8f\xdd\xcb\x46\x7b\xed\xc2\x3e\x15\x16\xbf\xb3\x34\x67\xe8\x67\xe1\xbf\xd2\xba\x12\xfe\x27\x5a\x12\x19\xd5\x20\x9d\x73\xec\x41\x12\xc4\xe6\x68\xd3\x08\x49\x16\x12\x24\xed\x4f\xed\x87\xd2\x88\xe0\xc6\x83\x50\x68\xd6\x76\xf0\x39\xfa\x26\xf6\x69\x66\x1d\x72\xcf\x7a\xd0\xb7\xc6\xf0\xc7\x9a\x41\x69\x00\x0e\x63\x6f\xc7\xce\x4f\xc0\x36\x71\xe6\x20\x5c\xe9\xc9\x43\xe5\x6d\xea\xa8\x77\xf1\xc7\xa1\x5a\xce\x94\xee\xb8\x52\xc2\x1c\xbf\xee\x28\x8e\x2e\xcf\x51\x4d\xaa\x74\x93\x8e\xa4\xb9\x56\x8e\x84\xa1\x2b\xf4\xb7\xd9\xdf\x6c\x93\x0f\x2e\xab\x32\xda\xd3\x78\xd4\x69\x01\x26\xb0\x93\x5b\xd3\x3d\xb4\xaf\x36\x8d\xf0\x53\xa1\x94\x53\x7e\xbd\x6f\x80\x4f\xa6\x73\xf4\x5e\xfc\x6f\x8e\xbe\xa5\xb4\xfa\x10\x50\x81\x41\xbb\x61\xb5\x6a\x71\xf9\x4d\x48\x33\xd1\xb9\x65\x1b\xf8\x90\x46\xf7\x02\xdd\xc9\xee\x32\x04\xd3\xae\x80\x21\x2a\xf8\xac\xd6\xec\x3d\xd9\x8a\x55\xb8\x6f\xe4\xe6\x25\x30\x6e\xda\x4e\xcd\x98\xa9\xf9\xda\x58\xeb\x72\xb9\xee\x0b\x65\xff\x40\xd3\xca\x00\x9e\x04\xc4\x57\xd2\x00\xfa\x6d\xc3\x5b\x83\xb9\x40\x4f\x00\xd5\x5b\x42\x3f\x89\x08\x8f\x29\x34\x69\x25\x71\xc4\x7f\xa7\x8a\x46\x01\x89\xc8\x52\x5a\x3e\x4e\x5f\x74\xa5\xb8\x9a\xa3\xf8\xbf\x04\xc8\x5f\xd0\x7b\xe4\xc1\x71\xc8\xed\xc2\xf2\xda\x7c\x40\x50\x71\x40\xef\x4d\xc3\x25\x16\x3f\xb3\xe4\xd7\x9e\x28\xef\xec\x7b\xa3\x39\xd5\x3e\xb9\xcd\x92\x44\x50\x43\xdb\x81\x93\x25\xa3\xeb\x39\xfa\xe6\xbd\x2f\x7c\x72\x42\x1f\x92\xab\x46\x77\x34\x01\x07\x65\xc7\x68\x30\x97\xe7\xe2\xdf\x69\x0a\x63\x3d\xbe\x00\xe1\x21\x90\x84\x33\x0e\x1d\xc1\x18\x39\xc9\x3b\x58\x1a\xae\xc8\xdf\xb3\x05\x65\x8c\xee\x26\xd3\x27\x27\x51\x87\x05\xae\xb0\x30\x26\xae\x64\x08\x67\xa6\x7f\xfa\xed\x0c\xd0\x99\x4f\xa4\xcb\x73\xa4\xa6\x17\x13\xa5\xc7\x32\xd4\x23\x24\x89\x12\x2d\x7a\x63\x1a\xd9\x45\xef\x2f\x11\xfe\x96\x1b\xd5\xac\xf7\x4b\x6d\x8c\x98\x6d\xae\x36\x21\x3b\x63\xb4\x0c\x2d\x89\xeb\x2d\x26\x15\x96\xe3\x1b\xf5\x39\x09\xc2\x18\xc9\x75\x31\x86\xf6\x09\xd9\xd7\x58\x5f\x5e\x75\x34\x36\x0c\x79\xfa\xd4\x79\x1b\xea\xcd\xdc\x1a\x30\x38\xc7\x8b\xc0\x86\x2e\x93\x64\xc8\x6d\x1c\x82\x28\xbb\x2c\x1d\xd2\x62\x99\x56\xaa\x97\xe7\x72\x0e\x06\x58\x20\xe6\x06\xb4\xfa\x77\xdc\x82\x19\x00\x75\x18\x96\x0d\x83\xe0\x09\x4a\x6d\x57\x5f\x5f\xd9\xa0\xd6\xe9\x1d\xfc\xbe\x01\x2e\xb4\x96\xe6\x13\xbc\x2b\x00\xca\x90\xf4\xa8\x12\x3d\x4f\x7d\xcd\xe6\x2f\x99\x86\xf2\x76\xcc\xe8\x57\x57\x68\x01\x4b\xca\x60\x12\xbe\x9a\xa2\xf3\x0e\xb1\x37\x4d\x89\x05\x5a\x29\x3c\xc4\xf6\x43\xea\x82\x32\x61\x1c\xf7\x22\x75\x94\x36\x51\x5b\xd6\xe5\x79\x27\xce\x91\xf4\x18\x16\xa7\x34\x69\x56\x69\x24\x3b\x59\xc9\xf2\x45\x3a\x96\x99\xc8\x34\xf8\x56\xad\x31\xb1\xa3\x2b\x31\xf9\x38\xab\x39\x5c\xc3\x23\xf5\xfe\x90\x13\x9d\xda\x75\x7c\x1b\x2a\x7a\x74\x8e\x24\x88\x8c\x8e\x75\xe3\xb7\x33\xc7\xe7\x4c\x2a\xd9\xe7\xd8\xcd\x4c\xaa\xf8\x09\x6c\x81\xed\x51\x4b\xd6\xc2\xe4\x35\x61\x06\x06\x95\x98\x07\x5a\xe1\xa6\x81\xd8\x3e\x3b\x26\x7c\x70\xc4\xcc\xff\x1a\xcc\x5c\xfc\x81\x78\xd1\x1f\xce\x97\x70\xe8\xae\x06\xf6\x64\x86\x73\xa1\x7d\x09\xd9\x8d\xec\x47\xcb\x70\x34\xc1\x75\x8e\x29\x49\x71\x13\xad\x17\xde\x7e\x0d\x3b\xdf\x2b\xea\x12\x49\xc2\x3e\x35\x49\x18\x9b\x5e\xf1\x00\xa9\x04\xe5\x7a\x2d\x8c\x22\x5c\x9b\x24\x9c\xe3\x5a\x46\x76\x12\x17\xf6\x7d\xd6\xd3\x15\x4c\x63\x1a\x39\x99\x9c\x90\xf9\x82\x7a\x49\xe7\x5e\x32\x48\xba\x2e\xe2\x71\x94\x01\x48\x1b\x93\xbe\x63\x91\xf6\x35\x12\xea\x51\x74\xd5\xb1\x1a\x31\x18\xba\x4a\xe4\xbc\x2c\x2a\x13\x93\xda\xe8\x20\xcf\x48\x19\x28\x14\x39\x67\xce\x81\xb5\x93\xe8\xb9\x94\xbf\x6e\xb4\x99\xa2\x99\x84\x54\xa2\xbf\x26\x5e\x3d\x97\x84\x6f\x33\x6f\xdf\xd4\x26\x41\x98\x7f\x9b\xe9\x7a\x07\x3b\xcc\x4a\x61\x78\x4b\xe7\xe9\x2c\x89\xea\x1a\x38\xc7\xf7\x30\x47\xa7\xcf\x55\x26\xdf\xf0\xcd\x95\xa9\x4d\xdd\x92\x0a\xe1\xaa\x8a\x8c\x84\x86\xc1\x96\xd0\x0d\x57\xed\x56\x78\x0b\x68\x01\xd0\xed\xb9\xf5\x69\x34\x6a\x82\x96\x25\xf0\x96\xd1\xbd\x43\xf3\x8f\xbe\xe1\x68\xc4\x0f\xdf\x71\x46\x09\x5e\x42\xa0\x70\x59\x0a\x99\xba\x83\x82\xb2\x72\x42\x4a\x25\x51\x92\x3d\xa4\x3c\x43\x8c\x56\xe0\x3c\x12\x3f\x85\xc2\x68\x77\x94\x89\xee\xd7\x46\xdf\xd8\x16\xd1\x3b\xb7\xf9\xf7\xb0\x4f\x36\xfd\x1e\xf6\x67\x46\x32\xfc\x36\xdd\xc3\x33\x14\xc8\xa1\x30\xd8\xd5\xa3\x80\x14\x09\x36\xc5\xea\x73\x64\x96\x32\xa9\x47\xdd\xb5\xa7\x29\x95\xd1\x94\xb1\xf2\xeb\xc2\x09\x07\x28\x3e\x95\x7a\xa9\x2a\x60\x68\x85\x95\x62\x6b\xa0\x20\x4b\xb5\x87\xdd\xde\x98\x72\x8d\x74\xbc\x49\x43\xd8\xcb\xc8\xa7\x13\x05\xd6\x59\x03\x34\xa0\x19\xbb\x04\xab\x9f\x4e\x1d\xa9\x0d\x4b\x37\x7e\x92\x8d\xaa\x64\xf4\xa1\xed\x9c\xd7\x88\x37\x6e\x13\x8b\xa2\xed\x38\x53\x4f\xce\x1c\x50\xde\xeb\x83\x95\xa6\x87\x52\xa8\x36\x53\x2f\x5d\xc5\x99\x7a\xef\xaa\xce\xfc\xfb\x6c\xf7\x8f\xa2\x3e\x3b\x26\x7d\x2a\x1d\x1a\x07\x16\xd1\x47\x50\xa1\x39\xc6\x45\xde\xe8\xd7\x49\x59\xba\x87\xd6\x8a\xd3\x8f\xa4\x26\xeb\xcd\x5a\xb2\xf6\x4e\xd5\xe0\xad\xa1\x6e\x27\xd3\x98\xc2\x1d\x75\x7f\xdc\xf0\x56\x91\x46\x65\x32\xd4\x5a\xa3\x35\x5a\x2b\x68\x2a\x11\xc1\x3a\x70\x26\xa7\xa1\x2d\x17\x1d\x22\xa3\x1e\x7f\x68\x09\x3e\x69\x13\xaa\xff\x41\xfb\xc6\x88\x25\x9a\x20\x96\xb5\x9c\x60\x17\xab\x08\xb3\xea\x0e\xd5\xd9\x9d\x58\x1c\xa0\xb2\x13\x25\x20\xc3\x7a\xfb\xa6\xcf\x2b\xef\x92\x21\xc6\xcb\x52\x02\x27\x37\x87\xe9\x1c\xa9\xe8\x74\xda\x3c\x7b\xa9\xf5\xaf\x0e\x53\xe7\xe3\xf8\x09\x27\xad\x96\x5b\xb1\x90\xf5\xa7\xe1\xf6\x8d\xf9\xc7\x19\x35\xe5\xe8\xe9\x61\x8f\x20\x48\x47\xfa\x1e\xaa\xd8\x46\x2f\x05\x43\xf2\x18\x76\xe9\x81\x04\x69\xac\x64\x84\xf4\xe9\xe4\xb4\x87\x44\x87\xa3\x90\xa2\x93\x8b\x43\x0f\xb1\x62\xd7\x90\xc1\x9a\x6e\xc1\x48\xcf\x40\x7e\x27\x23\x17\x79\x67\x22\x13\x46\x10\xed\x8e\xc0\xd2\x63\xe9\x70\x26\x27\xcd\xaa\xde\xcd\x3e\x83\x6f\x09\x95\x83\x2e\x1a\xce\xb4\x4b\xdc\x5f\xda\x32\xcf\x20\xd9\x6e\xab\x00\xb8\x29\x45\xc0\xf5\x7e\x41\xcb\xbd\xd2\xaf\xb8\x4c\x94\xa9\x38\xaa\xd8\x4b\x2f\x0b\xa0\xdf\x43\xd3\xca\xea\x8b\x05\x2e\xde\x8a\x3d\x97\x0b\x67\xb4\xc1\x2d\xc9\x94\x54\x24\xea\x11\xa2\x0a\x97\xb8\x2c\xc1\x46\xf0\xef\xa1\xf5\x9a\x6b\x7b\x5a\x70\x45\xff\x77\x30\x2e\xe4\xf5\x8f\x82\x44\x7d\x23\xbb\x31\x8c\xfe\x0e\xee\x78\xd2\x3b\xbd\x11\x1d\x94\x89\xf8\x6c\xb0\x47\x67\xbd\xc9\x6e\x6f\x6e\xeb\xf6\xdf\xff\x7e\x40\xb7\xf4\x88\x1f\x3a\x51\x78\x65\x33\xfd\x3a\x44\x31\x58\x2d\x65\xd9\xe6\x04\x36\x0e\x2f\x7d\x48\x71\xda\xb3\xc8\x65\x52\x5c\xf1\xd1\x98\xef\xba\xb0\x61\xa2\x10\x9c\xc6\x15\x0e\x61\x6e\x3b\x2c\x51\x0c\x23\x5d\x7e\xb1\x16\xe1\x68\xc3\xd5\x41\x02\x05\x28\x53\x46\xe0\x01\xc9\xd7\xdf\xa1\x4c\xed\x40\xeb\x95\x8c\x8c\x4b\xe9\x9e\xf9\x21\x25\x5f\x35\x3d\x8d\x51\x0c\x0a\x0c\xde\xe8\x69\xe5\x8a\x95\x9d\x74\xb7\x74\xa0\x74\x55\xc4\xa6\xf1\xc3\x4b\x7c\x28\x65\xaf\xa2\x9c\x7e\xba\x5e\x86\x88\x4c\x89\xf7\x0b\xff\xf1\xb3\x7e\x34\x1d\x5f\xec\x08\x4c\xb3\xa9\x79\x1f\x4b\xbb\x54\x22\x44\xfd\x37\x61\x4a\x5e\xd7\x1b\x47\x45\xb0\x9f\x84\xbd\xa1\x2f\x99\x4e\x67\xb8\xa8\x58\x8f\x00\x3d\xb9\x12\x7b\x8c\x31\xc6\x1b\xcc\x05\xb1\x12\x15\xf8\x5d\xa9\x5a\x6f\xde\x40\xee\x62\x66\xa1\x5e\x21\x8f\x2c\x71\x43\x17\x25\x74\xe5\x61\xe8\x83\x15\xeb\x53\x95\x1b\x2a\x0f\x8c\xab\x0d\xbd\x91\xd5\xe7\x36\x47\x1e\xd6\x21\x75\x95\x3d\x89\xb1\x03\x99\x44\x57\x69\xa1\x9c\xf8\x1c\x8c\xd0\x9e\x46\x88\x16\x2e\xa2\x9d\xb3\xf0\x50\x5c\x7d\xf9\xf3\xd0\xf5\x5f\x0d\x63\x9c\xe0\x9d\x5c\x70\xad\xae\x99\xd4\xe7\x22\x64\x59\x8b\x94\x93\x54\xe1\x59\x42\x46\xd4\x09\x8e\xb1\xc6\xb0\xdb\xb5\xb3\x87\x3f\xca\x8a\x48\x27\x21\x23\x4a\x24\xf2\x39\x99\xa2\x8e\xd8\xd2\xb1\xbb\x91\xaa\x30\xb5\xe5\x8a\xaa\x5c\x2c\xb3\x09\xe5\x8c\x8d\xd8\x58\xe9\x99\x01\x0e\x56\xd3\x78\x94\x8d\x3b\x3f\x80\xb2\x34\x04\x36\x0b\x19\x58\x53\x70\x8c\x3f\xce\x55\x99\xae\xd8\xf4\x81\x6d\x95\x29\xe8\xa4\x96\xab\x0d\xa0\x05\x14\x58\x16\x08\x0b\x41\x6f\x28\xb3\x75\xe1\x06\xb2\xde\xbd\x35\x6a\x06\x25\xc2\x65\xb5\x0c\x36\x09\x78\x59\xf0\xca\xe3\x64\xc4\x61\x36\x9b\x6b\x45\xa0\xa8\xe4\x41\x52\x33\x25\x8b\x33\x37\x49\x78\x12\x86\xe9\x0c\x80\xcb\xf0\xc4\xcc\x6c\x6d\x82\x20\xf2\xd1\x9d\x43\xa4\x58\x1b\x6b\x8e\xba\xf5\x4f\xc8\x5a\xf2\x41\x23\x33\xe2\xf9\xf8\x11\x33\xa9\x28\x57\x38\xac\x69\xa7\x52\xc3\x47\xca\x71\xd2\xf4\xed\x91\xde\x24\xbd\x07\x6a\x1b\x1e\x6b\xbc\x1e\x6b\xbc\xbc\x1a\x2f\x1d\xbf\x4b\x44\x03\x4d\x59\xf2\x1a\xb3\xb7\x5c\x1d\x93\xc4\xdc\x03\xe2\x9f\x88\x74\xf5\x8d\x09\x01\x66\x3d\xbd\xa3\xab\xc4\x92\x42\x1f\x96\x53\x65\x8b\xc5\xbe\xdc\xba\xa8\xa8\xce\xc9\xc8\x51\x5a\x6d\xe7\xf8\xde\xd5\x35\x85\x51\x76\x97\xf5\xfa\x28\xed\xce\x16\xf0\xf2\x4d\x51\x00\x94\xbe\x83\xa6\xe8\x62\x8f\x76\x6a\xd4\x08\x47\x95\x72\xf1\x70\x2d\x56\x35\xfc\xbe\xc1\x95\x3d\x30\xe0\xe9\xa5\x4f\x58\x33\xd5\x23\x3c\xd9\x70\x75\x86\x84\xc1\xd1\x57\xc9\x7a\x6b\xe7\x29\xa2\xe8\x83\xc9\x5e\x38\x3d\xef\xe3\x69\xa0\x7b\x1d\xbf\xa7\xc2\xbe\x15\x42\xa9\x92\x21\x2b\x90\xe1\x22\x73\xfc\x86\x28\xe7\x2a\xa4\x61\x10\x91\x52\xc4\x53\xe6\x73\x67\x85\x1f\x53\x66\x30\x72\x05\x66\xaa\x19\xea\x08\x72\x32\x17\xf0\x39\xfb\x24\x7f\xba\x14\xd8\xfc\xea\xed\x8d\x3d\x83\x25\x7f\x7b\x43\x68\xef\x08\x12\xc9\xd5\x01\xd9\xc8\xa5\x59\x8f\xe0\x7e\x3e\x1d\x63\xd8\x7f\x6c\xee\xeb\xff\x90\x6f\xf8\xad\xf1\x03\x4f\xad\x23\x78\x1a\x1c\x99\xd2\xee\x9f\xde\x80\x9d\xf3\x6c\x2a\x17\xef\x81\x73\xc2\x3a\x58\xde\x78\x90\x38\x2e\x9f\xb8\xa7\x62\x48\x3e\x14\x9f\xb5\xde\x98\x66\xc2\x4c\xe3\x6b\x3f\xc3\xe5\xa8\x63\x25\x51\x63\xf1\x77\x2a\xd6\x56\x38\x52\x49\x81\xd7\x5f\xb5\xea\x12\x8b\x27\x61\xe0\xc4\xfd\xe5\x9a\xc8\xc1\xb0\x49\xe7\x74\x74\x4c\x39\x91\x70\x08\xa2\x2e\x7d\x6e\x71\x0a\x47\xaf\x69\x87\xeb\xb3\x19\x29\x8f\x91\x1e\x27\xac\x77\xbc\x00\x25\x62\x83\x0f\x93\x21\x2f\xad\x93\x5b\x4d\x87\x49\x52\xd0\x77\x94\x30\x05\x7d\x8e\x97\x27\x1f\xd0\x41\x22\x95\x4e\x3a\x7c\x02\xb9\xea\xb2\x66\x19\xd1\x3a\x3c\xdf\xf1\x69\xb1\x56\xfb\x48\x88\xb9\x93\x6e\x19\x88\xc4\x47\xc9\x16\xde\xb2\x8d\xbd\x44\xe3\x45\x18\x54\x8f\xcc\x23\x5f\xe9\xe5\x03\xdf\x9f\x38\x07\x21\x03\xe6\x5f\x4e\x60\xfc\xb6\xde\xe2\x8a\x84\xb7\x53\xe4\xe3\xe1\xee\xaf\xc1\x28\x77\x5e\xaa\xbb\x1a\x71\x21\x46\x2f\xa5\x6a\xfc\x87\x58\xf7\x7c\xf2\xab\xc1\xe2\x0e\x96\xf3\xd4\xc4\x7b\xbd\xb1\xae\xaf\x9b\x1b\x57\xd3\xcd\x29\xf0\xe7\x2b\x5c\xdf\x6b\x0b\xae\x2b\x44\x44\x61\x28\x32\x74\x98\x37\xf2\x2c\xc2\x8b\xb0\xc8\x71\xf2\xab\xb0\x7f\x6c\xb2\xa4\xb3\xdc\xfa\xd6\xa6\x53\xd4\x34\x66\x79\xe6\x6a\x9b\xac\x46\xf4\x28\x1a\x0c\xd4\x5b\xb5\xa4\x6b\xc2\x0a\x4d\x92\x88\x1a\xda\x90\x66\x3a\xa8\xa9\x2d\x67\x39\xda\x93\xde\xca\xa4\x00\x89\x99\x5b\x44\xf3\x6c\x96\xa3\x65\x47\xc9\xac\xf1\x26\x59\xcc\xa5\xcd\xe9\xdf\x3f\x94\xe3\x9b\x74\x65\x5e\xc0\x2e\x7d\xa8\xe6\x0b\x63\x94\x9c\xcc\xd1\x4c\x09\x8a\xea\x42\x1e\xf5\xd6\xd7\xf5\x33\x34\x20\xb2\x3e\xc8\xd2\x57\x8b\x36\xc4\xe0\x8d\xa9\x7d\x8c\x2e\xac\xca\x95\xcb\x26\x19\x6f\x4a\x28\x1f\xb9\x3f\x86\x83\x19\x6a\x0d\xc4\x63\x34\xc7\x98\x29\x47\xd5\x16\x2a\xba\xf3\x1f\xc8\x22\xe4\x25\x03\xa8\xf6\x36\xaa\x24\xdc\x50\x0f\x16\xa7\xd6\x77\x57\xb7\x35\x08\x74\xce\xfc\x38\x97\x8a\xf1\xeb\x80\xf2\x02\xec\xe1\x16\x3f\x3a\x66\x92\x37\xbe\x18\x09\xa0\xb0\x5c\xaa\x6b\xda\xaa\x3d\x6a\xd5\x4d\x6f\x08\xf3\x43\xd4\x89\x99\xd9\xa3\x54\x8d\x91\xaa\x0c\xb5\x92\x81\xa8\x10\x5c\xcf\xc9\xaa\x01\xa9\xd4\x87\x1a\x8d\x26\x91\xd7\xc6\x39\xc1\x9b\x2c\x83\x99\xea\x67\x6b\xb3\x1f\xb9\x9b\xe5\x6e\x96\x54\x63\x59\x23\x6f\x02\x52\x18\x0a\xcf\xd7\x39\xcb\xf0\x95\x8d\x8f\xab\xcb\x1e\xc5\x4b\xdf\x69\x36\x97\x9a\xe8\xfb\x44\xba\xaa\x74\x13\x88\xb3\xd7\xe0\xf4\xb2\x5b\x8f\x7f\x5d\x55\x93\x47\xd6\x3a\x16\x9a\x43\x96\xa1\x54\x86\xce\xc0\xfa\x8a\x76\x81\xe5\xfd\x4e\x11\xcf\xe2\x1b\x8b\x74\xae\xa3\xa4\xa0\xf2\xe6\x66\xc9\x7b\x4a\xdf\x83\xa3\x36\x00\x5f\xc1\x5f\x84\x08\x08\x4d\x5f\xd0\x9a\x93\x12\xf4\x1d\xba\xbc\x25\x55\x15\xec\x11\x06\x1f\x52\xa3\x16\xd8\xda\x16\xe4\x99\xa3\xa0\xbc\x58\x41\xb9\xa9\xf2\xf2\xd3\x9d\xdd\x7e\x34\x34\x9c\xd9\x1d\x6b\x66\x8a\xbe\x36\xb5\xa7\xaf\xd6\xbc\x3c\x1f\x10\xd6\x01\x1e\x68\x6d\xf4\x64\xe4\x55\x10\xc1\xf0\xc3\xe2\xaf\x0c\x9f\xe0\x8e\x0e\x2f\x91\xeb\xf5\x53\x21\x41\x23\xe5\x3c\x61\xdb\x0c\x0a\xdb\xa3\xfd\x61\xff\x42\xc9\x08\xb9\x39\x4e\x72\xfa\x4d\x94\x27\xae\x0c\xa0\xfe\xb0\x57\xaa\xb2\x33\x91\xf6\xe8\x8d\x84\x85\x85\x9b\x51\x30\x2c\x0a\xdd\x3e\xc6\xc3\x1e\x16\x0f\x3b\xa8\x48\x34\x5a\x05\x0f\x0d\x8a\xd9\xe4\xd9\x1f\x17\x19\xeb\x0e\x62\xf4\x07\xc7\x8c\xf1\x94\x2d\x4f\x70\x36\xee\xac\x9a\x32\x40\x3e\x87\xa8\x4b\x9a\xb6\x1f\x4b\x4d\x75\x69\xcf\x3f\x27\xfe\xe2\xa4\x76\x9e\xcd\x62\xb2\x1b\x25\x78\x7c\x34\xe6\xa6\xcb\x6a\xfb\xe2\x60\xcd\x2d\xe3\x5c\x2d\x36\xc5\x5b\x18\x96\x89\xcf\xc6\x4e\xfa\x9c\x04\xe3\x00\xe6\x1e\x17\xa2\xb1\x6c\x8c\x82\x34\xb7\x9e\x1d\xa2\xef\x65\xf5\xad\x10\x37\x9a\xd2\xae\x80\xc3\x60\x24\x27\xc7\xfc\xcf\xc6\x6e\xf9\x42\x99\xff\xa7\x46\x52\x5c\x6f\x7d\x20\x48\xf6\x19\xc5\x50\xbe\x30\x4e\x1f\x1b\x52\xb1\x0e\x44\xc6\x0f\x8f\x7c\x12\xaf\xf7\x08\x07\x7c\xa4\x67\xf2\xa8\xde\x13\x7c\x7f\xc8\xbe\x9f\x75\x53\x47\x08\xd3\x48\xbf\x78\xac\x87\x3b\x2c\x54\x87\x3a\xba\xfe\xb6\xe2\x75\x0e\xc2\x37\x56\xac\x1f\x1c\xa8\x79\xdc\x83\x12\x12\x7a\x9c\x17\x9d\x14\xb6\xe3\x5c\xe9\xdc\x41\x6f\xff\x4a\xfa\xb8\x6d\xe2\xa4\xf5\x75\x69\x8a\xb1\xe3\x23\xd6\x3e\x38\x25\x18\xd8\xb6\xf7\x19\xc5\xdd\x0f\xb7\x44\xa7\x21\xbd\xa6\x1b\xff\x1b\x2d\xfd\x8d\x25\x2d\xe5\x35\x75\x7f\x9c\x6f\x1c\x46\x29\xee\xc2\x2f\x1f\xa8\xab\x87\x94\x33\x27\x6f\xc2\xb3\x4d\xe5\x05\xe9\xe6\x3c\x02\x61\x89\xab\xe8\xb3\xcb\x4e\x74\x5f\x52\x66\xcb\xa6\xdd\xd3\x37\x71\xd8\xc3\x3f\x6d\x1d\x7c\x32\x63\xee\xb3\xd1\x53\x0d\x3f\xe2\xa6\x91\x25\x76\xcb\xf0\x00\x9b\x74\x5b\x7b\x9d\x79\x02\x91\xd5\xd2\xc5\x4a\xcc\x77\x1f\xe6\xe8\xbd\x65\xe1\x1f\xc4\xa1\x0f\x41\xc8\x24\x79\xd4\xc2\x7e\x78\xea\x0a\xbd\xcf\x1e\x24\xb9\x2e\x4b\x5d\x83\xab\x9b\x7f\xc5\xd3\xdf\xa0\x09\x3e\x01\x81\xfc\x2f\x09\x30\x79\x0d\xd8\xff\xeb\xf5\x22\xfe\x7a\xb8\xf0\xaf\xd4\x04\x7f\x31\xfb\xf9\xb5\x5d\x44\xe6\x4f\xde\x5c\x33\xf8\xf5\xa7\x14\xd0\x69\x0c\x67\xc4\x57\xa0\xd2\x44\xcd\x6e\xee\xff\x05\xee\xb7\x48\x78\x4a\x3c\x12\xb7\x43\x18\xce\x47\xdf\x9e\xfa\xc3\x78\x13\xd6\x39\x7a\xc7\x47\x0d\x6b\x34\x3a\xbf\xf4\x84\xdb\xec\x2c\x54\xdd\x7a\xa0\x6f\xe4\x8d\x27\x29\x45\x94\x3b\xcf\xa2\xab\xdf\x53\x5d\x26\x23\xf6\xb8\xa1\x1b\x42\xbc\x6f\xb0\xf4\x5c\x15\x82\xcb\xb2\xa3\xfb\xa4\xc0\x4d\xcc\x07\x8f\xde\xe1\x82\x7e\x9a\x9a\x40\xb8\x7f\x84\x1f\xac\xe1\xf6\xbb\x40\x84\xbb\x33\xf1\x77\x0c\xd3\x99\xd4\x88\x32\xfd\x19\xba\x05\x20\x73\x42\xad\x3b\x92\x61\x24\x70\xb7\xa2\x2a\x8d\x1b\x57\x62\xf4\x7c\xa7\xc4\x9f\xd1\xbc\x87\x8c\x67\x99\x3d\x25\xde\x07\x6c\xb3\x8e\x96\x1f\x85\xae\xe1\x4d\x0b\x69\xad\x9f\x18\x1d\x65\x83\xb6\x9f\x48\x20\x46\x05\xdb\x0b\xdc\x0c\xd6\x9c\x86\xdf\xd9\x3a\x24\xce\x9e\xa1\x4c\x81\x9b\x1e\xca\x0c\x6c\x61\x07\xec\x5a\xc1\xdf\x41\x9b\x58\xf0\xf7\x29\xf6\xb4\xf0\xf4\x50\x4f\x49\x7f\x92\xb0\xbd\x45\xfd\xda\xf5\xc0\x65\x77\x22\x5f\xdd\x1f\x18\x7e\xa0\x6a\x85\xb9\x39\x6b\x0a\xa5\xf7\x6d\x2a\xa5\x00\x58\xf8\x7d\xaa\xf8\x2e\xc1\x8e\x58\x91\x74\xa5\x91\xf3\x24\x2e\xfc\x3a\xd5\xe0\x55\xe1\x12\x6f\xc7\xd1\x4b\x11\xe7\x49\xd6\xe3\xd3\x9d\x67\x83\x22\x96\x7a\x7a\x94\xbc\xa5\x9f\x8f\x16\xbf\xee\xff\x3d\x59\x4e\xbd\x0f\xb9\xb7\x69\x78\xc7\xbf\x94\xfc\xa9\xdd\x10\xb9\xa9\x2f\xd1\xd9\xbb\x63\x5b\xb4\xce\x7c\x6e\x35\xd2\xf4\xdd\x6e\x1d\xcb\xf7\xc3\x3f\x1c\x33\x47\xdf\xf4\xde\xb6\xd1\x1d\x5d\xd5\x53\xcd\x23\x21\xff\x09\x37\x4d\x75\xa0\xd2\xdc\xfe\xea\xde\x95\x6d\x77\x30\x7b\x4f\x41\xe6\x2a\x26\x55\x34\x13\x7e\x2d\x49\x6d\xbe\x76\xbb\x8d\xbe\x0d\xdb\x43\x47\x07\x8b\x3f\xf9\x9a\x1f\x63\x6e\x69\x92\xf4\x90\xbd\x07\x67\xef\x67\x88\x79\x7c\x16\x30\x61\x87\x85\x22\xe6\xef\x16\x93\x4e\x48\xfc\x17\x29\x7c\x3d\x29\x09\xe1\xb8\xe3\xcb\xad\x1f\xab\xd5\x27\x69\xaa\xaf\xbc\x98\xa2\xa7\xd7\xe6\x7e\x99\x0e\xbe\xd4\x41\xbd\x1f\x01\x45\x57\xe8\x42\xdf\x66\x72\x51\xe5\xef\xf4\xca\x00\x72\xbe\x8f\x29\x00\xe9\xaf\x73\xa6\x00\x65\x21\x85\x1f\xdd\xcc\xc0\xf1\x5d\xa4\x24\x90\xe4\x37\x33\x33\xf3\x0b\x3a\x04\xe8\x39\x52\x93\x01\xb5\x34\x0a\xe1\x9f\xfe\x57\xd1\x1c\xc4\x92\x1f\xa4\x94\xb3\x93\xbf\x2e\xaa\xb0\x55\x92\x46\xd9\x6f\x45\xc6\x13\x0b\xc2\x5d\x83\xc0\x86\xb1\xf2\x22\x67\x46\xa7\x58\xdd\xcd\x49\x7d\x5f\xc5\x1f\x3f\x95\x45\x97\x5a\xcd\x38\x31\x7f\xb9\x05\x6b\x84\x67\x1c\x6f\x61\x32\xe0\x07\x89\x25\x39\x3f\x80\xd3\x66\x99\x7c\x38\xf9\xdf\x00\x00\x00\xff\xff\x37\xfd\x69\xe9\x2e\x7f\x00\x00" func lockedtokensCdcBytes() ([]byte, error) { return bindataRead( @@ -240,11 +218,11 @@ func lockedtokensCdc() (*asset, error) { } info := bindataFileInfo{name: "LockedTokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x29, 0x7f, 0x9c, 0x2, 0x11, 0xab, 0x1b, 0xe3, 0x65, 0xdb, 0xf9, 0xe4, 0x59, 0xac, 0x5f, 0xa8, 0x49, 0x7e, 0x5d, 0xba, 0x2b, 0xe8, 0x43, 0xd3, 0xed, 0xf5, 0x2f, 0x15, 0x1f, 0x52, 0xc, 0x9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8f, 0x7b, 0x92, 0xc2, 0xf5, 0x9d, 0x2d, 0x82, 0x9b, 0x18, 0x71, 0x29, 0x3f, 0xe5, 0xa0, 0x29, 0xec, 0x69, 0x61, 0xa5, 0xd6, 0x88, 0xef, 0xa4, 0x2f, 0x1d, 0x6c, 0x6b, 0xb, 0xe7, 0x80, 0x16}} return a, nil } -var _nodeversionbeaconCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x7c\xdd\x73\x1b\x37\x92\xf8\xbb\xfe\x8a\xb6\x1f\xbc\x64\x4c\x51\xca\xfe\x7e\x75\x75\xa5\x12\x95\x72\x7c\xeb\x8d\xef\x72\x59\xd7\xc6\xc9\x3d\xb8\x54\x57\xe0\x4c\x0f\x89\xf3\x10\x60\x00\x50\x32\xe3\xf5\xff\x7e\x85\x06\x66\x06\x5f\x1c\x52\x92\xf7\xbe\xfc\x90\x88\x9c\x41\xa3\xbb\xd1\xdf\xdd\xe0\xc5\xc5\x05\xbc\x5f\x23\xfc\x24\x6b\xfc\x15\x95\xe6\x52\x7c\x8f\xac\x92\x02\x2a\x29\x8c\x62\x95\x81\xb5\x6c\x6b\x0d\x66\x8d\xb0\x65\xda\x00\x13\x35\x34\x3b\xb3\x53\x08\x5b\x25\x8d\xac\x64\x0b\x77\x6e\xa5\x9e\x9f\x59\x78\x66\xcd\x0c\xe8\xb5\xdc\xb5\x35\x2c\x11\x76\x1a\x6b\x30\x12\xf0\x13\x56\x3b\x83\x17\x6b\x26\xea\x16\x61\xd9\xca\xea\xa3\x06\x66\x80\x31\x58\xf1\x3b\x14\xee\x2b\x58\x23\x5f\xad\x8d\x03\x75\xd6\xe1\xa7\x51\xdd\xf1\x0a\x81\x55\x95\xdc\x89\x10\xa9\x0c\xf3\xf9\x0f\xc8\x94\x59\x22\x33\xa0\x50\xcb\x9d\xaa\x90\xc0\xdc\xaf\x79\xb5\x06\xae\xed\xb7\x5b\x29\x34\x5f\xb6\x08\x8d\x54\x80\x1b\x6e\x0c\x17\x2b\x02\x17\x33\x01\xef\x50\x98\xf9\x80\x06\x7d\x26\xd6\x30\x2e\xdc\xfe\xd5\x4e\x29\xfb\xa5\xe7\x01\xf1\x87\xb5\x2d\x3d\xdb\x6d\x2b\xb9\xb1\x90\x63\x06\x0d\x90\xb8\x76\xbb\x63\x6d\xbf\x50\x7b\x30\x7c\x83\xb4\xb4\x03\x67\x98\x45\x93\x6b\xd8\x6d\x6b\x66\xb0\x26\x00\x52\x01\xeb\xdf\x58\xca\x9d\xa8\x99\xda\x3b\xd2\x58\xb5\xc6\x9a\xb6\x39\x3b\x78\xb6\xf3\x57\xf5\x86\x8b\x9e\x3b\x04\xdd\x1f\x12\xab\x6b\x10\x78\x9f\x02\xe7\xa8\xbb\x8d\xab\x35\x13\x2b\x04\xfc\xc4\x35\x31\xcd\xcb\x42\xbe\x60\x0e\x6f\x0e\x3d\x82\x8a\x09\x90\xa2\xdd\xc3\xd2\x9d\x8d\x03\x5a\x03\x6f\x2c\xf1\x7b\x90\x55\xb5\x53\xc0\x1a\x83\x2a\x62\x72\x28\x21\xf0\xb2\x83\xfc\x0b\xb1\xe6\x8d\x42\xfc\x1d\xdf\xa1\xe2\xb2\xee\xf8\xcc\xb5\x25\xce\x0a\x9f\xd0\x16\x15\x12\x4d\x21\x6b\xd4\xb0\x66\x77\x08\x28\xe4\x6e\xb5\xf6\x5c\x97\xc4\x3e\x63\xff\x88\xb9\xef\xb0\x0b\x0e\xef\xe0\xbe\x44\x18\x6b\xb5\xb4\x82\xdf\x11\xb5\xdc\x13\x0d\x2c\x62\xfa\x0c\x96\x3b\xe3\x78\xc0\x1b\xaf\x36\xa8\x10\x98\x42\x10\x32\x93\x9c\x90\x79\xf7\xdc\xac\xb9\x28\x09\x5f\x01\x21\xa9\xa0\x83\x1e\x1e\xec\x01\x96\xf5\x14\xf6\xda\xcf\x8d\xc6\xb6\x21\xba\x02\x5d\xfe\x6d\x47\xc2\x7a\x40\xfc\xdd\x5e\x9f\x4c\x46\xc5\xfc\x6c\xbb\x5b\x0e\xb0\x73\xa3\xf3\xf9\xec\x0c\x00\xc0\x62\xf1\xb3\x51\xbb\xca\xaa\xf0\x56\xa1\x46\x41\xb2\xa6\x65\x63\xee\x59\x20\x52\x4c\xc3\xcf\xb8\x61\xc2\xf0\xaa\xd3\xdc\x1e\x00\x6b\xa5\x58\x11\xb3\x60\x8d\xed\x16\x15\x34\x3b\x51\x19\xab\x86\xfd\x3b\x6f\xa4\x02\x85\x0d\x2a\x14\xf6\x48\x34\x22\xac\x8d\xd9\xea\xab\x8b\x0b\x8d\x9b\x3b\x54\x73\xa9\x56\x17\xf4\xba\xc5\x5c\x3b\x9c\x7e\xa6\x47\xf0\x99\xbe\xef\x40\xbd\x96\x9b\xad\x14\x28\x8c\x86\x1a\x1b\x2e\x2c\xbe\x0c\x74\x87\xdd\x5d\x80\x5d\x07\xae\x45\x03\x1b\xf6\x1f\x52\x5d\xc1\x2f\x6f\x85\xf9\xc7\xfc\x21\x17\x87\x1f\x6e\x99\xa9\xd6\x07\x1f\x2a\xfc\x2b\xb6\xc8\x34\x5e\x59\x4e\x72\xb1\xfa\xee\xac\x7f\x89\x0b\x6e\x26\xe1\xc6\xb3\x68\xa7\x59\x04\x7a\x56\x82\x35\x0d\x88\xb7\xff\xac\x8c\xcc\x09\x22\x2c\x1c\x49\x85\xc7\x76\x0b\xfb\xd8\xfe\x3f\x7f\x4c\x7b\xc2\xc2\xed\x5d\x78\xdc\x23\x61\xdf\xe9\x3f\xf4\x2f\x7e\x39\x8b\x4e\xe3\xaf\x68\x76\x4a\xe8\x5e\x50\xb8\xe8\x4e\xad\x91\x6a\xc3\x0c\x4c\x70\xbe\x9a\xc3\xdd\x35\x21\x7b\x33\xbf\x26\xac\x6e\xe6\xd7\xb4\xfd\xcd\xf9\xf5\xb0\xc5\xcd\x34\x82\xcc\x34\x30\xcf\x86\x88\xeb\xcd\x4e\x80\x91\xee\xc1\x64\xda\x71\x2a\xe1\x93\x3d\x1a\x27\x58\xaf\xa5\x42\xff\xca\x22\x60\xdf\x7c\x00\x11\x2d\xa4\x7f\xf3\x4a\x8a\x8a\x99\xc9\xf3\xf9\xf3\x91\xa7\xf9\x93\xf8\x08\x46\xb7\x98\x3e\x79\x0f\x62\xe0\xf8\x1e\xd1\x57\xa4\x3a\x16\xa8\x3d\xd5\x73\xe5\xcf\x98\x37\xc0\x8d\x73\x32\x1a\x5e\x80\xa2\xe3\x8c\xd6\xf1\x26\x13\x8c\x67\x0b\x10\xbc\x4d\x58\x6e\xff\xb9\xe5\x19\xe7\x7b\x5a\xcf\x9f\xf7\x74\x27\x30\x9f\xc5\xc8\x06\x52\x36\x02\xb7\x28\x94\xdf\xc0\xeb\x9d\x36\x72\x43\x86\x82\x29\x66\xa4\xd2\xf0\xcd\x45\x59\x6c\x8d\xda\x11\x0f\xbc\xcc\x56\x52\x91\x97\x5e\x29\x64\xce\x25\x32\x11\xad\xdb\x32\x6d\x2d\x73\xf8\x3a\xc5\x69\xac\xd5\x08\xd2\x7a\x96\x7b\x1e\x28\x4b\x27\xaf\xf6\xc5\x3f\x3b\x98\xef\xd7\x4c\x4c\xfe\xdd\xbd\x7b\xe5\x01\x4d\xaf\xe0\x7b\x29\x53\x86\xf2\x06\x26\x81\xbe\x3f\x5b\xb8\x45\xee\x63\x6a\x18\x22\x2e\xf5\x6b\x6e\xc2\x25\x09\x83\xc3\x4f\x07\xf6\x25\x43\x32\xec\x6b\x3f\x1e\xdd\x97\xd6\xdc\x84\x4b\xc6\x0e\xb6\xdf\xcb\x59\xa5\x7e\x2f\xfa\x78\x6c\x2f\xb7\xe6\x26\x5c\x12\xef\x05\x45\x29\xa2\xc3\x3a\x66\xcf\x4e\x10\x0c\x08\x48\xb3\x4b\xf1\xb7\x1d\x6b\xad\xd3\xfe\x3a\x42\xf2\x17\xf5\x27\x0b\xf0\xbd\x3c\x4d\x5a\x42\xc6\xa4\xe2\x46\xcb\xa7\xf0\xb7\xbf\x0d\x8f\x3b\xd8\xee\xd1\x23\xb9\xd1\xa2\xd6\x5f\x55\x47\x7e\x44\xad\x4f\x57\x10\x4f\xf2\xb3\x12\xcd\x03\xf7\xbe\x0e\x85\x7f\x8f\xc3\xee\xa8\x7d\xdc\x49\x17\xc9\x7e\x1c\xb5\x36\x3b\x8a\xe9\x89\x56\x3d\x86\xb6\x47\xcb\xae\x0f\x6e\x22\x63\x07\x2f\x5e\x44\xa1\x4d\x64\x91\xfa\x87\x3e\xb0\x59\x14\xed\xc1\xc9\x8c\xf8\x06\x3f\xb1\xca\xb4\xfb\x6f\x4e\x61\xc9\x29\xdc\xd0\x46\xf1\xca\x3c\x49\x97\x63\x51\x1e\x08\x0e\x42\xb5\x9e\xea\x52\xc4\x16\x30\x20\x22\xde\x66\x58\x97\xf3\xcb\xf9\xe5\x90\x37\x84\x98\xff\x8e\x4a\x3a\x34\x29\xce\x4a\x83\x71\x8f\xa5\x7f\xc3\x87\xb9\x97\x7d\x88\x7b\xd9\x87\xb7\x97\x71\x68\x2b\x78\x3b\x4d\x51\xf2\x49\x48\x56\x25\xe8\xb2\x1e\xcb\x68\x2e\x92\x24\x3f\xcc\x3c\xcc\x1a\xb9\x72\x69\x6b\x9a\x45\x74\x99\x4f\x97\xbe\x7f\xce\x82\x78\x5a\xf6\x03\x25\xbb\x2e\x18\xff\x87\xff\x9f\xbd\xe3\x37\xed\xf8\x90\x04\xf9\x05\x08\xb3\x74\xc9\xb4\x10\xca\x07\xeb\x60\x11\xe2\x91\xbf\xda\x45\xd8\x8b\x2c\xc5\x19\x3d\x60\x7b\x88\x7d\xe9\x62\x0e\xbf\x58\x63\x45\xa1\xb5\xcb\xf5\xb0\x85\x3b\xd6\xee\x10\xfa\xc5\xf6\x0c\x7a\x0e\x2f\xb1\x91\x2a\x2e\x94\x2c\xe3\xb2\xd5\x7c\x38\x43\xbe\xd9\xb6\xbc\xb1\x99\x33\xd6\x2b\x84\xca\x0a\x66\x25\x6b\x1c\x5e\x79\x9f\x22\x64\x35\x8e\x25\xe5\x86\x4b\x3a\xed\x35\x1b\x92\x0a\x27\xa4\x03\x98\xb7\x54\xd0\x61\xed\x3d\xdb\x3b\x22\x1b\xae\xb4\x01\x6c\x71\x43\xc5\x1e\x11\x22\xdc\x9d\xfb\xf7\x76\x8f\x1f\xb9\x36\xb9\x90\x27\x12\x62\xa5\xfd\xb0\xd0\x58\x61\x08\x16\x75\x59\x45\xa8\x2c\xa9\x8a\xa4\xf0\xa3\xc3\x8d\x44\xe7\x72\x16\xc7\x62\xbd\x08\x05\x3b\xce\xfa\x37\x32\x35\xfa\x13\x15\xbb\xba\x4a\xd7\xfd\x1a\xc5\x68\x8d\x2b\xe2\xe8\xe3\x8b\x6d\x3d\x14\x2d\x95\x71\x75\x98\xb8\xc2\x18\x1e\xbf\xc6\xdf\x76\x28\x2a\xb4\xea\xac\xac\x41\xd0\xf6\x7d\x29\x10\x90\x55\xbe\x42\xc4\x44\x56\xb6\x9b\x43\x84\x6b\x5c\x25\xb9\x43\xc5\x9b\x3d\x08\xe9\x96\x69\xb8\x47\x85\xb0\xe1\xd6\x6c\x0f\xa7\xed\x40\x46\x75\x90\xe1\x24\x62\x61\xe1\xa8\xaf\xe0\x43\x72\x6c\xb7\x03\xe3\x3b\x22\x22\x6b\x31\x3d\x74\x0e\x4c\x14\xea\x8d\xbd\x06\x34\x54\x1b\x82\xad\x2b\x23\x95\x0e\x27\x7b\x63\x83\x4c\xef\x14\x5a\x93\xd8\x95\x77\x27\x8d\x92\x9b\xbc\x84\x37\x4d\xc9\x0f\x4b\x41\x1e\x83\xb0\x38\xf5\xda\x95\xd2\x26\x4d\xf0\x5d\x47\x64\x40\xdf\x6b\x26\xa4\xe0\x15\x6b\x41\x1b\xa9\xd8\x0a\xad\xa9\x5f\x93\xe9\x28\x97\x8a\xe3\x42\xe8\x80\x94\x55\x26\x7a\xf6\xb3\x83\xf3\x8e\x99\xb5\x4d\xe9\xfb\x0f\x4f\xd8\x33\x2f\x4f\xc7\xfb\xf6\xcf\x8f\xef\xfd\x7d\x68\x9f\xb8\xa8\xf1\x13\xd6\xa5\x4a\x2c\x2d\x60\x55\x85\x5a\x4f\x3a\x03\x39\x0d\xdd\x47\xc7\xf3\x2b\xf8\xec\x98\x9a\x59\x9a\x2f\xd0\xe5\x63\x83\x61\x75\x6a\xf5\x4a\x29\xb6\xef\xd4\xb4\x50\xb2\x8c\xb5\xee\x10\x32\x77\x4c\x1d\xb4\x8c\x57\xf0\xc1\x61\x75\x3b\x90\xfe\xd6\x52\x7b\xcc\xa4\x82\x6c\x0e\x17\x23\x7b\xfc\x66\x3d\x50\xa9\xa8\x80\xc0\x9b\xb1\x12\xec\x7e\x84\x02\x32\xf8\xbf\xf8\x85\x03\x53\x1d\xf6\xdf\xc5\xec\x3b\x5c\xb3\xe5\xce\xd8\x89\xdd\x66\x89\xca\xd2\xd0\x29\x13\x35\x60\x42\x65\x92\x02\xa7\x24\x6a\xae\xb9\x91\x71\xbe\xdf\xcc\x97\xb0\x7d\x79\xd9\x58\xa3\x29\xef\xad\xf9\x7a\x7c\x8d\x3c\x25\x24\x2d\x96\x9f\x7a\xcc\x6f\x0a\x3a\x1d\x88\xb8\x94\x2d\x32\x01\x4d\xcb\x56\x44\xe9\x47\xc4\x2d\x85\x61\x8a\x55\x1f\xed\x51\xb1\x52\xcf\x06\x04\x62\x4d\x54\x2d\xb1\x37\x78\x52\x38\x49\x58\x77\x1a\x36\x82\xa4\x5d\x43\xe6\xf2\x2f\xe2\x27\xfc\x64\x7a\xa5\x74\x81\xf1\x80\xdf\x2b\xa0\x86\x94\xcb\xbd\x4d\xe0\x3d\x92\x7e\xce\xaf\x71\x98\x92\xf9\x91\xc3\x98\x58\x94\x23\x0a\x09\xad\x9f\x53\x53\x3f\x60\x14\x37\x77\x08\xad\x0d\x13\xcc\x1e\x7f\xa1\xad\xd3\x2d\xdb\x30\x4e\x1a\xec\xcc\xb7\xb1\x62\x11\xc7\x52\xd6\x3e\xf5\x50\xdd\x26\x71\x05\xfc\x55\x5d\x6b\xab\x42\xce\x51\xe8\x42\x8b\x6a\x9e\x67\x21\x68\xd2\x28\x24\x33\x49\xc9\x0b\x69\xf9\x65\xab\xb0\x50\x90\x49\xa0\x44\x11\xed\x0d\xac\xd0\xbc\x76\x2a\x44\xb6\x62\x32\x9d\xf7\x3d\xa5\xdc\x60\x8f\xc8\x6b\xb1\x0e\x7a\x05\xcf\x5f\x33\x61\xb5\x4c\xa3\xb9\x70\xdc\x28\xf5\xeb\xac\x34\x93\x46\x7b\xf5\x96\xaa\xfb\xcb\x9b\x35\x81\xd6\xa4\x50\x13\x6d\xfe\x7c\xa4\x4c\x46\x89\x9f\x33\x0c\xa4\x26\x46\xba\x04\x52\x4b\xfa\xce\xc9\xda\x3d\x6f\xdb\x50\x19\x48\x13\x48\x3c\xed\x37\xaf\xbd\x7d\xb0\xa7\xce\xda\x16\x63\xca\x72\x9e\x1c\x52\x0f\x58\xd0\xd6\x67\x59\xd5\xdb\x97\x72\x17\xc7\xf9\xfb\x61\xe4\xe8\x6e\x7d\x8d\xf7\x08\x76\x0f\x82\xb8\x48\x65\x25\x2b\x05\x7a\xdc\x73\x21\xa3\xbe\x1a\xd7\x70\x6f\x33\x17\xe1\x05\xdf\xb2\x5d\x48\xb3\xb6\x46\x0a\x6d\x0e\x1e\x9a\xa2\x5a\x0a\x3c\x50\x3c\x1c\xad\x11\x5e\x5c\xc0\xbf\xa1\xb3\xc7\x46\x02\x17\x1a\x95\x3b\xf0\x65\x1c\x02\x18\x77\xe4\x52\xd5\x68\x03\xb1\xb6\xcf\x2b\x02\x40\x9d\xc9\x67\x02\xb8\xc0\xa6\xe1\x15\xa7\x5c\xb6\x5d\x49\xc5\xcd\x7a\xe3\x5a\x93\x9c\xcc\x93\x95\x62\xfc\xb4\xc5\xca\x8a\x0c\x99\x12\x0b\xbe\xf5\xbe\x35\x85\x9c\x85\xe0\xbd\xd4\xd9\x8c\x38\x46\xc4\x9a\x36\x7e\x8a\x3c\x0c\x09\x52\x8b\x62\x65\xe2\x5a\xea\xfd\x9a\xdb\xd4\x01\x6e\xe0\x5b\x78\xf1\xe2\x01\xc0\x3e\xf0\xf3\x6f\x6f\xe1\x66\xd4\x4e\x14\x4e\xdc\x62\xcc\xe1\x1c\xbe\x1d\x51\xc7\x07\x50\xe4\x0e\x72\x62\xdd\x0a\x9f\x8d\xe1\x32\xcd\xc4\x41\x48\x12\x2c\x2b\x0e\xbe\x25\xdf\x67\x9c\x69\x00\x02\x3b\x41\x05\x43\x6e\x48\x52\x53\xfd\xb1\xe1\x81\xcd\x89\xbf\xbd\x72\x31\x24\x6c\x25\xb7\xd9\x8a\x91\xc0\xc0\x86\x09\x2a\x96\x32\xd3\xe5\x6f\x36\x3b\x72\x14\x24\xf6\xe2\xe2\x02\x16\x37\x76\x3b\x3f\x05\xa2\xd0\x7a\x17\x07\x97\xfa\xa2\xa6\xf3\x96\x35\x7e\x2a\xe2\xf2\xc7\x1c\x17\x32\x65\xc2\x50\xdf\x99\x39\x4a\x14\x6e\x5b\x56\x75\x2d\x76\x2b\xd5\x84\xcd\xc3\x71\xb1\x92\x8e\xf7\x0e\xfc\x0c\x34\xa7\x44\x90\x14\x20\xa8\x34\xc8\xd6\x86\x10\x58\xc4\xf7\xff\x75\xf8\x5a\xb4\x7a\xd8\x96\x83\xc2\x23\xdd\x0e\x05\x7a\x0b\xcc\xab\xf0\x1b\xfe\x09\xeb\x77\xf6\xfd\x02\xd2\xc6\x2b\x2a\x6f\x5b\x5c\xb1\x96\xb2\xdd\xca\x79\x96\x35\xdb\x6e\x51\x78\x4c\x87\xc9\x01\xbb\x55\x37\x22\x50\x38\x3a\x3d\x4f\x4d\x5b\x2e\xab\x65\x09\x5a\x1c\x6a\xad\x9d\x0c\xc0\xc7\x29\x93\x07\xeb\xbb\xd5\xb6\xb4\x0b\x37\xfc\x15\x45\x20\xff\x84\x2d\x52\xe4\x21\x8e\x45\xef\x10\xc4\x20\x35\xad\x4a\xc3\x90\x42\xe9\xec\xb4\xc8\xe3\xbf\x25\xd2\x70\x34\x04\x51\xc6\x13\x82\x8b\xf2\xb1\xa6\xc6\xa9\xab\xcb\xfc\x0b\x46\xbc\x9a\x5e\xc1\xf3\x9f\x82\x42\x1a\xcd\x42\x60\xdd\xab\x7c\xf0\xea\xff\xea\x98\x86\xca\x99\x1b\x79\x17\x57\x4f\x36\x6c\x4b\xc9\x89\xd5\xd4\x4e\x02\xe9\xdc\xbf\x8f\x03\xee\xd3\xd9\xac\x68\x93\xc9\x47\xdc\x5f\xc1\xa8\x3f\x08\xc2\x03\x35\x20\x16\x19\xee\xbe\x16\xf3\x7f\x39\x3c\xc8\x9c\xf3\x10\x22\x5c\x3e\x34\x44\xb0\x01\xc2\x57\x08\x08\x98\x26\x2f\xff\xb0\x9d\x17\x51\xdd\x7d\x16\x6f\xbc\x41\xad\xd9\x0a\xaf\xe0\x79\x96\x55\xf8\x60\x95\x93\x30\xce\xac\xbe\x0c\xbe\x8f\x26\xd3\xe8\x85\xce\x0a\x84\x92\xf0\x3c\x11\xaa\x07\xb0\xde\x4b\x29\xc5\x31\xb9\x68\x3a\x7f\x67\xbd\xe3\x9a\x75\x81\x70\x63\x1d\x9f\x13\xa5\xbd\xdc\x75\x6e\xcd\x47\x32\x0a\x2b\xa9\xea\xc8\xf9\x16\x43\x05\x6f\x0c\x68\x8a\x8e\xdc\xb0\x83\xcd\xea\x5a\x21\xb5\x3f\xa9\x92\xe2\xa5\xd2\x61\xc0\x03\xf7\x2c\x9b\xa6\x97\xd7\x59\x0a\x7b\x89\x15\xdb\x69\x1c\x04\x9a\xc4\xfd\xde\xb2\x52\x19\x54\x8f\xf6\xa4\x7e\x48\xe5\xc5\x0b\x78\xac\x2f\x7d\x06\x37\x8f\xf7\xa6\xa5\xe1\x85\xd3\x7d\x78\x1a\x3a\x06\xfe\x37\x71\xc5\xbf\xf8\x22\x40\xb1\x90\xc5\x45\xb9\x60\xc5\x7d\x85\xaa\x51\xf2\x77\x14\xa7\x54\x0b\x42\x17\x39\x11\x78\x5f\x2a\x26\x65\x6e\x5b\x6a\x73\x12\x17\x46\xdc\x31\x05\x44\xe9\x76\xcf\x1d\xd1\xb0\xdc\x35\x0d\x2a\x17\x6b\x4b\x03\x5b\x25\xb7\xa8\xda\xbd\x45\xff\x59\xea\xf3\x52\xb1\xfb\x33\x9a\xe2\xb4\xeb\x3c\xcb\xa8\xab\x20\xac\xe8\x5b\x75\x87\xc2\x8d\x6c\x9f\xc1\x47\x5b\xa6\x77\x5e\x7a\x89\x7b\x69\x83\xcc\x10\x81\x19\x68\xd6\x90\x6a\x6d\xd8\xc7\xbe\xbe\xf7\x5f\x10\x48\x8e\xb2\x3f\xe5\xfe\x89\x49\x75\xf8\x31\xe3\xa8\x0d\x1f\x42\x6f\xbd\x7f\x90\xff\xf9\x70\xaa\xfa\xde\x66\x87\xf1\xa7\xa0\xf2\x6a\x15\xe6\x1e\xff\xe0\xeb\xb4\xfe\x24\xda\x7d\x38\xf5\x4b\x89\x88\xa2\x8c\x25\xea\xc1\xa4\x60\xc3\xea\x77\x14\x08\x74\xce\xa2\xe4\xa5\x32\x46\x16\xe4\xec\x81\xb1\x2b\x5c\x17\x58\xfb\xe2\xc5\x69\x3b\x25\xe7\x5c\x82\x35\xcb\x20\x0d\xfe\x91\x54\xd2\x1a\x7b\xaf\x94\xd6\x84\x2f\x15\xb2\x8f\x59\x31\x74\xdf\xd5\x6f\x5c\x40\xc3\x68\x52\x78\x0e\xef\xbb\x07\x01\x10\x37\x98\x4e\x7c\xcd\xd2\x8b\x58\xc1\x1f\xea\x52\x1f\x20\xe4\xd1\x07\x1b\xbb\x3e\xae\x89\x96\x6c\x11\xce\xe8\x40\xdc\xc5\xcd\x1b\x57\x4e\x62\xed\xde\xba\xd4\x8b\x77\x41\xba\x8d\x85\x3f\x22\x6e\xb5\x2f\xd9\xcb\xa6\x74\x2f\x02\xfa\x5e\xac\xbb\xa1\xe1\xe0\xf7\x71\x0b\xb5\xd4\x97\x08\x6b\xa4\x24\xbc\xdd\x77\x53\xf5\xc9\xc5\x90\xa1\x97\x13\xfa\xef\xf4\xf6\xc8\x70\x39\xa5\x0f\x1f\xa8\xd3\x1b\x8e\x78\x10\xf2\xb3\xa1\xcb\x61\xc9\xa0\x37\xeb\x9d\xea\xde\xd1\x7b\x6d\x70\x63\xe9\x12\x9a\xd1\x68\x79\x5e\x29\x1f\xb8\x16\x56\xcb\x87\x1e\xc4\x90\x9e\x8c\x43\xf6\x0d\x05\xd2\xe3\xdc\x33\xf6\xe0\x26\xc5\xd1\xec\x6a\x8d\xd5\xc7\x37\x25\x6b\x34\x99\xe6\x93\x8f\xcf\x4e\xcf\x8d\x0e\xcf\x42\x3e\xa8\x40\x36\x92\x7a\xb9\xb1\xc8\x9c\x24\xbb\x24\x6f\x8b\x4c\x0a\x0d\xf3\x7c\xbb\xc1\x4b\xfe\x9a\xbe\x3e\x99\x16\xa7\xd4\x7c\x67\xc6\xee\x3c\x25\x86\x9f\xba\x3d\x14\x1a\xf6\x29\xd3\x72\x4d\x8e\xa7\x01\x0a\x34\x65\x5f\xe5\x36\x70\x18\x06\xc8\x19\x30\xde\x53\xca\x06\xb4\x5f\x91\xbd\xcb\xd5\xa3\x6f\x77\x05\x5f\xf5\x83\x14\x3e\xea\xb3\x7a\xa3\x93\x4c\x3e\x1e\x75\x85\x28\x98\xf7\x99\xbd\x14\x7f\x30\x49\xef\x2e\xf1\x65\xee\xae\x10\xcd\x43\xda\x77\x99\xd8\xf7\x5d\x4e\x5f\x2d\xa4\x86\xe4\x11\xc9\x1b\xe7\x44\x31\x00\x38\xb2\xe4\x65\x90\x0b\x1e\x8a\x8e\x5f\x5b\x7d\xf4\x14\x84\x85\x4e\x5f\x34\xec\x29\xcd\x5c\x54\xd8\x4b\xb0\x29\x57\x3d\x3f\x2c\xa2\x63\x4a\x9f\xcf\x74\x3f\x39\x80\x2b\xaa\xfd\x13\xa3\xd6\x70\xf5\x1d\x53\x3d\x1f\x5c\xf7\x7f\x71\x7a\xca\x54\xa8\x08\xc4\xb0\xae\x9f\x90\x51\x25\xac\x78\x58\x91\x21\x42\xe3\x16\xae\x17\x25\x16\x15\xaa\x8c\x09\x27\xe2\xcf\x2f\xb3\x7a\x44\x7a\xdc\xc9\xfa\x92\x9c\x1f\x48\x3e\x8b\x6d\x30\xd1\x75\x21\x1e\x21\x16\x19\x36\xff\x73\xd2\x5b\xd7\xc0\x7b\x0a\xc8\x98\xb2\x23\xc9\xdf\xdb\x06\xee\xb1\x1b\xdd\x66\x83\xd6\x2b\x3c\x27\xb7\x70\xe0\x82\xea\x13\xeb\x9a\x03\x3e\x10\x07\x7c\x23\x6e\xd2\x1f\x6b\x79\x2a\x2f\x9d\x3c\xba\xe8\xfa\xa4\x7e\xb0\x45\xb3\x8d\xaf\xa9\x30\xdd\x37\x92\x3a\x43\xef\xe3\xba\xd2\x3d\xdc\x3e\xb8\xb2\xd6\x6d\xd4\x87\x17\x9c\x6e\xe1\x26\x16\xf9\x07\x5f\xa8\x28\xad\x58\xc0\x87\xdb\x4c\x54\x9f\x6c\x27\x9d\xb6\xf8\x6b\xb3\xe1\x75\xd9\x7f\xde\x69\xd3\x8d\x66\x52\xd5\x89\x69\x9a\xf0\x99\x97\x40\x74\xfc\xb4\xb9\xf9\xac\x77\x84\xc0\x0c\xb4\xe8\xd7\xf9\x32\xda\xb1\x21\xa9\x0c\x7a\xc8\x96\x39\xf5\x99\xea\xe3\x8a\xf8\xa1\xd8\xa0\x78\x52\xf6\x7c\x42\xa1\xf7\x36\xdb\xf5\xf6\x59\x7e\xe3\xac\xe3\x69\x40\xd7\x11\x45\x3c\xff\xd6\xb5\xd9\xab\x76\x57\x27\xf7\xb1\xad\x6b\x96\x75\x9f\x9a\x0c\x09\xfa\xd2\xca\x71\xe6\xb1\xb4\x61\xca\x6a\x5a\x81\x83\x65\xb9\xf9\xee\xbb\xc7\x1b\xbf\x69\x56\x88\xa6\xd1\x0b\x51\x3f\xa1\xfd\x96\xe7\x07\x8e\xa4\x6b\xb8\x1c\x99\x88\xf0\x9a\x4e\x45\xd9\x7e\xde\xb7\xb3\x13\x7d\x25\x96\x19\xb8\xcc\xe3\x56\xcf\xb1\xcb\xb1\x33\xea\xda\x03\xf4\xf2\x59\xb1\xde\x7f\x4d\x84\xe7\x28\xf6\x93\xf5\x0f\xab\xee\xf0\x5c\xd6\x1e\xa7\x28\xb4\x77\x49\x4c\x5d\x2b\xe1\x88\xeb\x3e\x24\xcb\x87\xee\x51\x1c\xe9\x28\x06\xd6\x74\xac\xb2\x3a\xed\x6a\xa9\xf9\x3d\x8b\x87\x77\x31\x0f\xa0\x9a\x26\x0e\x61\xf5\xaa\x54\x58\x88\x4b\x06\xe5\xd1\x6b\x3f\xcb\x58\x5c\x7f\x60\x1c\xdb\x73\xe3\xa7\x34\xc8\xef\xe2\xfb\x31\x5e\x50\x62\x3a\x9e\x1e\xa4\x1c\x78\xe3\xef\xa4\x3b\x54\x55\x7e\x74\xc3\xb4\x43\xd4\x4a\xb5\xe1\xbf\x1e\x78\xa0\xb0\xca\x7e\x1f\x61\xb8\x5d\xf1\xaf\x6c\xdf\xa1\x18\xdf\xbb\x38\xc9\xa3\x1e\xb9\x78\x60\x55\xb1\xd3\xec\x05\x5c\x5a\x9f\x1e\x8e\x24\x7a\xab\xd0\xeb\xbc\xc0\x3b\x54\x70\xe9\x47\x17\x3a\x22\x2f\x83\x9b\x13\xde\x5f\x6d\x59\xe0\x9b\x78\x43\x7a\xcb\x7d\xb4\x7b\xaa\x31\xfd\x5c\xaa\x70\x3a\x20\x37\x74\x27\xa8\xaf\x13\xba\x2f\xbd\x51\x77\x38\x2e\xf1\x54\x34\x93\xab\xd2\x03\x37\xc2\x1b\x32\x05\x93\x62\xf7\x3c\x0f\x9c\x58\x31\xde\x1c\xa0\x7d\x9d\x09\x8a\xc0\xa0\x84\xa6\x70\x1c\x55\x8f\xc4\x6d\x74\xa6\x7f\x1d\x62\x95\xb0\x01\xee\x34\xb0\x8f\x60\xd6\x5c\x1b\xa9\x68\x42\x7e\xbc\x08\x1d\x2a\xd1\x01\xa3\x19\x6a\xcf\x01\x65\x1d\x52\xdc\x4c\x68\xbf\x0b\x38\xfb\x55\x04\xea\x74\xfe\xd1\x3e\xb7\x25\x4b\x3e\x42\xee\xb8\x5c\xf8\xf5\x61\xce\x92\x45\xf0\x54\x67\xd0\xd6\x03\xdb\x08\xd1\xff\xcc\x4e\x77\x56\xd6\xa6\x54\x72\xb3\x65\x86\x7e\x0a\xc7\x9b\x15\xf7\xce\x81\x43\x3b\xe2\x33\x26\xd8\x34\x58\x19\x7e\x87\xaf\xc2\xf4\xb5\x6f\xc4\x1d\xbb\xbf\x14\xf1\x52\x23\x53\xd5\xfa\x8d\x54\xaf\x5b\xa9\x51\x9b\x1f\x7a\x94\xa2\xe2\x7f\x3c\xa8\x53\x46\x60\x7a\x06\x4f\x91\xb2\xf2\x85\xbd\x77\x6c\x85\x85\x4b\x7b\x5b\xb2\x27\x6f\x83\xac\xac\x7f\x82\xea\xdd\xc1\x87\x46\x1a\xd6\xfe\x48\xea\x5a\x7e\x81\xae\xc3\x15\xcb\x89\xf4\xea\x20\xd8\x82\x9b\x49\x8f\xc4\x2c\xda\x75\x96\x6d\x33\xf3\x70\x4f\xa8\x52\xfa\xcb\xac\x2b\xfa\x01\x0e\x96\x64\xfa\xee\xa1\xdb\xca\x3e\x77\x7f\xe5\xaf\x04\xfb\xdb\xf4\x73\xf8\x94\xbf\xea\x09\x5e\x78\x0c\x13\x21\xef\x69\x2e\x44\x13\x8c\xf0\xb3\x01\xc4\xc8\xbc\x3b\xbd\xc2\xb5\x77\x88\xac\xbb\x49\xeb\x9c\xa9\xde\xb5\xc6\xb5\xa2\xcb\x77\xc7\xc6\xf5\x80\xa3\xb6\xd4\x1f\x3a\x85\x82\x65\x4a\x65\x29\x1b\x2c\x23\x6c\x6f\x16\x70\x79\x05\xcf\xe9\xef\x8d\x4d\x16\x97\x98\xde\xfc\x1f\x6e\x07\x5f\xc6\x8d\xa8\xee\x6c\x6e\x1c\x08\xff\xa9\x08\x25\x58\x99\xf8\x8a\xf8\xf4\x1e\x3f\xb9\xdb\x27\x46\x5d\xf5\x8a\x48\xfa\x26\x13\x9b\x2e\xd9\xf0\x65\xa1\x68\xff\x44\x38\x43\x68\x25\xb1\xfa\x12\x6d\x8e\xa2\xee\x5e\x0e\x56\xbe\x2c\x21\xd0\xbf\x3a\xb6\x7d\x00\x6f\x7c\xf3\x41\x93\x0f\x16\x1c\xca\xc4\x2f\x16\xc3\x26\x45\x3f\x50\x90\x28\x2f\x80\xf6\xbf\x81\x04\xfa\x3f\x12\x5b\x10\x7c\x18\x6c\x82\xfb\x7f\xda\x12\xb4\xff\x9a\x6e\x9e\xd0\x86\x41\xa3\xae\x6f\xae\x5b\x5e\x21\xdd\x03\xbc\x0a\x08\x9a\xc1\x6e\xfb\x5e\x5e\xf5\x44\xa5\xd6\xc6\x6d\xfd\x84\xac\xea\x4b\x6a\xf1\xff\xde\x0c\xfa\x72\x16\xdc\x5a\xe2\xc2\x7a\x37\xe7\xc2\x86\xd1\x39\xea\x7d\x70\x51\x43\xe5\x5c\x9a\xbf\xe3\xfc\x11\xf7\x96\x8d\x9e\xa4\xf7\x74\x8d\xca\xcd\x47\x6b\xb8\x5e\x80\x61\x6a\xd5\x89\x0d\xed\x90\x5d\x13\x72\xb3\x31\x8f\x70\x97\xbd\x5f\xce\x32\x9a\x21\xbc\x6b\xfb\x29\xd2\xe0\x7a\x74\xd3\x61\x45\x23\xd2\x7b\x29\xea\x48\xc4\xdb\xce\x46\x8c\x8b\x46\x62\x16\x78\x13\x0f\xcf\x1e\x0b\xaa\x82\x3a\xd0\xc8\x2f\x15\x9c\xb2\xbc\x64\xf0\x68\x9e\xd8\x66\x5c\xdd\x31\x12\xf5\x3a\xb2\x23\x2d\x36\x71\xa9\xc2\x7e\xa9\x7c\x57\x23\xa1\xee\xe2\x02\x7e\x94\x72\x0b\x3b\x61\x78\xdb\xc1\xa4\xae\x0f\x2a\x0d\x95\x92\x7a\x80\xed\x6a\x18\x04\xfd\xda\xc3\x4b\xd5\x43\xc1\x86\xd7\xb0\x80\x09\xbd\xf5\xd2\xbd\x35\x85\x0b\xf8\x63\x56\xaf\x19\xe5\xc2\x86\xd7\xe9\xb0\xe1\x91\xdf\xb7\x19\x05\x95\xd4\x2e\x12\x54\xc2\x4d\xae\x4f\x41\xac\x30\x70\xd9\x10\xe1\x7e\x9a\x33\x1e\xb6\x3e\x0a\x10\xce\x33\x51\x79\x28\x85\xe5\xb2\xe3\x97\x9c\x63\x5e\x0a\x36\x3c\x1e\xdb\x38\xd8\x53\xf0\x84\x5d\xdb\x13\xed\xb3\xb6\x94\xc6\x13\x98\x06\x2f\x73\x7d\x78\xda\x31\x96\x09\xf4\xb2\xef\x77\x3c\x70\xee\x5f\x0a\x06\x85\x22\xae\xfe\x87\xd9\x9a\xfe\xb2\x54\x63\x31\x39\x25\x4e\x1f\x50\xbd\xbc\x0d\x63\x40\x0a\x7d\x0f\x5e\xab\x2d\x8d\x03\x12\xf4\xf4\xa2\x37\x2c\xe0\xc2\xdf\xe5\xbe\xc8\x1c\x0f\xbd\x1c\xaf\x2f\x5d\xd8\x1e\x85\xd1\x2f\x48\x2a\x24\x74\x23\x84\x11\x7f\xce\xcd\x30\x1c\xd9\x4d\xde\xd9\xec\xec\xd5\xbb\xb7\xa0\xf9\x66\xdb\xfa\xce\xfa\x46\x2a\x04\x25\x97\x36\x8e\x8b\x2c\x30\x31\xb9\x14\xa3\x15\x7f\x58\x22\x0e\xa9\x21\xf9\x6d\x8f\xa0\x9d\xf5\xd9\x2e\x0f\x2f\x26\x5d\xd9\x2f\xbe\x8c\x2e\x1b\xae\x63\x2f\xe0\x43\xba\xfe\x76\x74\x69\x32\x0e\x75\xf0\x6c\x63\x20\xa7\xb4\xf7\x4e\x28\xd5\x91\x61\x0f\x4f\xa8\xef\xc1\xb9\x19\x05\xdf\x0d\x70\x3f\xf2\x31\xcc\xf3\x18\x09\x1a\xfd\xaf\x60\x86\xa2\x1e\x6f\x7d\xf2\x65\x03\x7a\xdb\x0f\x2e\xcd\x35\xbb\xc3\xc9\xf5\x79\x45\xe1\xba\xbb\x84\x3b\x99\xda\x40\xe5\xaa\x2c\xca\xd3\x53\xc0\xfc\x30\xcc\x0e\x05\xa0\x4a\x52\xdd\x05\x3a\x5f\xce\xe0\x3f\x03\x00\x00\xff\xff\x83\xa3\x5c\xcf\x39\x58\x00\x00" +var _nodeversionbeaconCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x3c\x5d\x93\x1b\x37\x72\xef\xfb\x2b\x5a\x7a\xd0\x91\xd6\x8a\xbb\xba\xa4\x52\xa9\xad\xe5\xba\x64\xc5\x3a\x2b\x71\x7c\x2a\x5b\x76\x1e\x54\x5b\x29\x70\xa6\x87\x44\x34\x04\x68\x00\xdc\x15\xad\xd3\x7f\x4f\xa1\x81\x99\xc1\x17\x87\xe4\xae\x9d\x8f\xdb\x07\x89\xe4\x00\x8d\x46\xa3\xbf\xbb\x31\x17\x17\x17\xf0\x7e\x85\xf0\x83\xac\xf1\x17\x54\x9a\x4b\xf1\x0d\xb2\x4a\x0a\xa8\xa4\x30\x8a\x55\x06\x56\xb2\xad\x35\x98\x15\xc2\x86\x69\x03\x4c\xd4\xd0\x6c\xcd\x56\x21\x6c\x94\x34\xb2\x92\x2d\xdc\xb9\x99\x7a\x76\x66\xe1\x99\x15\x33\xa0\x57\x72\xdb\xd6\xb0\x40\xd8\x6a\xac\xc1\x48\xc0\x4f\x58\x6d\x0d\x5e\xac\x98\xa8\x5b\x84\x45\x2b\xab\x8f\x1a\x98\x01\xc6\x60\xc9\xef\x50\xb8\x9f\x60\x85\x7c\xb9\x32\x04\xea\xac\x43\x4f\xa3\xba\xe3\x15\x02\xab\x2a\xb9\x15\x21\x4e\x19\xe2\xb3\xef\x90\x29\xb3\x40\x66\x40\xa1\x96\x5b\x55\x21\x81\xb9\x5f\xf1\x6a\x05\x5c\xdb\x5f\x37\x52\x68\xbe\x68\x11\x1a\xa9\x00\xd7\xdc\x18\x2e\x96\x04\x2e\xa6\x01\xde\xa1\x70\x98\x10\x16\xf4\x95\x08\xc3\xb8\x70\xcb\x57\x5b\xa5\xec\x8f\x9e\x02\x44\x1d\xd6\xb6\xf4\x6c\xbb\xa9\xe4\xda\x02\x8e\xc9\x33\x40\xe2\xda\x2d\x8e\xb5\xfd\x41\xed\xc0\xf0\x35\xd2\xd4\x0e\x9c\x61\x16\x4b\xae\x61\xbb\xa9\x99\xc1\x9a\x00\x48\x05\xac\x1f\xb1\x90\x5b\x51\x33\xb5\x73\x3b\x63\xd5\x0a\xeb\x98\x74\x39\x81\x5e\xd5\x6b\x2e\x7a\xe2\x10\x74\x7f\x44\xac\xae\x41\xe0\x7d\x0a\x9c\xa3\xee\x16\xae\x56\x4c\x2c\x11\xf0\x13\xd7\x44\x33\xcf\x09\xf9\x84\x19\xbc\xd9\xf7\x08\x2a\x26\x40\x8a\x76\x07\x0b\x77\x34\x0e\x68\x0d\xbc\xb1\x9b\xdf\x81\xac\xaa\xad\x02\xd6\x18\x54\x11\x91\x43\xfe\x80\xe7\x1d\xe4\x9f\x89\x34\x6f\x14\xe2\x6f\xf8\x0e\x15\x97\x75\x47\x67\xae\xed\xe6\x2c\xeb\x09\x6d\x51\x21\xc6\x14\xb2\x46\x0d\x2b\x76\x87\x80\x42\x6e\x97\x2b\x4f\x75\x49\xe4\x33\xf6\x43\x4c\x7d\x87\x5d\x70\x78\x7b\xd7\xa5\x8d\xb1\x56\x4b\xcb\xf6\xdd\xa6\x16\x3b\xda\x03\x8b\x88\x7e\x0e\x8b\xad\x71\x34\xe0\x8d\x17\x1a\x54\x08\x4c\x21\x08\x99\x71\x4e\x48\xbc\x7b\x6e\x56\x5c\x94\x98\xaf\x80\x90\x54\x1d\xf0\xf0\x5c\xf7\x50\xac\xdf\x60\x2f\xfa\xdc\x68\x6c\x1b\xda\x56\x20\xc8\xbf\x6e\x89\x57\xf7\x70\xbf\x5b\xeb\x93\xc9\x36\x31\x3b\x63\x55\x85\x5a\x4f\x58\xdb\x4e\x87\x35\x72\xcd\xf3\xf9\xec\x0c\x00\xc0\x62\xf3\x93\x51\xdb\xca\x0a\xf2\x46\xa1\x46\x41\x2c\xa7\x65\x63\xee\x59\xc0\x59\x4c\xc3\x4f\xb8\x66\xc2\xf0\xaa\x93\xdf\x1e\x00\x6b\xa5\x58\x12\xcd\x60\x85\xed\x06\x15\x34\x5b\x51\x19\x2b\x8d\xfd\x98\x37\x52\x81\xc2\x06\x15\x0a\x7b\x32\x1a\x11\x56\xc6\x6c\xf4\xd5\xc5\x85\xc6\xf5\x1d\xaa\x99\x54\xcb\x0b\x1a\x1e\xee\x40\x3b\xdc\x7e\xa2\x21\xf0\x99\x9e\x77\x20\x5f\xcb\xf5\x46\x0a\x14\x46\x43\x8d\x0d\x17\x16\x6f\x06\xba\xc3\xf2\x2e\xc0\x32\x05\xdb\xa2\x81\x35\xfb\x2f\xa9\xae\xe0\xe7\xb7\xc2\xfc\xf3\xfe\x41\x5c\x1c\x1e\xb4\x61\xa6\x5a\x1d\x1c\xa4\xf0\x47\x6c\x91\x69\xbc\xb2\x14\xe7\x62\xf9\xf5\x59\x3f\x98\x0b\x6e\x26\x21\x42\xe7\xd1\xca\xe7\xd1\x12\xe7\x25\x58\xd3\x80\x38\xf6\xcf\xf2\xd4\x8c\x20\xc2\xdc\x6d\xb5\xf0\xd8\x2e\x61\x1f\xdb\xff\xf3\xc7\xb4\x26\xcc\xdd\xda\x85\xc7\x3d\x12\x76\x4c\xff\xa5\x1f\xf8\xe5\x2c\x3a\xad\x1f\xd1\x6c\x95\xd0\x3d\x43\x71\xd1\x9d\x6a\x23\xd5\x9a\x19\x98\xe0\x6c\x39\x83\xbb\x6b\x42\xf6\x66\x76\x4d\x58\xdd\xcc\xae\x69\xf9\x9b\x17\xd7\xc3\x12\x37\xd3\x08\x32\xd3\xc0\x3c\x19\x8a\xd4\xbf\xe3\x78\x6f\x39\x12\x8c\x74\xa3\x26\xd3\x8e\x6c\x09\xd1\xec\x39\x39\x6e\x7c\x2d\x15\xfa\x21\xf3\x80\x96\xb3\x01\x44\x34\x91\xfe\x66\x95\x14\x15\x33\x93\xa7\xb3\xa7\x23\x4f\xf3\x27\xf1\x79\x8c\x2e\x31\x7d\xf4\x1a\x44\xcd\xf1\x35\xa2\x9f\x48\xce\x2c\x50\x7b\xc4\x2f\x94\x3f\x70\xde\x00\x37\xce\x40\x69\x78\x06\x8a\xce\x36\x9a\xc7\x9b\x8c\x4b\x9e\xcc\x41\xf0\x36\x21\xb9\xfd\x73\xd3\x33\xca\xf7\x7b\x7d\xf1\xb4\xdf\x77\x02\xf3\x49\x8c\x6c\xc0\x72\x23\x70\x8b\x1c\xfa\x15\xbc\xde\x6a\x23\xd7\xa4\x55\x98\x62\x46\x2a\x0d\x5f\x5d\x94\x79\xd8\xa8\x2d\xd1\xc0\x33\x70\x25\x15\x59\xf8\xa5\x42\xe6\xcc\x29\x13\xd1\xbc\x0d\xd3\x56\xad\x87\xc3\xc9\xc3\x63\xad\x46\x90\xd6\x2a\xdd\xf3\x40\x72\x8a\xcc\x6b\x67\xfd\xc5\x2d\xf0\x7e\xc5\xc4\xe4\x3f\xdd\xc4\x2b\x0f\x75\x7a\x05\xdf\x48\x99\x52\x97\x37\x30\x09\x34\xc1\x93\xb9\x9b\xe4\xbe\xa6\x2a\x23\x22\x59\x3f\xe7\x26\x9c\x32\x46\xed\x61\x2d\x52\x2b\xc3\x5a\xf6\xeb\xc1\xb5\x68\xce\x4d\x38\xe5\xa8\xb5\x9c\x8e\xea\xd7\xa2\xaf\x87\xd6\x72\x73\x6e\xc2\x29\x47\x70\x11\x1d\xd6\x21\xe5\x76\x04\x63\x40\xb0\x33\x3b\x15\x7f\xdd\xb2\xd6\x5a\xfc\x3f\x80\x49\xfe\xaa\xbe\xb5\xd0\xdf\xcb\xe3\xb8\x25\x24\x52\xca\x6e\x34\x7d\x0a\x7f\xfb\xdb\xf0\xb8\x83\xed\x1e\x3d\x90\x34\x2d\x6a\xfd\xc7\x09\xcc\xf7\xa8\xf5\xf1\xd2\xe2\xf7\xff\xa4\x44\x80\x81\x94\xbf\xcf\x76\xff\x70\x36\xe8\xb6\xfe\x30\x1e\x28\xd2\xe0\x61\x5b\xb7\x01\x58\xbc\xb9\x68\xd6\xa3\x37\xfa\x60\x16\xf7\xde\x51\xa4\x13\xe1\xd9\xb3\xc8\x37\x8a\x94\x58\xff\xd0\x7b\x46\xf3\xa2\x0a\x39\x9a\x2a\x5f\xe1\x27\x56\x99\x76\xf7\xd5\x31\xf4\x39\x99\x34\xda\x28\x5e\x99\x47\xc9\x7f\xcc\xf1\xc3\xee\x03\xc7\xaf\x27\x41\xc9\xff\x0b\xa8\x11\x51\xc2\x86\x77\x97\xb3\xcb\xd9\xe5\x10\xb5\xa4\xdb\xb0\x3b\xf8\x0d\x95\x74\xe8\x92\xc3\x96\x86\x00\x1e\x5b\x3f\xc2\x3b\xcf\x97\xbd\xe3\x7c\xd9\x3b\xcd\x97\xb1\xc3\x2c\x78\x3b\x4d\x51\xf3\x21\x50\x96\xa9\xe8\x62\x2f\x4b\x7d\x2e\x92\x4c\x43\x18\xf7\x98\x15\x72\xe5\x62\xe7\x7d\x31\x4c\x17\x7f\x75\xb9\x84\xcf\x7b\x43\x05\x02\xf3\x1d\x45\xe0\xce\xe5\xff\xa7\x7f\xdc\x3b\xd6\x23\xd3\xd1\x27\x09\x29\x0a\x90\xce\xd3\x29\xd3\x42\xe0\x10\xcc\x83\x79\x88\x4f\x3e\xb4\xf3\xe7\xe7\x59\xc0\x35\xca\x00\xf6\x70\xfb\xbc\xca\x0c\x7e\xb6\x3a\x8f\x1c\x79\x17\x81\x62\x0b\x77\xac\xdd\x62\x3f\xd7\x1e\x4d\x4f\xf8\x05\x36\x52\xc5\x49\x9c\x45\x9c\x50\x9b\x0d\x47\xcb\xd7\x9b\x96\x37\x36\xaa\xc7\x7a\x89\x50\x59\xbe\xad\x64\x8d\xc3\x90\xf7\x29\x3e\x56\x3a\x59\x92\x0a\xb9\x24\x26\x58\xb1\x21\x82\x71\x3c\x3c\x80\x79\x4b\xc9\x26\xd6\xde\xb3\x9d\xdb\x63\xc3\x95\x36\x80\x2d\xae\x29\x11\x25\x42\x84\x3b\x36\xf8\xc6\xae\xf1\x3d\xd7\x66\xbf\x0c\x24\x8c\x63\x85\x61\x3f\x2f\x59\x9e\x08\x26\x75\xd1\x4b\x28\x4b\xa9\x04\xa5\xf0\xa3\x33\x8e\x38\xe8\xf2\x3c\x7a\xd6\x33\x52\xb0\x60\x3f\x20\x93\xb1\x6f\x29\x1d\xd7\xe5\xe2\xee\x57\x28\x46\xb3\x70\x11\x5d\x1f\x9e\x0e\xec\xa1\x68\xa9\x8c\xcb\x14\xc5\x19\xd0\x90\x09\x34\xfe\xba\x45\x51\xa1\x95\x75\x65\xb5\x85\xb6\xe3\xa5\x40\x40\x56\xf9\x1c\x16\x13\x59\x62\x31\x46\x35\xce\xe3\xdc\xa1\xe2\xcd\x0e\x84\x74\xb3\x34\xdc\xa3\x42\x58\x73\xab\xe7\xf3\x23\x77\x90\xa3\x4c\xcd\x70\x1c\x31\xe7\x70\xd4\x57\xf0\x21\x39\xbb\xdb\xe1\x80\xba\xbd\x44\x1a\x64\xba\xef\x38\x98\x28\x24\x46\x7b\x71\x68\x28\x8b\x05\x1b\x97\xef\x2a\x9d\x51\x36\x62\x8d\x4c\x6f\x15\x5a\xb5\xd9\x65\xa1\x27\x8d\x92\xeb\x3c\xd7\x38\xdd\x47\x86\x30\x69\xe5\x31\x09\xd3\x69\xaf\x5d\xee\x6f\xd2\x04\xbf\x75\x9b\x0d\xf6\xf9\x9a\x09\x29\x78\xc5\x5a\xd0\x46\x2a\xb6\x44\x6b\x16\x56\xa4\x4f\xca\xa9\xed\x38\x73\x9b\x23\x67\x25\x8c\xc6\xfc\xe4\xe0\xbd\x63\x66\x75\x05\xc1\x97\x47\xac\x9d\xa7\xd5\xcb\xeb\xf7\xe3\x0e\xe3\xf0\x4d\xa8\xc4\xb8\xa8\xf1\x13\xd6\xa5\x54\x72\xb8\x4e\xa7\x45\x23\x13\xd3\x9d\xc1\x15\x7c\x76\x44\xce\xd4\x50\x68\x50\x9d\xb4\xbd\x52\x8a\xed\x3a\xe9\x2d\xe4\x5a\x63\x61\xdc\x87\xc4\x1d\x53\x7b\xd5\xe6\x15\x7c\x70\xd8\xdc\x0e\x8b\xbf\xb5\xbb\x3c\xa4\x6f\x41\x36\xfb\xd3\xa8\x3d\x7e\xe7\x3d\x50\xa9\x28\x7b\xc1\x9b\xb1\xdc\xf1\x6e\x64\x07\x64\x0d\x7e\xf6\x13\x07\x62\x3a\xec\xbf\x1e\xb0\xdf\x9f\x68\xe6\x4e\xff\x89\xed\x7a\x81\xca\xe2\xdf\x09\x16\xd5\x8c\x42\xc1\x92\x02\xa7\xc4\x66\xae\x20\x93\x62\xd9\xaf\xe5\xd3\xee\x3e\x25\x6e\xac\x1a\x95\xf7\x58\xcf\x1e\x9e\xd7\x4f\xb7\x91\xe6\xf7\x8f\x3d\xe0\x37\x05\xa9\x0e\x98\x5a\xca\x16\x99\x80\xa6\x65\x4b\xda\xe7\x47\xc4\x0d\x39\x6d\x8a\x55\x1f\xed\x21\xb1\x52\x95\x09\x04\x62\x4d\x9b\x5a\x60\xaf\xfa\xa4\x70\x3c\xb0\xea\x64\x6a\x04\x49\x3b\x87\x14\xe7\x5f\xc5\x0f\xf8\xc9\xf4\x62\xe8\xdc\xe9\x01\xbf\x57\x40\x25\x34\x17\xf2\x9b\xc0\x9c\x24\x25\xa8\x5f\x62\xef\xa5\x6c\x58\x8a\x98\x58\x94\xa3\x1d\x12\x5a\x3f\xa5\x4a\x7f\xc0\x28\xae\x47\x11\x5a\x6b\x26\x98\x3d\xfd\x42\x25\xaa\x9b\xb6\x66\x9c\x64\xd7\x29\x72\x63\xb9\x22\x76\xb1\x42\xcd\xd4\x43\x77\x8b\xc5\xd9\xfa\x57\x75\xad\xad\x10\x39\xd3\xa1\x0b\xd5\xb5\x59\xd1\xc9\xa5\x58\x06\x4d\xea\xa4\x64\x4a\x29\x19\x90\x26\x81\x36\x0a\x0b\x69\xa1\x04\x4a\xe4\xf7\xde\xc0\x12\xcd\x6b\x27\x50\xa4\x35\x26\xd3\x59\x5f\x16\xcb\x55\xf7\x08\xff\x16\xd3\xb1\x57\xf0\xf4\x35\x13\x56\xe8\x34\x9a\x0b\x47\x95\x52\xc9\xd1\x72\x37\xc9\xb7\x17\x76\xa9\xba\x4f\x5e\xc1\x09\xb4\xca\x85\xea\x80\xb3\xa7\x49\x22\x2b\xfc\x46\xb1\xa4\x53\x13\x24\x36\x46\xba\x98\x54\x4b\xfa\xcd\xf1\xde\x3d\x6f\xdb\x50\x38\x48\x32\x88\x5d\xed\x2f\xaf\xbd\xba\xb0\x5c\xc0\xda\x16\xe3\x9d\xe5\x34\xd9\x27\x2e\x30\xa7\xa5\xcf\xb2\xe4\xbb\xcf\x28\xcf\x0f\xd3\xf7\xc3\xc8\xd1\xdd\xfa\x54\xf3\x01\xec\x4e\x82\x38\x4f\x79\x25\x4b\x48\x7a\xdc\x73\x26\xa3\xda\x20\xd7\x70\x6f\xe3\x1b\xe1\x05\xc0\x92\x5d\x48\xb3\xb2\x4a\x0b\x6d\x58\x1f\xaa\xa6\x5a\x0a\xdc\x93\xc2\x1c\xcb\x54\x5e\x5c\xc0\x7f\xa0\xd3\xce\x46\x02\x17\x1a\x95\x3b\xef\x45\xec\x03\x18\x77\xe2\x52\xd5\x68\x3d\xb4\xb6\x8f\x3e\x02\x40\x9d\x01\x60\x02\xb8\xc0\xa6\xe1\x15\xa7\x40\xb8\x5d\x4a\xc5\xcd\x6a\xed\x8a\xab\x9c\xb4\x95\x65\x62\xfc\xb4\xc1\xca\x72\x0c\x69\x16\x0b\xbe\x75\x46\x36\x05\x9c\x79\xe8\x3d\xcf\xd9\x68\x3a\xc6\xc3\x2a\x3a\x7e\x0c\x37\x0c\x51\x54\x8b\x62\x69\xe2\x7c\xee\xfd\x8a\xdb\xc8\x02\x6e\xe0\x25\x3c\x7b\x76\x02\xb0\x0f\xfc\xc5\xcb\x5b\xb8\x19\xd5\x12\x85\xf3\xb6\x18\x73\x78\x01\x2f\x47\x84\xf1\x84\x1d\xb9\x73\x9c\x58\x23\xc3\xcf\xc7\x70\x99\x66\xdc\x20\x24\xb1\x95\xe5\x06\xdf\x53\xd0\x87\xa5\xa9\x23\x02\x5b\x41\xb9\x49\x6e\x88\x4f\x53\xe9\xb1\xbe\x82\x0d\x9c\x5f\x5e\x39\x1f\x12\x36\x92\xdb\x68\xc6\x48\x60\x60\x7d\x06\x15\x33\x99\xe9\xc2\x3b\x1b\x3c\xb9\x1d\x24\xda\xe2\xe2\x02\xe6\x37\x76\x39\xdf\xc4\xa2\xd0\xda\x1a\x07\x97\x2a\xb9\xa6\xb3\x9d\x35\x7e\x2a\xe2\xf2\xe7\x1c\x17\x52\x64\xc2\x50\xe5\x9c\xb9\x9d\x28\xdc\xb4\xac\xea\x7a\x04\x2c\x53\x13\x36\xa7\xe3\x62\x19\x1d\xef\x1d\xf8\x73\xd0\x9c\xe2\x44\xe2\xff\x20\x1d\x21\x5b\xeb\x50\x60\x11\xdf\x7f\xe8\xf0\xb5\x68\xf5\xb0\x2d\x05\x85\x47\xba\x1d\xaa\x04\x16\x98\x97\xe0\x37\xfc\x13\xd6\xef\xec\xf8\x02\xd2\xc6\xcb\x29\x6f\x5b\x5c\xb2\x96\x82\xe1\xca\xd9\x95\x15\xdb\x6c\x50\x78\x4c\x87\xd6\x07\xbb\x54\xd7\xe3\x50\x38\x3a\x3d\x4b\x15\x5b\xce\xab\x65\x0e\x9a\xef\xab\xef\x1d\x0d\xc0\x7b\x2d\x93\x93\xe5\xdd\x4a\x5b\x5a\x0a\x1c\x3e\x45\x7e\xc8\xbf\x60\x8b\xe4\x7f\x88\x43\x5e\x3c\x14\x3c\x91\x9a\x66\xa7\xce\x48\x21\xcd\x76\x9c\xff\xf1\xbf\xe2\x6f\xb8\x3d\x04\xbe\xc6\x23\x5c\x8c\xf2\xf1\xa6\x4a\xaa\x4b\xdf\xfc\x1b\x46\xb4\x9a\x5e\xc1\xd3\x1f\x82\xac\x1b\x75\x71\x60\xdd\x8b\x7e\x30\xf4\xff\xb5\x67\x43\xa9\xcf\xb5\xbc\x8b\xb3\x2b\x6b\xb6\xa1\x90\xc5\x4a\x6c\xc7\x89\x74\xee\xdf\xc4\x6e\xf8\xf1\x64\x56\xb4\xc8\xe4\x23\xee\xae\x60\xd4\x2e\x04\x5e\x82\x1a\x10\x8b\x14\x78\x9f\xab\xf9\x3b\xf6\x12\x32\x1b\x3d\x78\x0a\x97\xa7\x7a\x0a\xd6\x4f\xf8\x1d\xfc\x02\xa6\xc9\xd8\x9f\xb6\xf2\x3c\x4a\xd1\xc7\x39\x5a\x58\xa3\xd6\x6c\x89\x57\xf0\x34\x0b\x2d\xbc\xc7\xca\x89\x17\xcf\xad\xb8\x0c\x26\x90\x3a\xec\x68\x40\xa7\x04\x42\x46\x78\x9a\xf0\xd4\x09\xa4\xf7\x4c\x4a\xee\x4c\xce\x99\xce\xec\x59\x23\xb9\x62\x9d\x37\xdc\x58\xfb\xe7\x38\x69\x27\xb7\x9d\x75\xf3\x0e\x8d\xc2\x4a\xaa\x3a\xb2\xc1\x45\x8f\xc1\xeb\x02\xea\x06\x24\x6b\xec\x60\xb3\xba\x56\x48\x05\x57\x4a\xae\x78\xa6\x74\x18\xf0\xc0\x4a\xcb\xa6\xe9\xd9\xf5\x3c\x85\xbd\xc0\x8a\x6d\x35\x0e\xfc\x4c\xdc\x7e\x6f\x49\xa9\x0c\xaa\x07\x1b\x54\xdf\x30\xf3\xec\xd9\x43\x2d\xea\x13\xb8\x79\xb8\x4d\x2d\xb5\x51\x1c\x6f\xc9\x53\x07\x32\xb0\xc2\x89\x41\xfe\xd9\x27\x04\x8a\xa9\x2d\x2e\xca\x29\x2c\xee\x93\x56\x8d\x92\xbf\xa1\x38\x25\x73\x10\x1a\xca\x89\xc0\xfb\x52\xa2\x29\x33\xde\x52\x9b\xa3\xa8\x31\x62\x94\xc9\x3d\x4a\x97\x7b\xea\x36\x0f\x8b\x6d\xd3\xa0\x72\x9e\xb7\x34\xb0\x51\x72\x83\xaa\xdd\x59\xf4\x9f\xa4\x96\x2f\xe5\xbe\xbf\xa0\x29\x36\xef\xce\xb2\xe8\xba\x0a\x9c\x8b\xbe\xb8\xb7\xcf\xe9\xc8\xd6\x19\x2c\xb5\x25\x7e\x67\xab\x17\xb8\x93\xd6\xe5\x0c\x11\x38\x07\xcd\x1a\x92\xb0\x35\xfb\xd8\xe7\xfe\xfe\x07\xdc\xca\x51\xf2\xa7\xd4\x7f\x40\x80\x6d\x89\x68\xfd\x86\xd0\x4c\xef\x4e\xb2\x3c\x1f\x8e\x95\xdc\xdb\x8c\xfe\xdf\x06\x79\x58\x2b\x2b\xf7\xf8\x27\x9f\xb5\xf5\xc4\x6f\x77\x61\xdf\x32\x45\x22\x8a\x42\x96\xa8\x38\x93\x82\x0d\xd3\xe0\x91\x07\x10\x25\x8b\xbb\x3f\x6f\x9f\x32\xda\x15\x58\xeb\x44\xa7\x15\xae\x0b\xa4\x2d\xa8\xbe\xe2\x4a\xc9\xd1\x96\x60\x9d\x67\x90\x06\xcb\x48\x52\x68\xd5\xbc\x97\x43\xab\xbc\x17\x0a\xd9\xc7\x2c\x37\xba\xeb\xd2\x37\xce\x93\x61\xd4\xe4\x3c\x83\xf7\xdd\x83\x00\x88\x6b\xad\x27\xba\x66\xf1\x45\x2c\xd3\xa7\x1a\xd3\x03\x7c\x1d\x01\xb3\x8e\xea\xc3\x2a\x69\x09\xd8\xb0\xed\x07\xe2\xca\x6e\x5e\xb5\x72\x5c\x6a\xd7\xd6\xa5\x2a\xbd\xf3\xc8\xad\xe3\xfb\x11\x71\xa3\x7d\xd6\x5e\x36\xa5\xdb\x1c\xd0\xd7\x67\xdd\xb5\x12\x07\xbf\xf7\x52\xa8\xd8\xbe\x40\x58\x21\x45\xde\xed\xae\xbb\x0b\x90\xdc\x66\x19\x0a\x39\xa1\xb5\x4e\xaf\xbc\x0c\x17\x6a\x7a\x67\x81\xaa\xbf\x61\x4f\x08\x21\x3f\x80\xb3\xbb\xa0\x81\xf5\x56\x75\x43\xf4\x4e\x1b\x5c\xdb\x6d\x09\xcd\xa8\x11\x7e\x7f\xae\x7c\x20\x5e\x98\x2f\x1f\xaa\x11\x43\x48\x32\xbe\x82\x2f\x2d\x90\x08\xef\xb7\x87\x3d\xd8\x49\xb1\x61\xbc\x5a\x61\xf5\xf1\x4d\x49\x21\x4d\xa6\x79\x07\xe6\x93\xe3\xe3\xa2\xfd\x3d\x99\x27\x25\xc9\x46\xc2\x2e\xd7\x9f\x99\x6f\xc9\x4e\xc9\x0b\x25\x93\x42\x31\x3d\x5f\x6e\xb0\x8d\xbf\xa4\xc3\x27\xd3\x62\x1f\x9c\xa7\xb7\x5d\xd9\x11\xfc\xd8\xe5\xa1\x50\xcc\x9f\x76\xb7\x34\x22\x61\x8e\xbb\x03\x0a\xfb\xc8\x7e\xca\x55\xdf\xd0\x1c\x90\x6f\x7a\xbc\xb2\x94\x75\x87\xbf\x22\x35\x97\x4b\x48\x5f\xf4\x0a\x7e\xea\xfb\x2b\xbc\x9f\x67\x65\x47\x27\x91\x7b\xdc\x67\x0b\x91\xf7\xee\x23\x79\x29\xfe\x64\x92\x0a\x5e\x62\xc2\xdc\x25\x27\x6a\xb9\xb4\x63\x99\xd8\xf5\xa5\x4e\x9f\x25\xa4\xb2\xe4\x01\x6e\x1b\xa7\x44\xd1\xee\x1f\x98\xf2\x1c\x5e\xee\xf5\x83\x5f\x5b\xd9\xf3\x98\x87\x89\x4d\x9f\x24\xec\x77\x98\x59\xa4\xb0\x72\x60\x63\xab\x3a\x13\xff\x81\x1d\xc7\x04\x3c\xef\x1d\x7f\xb4\x8b\x76\x9c\x4b\x75\x9a\x5f\x1a\xce\xb6\xa1\x7f\x47\x07\x57\xf5\x9f\x1f\x1f\x1c\x15\x42\xff\x18\xd6\xf5\xc3\x63\xa7\x84\x12\xa7\x25\x13\x22\x2c\x6e\xe1\x7a\x5e\xa2\x50\x21\x99\x98\x10\x22\xfe\xfe\x3c\xcb\x3b\xa4\xa7\x9d\xcc\x2f\xb1\xf7\x9e\x28\xb3\x58\xf3\x12\x5d\xd1\xe1\x01\x5c\x91\x61\xf3\x7f\x27\x8e\x75\xd5\xba\xc7\x80\x8c\x76\x76\x20\xb8\x7b\xdb\xc0\x3d\x76\x3d\xe1\x6c\x90\x79\x85\x2f\xc8\x18\xec\xb9\x4e\xfb\xc8\xec\xe5\x80\x0f\xc4\x9e\xde\x88\x41\xf4\xa7\x5a\x6e\xd1\x4b\xfb\x8c\x2e\xba\x9a\xa8\x6f\x69\xd1\x6c\xed\x53\x27\x4c\xf7\x65\xa3\x4e\xbd\x7b\x87\xae\x78\x6b\x18\x0a\x3e\xce\xa8\xd5\x2e\x98\xd9\xc2\x25\x30\xb2\x0e\x3e\x31\x51\x9a\x31\x87\x0f\xb7\x19\xc7\x3e\x5a\x5b\x3a\xa1\xf1\xb7\x7d\xc3\x5b\xbe\xff\xba\xd5\xa6\xeb\xd6\xa4\x24\x13\xd3\xd4\xe3\x33\xdb\x5b\x6b\xe6\x9a\x62\xf0\xf3\xde\x0c\x02\x33\xd0\xa2\x9f\xe7\xb3\x66\x87\x5a\xa4\x32\xe8\x21\x59\x66\x54\x5d\xaa\x0f\xcb\xe3\x87\x62\x39\xe2\x51\x21\xf3\x11\x79\xdd\xdb\x6c\xd5\xdb\x27\xf9\x65\xb7\x8e\xa6\xc1\xbe\x0e\x08\xe4\x8b\x97\xae\xb6\x5e\xb5\xdb\x3a\xb9\x46\x6e\x0d\xb4\xac\xfb\xd8\x64\x88\xca\x17\x96\x9f\x33\xbb\xa5\x0d\x53\x56\xe2\x0a\x14\x2c\xf3\xcd\xd7\x5f\x3f\x5c\x07\x4e\xb3\xbc\x33\xb5\x5b\x88\xfa\x11\x45\xb7\x3c\x22\x70\x5b\xba\x86\xcb\x91\x2e\x08\x2f\xf1\x94\x83\xed\x9b\x80\x3b\x7d\xd1\x27\x5e\x99\x81\xcb\xdc\x6b\xf5\x14\xbb\x1c\x3b\xa3\xae\x1a\x40\x83\xcf\x8a\xe9\xfd\x6b\xda\x78\x8e\x62\xdf\x7b\x7f\x5a\x4a\x87\xe7\xbc\xf6\x30\x41\xa1\xb5\x4b\x6c\xea\x2a\x07\x07\x2c\xf8\x3e\x5e\xde\x77\x03\xe3\x40\xfd\xb0\x78\xa9\x64\x39\x9e\x4e\x9d\x76\x09\xd4\xfc\x9a\xc6\xe9\x05\xcc\x3d\x78\xa7\x31\x44\x98\xbf\x2a\xa5\x19\xe2\x04\x42\xb9\x3b\xdb\xf7\x36\x16\xe7\x1f\xe8\xd8\x0e\x49\xf3\x43\xea\xfc\x77\x7e\xff\x18\x61\x28\x48\x1d\x0f\x1b\x52\x72\xbc\xf1\xb7\xeb\x1d\xde\x2a\x3f\xd4\xa1\xfb\x21\x2a\xa9\xda\xf0\x40\x0f\x04\x51\x58\x65\x2f\x7c\x18\x6e\x64\xfc\x3b\xdb\x75\x28\xc6\x77\x35\x4e\xb2\xb9\x07\x6e\x2b\x58\x61\xf5\xb2\xdf\x53\xc8\xca\x77\x98\x09\xe9\x75\x82\xc0\x3b\x54\x70\xe9\x1b\x1a\xba\xad\x5e\x06\x97\x2e\xbc\x3d\xdb\xb0\xc0\x76\xf1\x86\xe4\x9a\x7b\xa7\xf8\x58\x65\xfb\xb9\x94\xf6\x74\x40\x6e\xe8\x96\x51\x9f\x3c\x74\x3f\x7a\xa5\xef\x70\x5c\xe0\xb1\x68\x26\xb7\xb8\x3b\x3d\x38\x8f\xee\xd6\x14\x54\x8e\x5d\xf3\x45\x60\xe4\x8a\x6e\xe9\x00\xed\xf7\xe9\xab\x08\x14\x4e\xa8\x2a\xc7\x51\xf5\x48\xdc\x46\x67\xfa\xe3\xe0\xcb\x84\xe5\x70\x27\x94\xbd\x87\xb3\xe2\xda\x48\x45\xfd\xf3\xe3\x99\xe9\x50\x94\xf6\x28\xd5\x50\x86\x0a\xcc\x1b\x8a\xee\x10\x10\x67\xac\xfb\x75\x40\xe1\xdf\x85\xb1\x8e\xa7\x23\xad\x73\x5b\xd2\xf8\x23\xdb\x1e\xe7\x0f\x3f\x3f\x0c\x71\x32\x8f\x9f\xb2\x12\xda\x5a\x6a\xeb\x49\xfa\x77\x08\x75\x67\x66\x35\x4c\x25\xd7\x1b\x66\xe8\x45\x3f\x5e\xc9\xb8\x31\x7b\x0e\xef\x14\xdb\x32\xc1\xa6\xc1\xca\xf0\x3b\x7c\x15\x86\xbe\x7d\x95\xee\xd0\x3d\xa8\x88\xb0\x1a\x99\xaa\x56\x6f\xa4\x7a\xdd\x4a\x8d\xda\x7c\xd7\xe3\x17\x95\x09\xe2\x5e\x9e\x32\x02\x81\xe3\xf3\x08\xce\x2b\x5f\x0b\x7c\xc7\x96\x38\x72\x35\x70\x43\x3a\xe7\x6d\x10\xe1\x65\x23\x50\xbd\x3b\x38\xc8\x48\xc3\xda\xef\x49\xc4\xc7\x07\xd2\x25\xbc\x62\x72\x72\xa0\x01\x9d\x20\x5d\x37\xec\xb1\x3b\x8f\xd0\x38\xcf\xd6\x3b\xf7\x80\xf7\x24\x3d\x43\x26\xf5\x17\x6e\x97\xf4\x96\x11\x96\x64\x13\xdc\x43\xb7\x94\x7d\xee\x3e\xe5\x43\x82\xf5\x6d\x8c\x3b\x7c\xcb\x87\xfa\x1d\xcf\x3d\x86\xa9\xf2\x2b\x78\x25\x8c\xf0\xb2\x8e\xc8\x48\x23\x3d\x0d\xe1\xda\xdb\x52\xd6\xdd\xf2\x75\x76\x58\x6f\x5b\xe3\xea\xd9\xe5\x5b\x6a\xfb\xb4\x56\x16\xdf\xda\xdd\xef\x3b\x85\x82\x3a\x4b\x98\x2d\xef\x51\x23\xac\x6f\xe6\x70\x79\x05\x4f\xe9\xf3\xda\x46\xa2\x0b\x4c\xdf\x68\x30\xdc\x60\xbe\x8c\x4b\x5b\xdd\xd9\xdc\x38\x10\xfe\x5b\x11\x4a\x30\x33\x31\x34\xf1\xe9\x3d\xbc\x19\xb8\x8f\xba\xba\x0c\x19\x6d\xe9\xab\x8c\x6d\xba\x48\xc6\xa7\x9e\xa2\xf5\x13\xe6\x0c\xa1\x95\xd8\xea\x4b\xb4\x38\x8a\xba\x1b\x1c\xcc\x7c\x5e\x42\xa0\x1f\x3a\xb6\x7c\x00\x6f\x7c\xf1\x41\x94\xf7\x66\x33\xca\x9b\x9f\xcf\x87\x45\x8a\xc6\xa3\xc0\x51\x9e\x01\xed\xbf\x01\x07\xfa\x0f\x89\x2e\x08\xbe\x0c\x3a\xc1\xfd\x9f\x16\x1c\xed\x5f\xd3\xb5\x26\x5a\x1f\x6a\xd4\x5e\xce\x74\xcb\x2b\xa4\x2b\x87\x57\xc1\x86\xce\x61\xbb\x79\x2f\xaf\xfa\x4d\xa5\xda\xc6\x2d\xfd\x88\x90\xed\x4b\x6a\x1a\xfe\x68\x02\x7d\x39\x0b\xae\x45\x71\x61\xad\xa0\x33\x75\x43\x17\x1e\x95\x55\xb8\xa8\xa1\x72\xa6\xcf\xcd\x87\x8f\xb8\xb3\x64\xf4\x5b\x7a\x4f\xf7\xb4\x5c\xcb\xb5\x86\xeb\x39\x18\xa6\x96\x1d\xdb\x84\x0a\x28\xb8\x87\xd4\xbf\x6b\xe0\x21\xb6\xb5\x37\xe2\x59\x64\x34\x38\x88\x6d\xdf\x95\x1a\xdc\xcd\x6e\x3a\xd4\xa8\xf5\x7a\x27\x45\x1d\xf1\x79\xdb\x29\x8a\x71\xfe\x48\x74\x03\x6f\xe2\x66\xdc\x43\xee\x58\x90\x69\x1a\x79\x8b\xc2\x31\xd3\x4b\x5a\x8f\xfa\x94\x6d\xe4\xd6\x9d\x25\xed\x5e\x47\xca\xa4\xc5\x26\x4e\x86\xd8\x1f\x95\xaf\x9e\x24\xbb\xbb\xb8\x80\xef\xa5\xdc\xc0\x56\x18\xde\x76\x30\xa9\xba\x84\x4a\x43\xa5\xa4\x1e\x60\xbb\x2c\x09\x41\xbf\xf6\xf0\x52\x19\x51\xb0\xe6\x35\xcc\x61\x42\xa3\x9e\xbb\x51\x53\xb8\x80\x3f\x67\x19\xa1\x51\x2a\xac\x79\x9d\x76\x2f\x1e\x78\x77\xcf\x28\xa8\x24\x3b\x92\xa0\x12\x2e\x72\x7d\x0c\x62\x85\x0e\xce\x86\x36\xee\xdb\x43\xe3\xe6\xed\x83\x00\xe1\x45\xc6\x2a\xa7\xee\xb0\x9c\xd8\xfc\x92\x53\xcc\x73\xc1\x9a\xc7\xed\x3e\x7b\x8b\x17\x7e\x63\xd7\xf6\x44\xfb\xb8\x2f\xdd\xe3\x11\x44\x83\xe7\xb9\x3c\x3c\xee\x18\xcb\x1b\xf4\xbc\xef\x57\xdc\x73\xee\x5f\x0a\x0a\x85\xdc\xaf\xfe\x15\x74\x4d\x7f\x05\xab\xb1\x98\x1c\xe3\xd5\x0f\xa8\x5e\xde\x86\x0e\x21\xf9\xbf\x7b\xaf\xee\x96\x1a\x0b\x09\x7a\x7a\x91\x1c\xe6\x70\xe1\xef\x8a\x5f\x64\xd6\x87\x06\xc7\xf3\x4b\x17\xc1\x47\x61\xf4\x13\x92\x1c\x0b\xdd\x34\x61\x44\x9f\x17\x66\x68\xb7\xec\x7a\xf8\x6c\x5c\xf7\xea\xdd\x5b\xd0\x7c\xbd\x69\x7d\xe5\x7e\x2d\x15\x82\x92\x8b\x6d\x90\x6d\xe9\x5e\x3f\x51\xf4\xd3\x8a\x2f\xb3\x38\x8b\x37\x94\x90\x1b\xe6\xf0\xd9\x4e\x0b\xef\x39\x5d\xd9\x1f\xbe\x8c\x4e\x1b\x6e\x79\xcf\xe1\x43\x3a\xff\x76\x74\x6a\xd2\x5c\xb5\xf7\x48\x63\x20\xc7\x94\x0f\x8f\xc8\xf4\x65\xc9\xaf\xbe\xc8\xe7\x5a\x1f\x7c\x99\xc1\xbd\x58\x64\x68\x11\x32\x12\x34\xfa\xd7\x82\x86\x1c\x1e\x2f\x7d\xf4\x9d\x05\x1a\xed\x5b\xa2\x66\x9e\x93\x66\x9a\xdd\xe1\xe4\xfa\x45\x45\x2e\xbb\xbb\xe1\x3b\x99\x5a\x67\xe5\xaa\xcc\xc9\xd3\x53\xc0\x7d\x37\xb4\x25\x05\x20\x4b\xcc\xdd\x39\x3d\x5f\xce\xfe\x3b\x00\x00\xff\xff\x88\x51\xad\xef\x56\x59\x00\x00" func nodeversionbeaconCdcBytes() ([]byte, error) { return bindataRead( @@ -260,11 +238,11 @@ func nodeversionbeaconCdc() (*asset, error) { } info := bindataFileInfo{name: "NodeVersionBeacon.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3c, 0x36, 0xb0, 0x47, 0x1b, 0xf3, 0xc3, 0x30, 0xb2, 0x45, 0xc3, 0xd9, 0xe2, 0x4b, 0x2c, 0x29, 0xa5, 0xef, 0x8c, 0x26, 0x11, 0x16, 0x67, 0x34, 0xe, 0x1b, 0xcf, 0xa, 0x2e, 0x1d, 0x1c, 0x6b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x32, 0x9f, 0x85, 0xee, 0x5d, 0x9d, 0x2a, 0x7c, 0x6, 0x8f, 0x3b, 0x75, 0xe9, 0x19, 0x12, 0xe9, 0xe4, 0x1d, 0x2a, 0xf7, 0x22, 0x5f, 0xde, 0x88, 0xdc, 0xeb, 0x86, 0x2e, 0x12, 0x54, 0x75, 0x59}} return a, nil } -var _randombeaconhistoryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x5b\x5f\xaf\xdb\xb6\x92\x7f\xcf\xa7\x98\xe6\x21\xb5\x5b\x1f\x3b\x49\xf7\x16\x85\x11\xa7\x9b\x06\x4d\x13\xa0\xbd\x1b\x9c\x64\x71\x1f\x82\xe0\x86\x96\xc6\x16\x6f\x64\x52\x25\x29\xfb\xb8\x45\xbe\xfb\x82\x43\x52\x22\x25\xca\xe7\xa4\x48\xf7\x00\x6d\x64\x99\x9c\x7f\x1c\xce\xfc\x66\x48\xaf\x56\x2b\xb8\x66\xa2\x94\x87\x9f\x90\x15\x52\xbc\xe4\xda\x48\x75\x86\xd9\x8b\x5f\x5f\xbd\x86\x47\x8f\xbf\x9b\xdf\x5b\xad\x56\xf6\x3f\x78\x5b\x71\x0d\x85\x14\x46\xb1\xc2\x80\x1d\x86\x1a\x4c\x85\x50\xf9\x39\x72\x07\x8a\x48\x81\x96\xad\x2a\x50\xc3\x1e\x05\x2a\x66\xb0\x84\xed\x99\x86\xbe\xa8\xe5\x09\x04\x9a\x93\x54\x1f\x97\xf0\xb6\x42\x28\x71\xc7\x05\x96\xf0\x12\x99\x32\x5b\x64\x06\x14\xba\xe9\xc0\x35\xf1\x6d\x9b\x72\x44\xe2\x0d\xaa\x23\x2f\x10\x9e\x15\x85\x6c\x85\x01\x66\xe8\x3b\x14\xa5\x95\x02\x8f\xa8\xce\xb0\xad\x65\xf1\x11\x4e\xdc\x54\x60\x2a\x66\xdc\xe7\xaf\xb5\x17\xae\x97\x56\xa0\xd6\xcb\x4e\xcb\x7f\x55\xbc\x46\x22\xe6\xc7\x1d\x59\xdd\xa2\x06\xa6\x10\x34\xdb\x61\x7d\x1e\x6b\xe5\x0c\x08\xce\x82\x30\x13\x52\x5c\x35\x0a\x4b\x5e\x18\xb6\xad\x71\x01\xad\xd8\x72\xa6\xdd\xf3\x11\x15\xdf\x71\xfb\x3c\x07\x26\x4a\xe2\x69\x14\x13\xfa\xc0\x8d\x25\xc9\x85\x91\x4e\x97\x1b\x2c\x5a\xc3\xa5\x00\x14\x47\xae\xa4\x38\xa0\x30\x70\xe4\x8c\xbe\x2d\xe4\xc1\x4e\xe0\x62\xef\x66\xb3\xc2\x0e\x5d\x40\xab\xe9\x55\x85\xa0\xd8\x29\xc8\xbe\x53\xf2\x00\x26\x5e\x3e\x62\x5b\x4a\xd4\x20\xa4\x81\x7d\xcb\x14\x13\x06\x11\xac\xe8\xca\x9a\xcf\xf0\x6d\x8d\xb1\x81\x68\xb1\xec\x22\xd1\x1a\x71\x6d\x05\x45\x51\x62\x09\x46\xc2\x16\xa1\xd5\x24\xbc\xe5\xf0\x9f\x56\x90\x34\xce\xf6\xcc\xcb\x4a\x74\x59\x4d\x9c\x0f\x58\x54\x4c\x70\x7d\xb0\x93\x1b\x25\x8f\xbc\x44\x60\x02\xa4\x28\x2a\xc6\x45\xb4\x44\xd3\x02\x11\xa1\x57\x24\x0a\xab\xb5\x04\x85\x96\x4f\x27\x52\xab\x73\xab\xe8\x25\x6a\x34\xb6\xa5\xbc\xf2\xde\x2a\xda\xc3\x16\x15\xd1\xf3\x4b\x2b\x15\xcc\x5e\x5f\xff\xf3\x97\xb9\xa5\x14\x96\xdb\x0a\xc8\xd4\x96\x1b\xc5\xd4\xf9\xaa\x96\x62\x0f\x1a\x7f\x6f\x51\xc4\xce\xe4\x19\xf5\xfe\xf4\x42\x2a\x68\x35\xdb\x0f\x1c\x0e\x4e\x15\x2a\xb4\xbe\xde\xd6\x06\xd8\x56\x2a\xb2\x18\x77\x0b\xc2\xec\x93\x6e\x71\x01\x9c\x14\x8c\x74\x73\x0e\xd3\xeb\xf7\x9c\x95\x24\xc1\xb6\xe5\xb5\xb9\xe2\x02\x76\xc1\xfa\x1f\x7a\xbb\x39\x07\xfd\xb0\x80\x53\xc5\x8b\xaa\x33\xd9\x96\xd9\x45\x93\xc2\xd1\xac\x9c\x83\xa7\xde\xdc\x2b\x72\x8d\xac\xa4\x41\xbb\xb6\xae\x81\xc2\x83\x55\x61\x0d\x95\x31\x8d\x5e\xaf\x56\x7b\x6e\xaa\x76\xbb\x2c\xe4\x61\x25\xc5\xae\x96\xa7\xd5\xae\xe6\x8d\x5e\x35\x6d\x5d\xaf\x1e\x3d\xfe\x8e\x28\xb1\xa2\x40\xad\x67\xac\xae\xe7\x7d\x2c\xc9\x05\xa0\x3f\xef\xdd\x03\x00\x70\x81\x07\xa1\x42\xbe\xaf\x68\x9f\x3b\x15\x48\x10\xae\xb4\xc9\x6e\x67\x38\x31\x67\x34\x65\x2d\x66\xe9\x78\xbe\x81\xe5\x1c\x8e\x4c\x41\x2d\x4f\xa8\xcd\x4b\x22\xbd\x86\xff\x7d\x25\xcc\xf7\xff\xf5\x63\xc7\xf6\xcd\x78\x71\x43\x5c\x0b\xa4\x43\x00\xe8\x82\xd7\xc2\xc5\xc5\x12\x98\x76\xee\xa2\xd8\x19\xe4\x11\x15\x30\x38\xb0\xa6\xa1\xcd\x69\x7d\xb5\x6c\x0b\xa4\xb1\x6c\x8f\x79\x01\x6b\x34\x9e\xed\x1b\xe2\xea\x0d\xb3\x86\x77\xef\xac\xa4\x3f\xbc\x7f\x9f\x5a\xa8\x61\xa6\xb2\xa2\x26\xf2\x44\xc1\x54\xd0\x37\x25\x36\xb5\x3c\x53\x28\x61\x2e\x76\xc6\xdc\x69\x59\x2c\xe3\x8e\xc0\x1b\x27\xe2\x6b\x66\xaa\x35\x44\x1f\x02\x6f\xf8\xf9\x68\x69\xa1\x8f\x5e\xa7\x0a\x05\x1c\xb8\xa6\x28\xf4\x46\x5e\xfb\xd8\xd3\x30\x6d\xa0\x0a\x34\x5d\x30\x2d\xd1\x60\x61\xe7\x30\x51\xc2\x89\xd7\xb5\x8d\x22\x5b\x56\x7c\xdc\xf1\xba\xc6\x72\x1d\x18\xc0\x15\x7c\xa0\xd0\xed\xd6\xe9\x83\xf5\x5e\xd3\x7b\x84\xdb\x47\xf6\xc5\x9e\x35\xf6\xbb\x40\x37\x9e\xbf\x67\xcd\x1b\xc3\x94\xc9\x93\xf0\x46\x73\xee\x14\x84\x47\x61\xd4\x39\x25\x16\x1b\x09\x49\x6d\xe7\xb8\x7e\x65\x7e\x73\x33\x67\x91\xb0\xc1\xa9\x16\x90\x4a\x10\xde\xcf\xef\x6c\x46\x6b\xb1\xde\x38\x20\xdd\x6a\x16\xad\x52\x76\x5e\x67\xda\xcf\xb7\x5a\x20\x0a\x15\x6b\x1a\x14\x58\x52\xcc\xa1\xf0\xe0\x52\xb3\x9b\xf7\x46\x5e\xbb\x10\x6f\xa3\xbd\x9f\xf2\x17\x2d\x1c\xa9\x41\x46\x8e\xc9\x90\x47\x76\xb3\x5d\x60\xb6\xb3\x07\x73\x38\xea\x30\xeb\x9f\xd2\xa0\xcb\xef\x5c\x00\xe5\x7d\x65\x6d\x55\x30\x8d\x7a\x91\x68\x88\x25\xb9\xc8\x81\x9d\x29\xc6\x6e\x91\x02\x10\xdf\xb7\xb2\xa5\xf4\xc6\xb5\x5f\xd5\x90\x17\x03\x0b\x1b\xf0\xce\xde\x1a\x43\x8a\x5e\x1a\xb7\xbd\x6c\x82\x65\x1a\x97\x77\xf1\x96\x9f\x3a\x1a\x9f\xe3\x30\x0b\x20\x0b\x0d\xfd\xe7\x1b\xb8\xba\xba\xea\xb3\xb3\xfd\xf0\xcd\xca\x8b\x9f\x04\x89\x4c\x60\xb0\x46\x60\x5c\x90\xcf\xb3\xa2\xba\x08\x93\xac\x9a\x21\xe7\x05\xba\x23\x65\x3b\xca\x3d\x33\x1f\xcc\x83\x24\xcf\x59\x5d\x5b\x04\x64\xc3\xa7\x3c\x09\xb7\xc4\xf9\xb8\xb5\xc8\xe2\xbd\x85\x8f\xc0\xce\x4d\x3c\x80\x28\xd3\x28\x1d\x73\x4c\xb8\xff\x77\xc3\x14\x3b\xe4\x62\x2b\x99\x28\x21\xe2\x82\xb5\x65\x35\x49\xee\x6d\xc0\xa4\x8d\x92\x46\x16\xb2\x86\x03\xfb\x88\x1a\x74\xab\x68\x7a\xc1\xea\xda\xf9\x46\x97\x99\xa5\xcd\x2a\x0d\x2a\x0f\x51\x6d\xae\x00\x7d\xd6\x06\x0f\x34\xda\x61\xad\x08\xd6\x25\xfc\x0a\x79\xb0\x70\x34\x05\xbc\xdd\xc2\x81\x96\x6e\x37\xc4\xe1\x21\x2c\xa9\x8b\x69\x5b\xf4\x24\x8e\x8c\xbb\x65\x90\xa2\x3e\x87\x04\x51\x54\xbc\x4e\x94\x75\xb3\x97\x59\xfd\xe3\x65\xdf\xb5\xa2\x8f\x43\xb3\x7c\xe6\x72\x89\x6b\x1e\xfb\x03\x91\xd1\x1a\x95\x99\x25\xef\xfc\xde\x4b\x57\xe3\xd0\x6a\xda\xb8\xcc\x40\x8d\x36\xa7\x3c\x7a\xfc\x03\x6c\xb9\xd1\xa3\xa9\x19\xfe\xcb\x1a\xc5\xde\x54\xf0\x74\x43\xd3\x56\xf0\xc3\x62\x34\xed\x80\xda\x62\xb5\x35\xdc\xbf\xbe\x1b\xe3\xfb\x09\x89\x79\xaa\x97\xcd\xa4\x7e\x0d\x7e\xea\xf7\x38\x6c\x60\x8f\xe6\x79\xf4\x7e\x36\x5f\xba\x40\x79\x6f\xa0\x3d\x17\xdc\x78\x94\x12\x13\xe0\x3b\x8f\x0b\x6d\x1c\xd3\x68\xe0\x8c\xe9\x54\xbe\xcb\x61\xaa\x65\x8c\x77\x60\xb3\x01\xc1\x6b\xf8\x73\x64\x83\xdb\x67\x66\x94\x4a\xa8\x7c\x4a\x3e\x59\xa4\x75\x60\xe7\x2d\x76\x21\x4f\xc1\x26\xcb\x65\x2b\x95\x92\xa7\x7e\xd8\x6c\x3e\x34\xc8\x73\x85\x16\x89\x3f\x00\xcd\x8e\x08\x11\xc1\xd4\x24\xec\x88\x65\xce\x28\x23\x31\x3e\xc7\x06\x1e\x2f\x2d\x2d\xf5\xd9\x93\xab\xc2\x89\x12\x4b\xbb\x00\x23\xd7\xb0\xf2\xb0\x6e\xa5\xc6\x44\xfa\xd1\xf3\xb1\xef\x7d\x09\x1b\x7d\x1a\x39\xe0\x36\xa6\x38\xe4\xf1\xe3\x8f\xd0\x30\xc1\x8b\xd9\xfd\xd7\x4a\x6e\x6b\x3c\x80\xa3\x6f\xb3\x41\x3f\xf1\xfe\xc0\xaf\x6d\x14\xaa\xb0\xf8\x08\x3b\xa9\x80\x89\x33\xe0\x0d\xd7\x54\x8b\xda\x04\x6b\xf1\x5c\x87\x2a\xfa\x7a\x94\x8b\xa6\x35\x83\xfd\xcc\x77\x20\x10\x4b\x2c\x97\x09\xfd\x9e\xf3\x32\x3c\x26\x01\x65\x9d\xdb\xde\x63\x19\x4f\x48\xb0\x49\xc8\x53\x08\x97\x85\x54\x0a\x0b\x0b\x15\x4a\xbc\xe9\x63\x7b\x5c\x28\x26\xf9\x6e\xa4\x35\xad\x79\x07\xfb\xbb\x88\x6f\xed\x30\x0a\xb8\xf7\x6e\x73\xa8\x5c\x8c\x22\x10\x56\xe6\xc2\x67\xbf\xce\x6e\x8d\x3f\x25\xb9\x3f\x5a\xd3\x7c\xf6\x7f\x46\xba\x12\x40\xea\xab\xef\x12\x35\xdf\x8b\x14\xd5\x11\xee\xc4\xb2\xab\x75\x46\x00\x80\xf2\x0e\x01\x1a\xb9\xb3\x65\x8d\x1b\xee\x8a\x7c\x2a\x2c\xca\xb6\x03\x07\x96\x70\x97\xdb\xa2\x8c\x06\x3b\xc6\xeb\x56\x79\xa8\x74\x11\x45\x44\x9a\xfd\x99\xe4\x25\x82\x47\x7e\x29\x13\x80\x49\x85\x80\x93\xf3\x43\xc6\x90\x1f\x7c\x59\xe6\x2b\xf0\xb4\xb2\x3b\x21\x79\x8c\xe9\x4a\xbc\x45\x9a\x0b\xb1\x60\xb6\xf2\x26\xcd\xbb\x6c\x97\x6a\x03\x3d\x30\x50\x48\x70\x73\x4b\x8d\x95\x08\x6e\x5a\x11\x3b\x5b\xfa\xf6\xd9\xa2\x07\xd1\xaf\xac\x4e\x1d\x0a\xd6\x63\x3d\x5d\x38\xbe\x1a\x24\x0d\x6a\x60\xb0\x26\x95\xe2\xd5\x0e\x84\x74\xfc\x68\x97\x66\xd9\xe0\xef\x2d\xab\xc1\x37\x9e\x2e\xd9\xcc\xa5\xd0\xe5\x10\x00\xa4\x65\x75\x42\x3f\x40\xd5\x44\x28\xbb\xa6\x2f\x78\x5d\xdb\xd8\xc0\x35\xd4\xfc\xc0\x8d\xf3\x42\x5b\x26\xdf\xf0\x43\x7b\x88\xc0\x7f\xc0\xd8\x16\x31\x39\x34\x25\xdd\x94\xd0\x09\x6b\x5a\xc3\xc8\xab\x0a\xa9\xcd\x70\x11\xb8\x86\x03\x32\x61\x31\x56\xcd\xd4\x1e\xfb\x22\x00\x6d\xf1\x09\x3b\x3c\x11\x55\xed\x7a\x3d\xc6\xc3\xfd\x1e\xe3\xdf\xa2\xed\x81\xdd\xfc\xec\x04\x7c\x8d\xca\x22\xdb\x4e\xe3\x6e\x9e\x4d\xe3\xb3\xf9\x20\xcd\x68\xac\x77\xcb\xc4\x54\xb0\xf1\x33\x67\x77\x8d\x16\x6e\x39\xe6\x63\xba\x23\xa1\x60\x03\x8f\x1e\x3e\x8c\x42\x48\x16\xc3\x1d\x39\x9e\x08\xc8\xed\xd1\xfc\x36\x24\x31\x9b\x43\x50\x6d\xa0\x8a\x42\xd3\x2a\x31\xc1\xf9\x36\x9e\x96\x9d\xce\xb1\x3b\xb0\xce\x79\x86\xb6\x9b\x02\x8c\x07\x76\x03\x4f\xe1\xe1\x25\x5c\x67\x5d\x26\xb8\x98\xc3\xc3\x9d\x5b\x05\x90\xa7\x8d\xe2\x85\xa9\xcf\xd0\x48\xcd\x0d\x3f\xe2\x10\xe4\xdd\xc9\xdc\x07\x76\x93\x53\x9d\x7a\x82\x5c\xf8\xd2\x65\x94\x90\x28\x02\xfb\x9e\x35\x82\xc0\x53\x1a\xa0\x96\x76\x3f\xb3\x61\xab\x63\x41\x8d\x03\xa2\x98\xf0\xc9\xb5\x27\x5c\xe8\xbe\x08\xe7\x23\xff\x0e\xfe\xb0\xe3\xa2\xfc\x85\x35\xcf\x44\x79\x4d\x6b\xfd\xdc\xc9\x4d\x6e\x3b\x9b\x47\x6e\xf1\x65\xf1\xef\xe7\x9a\x67\x38\x3f\x14\x43\xa4\x73\xcb\xec\xbe\xce\x6c\xa3\x77\x45\xa4\xcd\x7b\xd8\x38\xa8\xe2\x8c\x37\xd2\x67\x80\x84\x6f\x03\xcb\x5f\x8d\x0d\x12\x31\xcb\x42\x69\xb8\x4a\x98\x8c\x60\x0d\xb7\x1e\x60\x55\xcf\x7a\x01\x30\xe1\xd4\x1d\x61\x70\x8a\xe0\xbf\xba\x1a\xe8\x8b\x44\x1a\xbe\x4b\x95\x79\x9a\xb0\x18\x83\x6a\xab\x7d\xda\xd6\x80\x4d\x6a\xcf\x6f\x63\x0a\xa3\xf9\xa4\xde\xed\x2d\xb7\xb1\x45\xc7\xdd\x94\xf4\xf3\x25\x08\xed\x63\x5b\xac\xe8\xd4\xb6\x0e\x48\x45\xdb\xc0\xa1\xe9\xbc\x02\x0f\x8d\x39\x77\x09\x6c\x66\xd3\xf0\x7c\x90\xf7\x7d\x66\xa5\x2c\x6f\xf7\xa7\x3f\xac\xc1\xd0\x49\x1e\xa4\xeb\x14\x8f\x38\x78\x9d\x64\xec\x0f\xbe\x9f\x60\xb3\x1b\xe1\xf3\xba\x0e\x02\x8c\x90\x81\x21\x88\xe2\x40\x32\x61\x84\x2c\x3a\xf8\x8f\x8d\x8b\xe1\x14\xce\x48\xf8\x90\x71\x9a\x0f\x5f\xeb\x11\x38\x18\x34\x4a\xfe\x55\xa1\xe8\xd2\x2a\x17\xfb\x45\x2c\x5a\x7f\x5e\xc3\x0e\x48\x2f\x65\x73\x5e\xc2\xcf\xac\xa8\x7c\x98\xb6\x30\xe5\x86\xe2\x92\x55\xcc\x1a\x69\xa0\x36\xd9\x22\xe1\xa8\x5b\x0a\x68\xfc\x88\x50\x31\x5d\x71\xb1\xf7\x7d\xbe\xb8\x43\x53\x61\x27\x83\x35\x84\x95\xa9\xa4\x6a\xa6\x30\xc0\x6a\x53\xc9\x76\x4f\xd1\xe6\x1c\xfa\x4c\x09\x8b\x91\xc8\x53\xda\x13\x02\xa3\x46\x8b\x2c\x8a\x56\x05\x27\xa0\x66\x65\x84\xa6\x2f\x40\x65\x78\x15\xf5\x18\x17\x89\xd0\xda\xf0\x28\xd1\x5a\x76\xbe\x3d\xe9\xfc\x83\x85\xe2\xc6\x02\xdb\x8f\x42\x9e\x44\x28\x88\x0c\x3f\x10\x98\x75\xbd\xa3\xee\xc8\x31\x1c\x14\x75\x07\x83\x1a\x5a\xe1\x8e\x34\x99\x61\x5b\x5e\x73\x73\xbe\x00\x8b\x6c\xc6\x98\x28\xdc\xa6\x5a\x40\x99\xc8\x48\x99\xf5\x72\xe2\xf9\xfb\x63\xdc\x6a\x05\xb2\xb1\x26\x61\x35\x3d\x1c\xf8\x1f\x0e\x6a\x86\x92\xaf\x62\x4d\x73\xa6\xea\x47\x0a\x3a\x83\x59\x53\x55\xeb\x21\x77\x7c\xd0\xb1\x18\x12\x8e\xf6\x02\x70\x2d\xbe\x36\xbe\x18\x5e\x84\xa0\x83\x4c\xd5\xe7\x8b\x21\x77\xb3\xc9\xe1\xc8\x4c\xec\xcd\xa2\xcd\xd8\x5a\xdf\xc2\xa3\x71\x13\x8d\xc4\x18\x04\xc7\xa1\x16\xaf\x26\xd2\x51\xd7\x50\xf4\x35\x71\x72\x4c\x4d\x79\x3c\x1c\xda\x50\x3e\x4f\x22\xe5\x72\xc8\x84\x76\xad\x3b\xa1\xd0\xc9\xd6\xb1\x7b\xc1\x57\x72\xbd\x14\xb4\xc3\x74\x5a\xac\xdd\x56\x83\x86\xbf\x13\x9d\xff\x0f\xf2\xda\x5f\x73\xa4\x3b\xf6\x95\x2e\xb4\x01\xde\xbd\x1f\xa6\xa6\x14\x06\x7f\x69\x6f\xb7\x5b\x48\xe0\xe9\x67\x0a\xb8\x9b\x04\x2b\x8d\xc6\xf1\x78\x9b\x26\x9e\x35\x1a\xea\xee\x68\x6c\xe0\xa1\x4d\x4d\x83\x72\x30\xb6\xb9\x1d\xf5\x64\x0a\x51\x8f\x8d\xb9\x5a\xc1\x41\x1e\x31\xd4\xad\x02\x6f\x4c\xe4\x46\xe7\xd1\x78\xc7\xc6\xc9\xfd\x24\x31\xde\x83\x07\x77\x5d\x99\x77\x34\xfd\x7d\xd7\x4b\x86\x87\x19\xc1\x80\x6a\x3e\x67\x1e\xf7\x6f\x6e\x77\x7d\xca\x29\xc4\x77\x70\x42\x50\xd4\xd0\x8f\x1a\xfc\xf6\xd1\xe1\x04\x63\xb3\x28\x25\xce\xa8\xe7\xa6\x61\x2f\x8d\x8f\xf9\x23\xaa\x7c\x17\x84\xd9\xdc\x02\xd0\xec\xdf\x56\x21\xfb\x78\x37\x59\x6d\xfc\xea\x77\xf2\x25\xcb\x77\x37\x35\xba\x84\x52\x3a\x60\xae\x2b\xf6\x1d\xc8\xd6\x34\xad\x81\xd9\xe3\x7f\x7c\x4f\x3d\xf5\x39\xf5\x04\x6c\xad\x6e\x43\x2c\x73\xbb\xfd\xc0\x85\xad\xd9\xb2\x67\x04\xf8\x7b\xcb\x2d\x54\xd2\xfc\x0f\xb7\xdb\x05\x9d\x57\xce\x42\x93\x7e\xdc\x6b\x8d\x9c\xfc\x25\xd3\xd5\xb3\x7a\x2f\x15\x37\xd5\x61\xf9\xe6\xe5\xb3\xef\xfe\xfd\xf8\x1f\xdf\x2f\x2d\x60\x98\x85\x61\x63\x02\x9f\xe7\x2e\xb0\xe9\x38\x8e\x97\xe7\x56\x47\x09\xdb\xc7\xfd\x3b\x1c\x31\x8e\xc8\x49\x19\x00\x6c\x2b\xdb\xd1\xa1\x6b\x38\x40\xed\x84\xd8\x79\xea\x79\x87\xce\x22\xf7\x5b\x4b\x1f\xf8\xf6\xb6\xe0\x00\x59\x54\x1f\x1d\x8d\xe6\x5d\x34\x46\xfb\x53\xa5\xe4\xb8\x07\x60\xff\x2e\xd7\x01\xf9\x39\xfe\xc4\xb5\xbf\x2c\x11\xff\x5d\x8c\xcf\xab\x95\x05\x02\x07\x19\x9d\xdd\xfb\x8e\x57\x57\x20\x6c\x5b\x63\x37\x3c\xf5\xa2\x8c\xf4\x28\x7b\x08\xc2\x87\x44\x8d\x5c\x0f\x5f\xc1\xd5\x30\x06\x3a\x7f\xe2\x3b\x17\x1f\x08\x21\xba\x98\x31\x31\xd5\x47\xb4\x24\xd8\xa4\xa7\x8c\x26\x3d\x95\xb4\xb4\x47\x05\x44\x26\xae\xff\x3f\x04\xdc\xcb\x7b\xe8\xd3\xd0\xd5\xef\x18\x0e\x47\x54\xbd\xf5\xd9\x47\x74\xd7\xf4\xfc\x89\x10\x19\xa6\x6d\x0a\x79\x20\xb0\x4d\xa9\x3b\xd8\xcb\xc6\xa1\xdc\xe1\xc3\x05\x01\xb3\x50\x8d\x0f\x0a\x4f\x18\x9d\x00\x5c\x67\xce\xb3\xf3\x47\x01\xd7\xd8\x28\xd4\x28\x8c\xad\x13\xd3\x03\x19\xba\xbd\xe6\xca\x46\xd8\xf3\xa3\x2d\xd8\xa8\x32\x88\xda\x33\xb9\x66\xbd\x36\xaa\xed\xee\x71\x39\x11\x22\x7b\x0e\x2f\x17\x65\xee\x3b\x4c\x8e\x25\x81\xba\xb2\x61\xd0\x52\xcd\x5e\x9c\x48\x67\x64\xbb\xae\xdb\xa4\x19\xb5\x9d\x38\xc5\xa4\xa1\xce\x20\x1b\x47\xf5\x73\xed\xff\x9a\xed\x71\x62\x0d\x9e\xbb\x5b\x17\x3a\xb5\x99\xbf\xa5\x28\x55\x89\x36\x9f\x15\x95\x92\x42\xd6\x72\xcf\x0b\xea\x5d\x59\x7f\x53\xa5\xbf\x43\xc6\xb4\x96\x05\x77\xc7\x51\x7f\x71\x8d\x62\x31\xa7\x97\xab\xa1\xc6\xe9\x2d\xeb\xd4\xa0\x7a\x7d\x97\x71\x46\x1a\x56\xbb\x1d\x77\xb7\xb5\xd7\x6b\x78\x17\xcb\x3c\xf4\x81\x58\xba\xc5\x50\x8c\x45\x8e\xdf\x62\x82\x70\xd6\x55\x2c\x79\xd8\x90\x0d\x32\x5f\x3a\x6e\xf6\x7b\xf7\x34\x1e\x12\xf1\x87\x4d\x2c\xcd\x84\xab\xe9\xe0\x6b\xfa\xa2\xb3\x3d\x0f\x57\x27\x7f\x43\x53\xc9\x52\x4f\x78\xd9\x2f\x68\x0c\xaa\xae\x56\xcd\x5e\xe9\x61\x26\xbb\xd7\x97\xf0\x9a\x09\x5e\x68\x1f\xe5\x09\x64\xa1\x1e\x7a\x1b\x20\xb7\x29\xa0\x63\xd8\x28\x2c\xb0\x24\x17\x06\xbc\x29\x10\x7d\x9f\xbb\xbb\x30\xe9\x9b\x5e\xcb\xe8\xde\x16\xcb\xcb\x65\x85\x76\xac\x84\xbb\x1e\xe8\x2f\x6d\x39\x2f\xb1\xc9\xb3\xe3\xda\x0a\xc3\xeb\x30\xf8\xdb\x47\xe9\xa1\x62\x74\xe5\x87\x25\x6d\xd6\xb7\x15\xa6\xba\xf4\x97\x4b\xa5\x2d\x7d\x15\xc7\x23\x5e\x3e\x1a\x4e\x78\xf8\xa2\xfd\xed\x05\x43\x53\xc5\x3b\x32\xb5\xad\x8a\x92\x30\xe0\xb6\xea\xe4\x4e\xa6\x13\x13\x1a\xf9\x3f\xbb\xeb\x8e\xfe\x2c\xd5\x2e\x13\x1b\xe7\xeb\xa9\x08\xdd\x28\xcc\x39\x7f\xd2\x9b\xfd\x8a\xee\x4a\xac\xe1\x7e\x48\x2e\x15\x73\xb7\x2d\xce\x36\xa4\x23\x0a\xda\x8f\x9c\xd5\xfc\x0f\x2c\xd3\x13\x93\x38\xde\x3e\xdd\x8c\x69\x7f\xb5\x86\xfb\xd7\x79\xff\xea\x1c\x6a\xe8\x41\xd3\x1c\x9e\x4c\x62\xc2\x35\xdc\x7f\x93\x5b\x99\xa0\x45\xe0\x71\x7f\xb0\xf7\xc0\x43\xe0\x00\x08\xb6\x49\xb3\x7e\xac\x4e\x1f\xd1\x32\xe7\x54\x8e\xc8\xd3\xcd\xf0\x98\xaa\x3f\xa2\x0a\x57\x31\x76\x5c\x50\xb0\x4f\x53\x74\x68\x1b\x13\x9d\x5e\xd2\xf9\x1d\x98\x3e\x09\x3d\x02\x12\xf9\x52\xe7\xe2\xc1\x03\x98\x1a\x33\x06\x64\x53\x7a\x64\x6d\xcd\x75\xe8\x08\xd5\xee\x1e\x66\x7f\x0d\x8d\xb0\xb0\xbf\x08\xdc\xbf\xd5\x52\x8a\x9c\x9a\x7e\xbb\xc5\x1e\x9d\x02\x82\x6d\x7c\x00\xe0\x51\xc1\x2d\x4a\xcd\x93\x50\x4b\x50\xc9\x85\x01\x8b\x94\x28\x15\x74\xdd\xf9\xe9\x1f\xbd\x74\x9e\xaa\x25\xec\x98\x5a\x4c\xa5\xf3\xa9\x28\xe5\x32\x9a\xbb\xd2\xbd\xef\x2e\xc1\x46\x31\x69\x01\x0f\xaf\x48\xde\xee\x92\x73\x3f\x37\xe4\xbf\xb7\xc9\xf5\xd9\x81\x84\x46\x02\x17\x45\xdd\x96\xee\x16\x62\x97\xdc\x72\xe1\xec\xd9\x24\x62\x88\x2e\x8e\xe6\x40\x0c\x17\x50\x54\x32\xd2\xd8\xd9\x21\x01\x31\x1d\xb7\xcf\x05\x33\xf1\x41\xf5\x84\x7c\xb3\x7f\xc3\x45\x6c\x30\x88\x86\x79\x2c\xf4\x37\x06\xc6\x34\xb4\xe4\x21\x09\x6c\xe0\xdd\xfb\x64\x5c\x8a\x27\xee\xb8\x9d\x7b\xc8\x74\x64\xca\x9d\x34\x85\xba\x82\x5c\xec\x9b\x11\x7e\xe1\xbb\x78\xd8\xd3\x84\xed\xc0\x1e\x31\xb5\x1c\xbe\xf9\x94\x30\x47\x51\x76\xfd\xfd\x7e\xe6\xb7\x39\x01\xba\xa1\x97\xd8\x47\xf4\xf2\xcc\xbb\x47\xb7\x9b\xa9\xad\x4e\xf5\x31\x69\xce\x77\x01\xd8\x74\x70\xa5\x66\xda\xa4\x78\x2f\x35\xc6\x66\xd3\x33\xcd\x5e\x83\x98\xf2\x47\xe7\x8d\xf6\xff\x91\x2f\xfa\x87\x01\x50\x8d\x3e\xf4\x68\xd5\xfd\x3b\x9f\xd0\xed\x95\x71\x3f\x52\xa2\x1f\x9b\x74\x47\x8b\xa2\xb4\xdb\xd4\x43\x7f\xd2\x38\xb3\x55\x13\x07\x1b\x9c\x6f\x5f\x48\x6e\x16\xa0\x71\x2f\x9e\xbb\x18\x3e\xe1\x85\xba\xe6\x05\xce\x6c\xe4\x5c\xc3\x2b\x61\x66\xbd\x31\xe7\x0b\x68\x9b\xb7\xd2\xbd\x0e\x56\x9d\xdf\xf5\xb6\x07\x71\x9e\xcc\x43\xf0\xb7\xe7\x22\x18\xf5\x7f\xfc\x8f\xbf\x7c\xf7\x7e\xa2\x69\xe8\x73\xd5\xed\xad\xad\xc1\xd1\x78\xb2\x5f\xfc\xce\xe7\xf3\x7c\xcf\xca\xa7\xbb\xb4\x6a\xcd\xcb\x9c\x75\xa8\x5b\x5c\x39\x21\x10\xf9\x75\xfa\x7e\xe8\xe3\xc9\xb7\x93\xfe\x9e\x31\xe8\x7a\xe8\xa8\xa3\x3c\x3d\x28\x74\x26\x60\xfd\x67\xfe\x66\x6c\x0a\xdd\x7f\x59\xea\x53\x69\xed\xd7\x68\xf5\x93\x2b\x36\x83\x35\x1a\x27\xa4\xfe\x52\xef\x9d\x32\xd2\x6d\xc6\x0c\xe7\xba\x5f\xeb\xf8\x2e\x66\xb8\x9f\x19\xeb\x30\x38\x01\x1e\xdd\x54\x5e\xc3\x83\xfe\xe3\x8f\x13\xaa\x84\x6b\xd6\x6e\xfa\x93\x68\xc6\x53\x1f\x43\x3e\xe7\x82\xb5\x57\x6b\x74\x03\x6f\x6c\x35\xca\xe2\xe9\xf7\xb9\x9f\x88\x24\x19\x99\x46\xe5\x7e\x2b\x07\x9b\x5e\xca\x17\xb5\x3c\x65\x9a\x9d\xdd\xb4\x7b\x29\xb9\xfc\x35\xf3\x6e\x74\xb8\x65\x3e\xc9\x3a\xe8\xfd\xe9\xde\xff\x05\x00\x00\xff\xff\xb5\x69\x82\xc7\xdc\x3d\x00\x00" +var _randombeaconhistoryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x5b\x5f\xaf\xdb\xb6\x92\x7f\xcf\xa7\x98\xe6\x21\xb5\x5b\x1f\x3b\x49\xf7\x16\x85\x11\xa7\x9b\x06\x4d\x13\xa0\xbd\x1b\x9c\x64\x71\x1f\x82\xe0\x86\x96\xc6\x16\x6f\x64\x52\x25\x29\xfb\xb8\x45\xbe\xfb\x82\x43\x52\x22\x25\xca\xe7\xa4\x48\xf7\x00\x6d\x64\x99\x9c\x7f\x1c\xce\xfc\x66\x48\xaf\x56\x2b\xb8\x66\xa2\x94\x87\x9f\x90\x15\x52\xbc\xe4\xda\x48\x75\x86\xd9\x8b\x5f\x5f\xbd\x86\x47\x8f\xbf\x9b\xdf\x5b\xad\x56\xf6\x3f\x78\x5b\x71\x0d\x85\x14\x46\xb1\xc2\x80\x1d\x86\x1a\x4c\x85\x50\xf9\x39\x72\x07\x8a\x48\x81\x96\xad\x2a\x50\xc3\x1e\x05\x2a\x66\xb0\x84\xed\x99\x86\xbe\xa8\xe5\x09\x04\x9a\x93\x54\x1f\x97\xf0\xb6\x42\x28\x71\xc7\x05\x96\xf0\x12\x99\x32\x5b\x64\x06\x14\xba\xe9\xc0\x35\xf1\x6d\x9b\x72\x44\xe2\x0d\xaa\x23\x2f\x10\x9e\x15\x85\x6c\x85\x01\x66\xe8\x3b\x14\xa5\x95\x02\x8f\xa8\xce\xb0\xad\x65\xf1\x11\x4e\xdc\x54\x60\x2a\x66\xdc\xe7\xaf\xb5\x17\xae\x97\x56\xa0\xd6\xcb\x4e\xcb\x7f\x55\xbc\x46\x22\xe6\xc7\x1d\x59\xdd\xa2\x06\xa6\x10\x34\xdb\x61\x7d\x1e\x6b\xe5\x0c\x08\xce\x82\x30\x13\x52\x5c\x35\x0a\x4b\x5e\x18\xb6\xad\x71\x01\xad\xd8\x72\xa6\xdd\xf3\x11\x15\xdf\x71\xfb\x3c\x07\x26\x4a\xe2\x69\x14\x13\xfa\xc0\x8d\x25\xc9\x85\x91\x4e\x97\x1b\x2c\x5a\xc3\xa5\x00\x14\x47\xae\xa4\x38\xa0\x30\x70\xe4\x8c\xbe\x2d\xe4\xc1\x4e\xe0\x62\xef\x66\xb3\xc2\x0e\x5d\x40\xab\xe9\x55\x85\xa0\xd8\x29\xc8\xbe\x53\xf2\x00\x26\x5e\x3e\x62\x5b\x4a\xd4\x20\xa4\x81\x7d\xcb\x14\x13\x06\x11\xac\xe8\xca\x9a\xcf\xf0\x6d\x8d\xb1\x81\x68\xb1\xec\x22\xd1\x1a\x71\x6d\x05\x45\x51\x62\x09\x46\xc2\x16\xa1\xd5\x24\xbc\xe5\xf0\x9f\x56\x90\x34\xce\xf6\xcc\xcb\x4a\x74\x59\x4d\x9c\x0f\x58\x54\x4c\x70\x7d\xb0\x93\x1b\x25\x8f\xbc\x44\x60\x02\xa4\x28\x2a\xc6\x45\xb4\x44\xd3\x02\x11\xa1\x57\x24\x0a\xab\xb5\x04\x85\x96\x4f\x27\x52\xab\x73\xab\xe8\x25\x6a\x34\xb6\xa5\xbc\xf2\xde\x2a\xda\xc3\x16\x15\xd1\xf3\x4b\x2b\x15\xcc\x5e\x5f\xff\xf3\x97\xb9\xa5\x14\x96\xdb\x0a\xc8\xd4\x96\x1b\xc5\xd4\xf9\xaa\x96\x62\x0f\x1a\x7f\x6f\x51\xc4\xce\xe4\x19\xf5\xfe\xf4\x42\x2a\x68\x35\xdb\x0f\x1c\x0e\x4e\x15\x2a\xb4\xbe\xde\xd6\x06\xd8\x56\x2a\xb2\x18\x77\x0b\xc2\xec\x93\x6e\x71\x01\x9c\x14\x8c\x74\x73\x0e\xd3\xeb\xf7\x9c\x95\x24\xc1\xb6\xe5\xb5\xb9\xe2\x02\x76\xc1\xfa\x1f\x7a\xbb\x39\x07\xfd\xb0\x80\x53\xc5\x8b\xaa\x33\xd9\x96\xd9\x45\x93\xc2\xd1\xac\x9c\x83\xa7\xde\xdc\x2b\x72\x8d\xac\xa4\x41\xbb\xb6\xae\x81\xc2\x83\x55\x61\x0d\x95\x31\x8d\x5e\xaf\x56\x7b\x6e\xaa\x76\xbb\x2c\xe4\x61\x25\xc5\xae\x96\xa7\xd5\xae\xe6\x8d\x5e\x35\x6d\x5d\xaf\x1e\x3d\xfe\x8e\x28\xb1\xa2\x40\xad\x67\xac\xae\xe7\x7d\x2c\xc9\x05\xa0\x3f\xef\xdd\x03\x00\x70\x81\x07\xa1\x42\xbe\xaf\x68\x9f\x3b\x15\x48\x10\xae\xb4\xc9\x6e\x67\x38\x31\x67\x34\x65\x2d\x66\xe9\x78\xbe\x81\xe5\x1c\x8e\x4c\x41\x2d\x4f\xa8\xcd\x4b\x22\xbd\x86\xff\x7d\x25\xcc\xf7\xff\xf5\x63\xc7\xf6\xcd\x78\x71\x43\x5c\x0b\xa4\x43\x00\xe8\x82\xd7\xc2\xc5\xc5\x12\x98\x76\xee\xa2\xd8\x19\xe4\x11\x15\x30\x38\xb0\xa6\xa1\xcd\x69\x7d\xb5\x6c\x0b\xa4\xb1\x6c\x8f\x79\x01\x6b\x34\x9e\xed\x1b\xe2\xea\x0d\xb3\x86\x77\xef\xac\xa4\x3f\xbc\x7f\x9f\x5a\xa8\x61\xa6\xb2\xa2\x26\xf2\x44\xc1\x54\xd0\x37\x25\x36\xb5\x3c\x53\x28\x61\x2e\x76\xc6\xdc\x69\x59\x2c\xe3\x8e\xc0\x1b\x27\xe2\x6b\x66\xaa\x35\x44\x1f\x02\x6f\xf8\xf9\x68\x69\xa1\x8f\x5e\xa7\x0a\x05\x1c\xb8\xa6\x28\xf4\x46\x5e\xfb\xd8\xd3\x30\x6d\xa0\x0a\x34\x5d\x30\x2d\xd1\x60\x61\xe7\x30\x51\xc2\x89\xd7\xb5\x8d\x22\x5b\x56\x7c\xdc\xf1\xba\xc6\x72\x1d\x18\xc0\x15\x7c\xa0\xd0\xed\xd6\xe9\x83\xf5\x5e\xd3\x7b\x84\xdb\x47\xf6\xc5\x9e\x35\xf6\xbb\x40\x37\x9e\xbf\x67\xcd\x1b\xc3\x94\xc9\x93\xf0\x46\x73\xee\x14\x84\x47\x61\xd4\x39\x25\x16\x1b\x09\x49\x6d\xe7\xb8\x7e\x65\x7e\x73\x33\x67\x91\xb0\xc1\xa9\x16\x90\x4a\x10\xde\xcf\xef\x6c\x46\x6b\xb1\xde\x38\x20\xdd\x6a\x16\xad\x52\x76\x5e\x67\xda\xcf\xb7\x5a\x20\x0a\x15\x6b\x1a\x14\x58\x52\xcc\xa1\xf0\xe0\x52\xb3\x9b\xf7\x46\x5e\xbb\x10\x6f\xa3\xbd\x9f\xf2\x17\x2d\x1c\xa9\x41\x46\x8e\xc9\x90\x47\x76\xb3\x5d\x60\xb6\xb3\x07\x73\x38\xea\x30\xeb\x9f\xd2\xa0\xcb\xef\x5c\x00\xe5\x7d\x65\x6d\x55\x30\x8d\x7a\x91\x68\x88\x25\xb9\xc8\x81\x9d\x29\xc6\x6e\x91\x02\x10\xdf\xb7\xb2\xa5\xf4\xc6\xb5\x5f\xd5\x90\x17\x03\x0b\x1b\xf0\xce\xde\x1a\x43\x8a\x5e\x1a\xb7\xbd\x6c\x82\x65\x1a\x97\x77\xf1\x96\x9f\x3a\x1a\x9f\xe3\x30\x0b\x20\x0b\x0d\xfd\xe7\x1b\xb8\xba\xba\xea\xb3\xb3\xfd\xf0\xcd\xca\x8b\x9f\x04\x89\x4c\x60\xb0\x46\x60\x5c\x90\xcf\xb3\xa2\xba\x08\x93\xac\x9a\x21\xe7\x05\xba\x23\x65\x3b\xca\x3d\x33\x1f\xcc\x83\x24\xcf\x59\x5d\x5b\x04\x64\xc3\xa7\x3c\x09\xb7\xc4\xf9\xb8\xb5\xc8\xe2\xbd\x85\x8f\xc0\xce\x4d\x3c\x80\x28\xd3\x28\x1d\x73\x4c\xb8\xff\x77\xc3\x14\x3b\xe4\x62\x2b\x99\x28\x21\xe2\x82\xb5\x65\x35\x49\xee\x6d\xc0\xa4\x8d\x92\x46\x16\xb2\x86\x03\xfb\x88\x1a\x74\xab\x68\x7a\xc1\xea\xda\xf9\x46\x97\x99\xa5\xcd\x2a\x0d\x2a\x0f\x51\x6d\xae\x00\x7d\xd6\x06\x0f\x34\xda\x61\xad\x08\xd6\x25\xfc\x0a\x79\xb0\x70\x34\x05\xbc\xdd\xc2\x81\x96\x6e\x37\xc4\xe1\x21\x2c\xa9\x8b\x69\x5b\xf4\x24\x8e\x8c\xbb\x65\x90\xa2\x3e\x87\x04\x51\x54\xbc\x4e\x94\x75\xb3\x97\x59\xfd\xe3\x65\xdf\xb5\xa2\x8f\x43\xb3\x7c\xe6\x72\x89\x6b\x1e\xfb\x03\x91\xd1\x1a\x95\x99\x25\xef\xfc\xde\x4b\x57\xe3\xd0\x6a\xda\xb8\xcc\x40\x8d\x36\xa7\x3c\x7a\xfc\x03\x6c\xb9\xd1\xa3\xa9\x19\xfe\xcb\x1a\xc5\xde\x54\xf0\x74\x43\xd3\x56\xf0\xc3\x62\x34\xed\x80\xda\x62\xb5\x35\xdc\xbf\xbe\x1b\xe3\xfb\x09\x89\x79\xaa\x97\xcd\xa4\x7e\x0d\x7e\xea\xf7\x38\x6c\x60\x8f\xe6\x79\xf4\x7e\x36\x5f\xba\x40\x79\x6f\xa0\x3d\x17\xdc\x78\x94\x12\x13\xe0\x3b\x8f\x0b\x6d\x1c\xd3\x68\xe0\x8c\xe9\x54\xbe\xcb\x61\xaa\x65\x8c\x77\x60\xb3\x01\xc1\x6b\xf8\x73\x64\x83\xdb\x67\x66\x94\x4a\xa8\x7c\x4a\x3e\x59\xa4\x75\x60\xe7\x2d\x76\x21\x4f\xc1\x26\xcb\x65\x2b\x95\x92\xa7\x7e\xd8\x6c\x3e\x34\xc8\x73\x85\x16\x89\x3f\x00\xcd\x8e\x08\x11\xc1\xd4\x24\xec\x88\x65\xce\x28\x23\x31\x3e\xc7\x06\x1e\x2f\x2d\x3d\x6a\x5b\x5a\x2e\xb3\x27\x57\x85\x13\x29\x96\x7a\x01\x46\xae\x61\xe5\x07\xae\xd4\x98\x58\x3f\x7a\x3e\xf6\xc1\x2f\x61\xab\x4f\x23\x47\xdc\xc6\x14\x87\x3c\x7e\xfc\x11\x1a\x26\x78\x31\xbb\xff\x5a\xc9\x6d\x8d\x07\x70\xf4\x6d\x56\xe8\x27\xde\x1f\xf8\xb7\x8d\x46\x15\x16\x1f\x61\x27\x15\x30\x71\x06\xbc\xe1\x9a\x6a\x52\x9b\x68\x2d\xae\xeb\xd0\x45\x5f\x97\x72\xd1\xb4\x66\xb0\xaf\xf9\x0e\x04\x62\x89\xe5\x32\xa1\xdf\x73\x5e\x86\xc7\x24\xb0\xac\x73\xdb\x7c\x2c\xe3\x09\x09\x3e\x09\x79\x0a\x61\xb3\x90\x4a\x61\x61\x21\x43\x89\x37\x7d\x8c\x8f\x0b\xc6\x24\xef\x8d\xb4\xa6\x35\xef\xe0\x7f\x17\xf9\xad\x1d\x46\x81\xf7\xde\x6d\x8e\x95\x8b\x55\x04\xc6\xca\x5c\x18\xed\xd7\xd9\xad\xf1\xa7\x04\x03\x44\x6b\x9a\x47\x01\xcf\x48\x57\x02\x4a\x7d\x15\x5e\xa2\xe6\x7b\x91\xa2\x3b\xc2\x9f\x58\x76\x35\xcf\x08\x08\x50\xfe\x21\x60\x23\x77\xb6\xbc\x71\xc3\x5d\xb1\x4f\x05\x46\xd9\x76\x20\xc1\x12\xee\x72\x5c\x94\xd9\x60\xc7\x78\xdd\x2a\x0f\x99\x2e\xa2\x89\x48\xb3\x3f\x93\xfc\x44\x30\xc9\x2f\x65\x02\x34\xa9\x20\x70\x72\x7e\xc8\x18\xf2\x83\x2f\xcf\x7c\x25\x9e\x56\x78\x27\x24\x8f\x31\x5d\xa9\xb7\x48\x73\x22\x16\xcc\x56\xe0\xa4\x79\x97\xf5\x52\x6d\xa0\x07\x08\x0a\x09\x76\x6e\xa9\xc1\x12\xc1\x4e\x2b\x62\x67\x4b\xdf\x46\x5b\xf4\x60\xfa\x95\xd5\xa9\x43\xc3\x7a\xac\xa7\x0b\xcb\x57\x83\xe4\x41\x8d\x0c\xd6\xa4\x52\xbc\xda\x81\x90\x8e\x1f\xed\xd2\x2c\x1b\xfc\xbd\x65\x35\xf8\x06\xd4\x25\x9b\xb9\x54\xba\x1c\x02\x81\xb4\xbc\x4e\xe8\x07\xc8\x9a\x08\x65\xd7\xf4\x05\xaf\x6b\x1b\x1b\xb8\x86\x9a\x1f\xb8\x71\x5e\x68\xcb\xe5\x1b\x7e\x68\x0f\x51\x11\x10\xb0\xb6\x45\x4e\x0e\x55\x49\x37\x25\x74\xc4\x9a\xd6\x30\xf2\xaa\x42\x6a\x33\x5c\x04\xae\xe1\x80\x4c\x58\xac\x55\x33\xb5\xc7\xbe\x18\x40\x5b\x84\xc2\x0e\x4f\x44\x55\xbb\x9e\x8f\xf1\xb0\xbf\xc7\xfa\xb7\x68\x7b\x60\x37\x3f\x3b\x01\x5f\xa3\xb2\x08\xb7\xd3\xb8\x9b\x67\xd3\xf9\x6c\x3e\x48\x37\x1a\xeb\xdd\x32\x31\x15\x6c\xfc\xcc\xd9\x5d\xa3\x85\x5b\x8e\xf9\x98\xee\x48\x28\xd8\xc0\xa3\x87\x0f\xa3\x10\x92\xc5\x72\x47\x8e\x27\x02\x74\x7b\x34\xbf\x0d\x49\xcc\xe6\x10\x54\x1b\xa8\xa2\xd0\xb4\x4a\x4c\x70\xbe\x8d\xa7\x65\xa7\x73\xec\x0e\xac\x73\x9e\xa1\xed\xa6\x80\xe3\x81\xdd\xc0\x53\x78\x78\x09\xdf\x59\x97\x09\x2e\xe6\x70\x71\xe7\x56\x01\xec\x69\xa3\x78\x61\xea\x33\x34\x52\x73\xc3\x8f\x38\x04\x7b\x77\x32\xf7\x81\xdd\xe4\x54\xa7\xde\x20\x17\xbe\x84\x19\x25\x24\x8a\xc0\xbe\x77\x8d\x20\xf0\x94\x06\xa8\xa5\xdd\xcf\x6c\xd8\xf2\x58\x50\x03\x81\x28\x26\x7c\x72\x6d\x0a\x17\xba\x2f\xc2\xfa\xc8\xbf\x83\x3f\xec\xb8\x28\x7f\x61\xcd\x33\x51\x5e\xd3\x5a\x3f\x77\x72\x93\xdb\xce\xe6\x91\x5b\x7c\x59\x1c\xfc\xb9\xe6\x19\xce\x0f\x45\x11\xe9\xdc\x32\xbb\xaf\x33\xdb\xe8\x5d\x11\x69\xf3\x1e\x36\x0e\xaa\x38\xe3\x8d\xf4\x19\x20\xe2\xdb\x40\xf3\x57\x63\x83\x44\xcc\xb2\x90\x1a\xae\x12\x26\x23\x58\xc3\xad\x07\x58\xd5\xb3\x5e\x00\x4c\x38\x75\x47\x58\x9c\x22\xf8\xaf\xae\x16\xfa\x22\x91\x86\xef\x52\x65\x9e\x26\x2c\xc6\xe0\xda\x6a\x9f\xb6\x37\x60\x93\xda\xf3\xdb\x98\xc2\x68\x3e\xa9\x77\x7b\xeb\x6d\x6c\xd1\x71\x57\x25\xfd\x7c\x09\x42\xfb\xd8\x16\x2b\x3a\xb5\xad\x03\x52\xd1\x36\x70\x68\x3a\xb7\xc0\x43\x63\xce\x5d\x02\x9b\xd9\x34\x3c\x1f\xe4\x7d\x9f\x59\x29\xcb\xdb\xfd\xe9\x0f\x6d\x30\x74\x94\x07\xe9\x3a\xc5\x23\x0e\x5e\x27\x19\xfb\x83\xef\x2b\xd8\xec\x46\xf8\xbc\xae\x83\x00\x23\x64\x60\x08\xa2\x38\x90\x4c\x18\x21\x8b\x0e\xfe\x63\xe3\x62\x38\x8d\x33\x12\x3e\x64\x9c\xe6\xc3\xd7\x7a\x04\x0e\x06\x0d\x93\x7f\x55\x28\xba\xb4\xca\xc5\x7e\x11\x8b\xd6\x9f\xdb\xb0\x03\xd2\x4b\xd9\x9c\x97\xf0\x33\x2b\x2a\x1f\xa6\x2d\x4c\xb9\xa1\xb8\x64\x15\xb3\x46\x1a\xa8\x4d\xb6\x48\x38\xea\x96\x02\x1a\x3f\x22\x54\x4c\x57\x5c\xec\x7d\xbf\x2f\xee\xd4\x54\xd8\xc9\x60\x0d\x61\x65\x2a\xa9\x9a\x29\x0c\xb0\xda\x54\xb2\xdd\x53\xb4\x39\x87\x7e\x53\xc2\x62\x24\xf2\x94\xf6\x84\xc0\xa8\xe1\x22\x8b\xa2\x55\xc1\x09\xa8\x69\x19\xa1\xe9\x0b\x50\x19\x5e\x45\xbd\xc6\x45\x22\xb4\x36\x3c\x4a\xb4\x96\x9d\x6f\x53\x3a\xff\x60\xa1\xb8\xb1\xc0\xf6\xa3\x90\x27\x11\x0a\x22\xc3\x0f\x04\x66\x5d\x0f\xa9\x3b\x7a\x0c\x07\x46\xdd\x01\xa1\x86\x56\xb8\xa3\x4d\x66\xd8\x96\xd7\xdc\x9c\x2f\xc0\x22\x9b\x31\x26\x0a\xb7\xa9\x56\x50\x26\x32\x52\x66\xbd\x9c\x78\xfe\xfe\x18\xb7\x5a\x81\x6c\xac\x49\x58\x4d\x0f\x07\xfe\x87\x83\x9a\xa1\xe4\xab\x58\xd3\x9c\xa9\xfa\x91\x82\xce\x62\xd6\x54\xd5\x7a\xc8\x1d\x1f\x78\x2c\x86\x84\xa3\xbd\x00\x5c\x8b\xaf\x8d\x2f\x86\x17\x21\xe8\x20\x53\xf5\xf9\x62\xc8\xdd\x6c\x72\x38\x32\x13\x7b\xb3\x68\x33\xb6\xd6\xb7\xf0\x68\xdc\x4c\x23\x31\x06\xc1\x71\xa8\xc5\xab\x89\x74\xd4\x35\x16\x7d\x4d\x9c\x1c\x57\x53\x1e\x0f\x87\x37\x94\xcf\x93\x48\xb9\x1c\x32\xa1\x5d\xeb\x4e\x2a\x74\xb2\x75\xec\x5e\xf0\x95\x5c\x2f\x05\xed\x30\x9d\x16\x6b\xb7\xd5\xa0\xe1\xef\x44\xf7\x00\x06\x79\xed\xaf\x39\xd2\x1d\xfb\x4b\x17\xda\x00\xef\xde\x0f\x53\x53\x0a\x83\xbf\xb4\xb7\xdb\x2d\x24\xf0\xf4\x33\x05\xdc\x4d\x82\x95\x46\xe3\x78\xbc\x4d\x13\xcf\x1a\x0d\x75\x77\x35\x36\xf0\xd0\xa6\xa6\x41\x39\x18\xdb\xdc\x8e\x7a\x32\x85\xa8\xc7\xc6\x5c\xad\xe0\x20\x8f\x18\xea\x56\x81\x37\x26\x72\xa3\xf3\x68\xbc\x63\xe3\xe4\x7e\x92\x18\xef\xc1\x83\xbb\xae\xcc\x3b\x9a\xfe\xbe\xeb\x29\xc3\xc3\x8c\x60\x40\x35\x9f\x33\x8f\xfb\x37\xb7\xbb\x3e\xe5\x14\xe2\x3b\x38\x21\x28\x6a\xec\x47\x8d\x7e\xfb\xe8\x70\x82\xb1\x59\x94\x12\x67\xd4\x73\xd3\xb0\x97\xc6\xc7\xfc\x11\x55\xbe\x0b\xc2\x6c\x6e\x01\x68\xf6\x6f\xab\x90\x7d\xbc\x9b\xac\x36\x7e\xf5\x3b\xf9\x92\xe5\xbb\x1b\x1b\x5d\x42\x29\x1d\x30\xd7\x15\xfb\x0e\x64\x6b\x9a\xd6\xc0\xec\xf1\x3f\xbe\xa7\xde\xfa\x9c\x7a\x02\xb6\x56\xb7\x21\x96\xb9\xdd\x7e\xe0\xc2\xd6\x6c\xd9\xb3\x02\xfc\xbd\xe5\x16\x2a\x69\xfe\x87\xdb\xed\x82\xce\x2d\x67\xa1\x59\x3f\xee\xb5\x46\x4e\xfe\x92\xe9\xea\x59\xbd\x97\x8a\x9b\xea\xb0\x7c\xf3\xf2\xd9\x77\xff\x7e\xfc\x8f\xef\x97\x16\x30\xcc\xc2\xb0\x31\x81\xcf\x73\x17\xd8\x74\x1c\xc7\xcb\x73\xab\xa3\x84\xed\xe3\xfe\x1d\x8e\x18\x47\xe4\xa4\x0c\x00\xb6\x95\xed\xe8\xf0\x35\x1c\xa4\x76\x42\xec\x3c\xf5\xbc\x43\x67\x91\xfb\xad\xa5\x0f\x7c\x7b\x5b\x70\x80\x2c\xaa\x8f\x8e\x48\xf3\x2e\x1a\xa3\xfd\xa9\x52\x72\xdc\x03\xb0\x7f\x97\xeb\x80\xfc\x1c\x7f\xf2\xda\x5f\x9a\x88\xff\x2e\xc6\xe7\xd5\xca\x02\x81\x83\x8c\xce\xf0\x7d\xc7\xab\x2b\x10\xb6\xad\xb1\x1b\x9e\x7a\x51\x46\x7a\x94\x3d\x04\xe1\x43\xa2\x46\xae\x87\xaf\xe0\x6a\x18\x03\x9d\x3f\xf1\x9d\x8b\x0f\x84\x10\x5d\xcc\x98\x98\xea\x23\x5a\x12\x6c\xd2\xd3\x46\x93\x9e\x4e\x5a\xda\xa3\x02\x22\x13\xd7\xff\x1f\x02\xee\xe5\x3d\xf4\x69\xe8\xea\x77\x0c\x87\x23\xaa\xde\xfa\xec\x23\xba\xeb\x7a\xfe\x64\x88\x0c\xd3\x36\x85\x3c\x10\xd8\xa6\xd4\x1d\xec\x65\xe3\x50\xee\xf0\xe1\x82\x80\x59\xa8\xc6\x07\x85\x27\x8c\x4e\x00\xae\x33\xe7\xda\xf9\xa3\x80\x6b\x6c\x14\x6a\x14\xc6\xd6\x89\xe9\x81\x0c\xdd\x62\x73\x65\x23\xec\xf9\xd1\x16\x6c\x54\x19\x44\xed\x99\x5c\xb3\x5e\x1b\xd5\x76\xf7\xb9\x9c\x08\x91\x3d\x87\x97\x8c\x32\xf7\x1e\x26\xc7\x92\x40\x5d\xd9\x30\x68\xa9\x66\x2f\x50\xa4\x33\xb2\x5d\xd7\x6d\xd2\x8c\xda\x4e\x9c\x66\xd2\x50\x67\x90\x8d\xa3\xfa\xb9\xf6\x7f\xcd\xf6\x38\xb1\x06\xcf\xdd\xed\x0b\x9d\xda\xcc\xdf\x56\x94\xaa\x44\x9b\xcf\x8a\x4a\x49\x21\x6b\xb9\xe7\x05\xf5\xae\xac\xbf\xa9\xd2\xdf\x25\x63\x5a\xcb\x82\xbb\xe3\xa8\xbf\xb8\x46\xb1\x98\xd3\xcb\xd5\x50\xe3\xf4\x96\x75\x6a\x50\xbd\xbe\xcb\x38\x23\x0d\xab\xdd\x8e\xbb\xdb\xda\xeb\x35\xbc\x8b\x65\x7e\x4f\xc3\xbb\x39\xd4\xa1\x24\x67\x88\xc5\x5c\x0c\xe5\x59\xe4\x18\x2f\x26\x38\x64\x7d\xc6\x92\x87\x0d\x19\x23\xf3\xa5\xe3\x66\xbf\x77\x4f\xe3\x21\x11\x7f\xd8\xc4\xd2\x4c\xf8\x9c\x0e\x4e\xa7\x2f\x7a\xdd\xf3\x70\x97\xf2\x37\x34\x95\x2c\xf5\x84\xbb\xfd\x82\xc6\xa0\xea\x8a\xd6\xec\x1d\x1f\x66\xb2\x9b\x7e\x09\xaf\x99\xe0\x85\xf6\xe1\x9e\xd0\x16\xea\xa1\xdb\x01\x72\x9b\x0b\x3a\x86\x8d\xc2\x02\x4b\xf2\x65\xc0\x9b\x02\xd1\x37\xbc\xbb\x1b\x94\xbe\xfb\xb5\x8c\x2e\x72\xb1\xbc\x5c\x56\x68\xc7\x4a\xb8\xfb\x82\xfe\x16\x97\x73\x17\x9b\x45\x3b\xae\xad\x30\xbc\x0e\x83\xbf\x7d\x94\x9e\x2e\x46\x77\x80\x58\xd2\x6f\x7d\x5b\x61\xaa\x4b\x7f\xdb\x54\xda\x1a\x58\x71\x3c\xe2\xe5\x33\xe2\x84\x87\xaf\xde\xdf\x5e\x30\x34\x95\xbe\x23\x53\xdb\xf2\x28\x89\x07\x6e\xcf\x4e\x6e\x69\x3a\x3a\xa1\x91\xff\xb3\xbb\xee\xe8\xcf\x52\xed\x32\x41\x72\xbe\x9e\x0a\xd5\x8d\xc2\x9c\xf3\x27\x4d\xda\xaf\xe8\xf2\xc4\x1a\xee\x87\x2c\x53\x31\x77\xfd\xe2\x6c\x63\x3b\xa2\xa0\xfd\xc8\x59\xcd\xff\xc0\x32\x3d\x3a\x89\x03\xef\xd3\xcd\x98\xf6\x57\x6b\xb8\x7f\x9d\xf7\xaf\xce\xa1\x86\x1e\x34\xcd\xe1\xc9\x24\x38\x5c\xc3\xfd\x37\xb9\x95\x09\x5a\x04\x1e\xf7\x07\x7b\x0f\x3c\x16\x0e\xc8\x60\x9b\x74\xed\xc7\xea\xf4\xa1\x2d\x73\x60\xe5\x88\x3c\xdd\x0c\xcf\xab\xfa\xb3\xaa\x70\x27\x63\xc7\x05\x45\xfd\x34\x57\x87\xfe\x31\xd1\xe9\x25\x9d\xdf\x81\xe9\x93\xd0\x2c\x20\x91\x2f\xb5\x30\x1e\x3c\x80\xa9\x31\x63\x64\x36\xa5\x47\xd6\xd6\x5c\x87\xd6\x50\xed\x2e\x66\xf6\xf7\xd2\x08\x14\xfb\x9b\xc1\xfd\x5b\x2d\xa5\xc8\xa9\xe9\xb7\x5b\xec\xd1\x29\x32\xd8\xc6\x27\x01\x1e\x1e\xdc\xa2\xd4\x3c\x09\xb5\x84\x99\x5c\x18\xb0\x90\x89\x52\x41\xd7\xa6\x9f\xfe\x15\x4c\xe7\xa9\x5a\xc2\x8e\xa9\xc5\x54\x5e\x9f\x8a\x52\x2e\xa3\xb9\x3b\xde\xfb\xee\x56\x6c\x14\x93\x16\xf0\xf0\x8a\xe4\xed\x6e\x3d\xf7\x73\x43\xfe\x7b\x9b\xdc\xa7\x1d\x48\x68\x24\x70\x51\xd4\x6d\xe9\xae\x25\x76\xc9\x2d\x17\xce\x9e\x4d\x42\x87\xe8\x26\x69\x0e\xcd\x70\x01\x45\x25\x23\x8d\x9d\x1d\x12\x34\xd3\x71\xfb\x5c\x54\xe3\x0f\xab\x27\x44\x9b\xfd\x1b\x2e\xc2\x82\x41\x20\xcc\xe3\xa1\xbf\x31\x26\xa6\x51\x25\x8f\x46\x60\x03\xef\xde\x27\xe3\x52\x28\x71\xc7\x9d\xdc\x43\xe7\x23\x53\xee\xb4\x29\xd4\x16\xe4\x5d\xdf\x8c\xa0\x0b\xdf\xc5\xc3\x9e\x26\x6c\x07\xf6\x88\xa9\xe5\xa0\xcd\xa7\x84\x39\x8a\xb2\xeb\xf1\xf7\x33\xbf\xcd\x09\xd0\x0d\xbd\xc4\x3e\xa2\x97\x67\xde\x3d\xba\x8d\x4c\xad\x75\xaa\x91\x49\x73\xbe\x0b\x98\xa6\x43\x2a\x35\xd3\x26\x85\x7a\xa9\x31\x36\x9b\x9e\x69\xf6\x2a\xc4\x94\x3f\x3a\x6f\xb4\xff\x8f\x7c\xd1\x3f\x0c\x30\x6a\xf4\xa1\x07\xaa\xee\xdf\xf9\x84\x6e\xaf\x8c\xfb\xc1\x12\xfd\xf0\xa4\x3b\x5e\x14\xa5\xdd\xa1\x1e\xfe\x93\xc6\x99\x5d\x9a\x38\xd8\xe0\x8c\xfb\x42\x5e\xb3\xd8\x8c\x7b\xf1\xdc\x25\xf1\x09\x2f\xd4\x35\x2f\x70\x66\x83\xe6\x1a\x5e\x09\x33\xeb\x8d\x39\x5f\x40\xdb\xbc\x95\xee\x75\xb0\xea\xfc\xae\x37\x3e\x88\xf3\x64\x0a\x82\xbf\x3d\x0d\xc1\xa8\x07\xe4\x7f\x08\xe6\x3b\xf8\x13\x8d\x43\x9f\xa6\x6e\x6f\x6f\x0d\x8e\xc7\x93\xfd\xe2\x77\x3e\x9f\xe7\xfb\x56\x3e\xd3\xa5\x95\x6b\x5e\xe6\xac\x43\xdd\xe2\xca\x09\x81\xc8\xaf\xd3\xf7\x43\x1f\x4f\xbe\x9d\xf4\xf7\x8c\x41\xd7\x43\x47\x1d\xa5\xe8\x41\x8d\x33\x81\xe8\x3f\xf3\xf7\x63\x53\xc0\xfe\xcb\x52\x9f\xba\x83\xf5\x6b\xb4\xfa\xc9\x35\x9b\xc1\x1a\x8d\x13\x52\x7f\xb1\xf7\x4e\x19\xe9\x36\x63\x86\xb3\xdd\xaf\x75\x7c\x1f\x33\xdc\xd1\x8c\x75\x18\x9c\x02\x8f\x6e\x2b\xaf\xe1\x41\xff\xf1\xc7\x09\x55\x86\x57\xae\x1d\x99\x27\xd1\xcc\xa7\x3e\x96\x7c\xce\x65\x6b\xaf\xde\xe8\x36\xde\xd8\x7a\x94\xcd\xd3\xef\x73\x3f\x1b\x49\x32\x33\x8d\xca\xfd\x7e\x0e\x36\xbd\x94\x2f\x6a\x79\xca\x34\x3e\xbb\x69\xf7\x52\x72\x97\xaf\x9e\x77\xb3\xc2\xcd\xf3\x49\x11\x82\xfe\x9f\xee\xfd\x5f\x00\x00\x00\xff\xff\x6e\x84\xb1\xcb\xf8\x3d\x00\x00" func randombeaconhistoryCdcBytes() ([]byte, error) { return bindataRead( @@ -280,11 +258,11 @@ func randombeaconhistoryCdc() (*asset, error) { } info := bindataFileInfo{name: "RandomBeaconHistory.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9b, 0x6c, 0xab, 0x3a, 0xef, 0xd9, 0x33, 0x37, 0x18, 0x7, 0xf7, 0x65, 0xa9, 0x76, 0x87, 0x4b, 0xb0, 0x25, 0x47, 0x55, 0x2, 0x58, 0xd, 0x1f, 0x95, 0x91, 0x3e, 0xda, 0x9, 0xd9, 0xe7, 0xba}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfe, 0x7f, 0x11, 0xc4, 0x6d, 0xd5, 0x44, 0x46, 0xbd, 0x60, 0xd8, 0x80, 0x15, 0xff, 0xe5, 0x5, 0x7d, 0x72, 0x45, 0xc4, 0xb7, 0x73, 0x74, 0xe1, 0x1d, 0xb2, 0xad, 0xf0, 0xa8, 0x15, 0x61, 0x67}} return a, nil } -var _stakingproxyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x58\xdb\x6e\x1b\x37\x13\xbe\xd7\x53\x4c\x7c\x91\x48\x80\x63\xfd\xf8\x1b\x04\x85\x50\xb5\x4d\x63\x14\x35\x82\xa6\x46\xec\x5c\x15\x01\x42\x91\xb3\x5a\xc2\x5c\x72\x4b\x72\x23\xab\x86\xde\xbd\xe0\x69\xcf\x2b\xcb\x09\xa2\x1b\xed\x2e\x39\xa7\x6f\xc8\x99\x8f\x5c\x2e\xe1\x36\xe7\x06\xa8\x92\x56\x13\x6a\x81\x61\xc6\x25\x1a\x20\x12\xb8\xb4\xa8\x33\x42\x11\x32\xa5\x41\x2a\x86\x60\x2c\xb9\x43\x6d\x66\xcb\x25\x58\x05\x95\x41\xf7\xb7\x41\x20\x1b\xe1\x1f\x4b\xd4\x99\xd2\x05\x50\x55\x14\x4a\xfa\xe9\x5c\x6e\x81\x50\xcb\x95\x34\x33\x27\x77\x65\x81\x08\xa3\x1a\x43\xa0\xd1\xa8\x4a\x53\x04\x9b\x13\x0b\x24\x58\x52\x25\x6a\x62\x95\x06\x4a\xa4\x13\x8b\xb6\x8c\x55\x1a\x6b\xbd\xa5\x56\xf7\x1c\x8d\xf7\x8f\x08\x01\x2a\x03\x9b\x23\xd7\x6d\x15\x5c\x79\x79\x8d\xc2\x3f\x9b\x9c\x97\x66\x36\x2b\xab\x4d\x13\xf3\x4d\x50\x77\xad\xd5\xfd\x1e\x1e\x66\x33\x00\x80\xe5\x72\x09\x25\xb1\x79\x63\xd4\xe6\xd8\x73\x2d\x39\x5e\x0b\x70\x39\x9c\x65\x80\x50\xaa\x2a\x69\xbd\x97\xc9\xf3\x1c\x45\x89\xda\x0b\x3a\x57\x04\x5a\x78\xaf\x18\xfe\x15\x85\xde\x92\x92\x6c\xb8\xe0\x76\x7f\x63\x95\x26\x5b\xbc\x26\x36\x5f\x41\xeb\x65\x76\x82\xec\x75\xb5\x11\x9c\x06\xd1\xe6\xb9\x89\xef\xad\x92\x96\x70\x69\x1a\xa7\xb9\xcc\x14\x10\x63\x14\xe5\xc4\x22\x83\x1d\xb7\x79\x3f\x23\xb5\x61\x63\x75\x45\x83\xed\x2b\x27\x17\x91\x6b\xfb\xc5\x99\x73\x5a\x73\xb9\x1d\x0c\x69\x25\x70\x05\x1f\xaf\xa4\xfd\x71\x30\x26\xd1\xee\x94\x76\x40\xbd\x61\x4c\xa3\x31\x93\x5a\x9a\x99\xef\x70\x3f\x39\x2b\xa2\xde\x9e\x52\xcf\xe1\x92\xdb\xb9\x0b\xf0\xea\x32\x0d\x9e\xb7\x9d\x3b\x9f\xf6\xe6\x7c\xdc\xfc\xf9\x88\xbd\x05\x3c\xd4\x16\xbd\x67\x1a\x7b\x5f\xdc\x2f\xb8\x71\x21\x50\x6e\x6d\x0e\xeb\x35\xbc\x7e\xb5\x82\x33\x07\x30\x5c\x5d\x42\xfc\x5c\x54\xc6\xba\x3d\xf7\xc3\xff\x61\xb3\xb7\x68\x60\xfe\xfa\x15\xe4\x78\x0f\x34\x27\x6e\x39\xa3\x36\x8b\xb3\xa1\xea\x7e\x10\xc9\xca\xcf\xf0\x3f\x78\xfe\xbc\x1b\x49\x6f\xac\x09\xa7\x35\xb0\x1a\x98\x48\xbf\xb3\x68\x01\x88\x64\xf0\x0e\xf7\x90\x93\x2f\xa9\x50\xb8\x95\x46\x95\xd6\x48\x6d\x8c\xa7\xeb\xea\xa1\xf3\x66\x50\x64\x17\x9c\xc1\x3a\x22\x33\x1c\x74\x89\x82\xb5\xcf\xd7\x70\x70\x10\xb3\x53\xd4\xff\x76\x4c\xcc\x39\xbf\xee\x42\x33\x9c\xde\xa0\x03\xeb\x16\x54\xb3\x6e\x48\x87\x66\xdb\xdd\xe6\xd8\xaa\xad\xbe\xe8\x09\x5e\x70\x6b\x60\x37\x51\x00\x5d\x09\x49\xae\x3a\x0d\x99\x56\x85\x87\x32\xd4\x63\xd8\xe5\xca\xbd\xee\xa3\x90\x2f\xd8\xfd\x6d\xda\x58\x74\xeb\xe9\xc6\x0b\x76\x2a\x5e\x9a\x9f\x55\xa1\x70\xe3\x7b\xdc\xdd\xaa\x3b\x94\x66\x4e\x0a\x57\xc0\x56\xf0\xf1\x77\x7e\xff\xfa\xd5\x62\x62\xfe\x47\xe9\xff\xd8\xa9\x42\x1a\xff\xa9\xd0\xd8\x20\xc6\xe5\xf6\x71\x89\x2a\x58\x78\x23\xc4\x7c\x64\xd4\x15\x2b\xa6\xc9\xee\xa9\x7e\x24\xb9\x0f\xb8\x23\x9a\x1d\x97\x3b\x92\x46\x04\x86\x86\x6a\xbe\xc1\x3a\x91\x0c\x05\x6e\xeb\x24\x32\x75\x3c\x27\x97\x69\xf6\x64\x5a\xa2\xbe\xa7\x64\x26\x89\x3c\x15\x94\x24\x77\x0a\x28\xdf\x96\xd4\xef\x9c\xb6\xc7\x37\x5f\x7f\xc3\x95\xae\x55\x9a\x1c\x4d\x24\x13\xbd\xfd\xf2\x87\x12\x2c\xb6\x6e\xa7\x90\x18\xd7\xf6\x95\x66\xa8\x5d\x8d\x23\x42\xa8\x1d\x28\x9b\xfb\xd7\x3b\x94\x90\xfb\xf9\xc6\x0d\xba\x5e\xc3\x89\xe0\xff\x36\x94\xa1\x4b\x08\xba\x34\x25\xb4\x5f\x9b\x63\x51\x2f\x9c\x9a\x2b\x4d\x6e\xe7\xe0\x5e\x68\xf7\x63\x6b\x88\x30\xd6\xe6\x3b\x83\xd6\xe7\x38\xd5\x7e\x05\x6f\xe4\xfe\xc6\x2f\xd2\x87\x9e\xfe\xc3\x48\x2a\xb6\x68\x13\x0b\xe8\xe9\x5b\xac\x6a\x7e\xf0\xcb\x58\x2a\xba\xdc\xaf\x47\x9c\x02\xef\x0a\xa4\x8a\xeb\xc4\xa3\x9a\x32\x68\x15\x14\x44\x92\x2d\x8e\xc2\xd6\x01\xdf\x55\xc8\x92\xec\x3d\x98\xa0\xb2\xec\x25\xcd\x09\x97\x2d\xe2\x66\x2c\x12\xe6\x08\x64\x23\x6c\x86\xa8\x8f\x62\xbd\x3a\x35\x05\xce\xd2\x9f\xa4\x34\x21\xce\xab\x4b\xbf\x26\x88\xdc\xa7\x72\xe0\x31\xe0\x45\x29\xb0\x40\x69\x03\x2d\xeb\x17\xeb\x3a\xef\x1d\xad\x7e\xd5\x99\x3e\x7e\x56\x81\x6b\x5c\x21\xa4\xca\x78\x1c\xdc\xa3\x50\xf4\x0e\x59\x3b\xc8\x5a\x8f\x8c\x9c\x2f\x56\xda\xc1\xa4\xd0\x88\xe6\xae\xf1\x2d\xe0\x0b\xa9\x09\xed\x75\x60\xe2\x2b\x78\x08\x79\x3f\xb6\x80\x0e\x8f\x20\x92\x16\xcc\xb4\x51\x19\x67\xb4\xcc\x25\xa1\x43\x8f\xd9\xf5\x89\x57\xbb\x65\x47\xa7\x61\x0d\x0f\x23\xbc\x23\x19\xe9\x0e\xf7\x9c\x7f\xdf\x6b\xd5\x42\xb8\xb4\xf1\x90\x59\xc6\x22\xa1\xde\xa8\xaa\x2e\x33\xae\x4f\x77\x54\xec\x88\xb4\x7e\x3a\xa5\x58\xda\x08\x78\xdd\xc1\x7b\x5b\xb7\xbb\xcd\x3c\x04\xe9\xd3\x69\x14\xb3\x13\xda\xdf\xe9\xe1\x82\xb3\x4f\x8e\x6f\x4a\x2e\x1e\xa3\x63\x13\xb2\x75\x4e\xa6\x90\xfa\x80\x85\xfa\xd2\x3e\x66\xf0\x0c\xb8\x05\x6e\xe4\x0b\xd7\x08\xfd\x01\xcf\xed\x85\x42\x69\x1c\xe9\x2a\x4e\xf8\xf1\x1a\xd3\x0b\x58\xa3\xad\xb4\xec\xfa\x7d\x11\x74\xcd\xef\x1c\x39\x0f\x8a\x16\xcf\xa6\x9c\xbe\x8e\xad\x80\x39\x2f\xfc\x21\xd6\x65\x6a\x8b\xd6\x1f\x37\x6d\x1e\x43\xf1\xe7\x4f\x30\x25\x52\x9e\x71\x9a\x16\xf3\x57\x96\xc9\x13\x62\x08\xd8\x5f\x7e\x7a\x82\xdb\xc1\xc5\x76\x51\xf4\x35\x31\x27\x06\x0c\xdf\x4a\x64\x50\x95\x1d\x1d\x83\x83\xec\x0b\xd3\xc0\x6c\x55\x4d\x35\xc3\xb2\xee\x88\xde\x3a\x2a\x5a\x1f\x9a\xb9\x86\xcf\xbd\x12\xf0\x19\x72\xd4\xd8\xb4\xcb\x64\xab\xa3\xa5\xde\x55\xad\x7b\x05\xa3\x0a\xec\xdf\x2a\xf8\xeb\x84\xef\xd0\xe6\x4e\xdf\x4e\xdd\x72\x92\x92\x73\xe2\x7e\x9a\x12\x0e\x1e\x4e\x65\xf8\x76\x70\x19\xe1\x18\x26\x4d\xab\x32\xac\xf1\xce\xbd\x46\x5a\x09\xdd\x24\xab\x38\xd5\x2d\xdf\xd6\xa5\xca\xbe\xde\x9d\x20\x15\x08\x25\xb7\xa8\x41\x22\x32\x64\x13\x7b\xf3\x08\xd8\x8b\x63\x30\x7f\x33\xca\xcf\xc6\x50\x9e\xdc\x41\x5d\x25\x4f\xaa\x05\xbf\x29\xad\xd5\x0e\x08\x9c\x69\xcc\x50\xa3\xa4\x78\xe6\x00\x4c\xe7\xb0\x06\x3b\xa3\xea\x0f\xf5\x1d\x54\xb7\xcf\xba\x64\x6d\x30\x2d\xeb\x74\xd1\xc2\xed\x00\xdc\x8d\x37\xfa\xb5\xe0\x1e\xab\x25\xe3\x70\x4e\x9f\x5a\xdf\x6a\x8c\xdb\x1d\x77\x31\xce\x58\x47\x42\x69\x19\xbf\x23\x72\x31\x50\x2f\xd9\x62\x46\xf3\xc5\x0a\x7e\x1d\xe5\x4c\x2d\x7f\xa3\xaf\x3f\xbd\x8c\xf2\xe3\x24\x6b\xde\x21\xf8\x83\x8e\xef\x23\x7d\xf4\x62\x0d\xd6\xb0\x34\xe1\x75\x29\x5b\x93\x4f\x51\xd3\xdc\xab\x39\x2d\xfe\xe8\x40\x87\x4a\x0e\xb3\xc3\xec\xbf\x00\x00\x00\xff\xff\xeb\x91\x32\x1d\x6b\x15\x00\x00" +var _stakingproxyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x58\x5b\x6f\xdb\x36\x14\x7e\xf7\xaf\x38\xcd\x43\x6b\x03\x69\x3c\x6c\x45\x31\x18\xf3\xb6\xae\xc1\xb0\xa0\x58\x17\xb4\xe9\xd3\x50\xa0\x34\x79\x64\x11\xa1\x48\x8d\xa4\xea\x78\x41\xfe\xfb\xc0\x9b\xee\xb2\x9d\xb6\x98\x5f\x2c\x89\xe7\x7e\xe3\x47\x2e\x97\x70\x93\x73\x03\x54\x49\xab\x09\xb5\xc0\x30\xe3\x12\x0d\x10\x09\x5c\x5a\xd4\x19\xa1\x08\x99\xd2\x20\x15\x43\x30\x96\xdc\xa2\x36\xb3\xe5\x12\xac\x82\xca\xa0\xfb\xdb\x20\x90\x8d\xf0\x8f\x25\xea\x4c\xe9\x02\xa8\x2a\x0a\x25\x3d\x39\x97\x5b\x20\xd4\x72\x25\xcd\xcc\xf1\x5d\x59\x20\xc2\xa8\x46\x11\x68\x34\xaa\xd2\x14\xc1\xe6\xc4\x02\x09\x9a\x54\x89\x9a\x58\xa5\x81\x12\xe9\xd8\xa2\x2e\x63\x95\xc6\x5a\x6e\xa9\xd5\x1d\x47\xe3\xed\x23\x42\x80\xca\xc0\xe6\xc8\x75\x5b\x04\x57\x9e\x5f\xa3\xf0\xcf\x26\xe7\xa5\x99\xcd\x08\xa5\x68\xcc\x9c\x08\xb1\x68\x7c\x7f\x1f\xc4\x5e\x6b\x75\xb7\x87\xfb\xd9\x0c\x00\x60\xb9\x5c\x42\x49\x6c\xde\x28\xb7\x39\xf6\x4c\x4c\x0e\xd4\x0c\x5c\x0e\xa9\x0c\x10\x4a\x55\x25\xad\xb7\x36\x79\x90\xa3\x28\x51\x7b\xc6\xb6\x49\x02\x2d\xbc\x55\x0c\xff\x8a\xcc\xaf\x49\x49\x36\x5c\x70\xbb\x7f\x6f\x95\x26\x5b\xbc\x26\x36\x5f\x41\xeb\x65\xf6\x08\x19\xd7\xd5\x46\x70\x1a\x44\x34\xcf\x8d\xbf\xaf\x95\xb4\x84\x4b\xd3\x38\xc1\x65\xa6\x80\x18\xa3\x28\x27\x16\x19\xec\xb8\xcd\xfb\x99\x1a\x18\x60\xac\xae\x68\xb0\xe1\xca\xf1\xc7\x88\x8e\xd9\xc9\x99\x73\x46\x73\xb9\x9d\x24\xd1\x4a\xe0\x0a\x3e\x5c\x49\xfb\xe3\x24\x8d\x44\xbb\x53\xda\x05\xf6\x15\x63\x1a\x8d\x39\x2a\xb5\xe1\x78\x83\xfb\xa3\xd4\x31\x6b\x6d\xd2\x9a\x96\x4b\x6e\xe7\x2e\x20\x57\x97\x69\xf1\xbc\x6d\xf4\xf9\xb4\x75\xe7\xe3\x66\x9c\x8f\xe8\x5b\xc0\x7d\xad\xd1\xfd\x4a\x8d\xbd\x2f\xee\x17\xcc\xb8\x10\x28\xb7\x36\x87\xf5\x1a\x5e\xbe\x58\xc1\x99\x4b\x04\x5c\x5d\x42\xfc\x5c\x54\xc6\xba\xde\xfd\xe1\x7b\xd8\xec\x2d\x1a\x98\xbf\x7c\x01\x39\xde\x01\xcd\x89\x6b\x07\xd4\x66\x71\x36\x14\xdd\x77\x22\x69\xf9\x19\xbe\x83\xa7\x4f\xbb\x9e\xf4\xd6\x1a\x77\x5a\x0b\xab\x81\x8a\xf4\x3b\x8b\x1a\x80\x48\x06\x6f\x70\x0f\x39\xf9\x9c\x06\x8e\xab\x4c\xaa\xb4\x46\x6a\xa3\x3f\x5d\x53\x1f\x3a\x6f\x06\x45\x76\xc1\x19\xac\x63\x64\x86\x8b\x2e\x51\xb0\xf6\xf9\x1a\x2e\x0e\x7c\x76\x82\xfa\xdf\x0e\xb1\x39\xe3\xd7\xdd\xd0\x0c\xc9\x9b\xe8\xc0\xba\x15\xaa\x59\xd7\xa5\x87\xa6\x4d\x6f\x72\x6c\xcd\x68\x3f\x3c\x05\x2f\xb8\x35\xb0\x9b\x18\xa4\xb1\xa0\x6b\x09\x99\x56\x85\x0f\x65\x98\xeb\xb0\xcb\x95\x7b\xdd\x47\x26\x3f\xf8\xa7\xda\xba\xd1\xec\xea\xea\xbd\x17\xd0\x99\x9c\x7d\xbe\xac\x0a\x1b\x02\xbe\xc5\xdd\x8d\xba\x45\x69\xe6\xa4\x70\x03\x71\x05\x1f\x7e\xe7\x77\x2f\x5f\x2c\x8e\xf0\x7d\x90\xfe\x8f\x3d\x96\x59\xe3\x3f\x15\x1a\x1b\xd8\xb9\xdc\x9e\xce\x59\x05\x8d\xaf\x84\x98\x1f\xa0\x72\xc3\x90\x69\xb2\xfb\x52\xfb\x12\xff\x3b\xdc\x11\xcd\x0e\xf3\x1f\x48\x3f\x02\x43\x43\x35\xdf\x60\x5d\x00\x0c\x05\x6e\xeb\xe4\x33\x75\x5a\x2e\x2f\x13\xd7\xd1\x74\x46\xf9\x5f\x92\xd1\xc4\xfa\xa5\x41\x4b\xfc\xa7\x04\xed\xdb\x16\xc5\xff\x94\xee\xe3\xcd\xde\x6f\xf0\xd2\x6d\xe5\x26\x47\x13\x41\x50\xaf\x2f\xff\x50\x82\x45\xa8\xe1\x04\x12\xe3\x60\x8a\xd2\x0c\xb5\x9b\xa9\x44\x08\xb5\x03\x65\x73\xff\x7a\x8b\x12\x72\x4f\x6f\xdc\xa2\xdb\xdb\x38\x11\xfc\xdf\x06\xe2\x74\x01\x4c\x17\x5e\x05\x78\x60\x73\x2c\x06\x05\x57\x63\xbd\xc9\xf1\x11\xcc\x0c\xb0\xe4\x50\xed\x11\xc6\xda\x78\x6d\xb0\xf5\x3a\x6c\xb8\x5f\xc1\x7d\x4f\xfc\xc3\x81\xcc\x6c\xd1\x26\xb0\xd2\x13\xb7\x58\xd5\x30\xe6\x97\xb1\xcc\x74\x21\x6c\x0f\xf7\x05\xd8\x18\x30\x21\xd7\x09\x06\x36\x53\xd8\x2a\x28\x88\x24\x5b\x1c\x8d\x62\x27\x17\x6e\x40\x97\x64\xef\x63\x0b\x2a\xcb\x9e\xd3\x9c\x70\xd9\xc2\x9d\xc6\x22\x61\x0e\x07\x37\xcc\x66\x3a\x09\xa3\xa1\x5f\x9d\x9a\x11\xa7\xf1\x4f\x52\x9a\xe0\xef\xd5\xa5\x2f\x15\x22\xf7\x69\xaa\xf8\x58\xf0\xa2\x14\x58\xa0\xb4\x01\x4d\xf6\xf7\x8a\xba\x0c\x3a\x52\x7d\x31\x9a\x7e\x1c\xad\x02\xb7\x7f\x06\xd7\x2a\xe3\xe3\xe1\x1e\x85\xa2\xb7\xc8\xda\xce\xd6\x72\x64\x84\xaa\x71\x90\x0f\x88\x62\x54\xdc\xfe\xbb\x80\xcf\xa4\xc6\xe5\xd7\xe1\x60\xb1\x82\xfb\x90\xff\x91\x3a\x7a\x38\x12\x88\x54\x2f\xd3\xba\x64\xa4\x68\x69\x49\x4c\x0f\x3d\x5c\xd9\x87\x7d\x6d\xc0\x10\x6d\x85\x35\xdc\x8f\xa0\x9e\xa4\xa4\xbb\xdc\x33\xfe\x6d\x0f\x28\x08\xe1\xb2\xc5\x43\x42\x19\x8b\xf0\x7f\xa3\xaa\x7a\xe8\x38\x94\xd0\x11\xb1\x23\xd2\x7a\x72\x4a\xb1\xb4\x31\xce\x35\x7e\x98\x68\xe0\x6e\xb7\xf9\x50\xa4\x4f\xa7\x01\xdd\x8e\x8b\x7f\xa7\x87\x0b\xce\x3e\x3a\xd4\x2b\xb9\x38\x06\x0a\x27\x78\xeb\xdc\x4c\x45\xec\x1d\x16\xea\x73\xfb\x70\xc4\x33\xe0\x16\xb8\x91\xcf\xdc\x76\xea\x8f\xab\xae\x15\x0a\xa5\xf1\xc0\x1e\xe4\x84\x1c\x1f\x39\x3d\xc7\x35\xda\x4a\xcb\xae\xfd\x17\x41\xd6\xfc\xd6\x1d\x15\x82\xa0\xc5\x93\x29\xe3\xaf\xe3\x46\xc1\x9c\x15\xfe\x68\xee\x32\xb7\x45\xeb\x0f\xd1\x36\x8f\x2e\xf9\x53\x35\x98\x12\x29\xcf\x38\x4d\xc5\xfd\x95\xd3\xf3\x04\x5f\x42\x2e\x2e\x3f\x3e\xc2\xfc\x60\x6a\x7b\x56\xfa\x51\x99\x13\x03\x86\x6f\x25\x32\xa8\xca\x8e\x8c\xc1\xf1\xfc\x99\x69\xc2\x6d\x55\x0d\x80\x43\xb9\x77\x58\x6f\x1c\x40\xae\xaf\x02\xb8\x86\x4f\xbd\xd1\xf0\x09\x72\xd4\xd8\x6c\xaa\x49\x57\x47\x4a\xdd\x6d\xad\x5b\x13\xa3\x0a\xec\xdf\x99\xf8\xcb\x92\x6f\xbf\x09\x9e\xde\x5d\xdd\x29\x93\x72\x73\x62\x7b\x4d\x31\x07\xc3\xa6\x12\x7c\x33\xb8\x61\x71\xf0\x95\xa6\xe2\x0c\xa5\xde\xb9\xac\x49\x85\xd0\xcd\xb1\x8a\xa4\xae\x8a\x5b\x37\x46\xfb\xba\x59\x41\x2a\x10\x4a\x6e\x51\x83\x44\x64\xc8\x8e\xb4\xea\x81\x58\x2f\x46\xa2\xfc\xd5\x41\x7e\x32\x16\xe4\xc9\xfe\xe9\x0a\x79\xd4\x44\xf8\x4d\x69\xad\x76\x40\xe0\x4c\x63\x86\x1a\x25\xc5\x33\x17\xbf\x74\x36\x6c\x42\x67\x54\xfd\xa1\xbe\x5f\xeb\x6e\xba\x2e\x57\x1b\x4c\x45\x9d\x2e\x8b\xb8\x9d\x8c\xed\xc6\x2b\x7f\x64\x6c\x0f\x0d\x92\xf1\x68\x4e\x1f\xa4\x5f\x6b\x8c\xbd\x8e\xbb\xe8\x66\x1c\x22\x61\xae\x1c\xbe\xe6\x72\x2e\x50\x2f\xa1\x85\x96\xe6\x8b\x15\xfc\x3a\x8a\xa3\x5a\x76\x47\x9b\x7f\x7a\x1e\xf9\xc7\x81\xd7\xbc\x73\x16\x18\xc0\x01\xef\xf1\xd1\xbb\x42\x58\xc3\xd2\x84\xd7\xa5\x6c\x11\x9f\x22\xa6\xb9\x22\x74\x52\xfc\x29\x83\x0e\x85\x3c\xcc\x1e\x66\xff\x05\x00\x00\xff\xff\xd4\xc1\xf0\xa1\x4e\x16\x00\x00" func stakingproxyCdcBytes() ([]byte, error) { return bindataRead( @@ -300,11 +278,11 @@ func stakingproxyCdc() (*asset, error) { } info := bindataFileInfo{name: "StakingProxy.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbe, 0xa5, 0xcf, 0xfe, 0x55, 0xa2, 0xbe, 0xa, 0x47, 0x9b, 0xaa, 0xe0, 0xce, 0x46, 0xc9, 0x13, 0x86, 0xc5, 0x28, 0x76, 0x76, 0x3f, 0x12, 0x6e, 0x45, 0x47, 0x6a, 0x82, 0x11, 0xf1, 0xa2, 0xa6}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xee, 0x54, 0x73, 0xab, 0x9c, 0x5, 0xae, 0xb1, 0xf, 0x39, 0xe8, 0x75, 0xb0, 0xff, 0x74, 0xa, 0x83, 0xde, 0xee, 0xa3, 0xc1, 0xa2, 0x67, 0xb5, 0xcc, 0x12, 0x45, 0x29, 0x5f, 0x52, 0x16, 0x89}} return a, nil } -var _epochsFlowclusterqcCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x3c\x6b\x6f\x1b\x37\xb6\xdf\xfd\x2b\x4e\x02\x5c\x54\xea\x2a\x72\xd2\x16\xc5\xc2\x58\x6f\xaf\xab\xb4\x5b\xa3\x8f\x34\xb1\x9b\x7e\x08\x82\x98\x9a\x39\x92\xb8\x19\x91\x0a\xc9\xb1\xa3\x0d\xf2\xdf\x2f\x0e\x5f\x43\x0e\x67\x64\x25\x77\x77\x0d\xb4\xb0\x2c\xf2\xf0\xbc\x5f\x3c\xcc\xc9\xe9\x97\x70\xf2\xe5\xc9\x97\x00\xbf\x32\xc1\xd6\xa8\xc1\x6c\x10\x76\x4a\x56\xa8\x35\xc8\x15\x54\xb2\x69\xb0\x32\x5c\xac\xe1\x56\x1a\xd4\xb0\x92\xca\xae\x51\x52\x1a\x78\xd7\x4a\xd5\x6e\xa1\x42\x65\xf8\x8a\x57\xcc\x20\xed\xa1\xaf\xdb\x5d\x25\xb7\x5c\xac\x09\x34\xee\x64\xb5\xb1\x1b\x59\xd3\x44\x88\x52\x80\x90\x35\x42\xd5\xb4\xda\xa0\xd2\xc0\xb4\xe6\x6b\x81\x75\x3c\x22\xc0\x70\x00\xe6\x0e\xcf\x3f\x37\x28\x02\x0c\xa9\x2c\x08\x0d\x4c\x21\xac\xb8\xd2\x06\x14\xae\x39\x81\xc3\x7a\x46\x30\xf6\x50\x31\x01\x0a\xdf\xb5\xa8\x0d\x30\x78\x29\x0d\x2a\x90\xcb\x7f\x62\x65\x60\xa5\xe4\x16\xcc\x86\x6b\xa8\xa4\x30\x8a\x55\x66\x4e\x27\x5c\x6f\x70\xff\x45\xd3\x40\xab\xd1\x7d\x1b\x96\x4b\x05\x78\x8b\x6a\x0f\xba\x5d\x6a\x02\x29\x8c\xa7\xed\x6e\x83\x0a\xdd\x79\x84\x0a\x03\x6d\xd8\x5b\xac\x7b\x78\x7a\x0a\x2e\x8c\xa5\x6e\x89\x6b\x2e\x04\x91\x27\x57\x80\xac\xda\xc0\x0f\x04\xeb\x0a\x4d\xbb\x83\xdd\x86\x69\xb4\x14\x00\xab\xb7\x5c\x00\x17\xdc\x70\xd6\xf0\x7f\x59\x11\x25\x28\xc3\x1d\x37\x1b\x02\x4b\x6b\xbb\xf3\x22\x57\x47\x98\x09\x3f\xd0\x89\x39\x7e\xb0\x61\x9a\x70\xe7\x62\xdd\xa0\x15\xb7\x83\xcb\x0c\x70\x4d\xb2\x93\x24\xe1\x28\x9f\x2d\x30\x51\x77\x4c\x96\xa2\xa1\x5f\x9a\x86\xfe\xc4\x15\xdc\x10\x80\x1b\x58\xb5\xc2\x09\x5b\x8a\x0a\x2d\x7f\xe9\xbf\x67\xa2\x42\xf0\x6b\x3b\x5c\x37\xec\x16\x41\x61\x85\xfc\x16\x6b\x40\x21\xdb\xf5\x06\x78\x8d\xc2\xf0\x8a\x35\x5e\x01\x8d\x04\xdd\xaa\x1d\xd3\xda\x1f\x74\x87\x7c\xbd\x21\x9e\x2a\xd4\x1b\xd9\xd4\x33\x2f\x44\x78\xbe\x80\x35\x0a\x54\xcc\x9e\x6f\x59\x4a\x84\xac\xb8\xe0\x7a\x83\x75\x40\xdf\x73\xf8\x8e\x37\x0d\xa0\xff\xd3\xad\x24\x95\x9f\x7b\x71\x31\xb1\x87\x9d\xe4\xc2\xcc\xe8\x57\x29\xd0\x12\xfc\xae\x25\x5d\xe8\x56\x03\x17\x2b\xa9\xb6\xee\xb4\xc0\xf6\x48\x1b\x81\x5a\xee\xa1\x25\xee\xda\x6f\x6e\xd6\x68\x16\xfe\xdb\x8e\x4d\x74\xa4\xc3\x3f\x95\x31\xb1\x1f\xb6\xb8\x5d\x92\xf2\xae\x48\x46\xa8\x38\x5a\x03\x75\x0a\xa8\xb7\x4c\x99\xb8\x5e\xc3\xdd\x86\x5b\xf1\x4a\x55\x73\xc1\x8c\xb7\x6b\x02\x9c\xd8\xb6\x51\x4c\x68\x4e\xa7\x12\x4e\x4b\x34\x77\x88\xc2\x01\xd4\xc0\x05\xfc\xd8\xc8\xbb\xf9\xc9\x97\xa7\x27\x27\x7c\xbb\x93\xca\xc0\x42\xed\x77\x46\x9e\x9c\xec\xda\x65\x87\x1b\xad\xf2\x74\x3c\x5f\xc0\x87\x93\x13\x00\x80\xd3\x53\x38\xff\x37\xff\x04\xb8\x8b\x67\xbf\x5d\xbf\xb8\x58\x5c\xc3\xcb\x8b\x17\x97\x17\xdf\xff\xf2\xc3\xd5\x7f\xec\x44\x0f\xf8\x14\x2e\x45\x6d\xbd\x1b\x31\x16\xcd\x06\x95\xd7\x45\x32\xf6\xaa\x55\x0a\x85\x69\xf6\xb0\x44\xe2\xa3\xb7\x29\xac\xe7\xdd\xf6\x15\xac\x58\x43\x06\x2d\xa4\xb3\x34\xb9\x23\xb5\x94\xca\x69\xdd\x12\x81\x2d\x1b\x74\xaa\xbd\xdc\x72\xe3\xc0\xdb\xfd\xc4\xeb\x5b\xa6\x80\x8b\xdf\x95\x5c\x2b\xd4\xfa\x0c\xbe\x97\xb2\xe9\x90\xbb\xee\x0c\xbf\x74\xaa\x51\x0f\x1d\x96\x4e\xba\x76\x2b\xab\x48\x0f\x26\xac\xaa\x64\x2b\xcc\xd4\x1e\x12\xb6\x9d\xc1\x2b\x2f\xd2\xd7\x43\x4c\xe0\xa4\x82\xb7\xd6\x95\x2a\xd4\xb2\x55\x95\xf7\x1d\x8d\x42\x56\x13\x23\xc8\x47\x37\x8c\x6f\xb1\x26\xa5\x67\x0e\xa9\xcb\xa7\x11\x96\x77\xbd\xe8\xad\xdb\xec\xc1\x58\x0e\x04\xad\x8a\x0b\x7f\x73\x1b\xbd\x6f\x30\xd2\x81\x8d\xc7\x93\x53\x89\x6b\xc9\x30\xed\x41\x96\xa9\xce\x7d\x23\x68\xb6\x45\xd0\x3b\xac\x28\x42\xc1\xe5\x53\x6b\xf6\x2f\x73\xe4\x43\x6c\x32\x7c\xdb\x81\xbb\x11\xbc\xb9\x81\x2d\x32\xa1\x9d\x13\x34\xd6\xcb\x73\x4d\x52\xf4\x26\x5f\xb1\x1d\x5b\xf2\x86\x08\x08\x9c\x2e\x48\x25\xc9\xa7\x60\x02\xee\x03\x7b\x2f\x9f\xce\x60\xd9\x1a\xe0\x86\xf8\x29\xbe\x30\x19\x2b\x23\x48\xa3\x5a\xec\x21\x56\xc2\x24\x81\xf4\x05\x11\xf0\x1b\x55\x00\x0b\x65\xe1\x36\x9c\xc1\x87\x2b\xa3\xb8\x58\x3b\x85\xfb\x38\x6c\x0e\xcc\x04\xad\x09\x62\xe6\xd6\x79\x8c\x2b\x1e\x41\x78\xc9\x9a\x16\x9d\x5b\x0b\xbb\xb9\xa8\xf1\x7d\x8a\x58\xd0\x05\x87\x19\x81\xf6\x3a\x99\x20\xf6\xc7\xa5\x30\x4f\xbe\xfd\xf8\xdf\x73\x3a\x8b\x67\xbf\x5d\x5d\x5f\xfc\x76\xfd\x5f\x70\x3a\x0b\x26\xa4\xb0\x81\x6f\xc7\xcc\xc6\x99\xb2\x0b\x55\xa4\xc1\xb9\xf9\x75\xbe\xa2\x41\x03\x17\xb4\xea\xca\x48\xc5\xd6\xf8\x3b\x33\x9b\x33\x48\x3e\x64\x2b\xad\x1d\x8c\xae\x8c\xa8\xbc\xc0\x9d\x42\x8d\xc2\x58\x81\x0d\xfb\x1a\x87\x1f\xac\xf9\x6d\x08\x22\x73\x88\x67\x69\xa3\xda\xca\x80\x17\x60\x88\x12\xa9\x07\xb3\xe2\x0f\xd9\x63\x00\x49\xb9\x0d\x17\xd9\x9f\x98\x52\x6c\x3f\x77\xf1\xb1\x15\xfc\x5d\x8b\xcd\xde\x7b\x91\x15\xf7\x7c\x08\x70\xd9\x38\x6e\x71\x5d\xe0\x84\x3d\x3f\x28\x54\x8e\xde\x9f\x36\xc1\x70\x02\xb0\x89\x1a\x91\x7d\xf9\x14\x72\xcc\x0a\x88\xb4\xca\x6f\xed\x69\xec\xb7\xdf\x7c\x2c\x19\x60\xa4\x61\x8d\xf7\x5f\x2e\xa3\xa1\x48\xef\x53\x24\x97\xe6\xde\x73\xa0\x85\xe0\x4e\x0c\xe7\xe4\xc7\xbc\x74\x09\x14\xd9\xac\x03\xe8\x9d\xe9\xb1\x09\x69\x06\xec\x67\xdc\x3b\x5f\x68\xdd\xdd\x71\x1e\x3d\x45\xa4\xd3\x5d\x2b\x66\xd9\x1a\xa0\xfc\x9f\x99\x56\x51\x66\xa3\x60\x8b\x5a\xdb\x92\x24\xe3\xbb\x8d\xb9\xda\x48\x85\x35\x90\x3f\xce\x05\x3e\x46\x89\xcf\x92\x3a\x52\xbc\x6e\x46\x11\x53\x55\xe1\xfd\x97\x0b\xc1\xda\xfb\xe9\x59\xf4\xae\x5d\x2a\x4b\xc9\xbd\x26\x27\x4d\x48\x5b\x95\xe5\x1a\xb6\x6c\x37\xcb\x91\xa9\xeb\x90\xa2\x46\xc2\xac\xe9\x7a\xc2\x2c\x64\xe1\x96\x71\x03\x4b\x56\xbd\xa5\x00\x67\x81\xd9\xf3\x1a\xae\xcd\x3c\x03\x79\xb9\x0a\x48\x92\x77\xa7\x45\xae\xcc\xa1\x74\x3b\x9e\x71\x63\x0f\xb9\xf1\xa7\xdc\xc0\x8a\x63\x53\xc7\x44\x43\x48\xf1\xc8\x46\xb6\x71\xc0\x14\x77\x3e\x0b\x76\x0e\x37\x64\x2e\x3e\x07\xc7\xda\xaa\x5f\x62\x0a\xf4\xb9\x6f\x08\x8a\x55\x6f\xb5\x93\x99\xb3\x6e\xc7\x0a\x3a\x75\x23\xef\x60\xdb\xda\xb4\x76\xbb\xe4\x54\x28\x7a\x3b\x89\x91\x8e\x3c\x54\x0c\x3c\xb6\x7e\xe9\xe3\xe2\x60\xd2\xc1\xbf\x3a\x12\xae\x3b\x9b\x39\x68\xa5\x54\x7f\x4d\x32\x1f\x31\x3b\x6c\xe0\x53\xf8\x10\x37\xd3\x8f\xc6\x66\x35\x77\x4e\xee\x3c\x89\x75\xd9\xd7\x09\x40\x38\x4f\xc1\x9f\x64\x6b\x89\x90\x01\x5b\x87\x73\x78\x9c\xad\x23\x4e\x78\x16\x71\x91\x82\x9b\xdf\x52\xf8\xd5\x3d\x0c\xe9\x27\x01\x0b\xe7\xd9\xa7\xbf\x78\x50\xd9\x96\x8f\x25\x0d\xa3\x10\xca\xa5\xb9\x62\xc0\x39\x7c\x18\x80\x77\x50\x62\xf9\x9e\x9e\x2e\xbd\x40\xd3\x2a\xe1\x2a\x1f\xd1\x86\xda\xe9\x5e\x4f\xba\x6a\x05\x68\xfe\x2f\x9c\x4c\x83\xa4\x7b\x7c\x52\x16\xae\xff\x6e\xd2\x17\xdc\xbc\x41\xb1\x36\x9b\x29\x1c\x83\xd6\x96\x0b\xbe\x6d\xb7\xa0\xdb\x2d\xe1\x66\x55\xdd\x4b\x4c\xe1\xbb\x96\x93\x93\xe3\x02\xa4\xaa\x91\x44\x9e\x16\x0a\x81\x79\xc0\x32\xe8\xb7\xac\xe1\xf5\x50\x5f\xc6\x99\x05\x15\x95\x8e\xe6\x79\x41\x34\x9d\x7e\x1d\x8a\xe8\x40\xfd\xb7\xdf\xf4\xa8\xe7\xab\x01\x39\x9f\xc3\x63\x60\x7a\x78\x43\xc2\xb2\x64\x51\x4f\x8d\xb2\x8f\x14\xcb\x56\x8d\x94\xea\x99\xc0\xeb\x0d\x57\x35\x9c\x97\x67\x9e\x7a\x40\x93\xaf\xa7\x94\x86\x71\x61\x70\x8d\x0a\x6a\x7e\xcb\x35\x97\x62\x06\x5c\x54\x4d\x4b\xb2\xb6\xa0\x4a\x0b\x52\x56\xe5\x3c\x90\xaf\xa6\xf0\x65\x7e\x66\x89\x52\xcd\x6f\x5f\xe0\x96\x91\xed\xaa\x21\x8c\xfe\xa7\xc3\xe8\xa4\xcf\xb2\x6c\xef\xdf\xe2\xb1\x4f\xfa\x5e\xc2\x31\x8b\x10\xa3\xff\xff\xa5\x5b\x97\xf3\x0b\x90\x6a\x8a\xc3\x5b\xd3\x23\x0f\x71\xdb\xcb\x46\x25\xb9\xd3\x01\x8d\xd5\x86\x99\x56\xc7\xa0\xe7\x95\xe9\x0b\x0d\xcf\x17\xa1\xb5\xd0\x0f\x2c\xb1\x6c\x62\x89\x19\x7a\x2d\x27\xad\xec\x37\x78\xf0\x7d\x85\x58\xc7\x36\x49\xa6\x96\x37\xb3\x7e\xde\x24\x06\x10\x49\xba\x3e\xae\x8b\xa2\x79\x8d\xca\xf6\xe3\xb6\xbb\x06\x7d\x3c\x71\x51\x1b\xcd\x46\xd6\x9e\x09\x3a\x4f\x0a\x62\xe0\xf7\xe1\xce\x65\x4e\x8a\x82\x13\x06\x1b\xeb\x13\xeb\x4a\x43\xd7\x67\x92\x2d\x9d\x22\xdd\x0e\xbf\xde\x07\x7d\x57\x5b\x72\xed\x0f\xf6\xb5\x1d\x24\xd6\xc8\xf5\xc2\x23\x4b\xa6\xe8\x82\xcb\x77\x3d\x91\xaf\xba\x2c\x89\xdc\xc4\xfd\xfe\x72\xfe\x16\xf7\x43\x6e\x3f\x18\xf5\xc1\xcd\xaf\xfc\x51\xaf\x1f\xc0\xdf\xbd\xfa\xf7\x5c\xc6\x00\xe4\x44\xc3\xfc\xf6\x62\xc9\xc7\x03\x21\xc5\x6f\x15\xbc\x19\x53\xce\x7f\x78\x3f\xe8\xd4\xf3\xb9\x73\x7c\x8b\x03\x8e\x6f\x40\x3d\xbb\x1a\x94\xf2\x59\x13\xd5\x64\xe6\x36\x06\xe5\x28\xd3\x1b\x12\x54\x70\xc4\xee\xe8\xe4\x64\x92\x5b\x6c\x8c\x7d\x97\xd6\x3c\xee\x74\x78\x26\x9a\x7d\xe7\xc7\x8d\xeb\x58\xf2\x55\xd6\x52\xd4\x9d\xce\x8e\x12\xe2\x25\x48\x3e\xca\x29\x99\x17\x5e\x70\x52\xa9\x2a\xf5\xd1\xf0\xa8\x2c\x14\xda\x58\x02\x02\xef\x00\xb7\x3b\xb3\x87\xe7\x8b\x62\xa1\x6d\x11\x75\x04\x26\xe4\xc1\x79\xf7\x7b\x48\x93\xba\x8c\x67\x96\x64\xf6\x67\xf0\xea\xf5\x2c\xe8\xc2\x59\x8e\xf0\xcc\x55\xb5\x97\x4f\xed\xaa\xe9\x20\xa6\x17\xb5\xeb\xd0\x76\x10\x23\x34\x3d\xb3\x76\x2d\x42\xcb\xc8\x76\xa4\x89\x6b\x5d\x37\xad\x07\xcc\x1a\xf4\x96\x99\x6a\x13\x8d\x5d\x1f\xb4\xf2\xf0\x13\xa0\x46\xb3\xcb\x73\x99\xf1\x04\x8b\x7e\x06\xff\x18\xf4\xc1\x36\x63\x52\x4c\xee\xc8\x7b\xba\x9a\xc4\x24\x7e\x62\x40\xf8\x71\x51\x27\x7f\x82\x33\x0f\x2e\x62\x18\x1b\x0f\xa0\xdc\x7c\xde\xd3\xa6\xf1\xed\xf4\x93\xe8\xc5\x9c\xd5\xf5\x55\x10\xcf\xc4\xa2\x10\xa5\xf5\x60\xfa\x29\x50\x5e\x3a\x75\x70\x30\x5c\xd5\x3d\xbe\xff\xe3\xe0\x37\xe5\x5f\x3f\x96\x7a\xe5\xdd\x4c\x72\xfa\xb1\xf1\xb6\x70\x4f\xf9\x99\x85\xb3\x8a\x75\xa5\x17\x2e\xd3\x5d\x7d\xe4\xbb\x14\x69\x03\x11\x86\xda\x61\xce\xeb\x98\x7f\xa4\x2a\x37\xb1\xdc\xa9\x43\xa4\x98\xba\xea\xaa\x1f\x30\x3c\xbe\x03\x1a\xfb\xca\xed\x7f\x3d\x86\xf9\x15\x61\xde\x55\xc2\xbe\xc6\xf2\x6d\x55\xac\x8f\x43\x5a\x1f\x46\xda\x99\xbf\xc3\x7c\xb0\x7c\x1a\x46\xd9\xab\xf9\x41\x9e\x9b\xd8\x60\xf1\x89\x47\x25\xb7\x5b\xde\xf1\x3c\xa9\x35\xef\xe5\xfb\x1f\x07\x82\xe4\xc4\x51\x10\x85\xe0\xf2\xb7\x43\x62\x38\x1c\x72\x09\xdc\xfd\x32\xc9\x28\xfb\x44\x82\xf4\x27\x10\x34\xf3\x67\x04\xba\x06\x85\x74\x04\x41\x70\xde\x2f\x26\x9d\xc5\x24\x2d\xe6\x9b\x97\xf6\xf6\x50\xa5\x8d\x47\xa7\x7a\x4a\x6e\x6d\xa7\xbf\xd7\x86\xf4\x0d\x1d\x1b\xd4\x0d\x68\xbe\xdd\x59\x67\x2a\x0c\xe3\x42\x83\xb6\xf8\xbb\x4e\x53\x0c\x1f\x58\x67\x39\x49\x48\xf9\x36\xf8\x1e\x50\x54\xb2\xee\xbe\x07\x6e\x2c\x6d\xbe\x83\x66\xef\x78\xd7\x6b\x85\x6b\x6b\xb6\x54\x98\xb5\xbc\x19\x2a\xbb\x74\xbf\x03\x6a\x3b\x5f\x03\xed\xcf\xa2\x8d\xa6\x0d\x7b\xeb\xae\x93\x7a\xfd\xb3\xd0\xca\x70\xee\x30\x88\xa6\x84\x98\x53\xd8\x01\xb6\x27\x4d\xba\x7b\x48\x57\x10\xdf\xf8\xf3\x7e\xc6\xfd\xcd\x34\x3d\x6b\xa2\xd1\x77\xe0\xa3\x0f\x8f\xe9\x68\x79\xe8\x06\xdf\x3f\xea\xf3\x6e\xac\x21\xd3\x41\x8e\xd9\xc0\x28\xdc\xc1\xee\xb0\xbf\xfb\x08\xed\xb2\x49\x08\xfe\x53\x77\x05\x51\xf4\x47\xfd\xbe\xcb\xf1\x4e\x2f\x1d\xd5\x35\x5f\xa3\xbb\xeb\x20\x17\x30\xef\x46\xda\xad\xb6\x5f\x94\x8b\x68\x36\x88\x80\x73\x7a\x7f\x1e\xb4\xab\x9d\x1a\x0a\x3e\x0e\xba\xef\x37\x50\xb8\xfe\xf6\x9b\x33\x78\xe8\x6e\xb6\x2e\x9f\xc2\xb6\xd5\xc6\x36\x0c\x7c\x4f\xc0\xaf\xf3\x8a\xf6\xf0\xbe\x3e\x4e\xd7\xb2\x3c\x2f\xe2\x9b\x5d\xb0\x8d\x49\xc6\xe0\xd7\xbe\x47\x7e\xee\xd1\x2c\x17\xa4\xcc\x80\xf3\x8c\x37\xe5\xe2\xbb\xd0\x50\xea\x98\x35\xee\x3b\x92\xdb\x0a\x12\xe1\x48\x33\x84\x75\x97\x82\x69\x42\x6d\x3b\xb7\xa2\xce\x3b\xef\xa7\x2e\x1f\x1b\xe8\x1a\x95\x97\x1b\xdd\x25\xf8\xa8\x02\xbf\xab\x7a\xa0\x40\x61\x25\x55\x5d\x68\xd7\x81\x4b\x89\xeb\xa0\x9c\x49\xd3\xdc\xda\xf8\xd1\x57\x06\xe1\xbe\xef\x2a\xcd\xcd\x9d\xaa\xbe\x1e\x39\x2b\x73\x26\xe1\x20\xa7\x5e\x36\x73\x3f\xea\xbc\x5f\x73\x6b\x1f\xf5\x85\x3e\xff\xad\xa4\x52\xa8\x77\xd2\xd5\xd2\xb6\x94\x1e\x6c\xed\x26\xa5\x43\x41\xc4\x50\xf7\x56\x0f\x90\x3d\xeb\xbb\xa2\xd9\x00\xd8\xcf\xe9\xec\xe6\x7c\xa6\xc2\x2c\x7e\x18\x5e\xdc\xa5\xf0\x43\x65\x73\x5c\x46\x98\x79\xab\xa0\x5f\x87\x32\x85\x50\xa7\x66\x49\xf9\x9b\xd2\x9b\x0f\x92\x95\xe3\x3d\x67\xbb\x1d\x8a\x7a\x12\xf7\x4e\xef\x39\x30\xe4\xef\x6f\x02\x86\xf7\x1e\x46\x54\x84\x63\xfc\xe7\xe9\xb8\xa5\x93\xb6\xf4\xae\xf2\x79\x3f\xa1\xc6\x64\xd0\x29\xde\x59\xb2\x95\x0b\x20\xb8\x8f\x13\x63\xdd\xb8\x86\x1d\x8d\xea\x00\x0a\x6d\x98\xf0\x90\xa5\xac\xe3\xb0\xc0\xaa\xb5\xee\x71\x27\x0d\x0a\xc3\x59\xe3\x27\x67\xdc\x0d\xfe\x1d\x6f\x9a\x08\xd0\x16\xa2\xcb\x60\x29\xbe\xc2\xcf\xe7\x40\xba\xdb\x7a\x29\x56\x5c\x6d\xb1\x06\x96\x5c\xb6\x86\x09\xad\x38\x64\x80\xef\x4d\x18\x8b\x0b\x3c\x8f\x18\x3b\x8e\x8c\x24\x19\x97\x4f\xd3\xd0\xa6\x60\x32\x9a\x71\x94\xc1\xee\xde\x94\xc3\x43\x78\x8b\xfb\x70\x88\xcb\x36\x8e\x3c\xc3\x66\x19\x31\x0f\x29\xcf\x19\x0c\xaa\xe5\x86\xe3\xc2\xe7\x83\x6c\x70\xc9\x2b\x9f\xf6\xb3\x0f\xfe\x94\xe9\x19\x3c\x5c\x30\x61\x7b\x42\xa1\x43\x32\x34\x3a\x12\xd3\x37\xeb\xb1\xc6\x46\x61\xfa\x31\xf7\x33\x82\x66\x47\x2c\xf9\x90\xf8\x21\x5b\x38\x40\x97\xa7\xca\x55\x4c\x4f\x29\xff\x36\xaa\x1d\xa9\x98\x42\x4f\xec\xb6\xb0\xab\x1a\xb5\x51\x72\x8f\xf5\xcc\x37\x8a\x5c\x1a\xde\x36\x75\x67\x04\x4e\xd1\xd3\x81\x15\xfa\xf1\x3b\xa1\x68\x11\x1e\xc0\x35\x61\xc8\xeb\x5e\x92\xd1\xaf\x83\xfc\x85\x2d\x61\xed\xae\xf8\x6d\xbf\x00\x16\x4c\x58\x64\x58\xd3\x60\xed\x8c\x50\x92\x21\xef\x50\xf5\x86\x00\x08\x4a\xf6\xe1\x77\xa6\xd8\x56\x9f\xe5\xf1\xf1\x0c\xae\x5c\x4e\x7d\x93\x78\xe8\x9b\xae\xa6\x28\x33\xe9\x0c\x66\xf8\xc9\x62\xe0\x4f\x65\xc2\x9c\x6e\x2a\x9c\x2a\x6d\x9e\xf4\xb1\x4a\x42\x55\x2f\xb8\x1e\x67\x0a\xb9\x14\xd2\x49\x33\x4a\x27\xc9\x5e\xe3\xf0\x24\x99\x02\x17\xb0\xf3\x2b\x1e\x96\x3d\xc2\x14\xb7\x90\x9c\xfe\x1d\x1e\xfb\xd4\x34\xb9\x0a\xb7\x09\x2a\xc1\x5b\xa2\x6b\x39\x0e\x03\xf3\x14\x0d\x80\x0a\xd9\xc8\x11\x80\x7a\xc6\x4e\x92\xfa\x89\x69\x82\x52\x4f\x12\x45\x9b\x46\xd0\x01\xa4\x1d\x3b\x73\x46\xcc\xb4\x09\x66\x7d\xd0\x92\x5d\xcf\xc1\x0d\x52\xb7\xcb\x86\x57\xce\x1f\x66\x33\xc7\x71\x84\xe1\x6d\xcf\x78\xc9\xcd\xba\x5d\xce\xc6\x7f\x0f\xbf\x4f\x0a\x9a\xe2\xb2\xb3\xbe\x6f\x98\xd7\x48\x1a\xf5\x13\xbe\x9f\x4c\x67\xc5\xbe\x28\x81\x8b\x66\x2d\x15\x37\x9b\xad\x53\xec\xfc\x6f\xf3\xef\x7f\xb9\x7a\xf3\xfd\x2f\x57\x4f\xbe\x7a\xf3\xf5\x5f\x9f\x64\x40\xa6\x05\xbd\x8b\x0d\xba\xe1\x05\x8d\xd8\x8d\xa4\x75\xa2\x96\x2e\x2b\x8c\xd5\xb4\xf6\xa1\xb0\x20\x9d\xeb\x97\xf6\x8b\xf3\x8e\xba\xf9\x2d\x2a\xbe\x1a\xa0\x3f\xc9\x60\x72\xa5\xbb\x97\x7a\xac\x9f\x32\xc3\xce\x32\xf5\x3a\xb8\xa9\x96\x5b\xc6\xc5\x15\xee\x98\xbb\x56\xba\x66\xeb\x33\x78\xf8\xe3\x2f\xcf\xfe\x7c\xb4\x08\x01\xfa\x0d\x29\xce\xa3\x97\x8f\x1f\x3f\x5a\x5c\x3d\x7e\xfc\x88\xbc\xc2\xa3\x87\x25\xa8\x0d\xd3\x9b\x84\xf1\x3f\xa5\x1f\xe7\x3f\xff\x7a\xb1\x78\xf2\xd5\x5f\xdf\x7c\x0a\xef\x2f\xb4\x46\x65\xba\x4c\x9c\x9b\x5c\xa3\x98\xfb\xbe\xe4\x9f\xe7\x75\x89\x62\xcc\x81\x9d\x2d\x44\xc6\x42\xe5\x42\x21\x65\x32\x24\x13\xde\x0f\x69\x25\x72\xc1\x10\xca\x92\xdd\x46\xcc\x25\x36\x52\xac\x35\x18\x59\x68\x42\xaf\x3c\x2c\xed\xd7\x7f\xca\xe2\x44\x41\xca\x77\xdf\xc1\x8e\x09\x5e\x4d\x1e\x5e\xc7\x43\x3d\x15\xb6\xa0\xa9\x5b\x15\xfa\x20\xd9\xa0\xe2\xc3\xe9\x18\x42\x05\x2e\x61\x66\xf6\x55\x8a\xf1\xeb\x07\x23\xac\xf0\x48\x7c\x91\xce\xd3\x67\xe5\x4c\x38\xce\xa2\x17\xcb\xe2\xf9\x68\xbf\x37\xf5\x5e\xe5\xa1\x57\xd8\x37\xc5\x64\x00\xc9\x4d\xef\xe4\x05\x48\xde\xad\xf7\xa5\x45\xd4\x80\x72\xe9\x36\xbb\x6a\xf0\xc6\x34\x8a\x06\x25\x0d\x45\xb3\xb2\xe8\x0d\x05\x16\xe4\xa3\x24\x09\x27\x8e\x68\x58\x26\xd8\x4c\x49\x0b\xf2\xc9\x18\xdb\x3f\xc3\xbb\x91\x41\x17\x4b\xd8\xc0\xb4\x4b\xc0\xe0\xb8\x96\x69\x82\x41\xd7\x37\x8d\x87\x96\xa6\x72\x65\x07\x9c\xc9\x4b\xca\xda\xf5\xd4\xe3\xe4\x53\x50\xbd\x25\xab\xde\x8e\x61\x74\xaf\x76\x84\xee\x3a\xfd\x7f\x7a\x20\x09\x1b\xd6\xe7\x4e\x00\xfd\x2c\x2c\x9b\x0b\x36\xa8\x56\xac\xf2\x31\xc0\xbd\x08\x09\x2d\x58\x57\xea\x70\x19\xc7\xa0\xa9\x76\x62\xaa\x1b\xf5\xf6\x15\x83\xc2\x75\xdb\x30\x05\xac\x35\x72\xeb\xaa\x38\x3f\x77\xe7\x07\xfa\x68\x91\x9b\xe7\x4b\x07\x0e\x7c\x0d\xa2\xdd\x80\xa0\x6b\x75\x77\x43\xcf\x37\x44\xa3\x1d\x67\xbc\xe9\x5e\x2e\x98\x8d\xb2\x2f\x4c\x58\x32\x36\x5d\x56\x53\x3c\x12\x65\xf7\x3f\xeb\xc8\xf8\x50\x64\x67\xae\x48\xb0\x15\xc2\x31\x75\xca\x19\xfc\xaf\x5d\x5b\xc0\xd1\x86\x29\xe3\x52\xaf\xc9\xc0\x4c\x7e\x32\x5c\xd4\xed\x90\x3b\xbf\x61\x5a\x7c\xb9\x92\xaa\xc2\xab\xfe\x8a\x5e\x1d\x6d\x87\x86\x3b\xb2\x77\x4a\xde\xf2\xda\x5f\xab\x87\x99\x72\x23\x43\x1d\x64\x64\xbf\x10\x72\x09\x8e\x9e\x45\xa0\x76\x0a\xd3\x5f\x64\xbb\x9b\x59\x74\x73\xcb\x24\x47\x5b\x36\xa5\xb3\xb8\x19\xcf\x2d\x2e\x67\x03\x0c\xcf\x12\x6a\x77\x69\xad\x7d\x31\x32\x58\x97\xf5\xea\xfe\x5e\xc5\xca\x75\x37\xd3\x19\x66\x18\x5d\xde\xd1\xec\xbd\x0a\xf1\x65\x83\xa1\xa9\x15\x75\x28\x03\x13\xd4\x69\xe6\x1f\xdd\x58\x40\x8a\x0a\x1e\x5e\xf9\xe0\x47\x78\xda\xb9\x51\x19\x6c\x22\x7b\xbe\xf6\xef\x52\xa3\xe1\x5b\xa6\xbf\x3d\xf2\x22\xcb\xe1\x05\xa7\x90\xc2\xeb\x7e\x1f\x6c\xec\x58\x9e\x4b\xb1\xe2\x6b\xdb\xc4\x72\x0f\xce\xbc\x2d\x95\x8d\x89\x2f\xe2\xa0\x82\x1e\xac\x68\xec\xeb\x8e\x67\xd7\x3f\x9c\x39\x41\x04\xfe\xfb\x6a\xcd\xdb\xad\x91\xbb\x47\x0d\xde\x62\xd3\x31\x3f\x79\x16\xd5\xee\xa4\xc8\xe0\xe5\x2f\x9a\xec\x30\xad\x37\x5b\x70\x63\xcc\xbf\xdb\xd9\xdf\x51\x7c\x16\x17\x7f\x5c\x5f\x3e\xfb\xed\xcc\x62\xe1\x12\x03\xae\x01\x15\xd3\xa8\x93\x09\x81\xde\xdb\x86\xd3\x9d\xc2\x5b\x2e\x5b\x9d\x76\x64\x3e\xc9\x9c\x0f\x15\xc5\x5d\x39\xd6\x2f\xdb\xc7\x7d\x77\xe7\xad\x07\x46\x47\x87\x6e\x21\x06\x67\x47\xbb\x97\x19\xdd\x7b\xa2\x23\xc6\x47\x5c\x99\xe7\x7a\xe2\xb1\x01\x47\x9e\x9e\x57\x7c\xc7\xac\xf5\x67\xb6\x98\x1e\xd9\x4d\xd6\x87\xd0\x96\x8e\x56\x8e\x4c\x2f\xc1\x31\x91\xd0\xeb\x7b\x77\xc3\x5c\x58\x42\xce\x97\xf4\x53\x7e\x47\x33\x80\x59\x68\xac\x3c\x98\x0e\x8f\x27\x8c\x67\xaf\x5d\x83\x23\x4b\x78\xcb\x9f\x02\x6e\x39\xd8\x70\x4f\x5d\x7f\x74\x60\xef\xf1\x74\xe8\x86\xc6\x8f\x26\x3e\xf9\xb6\x18\x4d\x1c\x6d\xd2\x18\xb9\xd3\xa9\xf7\x2f\x72\x6e\xd7\xb0\x09\xbd\xd2\xd8\xb5\xa9\x48\xaf\xbe\x3a\xfd\x3a\x6f\xd0\x6c\xd9\x3f\xa9\x66\xda\xc7\x09\xff\xa0\xac\x1b\xa6\xbb\x59\x16\x7f\x69\x3c\x3f\x1c\x2f\x3f\xa3\x47\xe2\xe8\x08\x63\x55\x76\x5a\x36\xb4\x4a\xc2\xbd\x5b\x9c\xdb\x5a\xe2\x4a\x2a\x04\x6e\xec\xab\xd1\xa5\x2d\xfd\x77\xbb\xb2\x1d\x38\x7e\x5a\xe6\x02\xec\x7b\xb2\x31\x2e\xff\x48\x91\xde\xbe\x3f\x96\xbb\xa4\xcf\x6b\x5b\x38\xa8\xb8\xac\x73\x99\x6c\x6c\xf3\x2e\xb0\xbc\xa5\x84\xc9\x77\xa7\x77\x4a\x1a\x59\xc9\x06\x36\xac\x31\xda\xcd\x55\x21\xd6\xda\x4f\x21\x2b\xd4\x68\xee\xcf\x33\x8e\x77\x6c\x7d\xaa\xa0\x7f\xa5\xe7\x46\xf0\x18\x2c\xa5\x6c\x90\x09\x30\xe8\x3c\x34\x4f\xbb\x95\x76\x58\x2f\x3c\x00\x2f\xb4\xec\x36\xe9\x65\x9d\x40\xaf\xa9\xa6\x2e\xf5\x8b\xb8\x75\xf2\xa6\xd7\xeb\x9e\xba\x37\x70\x09\x3d\x3e\xba\xde\x6f\xd9\x0f\xba\xde\xe5\xa7\x10\x14\x5f\x79\x84\xe7\x7b\xfe\x29\x86\x8d\xe2\x37\xfd\xb4\x2b\xcb\xe4\x7c\xab\xa9\x4a\xad\xc9\x03\x21\x73\xf2\x4f\x0c\x93\x63\x7c\x7b\x56\xf7\xce\x70\x70\xba\x84\xee\xd2\xf8\x6e\x6f\x02\x90\xad\x99\xbf\x69\xef\x31\x33\x34\xd2\x3f\x93\x93\x83\x6d\xeb\xc3\xac\x0c\x4f\x73\xe3\x44\x40\x70\x06\x36\x91\x5b\xb5\x4d\xb3\x2f\x3c\x43\x37\x54\xd9\xbb\x4c\x21\x4a\xb2\x2e\xe1\x38\x1d\x69\xef\xfc\xd3\xfb\x1d\x7e\x76\xef\xe8\x76\x47\xe0\xc5\x87\xff\x67\x83\xa2\xa8\x3f\x2f\x13\x85\x18\xb2\xa3\xc0\xa3\x59\x7f\x63\x95\x36\xff\x9c\x5a\xed\x5d\xdf\xd4\x3e\x22\xca\x96\xf3\xd5\xa1\xf0\xe9\x05\x3c\x3e\x68\xd7\xf5\x00\xca\x41\xb0\xa7\xaf\x1f\x24\x8d\x8b\x07\xe5\x58\xc2\x60\x68\xf2\x80\x3b\xf7\x93\x28\x96\x9b\xd6\x6b\x9a\x38\x77\x32\xfe\xaf\x2b\x94\xaf\x5c\xbb\xf1\xe0\xf8\xca\x9f\xa2\x44\x4c\xfa\x4a\x03\x48\xa7\x22\xf4\x98\x92\xdb\xa7\xbf\x7c\x05\x77\xe8\x58\x1c\x5f\x9b\x87\x7f\x2e\xa1\xcb\x50\xed\x3f\xb6\xe1\xc1\xcd\xfb\x26\xda\x8f\x5e\x3d\x9b\xec\xa5\x7f\x23\x59\x66\xf1\x32\x24\xc8\x27\x9b\x38\x3e\xbf\x47\xa8\xb9\xeb\xef\x4b\xaa\xb7\x38\x26\xc0\x9e\x37\xf6\x4a\x30\x8d\x33\x96\x8b\xfd\x07\xb0\x70\x0e\xa7\xda\x7d\x3c\x5d\xc5\x42\xe2\xf9\xc2\xae\xcb\xb7\xf6\x5f\xc4\x8e\x6d\x75\x85\x7b\xbe\xb7\x8c\x68\x5d\xe2\x91\xaf\x4c\x12\xf5\x57\xaf\xf3\xaf\x52\xcf\x97\xbf\x6f\x8a\xcd\x9c\x45\xb4\xf4\x0f\x1f\x7b\x28\xf8\xd7\xdc\x73\xcd\x6e\x71\x12\x4b\x3f\x4b\xe7\x64\x3a\x03\x23\xcf\x86\x39\x14\x5a\x02\x1f\xff\x2f\x00\x00\xff\xff\xf1\xc8\x0c\xe2\x12\x46\x00\x00" +var _epochsFlowclusterqcCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x3c\x6b\x6f\x5b\x37\xb2\xdf\xfd\x2b\x26\x01\x2e\x22\x65\x15\x39\x69\x8b\x60\x61\xac\xb7\xd7\x95\xdb\xad\xd1\xe6\x69\x37\xfd\x10\x04\x31\x75\xce\x48\xe2\xe6\x1c\x52\x21\x79\xec\x68\x83\xfc\xf7\x8b\xe1\xeb\x90\xe7\x21\x2b\xb9\xbb\x6b\xa0\x85\x65\x91\x33\xc3\x79\xcf\x70\x98\xa3\xe3\x87\x70\xf4\xf0\xe8\x21\xc0\x33\x26\xd8\x1a\x35\x98\x0d\xc2\x56\xc9\x02\xb5\x06\xb9\x82\x42\x56\x15\x16\x86\x8b\x35\xdc\x48\x83\x1a\x56\x52\xd9\x35\x4a\x4a\x03\x1f\x1b\xa9\x9a\x1a\x0a\x54\x86\xaf\x78\xc1\x0c\xd2\x1e\xfa\xba\xd9\x16\xb2\xe6\x62\x4d\xa0\x71\x2b\x8b\x8d\xdd\xc8\xaa\x2a\x42\x94\x02\x84\x2c\x11\x8a\xaa\xd1\x06\x95\x06\xa6\x35\x5f\x0b\x2c\x23\x8a\x00\xc3\x01\x98\x3b\x3a\xff\xdc\xa0\x08\x30\xa4\xb2\x20\x34\x30\x85\xb0\xe2\x4a\x1b\x50\xb8\xe6\x04\x0e\xcb\x19\xc1\xd8\x41\xc1\x04\x28\xfc\xd8\xa0\x36\xc0\xe0\x8d\x34\xa8\x40\x2e\xff\x89\x85\x81\x95\x92\x35\x98\x0d\xd7\x50\x48\x61\x14\x2b\xcc\x9c\x30\x5c\x6d\x70\xf7\xa0\xaa\xa0\xd1\xe8\xbe\x0d\xcb\xa5\x02\xbc\x41\xb5\x03\xdd\x2c\x35\x81\x14\xc6\x9f\xed\x76\x83\x0a\x1d\x3e\x22\x85\x81\x36\xec\x03\x96\x1d\x3a\xfd\x09\xce\x8c\x3d\xdd\x12\xd7\x5c\x08\x3a\x9e\x5c\x01\xb2\x62\x03\x3f\x13\xac\x4b\x34\xcd\x16\xb6\x1b\xa6\xd1\x9e\x00\x58\x59\x73\x01\x5c\x70\xc3\x59\xc5\xff\x65\x45\x94\x90\x0c\xb7\xdc\x6c\x08\x2c\xad\x6d\xf1\x45\xae\x8e\x30\x13\x7e\x26\x8c\x39\x7d\xb0\x61\x9a\x68\xe7\x62\x5d\xa1\x15\xb7\x83\xcb\x0c\x70\x4d\xb2\x93\x24\xe1\x28\x9f\x1a\x98\x28\x5b\x26\x4b\x51\xd1\x2f\x55\x45\x7f\xe2\x0a\xae\x09\xc0\x35\xac\x1a\xe1\x84\x2d\x45\x81\x96\xbf\xf4\xdf\x0b\x51\x20\xf8\xb5\x2d\xad\x1b\x76\x83\xa0\xb0\x40\x7e\x83\x25\xa0\x90\xcd\x7a\x03\xbc\x44\x61\x78\xc1\x2a\xaf\x80\x46\x82\x6e\xd4\x96\x69\xed\x11\xdd\x22\x5f\x6f\x88\xa7\x0a\xf5\x46\x56\xe5\xcc\x0b\x11\x5e\x2d\x60\x8d\x02\x15\xb3\xf8\x2d\x4b\xe9\x20\x2b\x2e\xb8\xde\x60\x19\xc8\xf7\x1c\xbe\xe5\x55\x05\xe8\xff\x74\x23\x49\xe5\xe7\x5e\x5c\x4c\xec\x60\x2b\xb9\x30\x33\xfa\x55\x0a\xb4\x07\xfe\xd8\x90\x2e\xb4\xab\x81\x8b\x95\x54\xb5\xc3\x16\xd8\x1e\xcf\x46\xa0\x96\x3b\x68\x88\xbb\xf6\x9b\xeb\x35\x9a\x85\xff\xb6\x65\x13\xa1\x74\xf4\xa7\x32\x26\xf6\x43\x8d\xf5\x92\x94\x77\x45\x32\x42\xc5\xd1\x1a\xa8\x53\x40\x5d\x33\x65\xe2\x7a\x0d\xb7\x1b\x6e\xc5\x2b\x55\xc9\x05\x33\xde\xae\x09\x70\x62\xdb\x46\x31\xa1\x39\x61\x25\x9a\x96\x68\x6e\x11\x85\x03\xa8\x81\x0b\xf8\xa5\x92\xb7\xf3\xa3\x87\xc7\x47\x47\xbc\xde\x4a\x65\x60\xa1\x76\x5b\x23\x8f\x8e\x58\x41\x20\x26\xac\xaa\xa6\x2d\x8d\xb4\xda\x9f\xe7\xd5\x02\x3e\x1f\x1d\x01\x00\x1c\x1f\xc3\xe9\xbf\xf9\x27\xc0\x5d\xbc\x78\x7e\xf5\xfa\x6c\x71\x05\x6f\xce\x5e\x5f\x9c\xfd\xf4\xfb\xcf\x97\xff\x31\x8c\x1e\xf0\x31\x5c\x88\xd2\x7a\x39\x62\x30\x9a\x0d\x2a\xaf\x93\x64\xf4\x45\xa3\x14\x0a\x53\xed\x60\x89\xc4\x4f\x6f\x5b\x58\xce\xdb\xed\x2b\x58\xb1\x8a\x0c\x5b\x48\x67\x71\x72\x4b\xea\x29\x95\xd3\xbe\x25\x02\x5b\x56\xe8\x54\x7c\x59\x73\xe3\xc0\xdb\xfd\x29\xcf\x6f\x98\x02\x2e\x5e\x2a\xb9\x56\xa8\xf5\x09\xfc\x24\x65\xd5\x12\x79\xd5\x3a\x82\xbe\x93\x8d\x7a\xe9\xa8\x75\xd2\xce\x10\x14\x85\x6c\x84\x71\x48\xc2\xb6\x13\x78\xeb\x45\xfb\x6e\x88\x19\x9c\x54\xf2\xc6\xba\x56\x85\x5a\x36\xaa\xf0\xbe\xa4\x52\xc8\x4a\x62\x08\xf9\xec\x8a\xf1\x1a\x4b\x32\x02\xe6\x88\xba\x38\x8f\xb0\xbc\x2b\x46\x6f\xed\x66\x07\xc6\x72\x22\x68\x57\x5c\xf8\xdc\x6d\xf4\xbe\xc2\x48\x07\x36\xa2\x27\x27\x13\xd7\x92\xa1\x5a\x44\x96\xb9\xce\x9d\x23\x68\x56\x23\xe8\x2d\x16\x14\xb1\xe0\xe2\xdc\xba\x81\x37\x39\xf1\x21\x56\x19\x5e\xb7\xe0\xae\x05\xaf\xae\xa1\x46\x26\xb4\x73\x8a\xc6\x7a\x7d\xae\x49\x9a\xde\x05\x14\x6c\xcb\x96\xbc\xa2\x03\x04\x4e\xf7\x8e\x4a\x1a\x90\x82\x09\xb4\x0f\xec\xbd\x38\x9f\xc1\xb2\x31\xc0\x0d\xf1\x53\x3c\x30\x19\x2b\x23\x48\xa3\x1a\xec\x10\xd6\x87\x49\x02\xe9\x0a\x22\xd0\x37\xaa\x00\x16\xca\xc2\x6d\x38\x81\xcf\x97\x46\x71\xb1\x76\x0a\xf7\x65\xd8\x2c\x98\x09\x5a\x13\xc4\xcc\xad\x33\x19\x57\x3c\x82\xf0\x86\x55\x0d\x3a\x37\x17\x76\x73\x51\xe2\xa7\x94\xb0\xa0\x0b\x8e\x32\x02\xed\x75\x32\x21\xec\x8f\x0b\x61\x9e\x3c\xfd\xf2\xdf\x73\x3e\x8b\x17\xcf\x2f\xaf\xce\x9e\x5f\xfd\x17\x9c\xcf\x82\x09\x29\x6c\x20\xdc\x32\xb3\x71\xa6\xec\x42\x17\x69\x70\x6e\x7e\x7d\x9f\x51\xa1\x81\x33\x5a\x7d\x69\xa4\x62\x6b\x7c\xc9\xcc\xe6\x04\x92\x0f\x83\x3b\xac\x5d\x8c\xee\x88\xa4\xbd\xc6\xad\x42\x8d\xc2\x58\x01\x0e\xfb\x1e\x47\x2f\xac\xf9\x4d\x08\x32\x73\xe8\xe1\xd4\x46\x35\x85\x01\x2f\xd8\x10\x45\x52\xcf\x66\xd5\x22\x64\x99\x01\x34\xe5\x40\x5c\x64\x7f\x62\x4a\xb1\xdd\xdc\xc5\xd1\x46\xf0\x8f\x0d\x56\x3b\xef\x5d\x56\xdc\xf3\x27\xc0\x65\xe3\x34\xc6\x75\x5d\xce\x58\x3a\x82\xc2\xe5\x64\xfe\x69\x13\x12\x27\x20\x9b\xd8\x11\x1b\x2e\xce\x21\xa7\x70\x14\x32\xad\xf6\x20\x3a\x9a\xfd\xf4\x87\x2f\x7d\x86\x18\x69\x58\xe5\xfd\x9c\xcb\x84\x28\x43\xf0\xa9\x95\x4b\x8f\x0f\x44\x6c\x21\x39\xcc\x01\x5f\x8e\xee\x8d\x4b\xc0\xc8\xc6\x1d\x60\xef\x7c\x0f\x4d\x68\x33\x60\xbf\xe1\xce\xf9\x4e\xeb\x1e\x0f\x8b\x00\x29\x21\xad\xae\x5b\xf1\xcb\xc6\x00\xd5\x0f\xcc\x34\x8a\x32\x23\x05\x35\x6a\x6d\x4b\x9a\x4c\x0e\x36\x56\x6b\x23\x15\x96\x40\xfe\x3b\x57\x84\xb1\x93\xf8\x2c\xab\x3d\x8a\xd7\xdd\x28\x72\xaa\x4a\xbc\xbf\x73\xa1\x5b\x7b\xbf\x3e\x8b\xde\xb8\x4d\x85\xa9\x38\xd0\xe4\xd4\x89\x68\xab\xca\x5c\x43\xcd\xb6\xb3\x9c\x98\xb2\x0c\x29\x6e\x3c\x98\x35\x75\x7f\x30\x0b\x59\xb8\x65\xdc\xc0\x92\x15\x1f\x28\x20\x5a\x60\x16\x5f\xc5\xb5\x99\x67\x20\x2f\x56\x81\x48\x8a\x06\xb4\xc8\x95\x49\x94\xae\x47\x1c\xd7\x16\xc9\xb5\xc7\x72\x0d\x2b\x8e\x55\x19\x13\x14\x21\xc5\x23\x1b\x09\xc7\x01\x53\x9c\xfa\x26\xd8\x39\xdc\x6e\xc6\xe3\x73\x79\x2c\xad\x1a\x26\xa6\x41\x9f\xbb\x86\xa1\x58\xf1\x41\x3b\xd9\x39\xeb\x77\x2c\x21\xec\x1b\x79\x0b\x75\x63\xd3\xe3\x7a\xc9\xa9\xe0\xf4\x76\x13\x23\x24\x79\xb2\x18\xb0\x6c\x1d\x34\x46\x93\x83\x4d\x04\x3c\x73\x47\xba\x6a\x6d\x68\xaf\xf5\x52\x3d\x37\xc9\x7c\xc8\x6c\xbf\xe1\x4f\xe1\x73\xdc\x4c\x3f\x1a\xab\xd5\xdc\x39\xc3\xd3\x24\x56\x66\x5f\x27\x00\xe1\x34\x05\x7f\x94\xad\xa5\x83\x0c\xd8\x3e\x9c\xc2\xe3\x6c\x1d\x71\xc4\xb3\x8a\x8b\x14\xdc\xfc\x86\xc2\xb7\xee\x50\x48\x3f\x09\x58\x38\xcd\x3e\xfd\xc5\x83\xca\xb6\x7c\xe9\x9f\x61\x14\x42\x7f\x69\xae\x20\x70\x0a\x9f\x07\xe0\xed\x95\x58\xbe\xa7\xa3\x53\xaf\xd1\x34\x4a\xb8\x4a\x4a\x34\xa1\x16\x3b\xd8\xc3\xae\x1a\x01\x9a\xff\x0b\x27\xd3\x20\xf1\x0e\xbf\x94\x85\xef\xbf\x9b\x74\x05\x38\xaf\x50\xac\xcd\x66\x0a\x87\x90\x57\x73\xc1\xeb\xa6\x06\xdd\xd4\x44\xa3\x55\x7d\x2f\x39\x85\x1f\x1b\x4e\xce\x8f\x0b\x90\xaa\x44\x12\x7d\x5a\x78\x04\x26\x02\xcb\xa0\xdf\xb0\x8a\x97\x43\xfd\x1e\x67\x26\x54\xac\xba\xb3\xcf\x87\x6d\x85\xe3\xad\xe5\x00\x91\x72\x15\x2a\xf5\xc0\x8a\xa7\x3f\x74\x58\xc1\x57\x03\xc2\x3f\x85\xc7\x03\x1a\xe6\xb9\xf6\xb8\xa3\x47\xd9\x47\x0a\x6e\xab\x4a\x4a\xf5\x42\xe0\xd5\x86\xab\x12\x4e\xfb\xf0\x8f\x3d\x29\x93\xef\xa7\x94\xc7\x71\x61\x70\x8d\x0a\x4a\x7e\xc3\x35\x97\x62\x06\x5c\x14\x55\x43\xc2\xb6\xa0\xfa\x26\xa4\xac\xce\x79\x20\xdf\x4d\xe1\x61\x8e\xb3\x4f\x52\xc9\x6f\x5e\x63\xcd\xc8\x78\xd5\x10\x45\xff\xd3\x52\x74\xd4\x65\x4f\xb6\xf7\x6f\x11\xed\x93\xae\x9b\x70\x2c\x22\xc2\xe8\xff\x7f\x69\xd7\xe5\xfc\x02\xa4\xa2\x64\xff\xd6\x14\xe5\x3e\x6e\x7b\x89\xa8\x24\xc9\xda\xa3\xaa\xda\x30\xd3\xe8\x18\x05\xbd\x16\x3d\xd0\xf0\x6a\x11\x7a\x15\xdd\x48\x13\xeb\x2e\x96\xd8\xa1\x57\x6f\x52\xc7\x6e\xc7\x08\x3f\x15\x88\x65\xec\xbb\x64\x2a\x78\x3d\xeb\x26\x54\x62\x80\x90\xa4\x8d\xe4\xda\x32\x9a\x97\xa8\x6c\x83\xaf\xde\x56\xe8\x03\x8b\x0b\xe3\x68\x36\xb2\xf4\x4c\xd0\x79\x96\x10\x33\x01\x1f\xff\x5c\x2a\xa5\x28\x4a\x61\x30\xae\xee\x61\x5d\x6d\xe9\x1a\x57\xb2\x21\x2c\xd2\xed\xf0\xeb\x7d\x16\xe0\x8a\x53\xae\x3d\x62\x5f\x1c\xc2\x98\x19\x72\xbd\xf0\x94\x93\x0d\xba\x50\xf3\x63\x47\xfe\xab\x36\x87\x22\x67\x71\xb7\xf7\x9c\x7f\xc0\xdd\x50\x10\x08\xd6\xbc\x77\xf3\x5b\x8f\xea\xdd\x3d\xf8\xbb\xb7\x85\x8e\xaf\x18\x80\x9c\xa8\x9b\xdf\xde\x5b\xf2\x65\x4f\x80\xf1\x5b\x05\xaf\xc6\x34\xf5\x1f\xde\x1b\x3a\x5d\x7d\xe5\xdc\xdf\x62\x8f\xfb\x1b\xd0\xd5\xb6\xa2\xa5\x6c\xd7\x44\x9d\x99\xb9\x8d\x41\x53\xc6\x93\x1f\x12\x58\x70\xcb\x8e\x84\x84\x02\x92\x5f\x6c\xbb\xfd\x98\x56\x4c\x8e\x0a\x78\x21\xaa\x5d\xeb\xd5\x8d\xeb\x8b\xf2\x55\xd6\xb8\xd4\xad\x22\x8f\x1e\xc8\x4b\x92\x1c\x97\xd3\x3c\x2f\xc4\xe0\xb9\x52\x95\xea\x92\xe1\x49\x59\x28\xb4\x91\x05\x04\xde\x02\xd6\x5b\xb3\x83\x57\x8b\xde\x42\xdb\x78\x6a\x0f\x98\x1c\x0f\x4e\xdb\xdf\x43\xf2\xd4\xe6\x41\xb3\x24\xff\x3f\x81\xb7\xef\x66\x41\x27\x4e\x72\x82\x67\xae\x56\xbe\x38\xb7\xab\xa6\x83\x94\x9e\x95\xae\x0f\xdc\x42\x8c\xd0\xf4\xcc\x1a\xbb\x08\x8d\x28\xdb\xf7\x26\xae\xb5\xbd\xba\x0e\x30\x6b\xe5\x35\x33\xc5\x26\x7a\x00\xbd\xd7\xf4\xc3\x4f\x80\x1a\xcd\x2f\xcf\x70\xc6\xd3\x2e\xfa\x19\xfc\x63\xd0\x07\xdb\xe2\x49\x29\xb9\x25\x97\xea\x2a\x17\x93\x38\x8f\x01\xe1\xc7\x45\xad\xfc\x09\xce\x3c\xb8\x8a\x61\x6a\x3c\x80\xfe\xe6\xd3\x8e\x36\x8d\x6f\xa7\x9f\x44\x2f\xe6\xac\x2c\x2f\x83\x78\x26\x96\x84\x28\xad\x7b\xd3\xaf\x81\xf2\xc6\xa9\x83\x83\xe1\x6a\xf5\xf1\xfd\x5f\x06\xbf\xe9\xff\xf5\x4b\x5f\xaf\xbc\xbb\x49\xb0\x1f\x1a\x84\x7b\x6e\x2a\xc7\xd9\x73\x5a\xb1\xfa\xf4\xc2\x65\xba\xad\x9e\x7c\x8f\x23\x6d\x4b\xc2\x60\x93\x2d\xc4\x8a\x35\x9a\x7f\xa4\x7a\x37\xb1\x2c\x2a\x43\xd8\x98\xba\x02\xac\x1b\x3d\x3c\xd1\x03\x6a\xfb\xd6\xed\x7f\x37\x46\xfe\x25\x91\xdf\x16\xcd\xbe\x0c\xf3\x1d\x5b\x2c\xef\xa6\xdc\x66\xda\xfb\x89\x76\x3e\xc0\x51\x3e\x58\x59\x0d\x93\xec\x75\x7d\x2f\xe3\x4d\xec\xc9\xf8\x94\xa4\x90\x75\xcd\x5b\xc6\x27\xe5\xe8\x61\xcc\xff\x63\x4f\xd8\x9c\xb8\x63\x44\x49\xb8\xf4\x6e\x9f\x2c\xf6\x07\x61\x02\x77\xb7\x60\xb2\xe3\x7d\xc5\xa9\xbc\x60\x0e\x3e\xd0\xcc\xe3\x08\xe7\x1a\x94\xd4\x01\x07\x82\xd3\x6e\xb1\xe9\x6c\x27\x69\x61\x5f\xbf\xb1\xb7\x95\x2a\x6d\x64\x3a\xfd\x53\xb2\xb6\x37\x09\x9d\xb6\xa6\x6f\x00\xd9\x30\x6f\x40\xf3\x7a\x6b\xdd\xaa\x30\x8c\x0b\x0d\xda\xd2\xef\x3a\x53\x31\x90\x60\x99\x65\x29\x21\x23\xdc\xe0\x27\x40\x51\xc8\xb2\xfd\x1e\xb8\xb1\x67\xf3\x1d\x37\x7b\xa7\xbc\x5e\x2b\x5c\x5b\x03\xa6\x82\xad\xe1\xd5\x50\x39\xd6\xef\xfb\xfa\x8e\xaa\xed\x98\x0d\xb4\x53\x7b\xed\x37\x6d\xd8\x07\x77\x7d\xd5\xe9\xbb\x75\x5b\x1f\xce\x51\x06\x51\xf5\x21\xe7\x27\x6e\x11\x58\x8c\x93\xf6\x1e\xd4\x15\xd0\xd7\x1e\xef\x6f\xb8\xbb\x9e\x8e\xe2\x8c\x0e\x3e\xe6\xac\x7d\xbc\x1b\xfc\xf4\xa8\xcb\xce\x83\x7a\x39\x31\x5b\x18\x05\x3d\xd8\x7b\xf6\x37\x2e\xa1\xe9\x36\x09\xc9\xc1\xd4\x5d\x7c\x8c\x76\x5b\xfd\xfe\x8b\xf1\x3e\x32\xa1\x6c\x5b\xba\xd1\x23\xb6\x18\x46\x61\xdf\x8e\x34\x71\xad\x5b\xb1\xad\xa7\x5c\x7a\xb3\x41\x6a\x9c\x93\xfc\x73\xaf\x09\x6e\xd5\x50\xc4\x72\xd0\x7d\xcb\x82\x62\xfc\xd3\x1f\x4e\xe0\xbe\xbb\x64\xbb\x38\x87\xba\xd1\xc6\xf6\x1c\x7c\x5b\xc1\xaf\xf3\xba\x78\xff\xae\x96\x50\xdb\x0d\x3d\xed\x05\x45\xbb\xa0\x8e\x99\xc9\xe0\xd7\xbe\x1d\x7f\xea\xc9\xec\x2f\x48\x99\x01\xa7\x19\x6f\xfa\x8b\x6f\x43\x6f\xaa\x65\xd6\x90\x03\xed\xb5\x82\xd0\xb4\xd9\xcb\xfb\xbe\x66\x0f\xfa\xba\xf4\xe4\xf1\xf7\x03\xb1\x79\xef\x38\x79\xdf\x55\xf4\x41\x4c\x2d\x0b\xbb\x85\x55\xcf\x75\x26\x97\x3f\xa4\xa3\x23\x3d\x22\xd6\xde\xb9\xa6\x95\x85\x6d\x74\x8b\x32\xbf\xb0\x38\x76\x89\xe9\x40\x53\x6d\xfc\xae\xa8\x9d\x39\x80\x31\x8b\xfd\x58\x74\x40\x82\xc2\x42\xaa\xe1\x52\xf9\x8e\x3b\x9e\xab\x60\x8d\xc9\x9d\x83\x75\x71\x5f\x7d\xf3\x12\xae\x59\x2f\xd3\xe2\xc5\x49\xe6\xdd\x08\xce\xcc\xa7\x06\x84\xce\x94\x6c\x69\xf3\x55\x78\x9f\xe5\xda\x30\x1a\x22\x7c\xa1\x50\x48\xa5\x50\x6f\xa5\xeb\x44\xd8\x46\xc4\x5e\xaf\x9a\xd4\x5a\xbd\x43\xb5\xee\xa8\xd3\x09\xd7\x03\xbc\x98\x75\xf5\x76\x36\x00\xfb\x5b\xba\xe4\x39\xf3\x53\xcb\xd2\xc3\x8b\x9f\x8d\xda\x46\xb6\x8c\x28\xf3\x6e\x81\x7e\x3d\xc4\x4c\xb3\x92\xe6\x50\xa7\x90\xd3\x3f\x67\xdb\x2d\x8a\x72\x12\xf7\x4e\x0f\x44\x1c\xaa\xa0\xf7\x81\xe2\x3b\x91\xd2\xa9\x02\x3a\xff\x79\x3a\xee\x26\x48\x95\x3a\x63\x16\xbc\x5b\x96\x60\x32\x94\x16\xef\x8f\xd9\xca\x85\x59\xdc\xc5\xe9\xbe\x76\xa4\xc6\x8e\xb1\xb5\x00\x85\x36\x4c\x78\xc8\x52\x96\x71\x90\x63\xd5\x58\xaf\xb9\x95\x06\x85\xe1\xac\xf2\x53\x4e\x6e\xba\xe2\x96\x57\x55\x04\x68\xcb\xf9\x65\x30\x27\xdf\x27\xc9\x67\x75\xda\x49\x0a\x29\x56\x5c\xd5\x58\x02\x4b\x2e\xbe\xc3\x34\x5d\x1c\x00\xc1\x4f\x26\x8c\x30\x76\x79\x1f\x29\x77\x9c\x19\x49\xd0\x2e\xce\xd3\x04\x40\xc1\x64\x34\x5b\x1b\x4f\x09\xee\x4c\xd7\x3c\xa4\x0f\xb8\x0b\xc8\x5c\xa6\xf6\x95\xb8\x6c\x9a\x16\x73\xb9\x3e\xbe\xc1\xec\xa3\xbf\xe1\xb0\x3c\xe3\x5e\x36\x74\xe6\x95\x52\xfb\x79\x15\x8f\x65\x7a\x02\xf7\x17\x4c\xd8\xce\x5b\xe8\x3f\x0d\x8d\xfb\xc4\x54\xd8\xba\xb9\xb1\xf1\xa5\x6e\x72\xf2\x0d\xd9\x45\x7b\x58\xf2\x35\xf1\x43\xb6\x70\xe0\x5c\xfe\x54\xae\x14\x3d\xa7\x9a\xc6\xa8\x66\xb4\x14\xbd\xf4\x97\xd0\x24\x38\x37\xce\x60\xbb\x1b\xb0\x60\x82\xb4\xbb\x60\x55\x85\xa5\x53\x76\x49\x06\xb3\x45\xd5\x19\x78\x20\x28\xd9\x87\x97\x4c\xb1\x5a\x9f\xe4\xc1\xea\x04\x2e\x5d\x9e\x7f\x9d\x78\xc6\xeb\xb6\xee\xe9\x67\xf7\x19\xcc\xf0\x93\x05\xa2\x5f\xfb\x19\x7c\xba\x69\xd4\x89\x11\x90\x49\x97\xba\x24\x54\x3c\xdb\x9f\xf7\x0c\xab\x58\x2e\x89\x74\xea\x8e\xf2\x59\xb2\x87\x38\x58\x4a\x2a\xc6\x05\x6c\xfd\x8a\xfb\xfd\xce\x66\x4a\x5b\xc8\x8e\xff\x0e\x8f\x7d\x6e\x9c\x5c\xf3\xdb\x0c\x99\xe0\x2d\xd1\x35\x4a\x87\x81\xf9\x13\x0d\x80\x0a\x29\xc2\x01\x80\x3a\x46\x44\x12\xfb\x95\x69\x82\x52\x4e\x12\x8d\x9e\x46\xd0\x01\xa4\x1d\xc1\x73\xc6\xc1\xb4\x09\xe6\xb2\xd7\x42\x5c\x93\xc4\x0d\x99\x37\xcb\x8a\x17\xce\xdf\x64\xf3\xd8\x71\x3c\xe3\x43\xc7\x28\xc8\x8d\xb9\x5d\xce\x76\x5e\x86\xdf\x27\xbd\x33\xc5\x65\x27\x5d\x9b\x9b\x97\x48\x9a\xf5\x2b\x7e\x9a\x4c\x67\xbd\x7d\x51\x02\x67\xd5\x5a\x2a\x6e\x36\xb5\x53\xf0\xfc\x6f\xf3\x9f\x7e\xbf\x7c\xff\xd3\xef\x97\x4f\xbe\x7b\xff\xfd\x5f\x9f\x64\x40\xa6\xbd\xf3\x2e\x36\xe8\x06\x33\x34\x62\x3b\x9e\xd7\x8a\x5a\xba\x54\x2d\x56\xfe\xda\x87\x9e\xde\xd1\xb9\x7e\x63\xbf\x38\x6d\x4f\x37\xbf\x41\xc5\x57\x03\xe7\x4f\x32\x87\x5c\xe9\xee\x3c\x3d\x96\xe7\xcc\xb0\x93\x4c\xbd\xf6\x6e\x2a\x65\xcd\xb8\xb8\xc4\x2d\x73\x37\x64\x57\x6c\x7d\x02\xf7\x7f\xf9\xfd\xc5\x9f\x8f\x16\x21\x20\xbe\x27\xc5\x79\xf4\xe6\xf1\xe3\x47\x8b\xcb\xc7\x8f\x1f\x91\x77\x78\x74\xbf\x0f\x6a\xc3\xf4\x26\x61\xfc\xaf\xe9\xc7\xf9\x6f\xcf\xce\x16\x4f\xbe\xfb\xeb\xfb\xaf\xe1\xfd\x99\xd6\xa8\x4c\x9b\x1e\x73\x93\x6b\x14\x73\xdf\xf7\xf9\xe7\x79\xdd\x27\x31\xe6\xa0\xce\x16\x22\x63\xa1\x70\x21\x86\x32\x07\x92\x09\xef\x86\x8a\x3e\x71\xc1\x10\xfa\x8d\x04\x1b\x89\x96\x58\x49\xb1\xd6\x60\x64\x4f\x13\x3a\xf5\x69\xdf\x7e\xfd\xa7\xb7\x89\xf9\xbe\xeb\x1d\xe5\xc7\x1f\x61\xcb\x04\x2f\x26\xf7\xaf\x22\x52\x7f\x0a\x5b\x65\x94\x8d\x0a\x3d\x9a\x6c\x68\xf3\xfe\x74\x8c\xa0\x1e\x2d\x61\x7e\xf8\x6d\x4a\xf1\xbb\x7b\x23\xac\xf0\x44\x3c\x48\xdf\x1a\x64\xb5\x45\x40\x67\xc9\x8b\x75\xf9\x7c\xb4\x41\x9d\x7a\xaf\x3e\xd2\x4b\xec\x9a\x62\x32\x5c\xe5\x26\x93\xf2\x02\xc0\xdd\x31\xa4\x75\x7b\x66\x5b\xd3\xc1\xc5\xa1\xec\x4e\xec\xa9\xaf\x0a\x81\x14\x81\xb7\xfd\xe6\x6a\xaf\x71\x15\xd8\x90\x8f\xc6\x24\xdc\x38\xa0\xc1\x9a\x92\x43\x9a\x90\xcf\x4f\xd8\xfe\x1e\xde\x8e\x0c\xee\xd8\xa3\x0d\x4c\xef\x04\x0a\x0e\x6b\xf1\x26\x14\xb4\x7d\xde\x88\x74\x80\x47\x76\xe0\x9b\x3c\xa5\x2c\xdd\x45\x40\x9c\xe8\x0a\xea\xb7\x64\xc5\x87\x31\x8a\xee\xd4\x90\x70\x25\x40\xff\x9f\xee\x49\xc6\x86\x75\xba\x15\x40\x37\x23\xcb\xe6\xa4\x0d\xaa\x15\x2b\x7c\x1c\x70\x2f\x66\x42\xcb\xd8\x95\x17\x5c\xc6\xb1\x70\xaa\x57\x98\x6a\x47\xdf\x7d\x56\xae\x70\xdd\x54\x4c\x01\x6b\x8c\xac\x5d\xe5\xe4\xe7\x0a\xfd\xc0\x22\x2d\x72\xf3\x8a\xe9\xfc\x84\xcf\xf3\xb5\x1b\x80\x74\xa9\x53\x3b\x04\x7e\x4d\x67\xb4\xe3\x9a\xd7\xed\x8b\x0e\xb3\x51\xf6\x05\x0e\x4b\xc6\xc8\xc7\x2b\x18\x1e\x0f\x67\xe1\xbc\x68\x8f\xf3\x79\x34\x63\x73\x09\xb9\xcd\xc6\x0f\xa9\x09\x4e\xe0\x7f\xed\xda\xf1\x36\x97\x61\xca\xb8\xb4\x6c\x32\xf0\x76\x21\x19\x9e\xea\xef\x94\x5b\xbf\x71\xb8\xae\xa1\x45\x2b\xa9\x0a\xbc\xec\xae\xec\xd4\xb8\x76\xc8\xba\x65\xcb\x56\xc9\x1b\x5e\xfa\x01\x82\x30\x8b\x6f\x64\xa8\x45\x8c\xec\x16\x23\x2e\x19\xd2\xb3\x08\xd4\x4e\xa3\xfa\xab\x7a\x77\xf7\x8c\x6e\xde\x9b\xe4\x6d\x4b\x17\x31\xf0\x8c\x23\x93\x8d\xa5\xe9\x64\x40\x30\x59\x32\xee\xae\xe7\xb5\xbf\x9f\x1f\xac\x91\x3a\xb5\x79\xa7\x8a\xe4\xba\x9d\x71\x0d\x33\x9d\x2e\x57\xa9\x76\x9e\x30\xbe\xac\x30\x74\xa7\xa2\xce\x65\x60\x82\xfa\xcd\xfc\x23\x26\x0b\x48\xa1\x36\x8a\x17\x3e\x60\x12\x9d\x76\x8e\x56\x06\x1b\xca\x9e\x03\xfe\xbb\xd5\x6d\xf8\x36\xed\x6f\x8f\xbc\x08\x73\x78\xc1\x99\xa4\xf0\xda\xdf\x07\x9b\x31\x96\xf7\x52\xac\xf8\xda\x36\xa0\xdc\x43\x3e\x6f\x83\xfd\x26\xc2\x83\x38\x9a\xa1\x07\xab\x22\xfb\x4a\xe6\xc5\xd5\xcf\x27\x4e\x20\x41\x0e\xbe\xe2\xf3\xf6\x6e\xe4\xf6\x51\x85\x37\x58\xb5\x42\x48\x9e\x9b\x35\x5b\x29\x32\x78\xf9\x4b\x31\x3b\x64\xec\xcd\x1c\xdc\x78\xf7\x4b\x3b\x13\x3d\x4a\xcf\xe2\xec\x8f\xab\x8b\x17\xcf\x4f\x2c\x15\x2e\xa9\xe0\x1a\x50\x31\x8d\x3a\x99\x89\xe8\xbc\x11\x39\xde\x2a\xbc\xe1\xb2\xd1\x69\xf7\xe4\x9b\xcc\xfe\xf3\x1e\x7f\xde\x96\x74\xdd\x92\x7a\xdc\xf7\xb7\xde\x7e\x60\x94\x76\xe8\x2a\x65\x70\x96\xb6\x7d\xe9\xd2\xbe\xcf\x3a\x60\x70\xc6\x95\x8a\xae\xf9\x1d\x9b\x66\x14\x29\x78\xc1\xb7\xcc\x7a\x85\xcc\x36\x53\x94\xed\x4b\x84\x10\x1a\xd3\x11\xd3\x91\xf9\x2d\x38\x24\x92\x7a\xbd\x6f\xaf\xd5\x7b\x16\x91\xf3\x25\xfd\x94\x5f\x34\x0d\x50\x16\x9a\x1e\xf7\xa6\xc3\x83\x19\xe3\x19\x70\xdb\x2d\xc9\x92\xe6\xfe\x4f\x0f\x6e\x7f\xa4\xe3\x8e\xde\xc0\xc1\x89\x41\x87\xa7\x43\xd7\x4c\x7e\x52\xf3\xc9\xd3\xde\xa4\xe6\x68\xc3\xc7\xc8\xad\x4e\xa3\x42\x2f\x6f\x77\xcd\x9f\xd0\xdf\x8c\x1d\xa0\x82\xf4\xea\xbb\xe3\xef\xf3\x66\x4f\xcd\xfe\x49\x75\xd7\x2e\xbe\x80\x08\xca\xba\x61\xba\x9d\xe2\xf1\x97\xe4\xf3\xc3\xe2\xea\x37\xf4\x5b\xdc\x79\xc2\x60\x99\x1d\x18\x0e\x6d\x97\x70\x89\x18\x27\xd7\x96\xb8\x92\x0a\x81\x1b\xfb\x3a\x77\x69\xdb\x08\xdb\x6d\xbf\x65\x37\x8e\x2d\x73\x05\xf6\x9d\xde\x18\xb7\x7f\xa1\x4c\xc0\xbe\xf3\x96\xdb\xa4\x37\x6b\xdb\x41\xa8\xb8\x2c\x73\xd9\x6c\x64\x53\x95\x91\xf5\x0d\x25\x5e\xbe\xb3\xbc\x55\xd2\xc8\x42\x56\xb0\x61\x95\xd1\x6e\xb2\x0c\xb1\xd4\x7e\x2a\x5b\xa1\xc6\xe1\x2b\xf8\xc1\x7c\xe4\x70\x47\xd7\x3d\x1d\x74\xef\xf4\xdc\x50\x22\x83\xa5\x94\x15\x32\x01\x06\x9d\xe7\xe6\x69\x23\xda\x8e\x2f\x86\x07\xf7\x3d\xad\xbb\x49\xfa\x63\xbd\xdc\x24\x9b\x08\x57\x17\xfa\x75\x84\x33\x79\xdf\x69\x56\x4f\xdd\x83\xc3\xe4\x70\x3e\x04\xdf\x6d\xf6\xf7\xda\x2b\xe0\xaf\x39\x5d\x7c\x22\x13\xde\x4a\xfa\x77\x2c\x36\xd4\x5f\x77\x73\xb5\x2c\xfd\xf3\xbd\xac\x22\x35\x35\x0f\x84\x6c\xcd\xbf\xe7\x4c\xd0\x94\x94\xda\xc8\x9d\xee\xe0\x70\x70\xda\x2c\xf0\xc2\x40\x61\xb5\x28\x01\xc8\xd6\xcc\x0f\x18\xec\xe3\x6c\x68\x87\x7f\x23\x5b\x07\x9b\xcf\xfb\xf9\x1a\x1e\x47\xc7\xa9\x88\xe0\x36\x2c\x95\xab\xa6\xaa\x76\x3d\x1f\xd2\x0e\x9e\x8e\x5c\x95\xc4\x63\x65\x0d\xca\xf1\x43\x25\x16\xf8\x0d\xad\x16\x3f\xec\x78\x70\xa7\x25\x30\xe6\xf3\xff\xb3\x37\xd2\x2b\x7b\x2f\x12\x55\x19\x32\xb7\xc0\xb0\x59\x77\x63\x91\xf6\x1d\x9d\xc2\xed\x5c\xcb\xd6\xbe\xcd\xca\x96\xf3\xd5\xbe\xa8\xeb\xa5\x3d\x3e\x99\xd8\xb6\x1e\xfa\x43\x73\xe7\xef\xee\x25\x63\x0b\xf7\xfa\x23\x19\x83\x11\xcd\x03\x6e\xbd\x54\xa2\x65\x6e\xbc\xb1\xaa\xe2\x20\xce\xf8\x3f\x7a\x31\xfe\xca\x3d\xd3\xa8\xe4\x5f\x62\xa0\x08\x13\x13\xc7\xbe\x69\xa4\xe3\x21\x7a\x4c\xfd\xed\x73\x6c\xbe\x82\x5b\x74\xfc\x8e\xff\x12\x40\xf8\x27\x2d\xda\x6c\xd7\xfe\x83\x28\x1e\xdc\x1e\x95\x1f\x08\x83\x1d\xd3\xed\xe4\x93\x23\x69\x6b\xef\x95\x4d\x90\x5c\x36\xbc\x7d\x7a\x87\xb8\xf3\xd8\xd1\x95\x61\x67\x71\xcc\xa8\x3d\xa3\xec\xfd\x5f\x1a\xa8\x2c\x4b\xbb\x2f\x93\xe1\x14\x8e\xb5\xfb\x78\xbc\x8a\x15\xca\xab\x85\x5d\x97\x6f\xed\x3e\x51\x1e\xdb\xea\x3a\x07\xf9\xde\x7e\x48\x6c\x33\x99\x7c\x65\x92\xf9\xbf\x7d\x97\x7f\x95\x3a\xc8\xfc\x01\x59\xec\x2e\x2d\xa2\x0f\xf8\xfc\xa5\x43\x82\x7f\x6e\x3f\xf7\x24\xcf\x35\xbb\xc1\x49\xac\x2d\xed\x79\x27\xd3\x19\x18\x79\x32\xcc\xa9\xd0\x83\xf8\xf2\x7f\x01\x00\x00\xff\xff\x7b\x64\x0d\x69\xcb\x47\x00\x00" func epochsFlowclusterqcCdcBytes() ([]byte, error) { return bindataRead( @@ -320,11 +298,11 @@ func epochsFlowclusterqcCdc() (*asset, error) { } info := bindataFileInfo{name: "epochs/FlowClusterQC.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb3, 0xc1, 0xa5, 0xd8, 0xdd, 0x6f, 0xd2, 0x92, 0xd2, 0x7, 0xfa, 0x4d, 0xe0, 0xff, 0xf3, 0x8e, 0x44, 0x4f, 0x2a, 0x1d, 0xe5, 0x8b, 0x3c, 0x4c, 0xf3, 0x3d, 0x2f, 0x2d, 0xb7, 0x3e, 0xda, 0x50}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc0, 0x1a, 0xc0, 0x26, 0x3d, 0xce, 0x73, 0x95, 0xdf, 0xd6, 0xb5, 0x3f, 0x1e, 0xc3, 0x27, 0xe9, 0xd8, 0xcc, 0xb1, 0x10, 0x37, 0x11, 0xf8, 0xc1, 0x82, 0x9c, 0xb9, 0x3, 0xdb, 0xe, 0x29, 0x75}} return a, nil } -var _epochsFlowdkgCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x5c\x7b\x6f\x1b\x39\x92\xff\xdf\x9f\xa2\x1c\xe0\x30\xd2\x8c\xe2\xc7\x62\x76\x81\x33\xa2\xcc\x39\xb6\x27\x67\x64\x36\x09\x62\xcf\xcc\x01\x41\x30\xa1\xba\x4b\x12\xcf\xdd\xa4\x86\x64\x5b\xd1\x65\xf3\xdd\x0f\xc5\x47\x93\xdd\xcd\xf6\x23\x9b\xbd\x13\xb0\x8b\x58\x62\x17\x8b\x55\xc5\xe2\xaf\x7e\xac\x9e\xc3\xef\x61\xef\xfb\xbd\xef\x01\xfe\xce\x04\x5b\xa1\x06\xb3\x46\xd8\x28\x59\xa0\xd6\x20\x97\xb0\x42\x81\x8a\x19\x2e\x56\xc0\x60\xa5\x64\xb3\x81\x1b\xdc\xc1\x96\x9b\xb5\x1b\xca\x94\xe1\x05\xdf\x30\xc3\xa5\xa0\x07\x58\x55\xd9\x1f\x0a\x29\x34\x0a\xdd\x68\x10\xb2\x44\x4d\x53\x2c\xa5\xb2\x3f\x35\x9b\x42\xd6\x24\x11\x37\xb2\x58\x1f\xb8\xf9\x7f\x5f\xa3\xe8\x3f\x04\x4c\x21\x2c\xb9\xd2\x86\x7e\x59\x72\x55\x63\x39\x23\x11\x3b\x28\x98\x00\x85\x7f\x36\xa8\x0d\x30\x78\x1b\xb4\x10\x06\xe4\xe2\xbf\xb1\x30\xb0\x54\xb2\x06\xb3\xe6\x9a\x1e\x35\x8a\x15\x86\x66\xb9\x5e\xe3\xee\xbb\xaa\x82\x46\xa3\xfb\x31\x8c\x96\x0a\xf0\x16\xd5\x0e\x74\xb3\xd0\x24\x57\x18\xa7\x1e\x98\x35\x33\x6e\x4e\xd2\x86\x81\x36\xec\x06\xcb\x9e\xaa\x7e\x11\xa7\x76\x24\x2c\x70\xc5\x85\xa0\x15\xca\x25\x20\x2b\xd6\x70\x41\xa2\xae\xd0\x34\x1b\xd8\xac\x99\x46\xbb\x0a\x60\x65\xcd\x05\x70\xc1\x0d\x67\x15\xff\x1f\x6b\xfd\x44\x61\x6b\x65\x12\x4b\x63\x2b\xae\x0d\x89\xeb\x9b\x68\xc4\xa8\x70\x41\xd3\x76\x07\x93\x28\xb2\xdb\x46\x92\xd1\x34\xd4\x4c\xec\xa0\x46\xad\xad\xe3\x99\x76\xab\xdc\x92\x11\x8d\xb4\x42\xcf\x5f\xbd\x84\x27\xdb\x35\x37\xb8\x90\x4c\x95\x4f\xa2\xdf\x3f\x26\x26\x3f\x20\x81\x7f\x77\x72\x26\xd3\x8f\x50\xa3\x59\xcb\x72\x46\xd3\x2d\x1a\xe3\x0c\x40\xf3\xdb\xc9\xa5\xa8\xac\x91\x6b\x4e\x8e\x5b\x72\xc1\x2a\xf7\xa7\xd6\x36\x82\x44\x81\xb0\x41\xe5\x8d\x7f\xcb\xd9\x70\x3a\x8d\xa2\xfc\x99\x1e\xbc\x6a\x9f\x9b\x4c\xfd\xac\x07\x34\x2b\xfd\xef\x0d\x09\x62\xf0\xfc\xaf\x47\xff\x06\x66\xad\x50\xaf\x65\x55\xe6\x0c\xb8\x66\xb7\xe8\x15\x32\x58\xda\xd9\xf0\x13\x59\x5f\xb3\x1a\x41\xa3\xb5\xfa\x0d\xee\xf4\x2c\xb8\x82\xac\x62\xbd\x08\x5c\x83\xc1\x62\x2d\x78\xc1\xaa\x6a\x47\xab\xe1\x7a\x8d\x4e\x89\x53\xb1\x93\xc2\xad\xf9\xcf\x86\x22\x8b\x1e\xd5\x86\x19\x24\x81\xf6\x8f\x56\x7d\x1d\x0d\xfb\x73\x25\xb7\xe7\xaf\x5e\x1e\xac\xd0\xf4\xd6\xa8\x27\x53\x92\x2b\x55\x3b\xa6\xbc\x59\x9d\xc9\x7a\x53\xa1\xc1\xb2\xb5\x80\xb6\xb3\x9f\xf5\x56\x49\x6a\x50\x5c\x71\xd1\x20\x79\xd7\x7b\xc0\xd9\xbf\x8d\x01\xbc\x45\x01\x6c\x69\xd0\xc5\x14\x6d\x30\xae\xb0\x04\x56\xcb\x46\x18\x67\xaa\x05\xa2\xe8\xd8\x4b\x36\x2b\xda\xc4\xe0\xf6\x57\x1a\xbf\x5c\x03\x83\x1a\xeb\x05\x2a\x9b\x1a\x40\xa3\xe2\x68\xf3\x8a\x73\xaf\xae\x99\x32\xed\x78\x0d\xdb\x35\xb7\x51\x2b\x55\xc9\x05\x33\x3e\x1d\x91\xe0\x24\x25\x19\xc5\x84\xe6\x94\x6f\x28\xdc\x17\x68\xb6\xa4\x91\x15\xa8\x81\x0b\x6b\x9d\x83\xbd\xef\x0f\xf7\xf6\x36\xcd\x22\x2a\xe3\x8d\x06\x9f\xf7\xf6\x00\x00\x0e\x0f\x61\xfe\xcf\x7f\x82\x28\x12\x7c\xf1\xdb\xc5\xeb\xeb\xab\x6f\x29\xdc\xcb\x3a\x84\x0b\x6f\xec\x2d\x25\xc9\x98\x39\x50\xb0\x45\xe5\x8d\x74\xfe\xea\xa5\x1d\x4e\x6b\x26\x37\x1a\xb8\x32\x4c\x99\xf3\x57\x2f\x27\xd3\x07\x08\x2a\x5b\x29\xde\xff\x28\xc8\xaf\x9d\x18\x8d\xee\x57\x58\x48\x55\x62\xd9\x9b\xf1\x42\x94\x34\xdf\xb2\x1b\xb7\x27\xf0\xfe\xca\x28\x2e\x56\x3f\x7d\xf8\x69\x4c\x15\xd6\xdb\x96\xb0\x66\xda\xe6\x29\x0a\xbe\x10\x9f\x69\x56\x8a\x49\xa9\xa7\xc3\x0b\x25\x59\x59\xb0\x98\x90\x48\xdc\xe5\xf9\x09\x38\x1d\x66\x36\x20\x50\x98\xf0\xc5\xf4\x5b\x86\x43\xd7\x7d\x5e\xee\xd9\x9b\xd7\xd7\xef\x4e\xcf\xae\xe1\xb7\xd3\x77\x97\xa7\x2f\x7e\xb9\xf8\x96\x31\xd2\x9d\xb1\x35\xee\x35\x9d\x18\x28\x56\x66\x1d\xb2\x97\x3b\xc7\xac\x0b\x8d\x84\x45\x9a\xf2\x98\xce\x64\xe2\xd6\xac\x15\x9a\xe4\xeb\x57\xb8\xfb\xc5\xca\x3d\x81\x4b\x61\xe2\x84\x97\xa2\xe4\x85\xdd\xb1\x7c\xd9\x3a\x89\x6b\x1f\xa2\x25\x65\x2d\x21\x4d\x2b\xf4\x96\x29\x28\x6f\x56\x17\xee\xd7\x13\x78\x21\x65\x35\x22\xac\x7b\xba\x2b\xd4\xb2\x51\x85\x0b\x10\x56\x29\x64\xe5\xce\xc5\x64\x51\x31\x5e\x63\x09\x8b\x1d\x30\x17\x43\x97\xe7\xad\x44\x8f\x06\x10\x78\x89\xc2\x70\xb3\x03\x43\x33\x47\x6c\x10\x06\xbe\x76\x0f\xea\xd6\x52\x56\x2c\xb0\x08\x74\x08\x62\x88\x02\xdb\x27\x28\xc9\xdb\xe9\xb6\xbc\x05\x16\xe8\x0f\x8f\x0d\x16\x7c\xc9\x0b\xb8\x3c\x07\x26\xca\xfc\x42\xe8\x00\xb7\xa0\x89\xd7\x51\xe8\x47\xc1\xab\x8f\x64\xb4\x25\xab\x34\x42\x8d\x4c\xe8\x16\x89\x28\x7b\xf0\x08\x09\xb7\xd2\x02\xb3\x82\x6d\xd8\x82\x57\xb4\xaa\x80\x06\xfa\xeb\x37\xaa\xe9\x4b\xe9\xac\x28\x11\x41\x86\xed\x1b\x34\x88\xb4\xf2\x58\x41\x99\x78\xc2\x8a\x82\x0e\x85\xa9\xf5\x25\xfd\x78\xe6\xc6\x9f\xc0\x67\xb7\xb3\x9c\x57\xbf\x44\xb7\xbe\xb3\x59\x83\x02\x32\xee\xde\x78\xf6\x04\xd5\x8b\x46\xa9\x16\x7d\x25\x01\xcd\x35\xad\x5a\x21\x9d\xc8\x2c\x87\xb3\x2c\x7c\x8b\x67\xf3\xa4\x0b\x25\xa6\xa3\xba\x47\x65\x7c\xca\xd0\x27\xf0\xde\xff\xf3\x43\xb2\xa5\x14\x2b\x6e\xb4\x8f\xad\xef\xf4\x10\xba\xdc\xbd\x80\x57\xb8\x3b\x19\xb8\xe5\x37\x56\x35\x78\x02\x57\x0e\x64\x6c\x9a\x45\xc5\x0b\xb7\x5b\xdb\x80\xcd\xee\x4b\xbb\x49\xdc\x3e\xbb\x25\x11\x64\x19\x1b\x32\xb3\xe8\x7d\x1b\x22\x14\x67\x2b\xae\x0d\xaa\xb0\xcf\x7b\x90\x70\x4c\x1a\x13\x80\xf5\xc6\x10\xe8\x55\x6c\x97\x88\xa5\xf0\x20\xb9\x31\x7d\xec\xd0\x74\xdd\x54\xb3\xcd\x86\x9c\xf2\xaf\x71\x57\xef\x74\x79\xb1\x7b\xed\x13\x7c\x1b\x76\xed\x71\x93\xc4\xde\x29\x2d\x83\xe6\x6d\x04\xff\xb3\x19\x9a\xd5\x5b\xdc\xd5\x2a\xe1\x21\x9b\x7d\x06\x7e\xe6\x1a\x34\xf9\xd7\x6e\xa4\x9a\x99\x62\x4d\x90\x46\xa0\xfb\x22\xe4\xa4\x76\x1b\xb5\x86\x8a\x9b\x91\x8c\x64\xed\xea\x72\x06\x99\xb3\x58\x33\xb1\x42\xb0\x02\xaa\xd1\xb5\x3b\xe5\xfb\xb8\xf0\x04\xde\xb7\x4b\x1e\x06\xec\x5a\x6e\x1d\xd2\xcf\x1f\xe5\xb4\x94\x98\x26\xa9\x0c\x22\xb8\x3e\x62\xa5\xc7\x29\x76\x46\xbf\x9f\xc0\xe7\x4b\xfa\xff\x5f\x2f\x85\xf9\xdb\x8f\x5f\xfe\xef\x4e\xdb\xb3\x37\xaf\xaf\xae\x4f\xbf\x2d\x22\xeb\xce\xd8\x4e\xc9\x84\xb4\x25\x00\x6c\x98\x59\xbb\x4c\xe6\x70\x15\x25\xfd\x4d\x26\xe9\xeb\xce\xe9\x7a\x4a\x63\xaf\x8c\x54\x6c\x85\x6f\x19\x1d\xad\xc9\x1f\x9d\x91\xc9\x01\xf2\xd8\xf1\x6f\x6d\x72\x71\xc3\xe3\xbf\x63\xb4\x5c\x19\xd5\x14\xb6\xf0\x53\xb8\xa1\x6d\x2b\xa8\x3e\xd3\x5c\xac\x2a\xcc\xe4\xeb\x76\x1a\xed\x9e\xf3\xf9\x32\xa0\xeb\x14\x87\x5c\x9e\x87\x82\xc7\x1d\x93\x6b\xd9\x2b\xb7\x52\x91\xa9\xf6\x5d\xe4\x36\x14\xec\x91\x5c\x90\xde\x17\x43\xc3\x7e\x47\xa8\xd9\x0d\xcd\x0c\x4c\xeb\xa6\xde\x18\x1b\xfe\xe4\x20\xad\x51\xb9\xbf\xd8\x42\x36\x26\x90\x16\x77\x49\x0c\x8a\xf5\x20\x64\xd4\x8c\x4a\xf9\x7b\x01\x27\x7c\x6e\xc7\xd3\x47\x63\xb5\x3c\x70\xcf\xc0\xdc\xaf\x79\x38\x20\x68\x36\x0f\xe2\xda\x21\x5f\xf6\xdc\xff\x77\xb0\x5f\x16\x69\x70\x1d\xe8\x1c\x2c\xe3\x56\xef\x01\xef\x50\x19\xec\xda\x93\xe3\x20\x42\x76\x1a\x1f\xc5\x09\x6d\x98\xf0\x72\xa5\x2c\x5b\x24\xb3\x6c\x4c\xa3\x10\x36\x92\xf4\xe4\xac\xf2\xb5\xd9\xcc\xb2\x01\x94\xf1\x12\xec\x54\x11\x7a\xa3\x63\x87\x97\x01\x39\x5a\x35\xe4\x86\xf4\x94\x2a\x81\x23\x81\x01\xca\x9d\x63\x11\xf8\xe0\x27\x13\x78\xa5\xe0\xb2\x56\xe3\xd4\x2a\x99\x40\xf5\xa7\x73\xf0\x7e\xb2\x71\x1f\x1c\x9a\x99\x00\xe8\xfb\x7b\xa3\xb0\xf7\x0d\x7d\x42\x49\x9f\x4c\x7a\xa9\x3d\xa2\xf2\x02\xa7\x30\x9f\x83\xe0\xd5\xc9\xe0\x61\xfa\x3c\x39\x63\xc2\x1e\x24\x0a\x99\xc1\x31\xd4\x6c\x5d\xd4\x2e\xd4\x97\x04\x79\x20\xfd\xa4\x33\xcd\x97\xc7\xc5\x6c\x58\x4e\x82\x0b\xdf\xbb\x61\x1f\x60\x6e\xd1\x68\x12\xbf\x1d\x47\x78\x20\x32\x16\xc0\x25\x6a\xa3\xe4\x0e\xcb\x59\xf7\x29\xda\x94\x4d\x55\xc6\xa0\x73\x81\x15\x30\x2c\x5b\x31\x2e\xda\x27\xbc\x10\x98\xf4\x7d\x93\x53\x3b\x59\x2b\xe9\x6e\x01\xf9\x98\xf2\x6f\xa5\x36\x14\x9c\xc3\x7c\x19\x6a\xd7\x4e\xc1\x11\x22\x6a\xd9\x38\x52\x2e\x94\xac\x7f\xdc\x97\x33\x1e\x11\x43\xef\x5a\xfc\x37\x49\x56\x32\xbd\x3b\x88\x34\x8a\x32\xb7\x08\xbe\xec\x63\xca\x2c\xe8\x7d\x32\x10\xee\xd7\x73\xe0\x6b\xd2\xe7\x70\x74\xb7\x02\x8e\xa2\x0c\x18\xb4\x67\xc3\x84\x90\xec\xc5\x68\xe7\xcf\xc3\xc3\xb0\x19\x92\x5c\xee\xcf\xab\xce\x40\xda\xd0\xe1\xe7\x39\xf4\x79\x83\xc4\x6a\x49\x2e\xf7\xff\x98\x0e\xa6\x64\x65\xe7\x50\x0b\x3a\x87\x3f\x1d\x73\x92\x0d\xba\x61\x1d\x72\xc0\x36\x1b\x14\xe5\xc4\x3f\xdc\x9b\x0c\x6b\x7e\x07\xdd\xf1\x50\xb5\x7b\x11\x7c\xd5\x52\x41\x0e\xfb\xdd\xe0\x0e\x6e\xb1\xa0\x4c\x1c\x61\xe0\x01\x74\x9e\x39\x0b\xb4\x2e\x6d\x38\x56\x55\xae\x66\xec\xf3\xac\x0e\x1d\x2b\x4c\xa2\xa7\x23\x85\xb0\x52\x31\x94\xd4\x96\x05\xbd\x84\xdf\x56\x0a\x83\x9d\x94\xa3\x87\xff\x48\xb4\x4f\x0a\x84\xff\x97\x7d\x35\x2c\x28\xbe\x76\x57\xed\xa7\xf9\xea\x3f\x99\xbe\x0a\xb0\xea\x31\x2a\x8d\x52\xf1\x66\xcb\x0b\x1c\x4e\x9a\x84\x81\xdf\xcd\xf3\x79\xca\x5a\xb7\xcc\xb3\xab\xcb\xf4\x64\x1a\xc6\xfd\x00\xc7\x23\xba\x44\x4f\x41\xdd\x68\x4f\x53\x89\x26\x10\xc7\x58\x61\x8d\xc2\x68\xc0\x3f\x1b\x56\x85\x2d\x15\x7f\x77\x01\x96\x5c\x45\x51\xf1\x29\x22\x57\x5f\x35\x1a\x8e\xef\xcb\x15\xdc\x58\x64\x04\x66\xad\x2c\xf3\x69\xc1\x11\x85\xbf\x97\xe4\x76\xc1\x60\xbb\x8b\xd2\x21\x4c\x4d\x90\x87\xd0\x8f\x43\x0f\xb5\x0d\x75\x97\xf1\x95\xc2\xc2\x78\x3a\xae\xf3\x3c\xb9\xd9\xcf\x90\xd8\x7d\x18\x80\x87\x87\x74\xee\x3b\x62\xc0\x5d\x42\x39\xc0\xd4\x2b\xcc\xd2\x0f\x5f\xda\xb4\x76\x83\x3b\xcb\x31\xc0\xdc\x4e\x34\x14\xed\xc5\x5f\x52\xa5\x4b\x23\xbc\xab\xb8\x06\x2e\xbc\xe6\x33\xe0\xc6\x53\x02\x5c\xdc\x3b\xb1\x9f\x3c\x4c\x1c\x7c\xbf\x1f\x63\x24\x43\x26\x8e\x28\x46\x9f\x0d\x13\xbc\x98\xa4\x11\xd2\x55\xd3\x62\x1e\xa7\xe8\xfe\x93\x69\x56\xcc\x97\xc1\xb7\x5f\xee\x8a\x85\x0c\xc9\x70\x29\x4a\xfc\x04\x73\x38\xba\x37\x6a\xc2\xf5\x27\x7e\xe2\xda\xc6\xa1\xaf\xa4\x93\xe2\xbb\x2f\xc2\x22\x1e\xae\x53\xbc\xf9\x9d\x4e\x03\x22\xe5\x18\x3c\x36\x6d\xc5\x4b\x81\x7a\x96\x3d\x83\x02\xde\x68\x84\x41\xe5\x33\x0a\x33\x63\xae\x3b\x3c\x84\x37\x66\x8d\x6a\xcb\xed\xe5\xa4\x62\xc5\x8d\xc7\xd3\xdb\x54\x15\x0a\x77\x8d\x06\xb8\xd1\xad\x68\x23\xe1\xb8\x23\x6b\xbb\xe6\x15\xe6\x4d\xf8\x2c\x86\x41\x9e\xcb\x08\xf1\x92\xdd\x04\x97\xb4\xd5\x5b\x73\x6c\x51\x11\xa0\x6d\x44\x39\xf3\xa7\x2e\xef\x98\xcd\x96\x09\xa4\xbf\x77\x81\x14\x98\x13\x4a\x4b\xb2\x47\x29\xc1\x8d\xdb\xb4\xb2\x0a\x1f\xbe\x1c\x89\x87\xaf\x5f\x0c\x24\xc7\xca\x38\x77\xf2\x3e\x37\x2d\x81\xd0\xe3\xc7\x0b\x6c\xc1\x44\xb4\x50\x7e\xb7\x2c\x14\xb2\x9b\xcc\x8e\x19\x7c\x45\xf9\x25\xc4\x61\xb2\x3d\xef\x33\x4a\x7e\x51\x43\xf1\xb1\x16\x48\x89\x2b\x4a\x7f\xf6\x14\x98\xe5\x1e\x68\x36\x65\xc0\x7b\xdd\xc0\xef\x45\x46\x70\xb9\xdd\x4a\x63\x3e\x1f\xe6\x2b\x7d\x41\x33\x4f\x86\x8b\x9e\x25\xd2\xfb\x98\xe2\x1b\xb8\xfb\x6b\x1f\xdd\x87\x1f\x60\x72\x4c\x1b\xc1\xb1\x6f\xff\xa4\xc3\xbb\x06\xe6\x76\x0f\x78\x33\x0f\xc6\x8e\x24\xd0\xec\xd7\x3f\xf4\xe2\xb9\x37\x75\x58\xfd\x08\xf1\xdb\x2f\xd0\x32\x09\x6e\x40\x91\x5c\x92\xce\x4b\x56\x78\xce\xd6\x42\x4e\x82\xc6\x8c\x0b\xed\xa9\x07\x1b\x6d\x2d\x66\xa5\xdc\x1c\x59\x8b\xa5\xbf\x1d\x5f\x35\x15\x53\xc0\x1a\x23\x6b\xc7\xa9\x34\xa2\x08\xf7\xd2\x21\x51\xdb\x7b\x6e\x7f\x7b\x9d\x52\x34\x1a\xdd\x51\x6e\xc9\xd4\x78\xcb\xf2\x91\x56\x6b\xbb\x45\x3e\xc6\xab\xeb\xf6\x70\x49\xee\x69\x86\xec\x06\x6f\x17\x65\x9f\x7f\x13\x97\xf1\x79\x80\x91\x5d\x61\x94\x14\xd9\x7d\xd2\xe2\x04\xfe\xe3\xed\x08\xff\x61\x31\x76\xb8\x5b\x76\x8f\xe9\x16\x53\x7f\x98\x0e\xc6\xa2\xbb\x15\x1e\xfe\xb0\x94\xaa\xc0\x8b\xf4\xd7\x1e\x8b\x65\x89\xd1\xb8\xc0\x8d\x92\xb7\xbc\xf4\xf7\xdd\xe1\xba\xca\x5e\x66\xae\x3c\xd7\x4a\xf0\xda\x5f\x8a\x59\xa6\x43\x24\x25\x42\xc7\x56\x56\xf2\x49\xc6\x50\xbd\x62\xc8\xb8\xc9\xa4\xe5\x0d\x09\x1e\xb3\xa5\xc3\x94\xba\xb1\x8e\x8b\xad\x25\xfd\x07\xed\x73\xb1\xf1\xc4\x48\x0b\xe1\xf8\xd2\x81\x29\xf1\x9d\x01\x81\x58\x26\x35\x50\x2c\x5f\xcc\x15\x5b\xe2\x95\x9b\xe0\x3a\x48\x98\x08\xdc\xb6\x7f\xbc\x45\x55\xa0\x30\x6c\x85\x27\xf0\xeb\xcf\xfc\xd3\xdf\x7e\xfc\xe9\x61\xa5\xcc\x7e\xd2\x3a\xd2\x5e\xbe\xc6\xea\xc4\x69\x5d\xde\xac\x86\xeb\xf3\xa7\xfa\xf0\x6a\x77\x58\x21\xe4\x35\xf5\xec\x15\xfc\xe3\x1f\x63\x23\xf6\xe1\x19\x1c\x1f\x1c\x9d\xc0\x93\xeb\x8e\xed\x36\x51\x86\xad\x0e\x16\x14\xeb\xf0\xfe\x68\x76\x3c\xbd\x13\xd4\x87\xb5\xfa\x9b\x8a\x83\x4a\xb2\xf2\x99\x33\xd7\xf3\xc9\x52\xc9\xfa\x04\x0e\xb5\x63\xce\x0f\x97\x6e\x2c\x59\xbe\xd5\x6c\x58\xdc\x13\x00\xc9\x2f\x8e\x90\x28\xaf\x66\xb0\xb5\xd8\xcc\xc0\x1a\x15\x1e\xc0\x15\xa7\xea\x75\x8b\x40\x53\x53\x82\x50\xb2\xee\xcb\xf4\x1a\x90\xc3\x6e\xb9\x6c\x74\x65\x6f\xdb\xdc\xdd\x59\x53\x19\xdb\xd2\x72\xa7\x9a\xb0\x40\xdb\xf7\x55\x6f\x7c\x56\x08\x1f\x5f\x03\x24\xe6\x9b\x8f\xa9\x3f\x5e\xf4\x06\xe3\x69\x76\x8b\xad\xf1\xa2\xc8\x19\x18\x79\xaf\x19\xbb\x3e\xca\x78\xcb\xb2\x08\x36\x25\x05\xcc\x76\x07\x7b\x99\xb9\xc1\x84\xaf\x4f\x6d\xbd\xa5\x5b\x83\x25\xbf\x3e\x7b\xea\x39\xa4\x9c\x40\x5f\x60\x7f\x2d\xf3\x49\x1f\x85\xa6\x51\x02\x9e\x3d\xcd\xb1\xcd\x3d\x0b\xbd\x43\x4d\x09\x29\x94\x18\x4b\x8e\x55\xe9\xef\xcd\x09\xaf\x53\x10\xa4\xa4\x81\x2d\x7d\x93\x83\x07\x12\xa2\x45\x87\xcc\xb6\xe2\xb7\x28\x02\x21\x6c\x9b\x00\x33\xf4\xcc\x03\xb2\xfe\xa3\x88\x94\x98\x7c\x28\x29\x58\x46\x35\xc9\x42\x34\x49\xd2\xe7\x83\x22\xd4\x9f\x9e\xa4\x56\x8d\xbd\x44\x7e\xd0\xd6\x1f\xc1\x0c\x30\x87\xcf\x5f\x06\xa5\x38\x2f\x69\xaf\xf9\xb5\xdd\xa1\xfe\x18\x10\xe1\x25\xb9\xf8\xfd\x87\x7b\x88\x86\xb3\x0a\x99\x4a\xa8\x82\x78\xce\x3b\x8f\x3e\x90\x1c\x1c\x4e\x75\x37\xee\x7e\xe4\x78\x0b\x2b\x9d\x9d\xb2\x0f\xa5\x3e\x74\x61\x3d\x24\x27\x93\x0e\xb4\x8c\x39\x28\x16\xcf\xb9\xee\xb4\xb0\x39\x16\xb0\x92\x1a\xc3\xc1\xbb\x91\xca\x34\x22\xf4\xb6\xc4\x6e\x55\x51\x66\x6b\x6a\x12\xda\x08\xc3\xab\x78\x1b\x64\x78\x9d\x3b\xb7\x46\x71\x4a\x2e\x94\xe1\x81\xb1\x4c\x86\x88\xa1\x4c\x70\xe4\x8e\x40\x2e\xdd\xe2\x33\x27\xe8\x48\x83\xe7\xbe\xbb\xff\xc9\xca\x77\x8b\xf6\x5d\x7b\x8e\xcb\xb3\x2d\x06\x3a\xd7\xb5\xf9\xa0\xbd\xd3\xf1\xb0\xbb\xf6\x18\xba\x78\xac\xe5\x2f\xbf\x82\xd1\x38\xb8\x48\x1b\x10\xb7\xdc\xac\x65\x63\xa0\x58\xa3\xcb\x6a\x01\x35\x41\x11\x44\x75\xd1\xd6\xda\x5e\xfd\x04\xe2\xb8\x21\x38\xcd\x97\xa0\x65\x8d\x66\x4d\xcf\xaf\x24\x6a\xd8\x2a\x29\x56\xb1\xcf\xf6\xfc\xd5\xcb\xee\x15\x92\x6f\x7c\x37\xb2\x90\x15\xac\x59\x65\xf4\xcc\x76\xad\x21\x92\x6a\xb6\x65\xce\x75\xb3\x50\x1c\x92\x6c\x50\xc8\x74\x52\x65\x64\x61\xed\xc8\x05\xd3\xbf\xd8\xb6\xd0\xc5\xd2\x67\x64\x48\xd7\x99\xb7\x95\x99\xd6\x97\xb6\xa8\x76\xbc\x7d\xbd\x61\xca\x22\x0a\x56\xac\x03\xf7\xda\xca\xba\x48\xbe\xb4\x77\x87\xce\x34\xb6\x65\xba\xda\xc5\xde\x37\xda\xa0\x9e\x39\xb5\x7f\x4b\x55\xfa\x32\xb1\xdf\x3f\x62\x4f\x96\x7e\x8d\xfd\x47\x86\x5a\x48\x88\xfb\x19\x8c\x31\xfa\xae\xeb\xac\x8b\xe4\x87\x44\x42\x42\x20\x96\x7c\xb9\x44\xe5\x1b\x7a\x9c\xc2\x52\xa0\x07\x55\xce\x18\x48\xf8\x3d\xd0\xa0\x76\xe3\x91\x8e\xed\x04\x14\x6b\x03\x52\x7c\x7f\x9e\x59\x41\x9e\x10\xf2\x18\x60\xf4\x66\xf1\x96\x29\x5f\x6d\x77\x18\xc8\xe0\xd8\x01\x53\x6d\x95\x09\x24\xbe\x4c\xe8\x69\x5b\xce\xf2\xb6\x69\x29\x95\xd4\x27\x15\xdb\xdf\xc6\x38\xea\x01\x11\x1a\x18\xe4\xd4\xa4\x33\x42\xb7\x9b\xb8\x91\x7b\x44\x4c\x8e\x4c\xcf\x1a\x03\x5a\x52\x39\x6f\xd7\xf7\xdc\x51\x25\xc3\x33\x7b\x54\x5c\x2f\xe9\x05\xfb\xf2\x01\x23\x91\x0c\xf4\xc2\x5a\x10\xd7\xe9\x6d\xa4\x9f\xb4\x6b\xb4\xb4\xb6\x08\x4d\x78\x77\x37\xe0\xb5\x57\x3d\x1b\x25\x37\x92\x32\x57\xb7\x62\xb5\x57\xc3\x23\xf7\x4e\x7f\xc0\x00\xd9\xfa\xd8\xef\x29\x7c\x1f\x70\x09\xf8\xd4\x9d\x2f\xf7\x2f\x2d\xd3\xab\x1d\x2e\xda\xcd\x1a\xb9\xca\xa2\xf7\x56\x9e\x6b\xf2\xe7\xda\x5f\x62\xf4\xba\x46\x7c\x1f\xff\xd6\xb6\xb9\xa6\xcd\x8c\x3d\x5c\x9a\x35\x4e\x68\x98\x18\xb1\xcc\x4f\xe3\xa6\xc9\xc0\xf5\xbe\x1d\x5e\x5a\xf0\x2d\x7c\xe7\x5e\xf2\xaa\x53\xa6\x9b\xb5\x7d\x28\x76\x5d\xf7\xde\x9b\x58\xec\xec\xf3\xee\xea\x2a\x5e\x56\x75\xd6\xb6\x42\xf3\x3b\xc9\x7e\x91\xe2\xbe\xc9\x34\x69\x4f\x1d\x2e\xc8\xb2\x61\x43\xb4\x38\xe6\xd4\xed\x1a\xcd\x1a\x3d\x45\xda\x7a\xd3\x57\xff\xcb\xa6\x6a\x5f\xd6\x71\x9d\xf8\x23\x4d\xaf\x84\xaa\xba\x3d\x37\xa4\xfe\xe0\x56\xf2\xfe\x80\xf5\x25\xab\x4e\xe9\x64\xbb\xa2\xfb\x42\x37\x9b\x51\x87\x59\xf9\x39\x1c\xc5\x8d\x0d\x58\xe9\x7e\x99\x32\x92\x8b\x73\xa1\x60\x53\x6d\xe8\xf0\xce\x1a\x66\xd8\x87\x7e\xb9\xec\x74\xd2\x8a\xef\xd2\x46\x5a\xa9\x92\x20\x6f\x49\x00\xe7\x27\xdb\xdd\xdb\x0f\x0e\xb2\xc1\xf0\xa6\x7b\x60\xe3\xf8\xfa\xc5\xb7\xb7\x74\xf6\xec\x7b\x0e\x47\xe3\xa9\x78\x24\xfd\x67\xbd\x91\x3c\x16\x12\x53\xd7\x27\xf7\xf9\x31\x7d\x2a\xe7\xc5\xce\xab\x75\xf9\x57\x17\x6d\x5d\xdc\xb9\x5b\xee\xbb\x61\x78\xe3\x1d\x0b\xe3\x91\x0d\x3a\x62\xe4\x83\x1b\xdc\x0d\xb6\x6a\x50\x73\x90\x77\xc6\x5a\x99\xfb\xfa\x0d\xdf\x23\xeb\x74\x0c\x8f\xa8\x98\xaf\x22\xc7\x94\xb3\x58\x2e\x14\xb4\x39\x84\xa9\xd8\xee\x1e\xbd\x6c\xc5\x49\xba\x75\x1a\x86\x1f\xa3\x9d\x95\x30\xba\x57\x05\x33\xfc\xb6\xc3\xc9\x86\x37\x21\x92\x4d\xe0\xd6\xd1\x82\x7e\xfc\x54\xa0\x45\x7f\xb6\x23\x45\x0a\xcd\x4b\x7b\x92\x87\x42\x04\xde\x9b\xf9\xb2\x92\x52\x4d\x26\xe2\xe9\xf1\xf4\xf0\x2f\xd3\x0f\x09\x83\xcd\x75\x7b\x25\xd0\x6e\x64\x9a\xef\xf5\x9b\xd7\x4f\x2f\x5f\x9f\xfd\xf2\xeb\xd5\xe5\x6f\x17\x50\xc9\x2d\x2a\x58\xc8\x46\xd8\x77\x23\xd6\x52\xa0\xee\x90\x50\x3a\x76\x60\xfe\xec\xd1\x02\x95\x49\xf6\x2d\xbe\x82\xf4\x9b\xf5\xfa\x21\x32\x22\x1c\x73\x7a\xf1\x5f\x67\x17\x17\xe7\x2e\xb3\x44\x3b\xd8\xa6\xff\x38\x47\x84\xfa\x9f\x18\xad\xf2\xa4\xfd\xe2\x77\x74\x47\xd9\xf1\x91\x55\xc0\x9d\x5d\x13\x31\x3f\x3e\x9a\x26\xab\xc6\xbe\x68\xfb\x9a\xa4\x37\xd3\xf1\x91\x33\x13\x4c\xcc\xfc\xc7\xce\x53\x2a\xb2\xbb\xa7\xd7\xf0\xcb\xc5\xe9\xd5\x35\xfc\x35\x2c\xa5\xfb\xae\x6b\x77\xf5\x83\xac\x68\xfd\x3c\xe0\xcf\xa7\x21\xa4\x86\x11\xe5\xbe\x9f\xb8\xae\x99\xbb\x5a\x58\x9c\xee\xe3\xa7\x01\x5b\x7e\xe3\xf8\x8a\x5e\x99\xb0\x6a\x4b\xd5\xfc\xca\xd2\x91\xca\x15\x2b\x52\xf5\x5a\x62\x5c\x88\x0f\xc8\xfb\xe9\xd0\xb9\xdf\x30\x3a\xdb\x0e\x86\x56\x5c\x3b\x4b\x94\xdb\x1a\x65\xe6\x5f\x61\x1a\x38\xdb\xfc\x70\xfc\x10\x77\x1f\xf4\xfd\x9d\xbd\x2d\xc9\x79\x9b\xea\xa8\xa8\x88\x3f\xee\xee\x08\x98\x4e\xa9\x15\x12\x1d\xf9\xd8\xec\xc0\x36\x7d\x44\x1a\x7c\x70\xac\xda\x51\xef\x68\x50\x9c\xa7\xc3\x8a\x47\xf2\xdd\x92\x04\x03\x12\x5a\x77\x28\xfe\x79\x88\xd1\x44\xf0\xf7\xfe\xea\xe7\xfe\xb0\x9d\xf6\x6e\x32\xe8\xd0\xee\x88\x7f\x9e\xd8\x65\x78\x02\x77\x6c\x96\x3e\x37\x76\x20\x0f\x2b\xa6\xce\x13\x0f\xd8\x3a\xd1\xb2\x07\x2e\x52\x5d\x22\x09\x31\x83\xdc\x82\x56\xc1\x2b\x98\x68\xac\x99\x30\xee\x0d\xec\x13\x38\x9a\xd2\xa6\x70\xd7\x43\x70\x7c\xd0\x49\x4c\x54\x7b\x76\xa7\xe1\xda\xb1\x45\x46\x02\x05\xf4\x92\x17\xae\x73\x98\x8b\x42\x21\xd3\x91\x36\xec\xfe\x67\x0e\xfc\x7b\xd1\xae\x27\xcd\xc8\x18\xee\x64\x7d\xdb\x9f\x65\x77\xcd\x53\xb7\x6b\x62\x5e\x7e\xc7\x44\x29\x6b\x78\x81\xac\x90\x02\xce\x64\x6d\x81\x1f\xfa\x57\xa4\x35\x4c\x16\xb8\x93\x9e\xd3\x5b\x30\xda\x23\x5c\xf0\xba\xa9\xdb\x17\xb1\xdb\x89\xfc\x6d\xb1\xa7\xf8\x2d\x67\x35\xcd\x6e\x8c\x6c\xbc\xb5\x97\x86\x89\xb3\xf3\x51\x1b\x6e\x7f\x0a\xb9\xd9\x3d\xee\xea\xac\x7f\x68\xb7\xa2\x47\xcb\xcb\x08\x1c\xe2\x3b\xf7\xb6\xde\x14\x3b\xcb\xc8\xa4\x5f\xdb\x22\xc5\x28\x6e\x39\xa7\x5a\x3a\x6e\x43\x80\xbd\x98\xd0\x36\x4b\x0f\x00\x51\x3a\x97\xbf\x8a\x15\xd2\xb8\x06\x22\x98\x70\x11\x52\xee\xb4\x63\xc6\x2e\xc7\x36\x8e\xa5\xf7\xad\xb9\x12\x5a\xef\x73\x02\x41\x1f\x40\xe6\x2c\x3b\x0d\xb6\x96\x6d\x19\x07\x61\x19\x0c\x7e\x37\x26\xf2\xfc\xc8\x3e\x3c\xef\x24\xa3\x61\xca\xcb\xec\x7e\xdb\x0e\x47\x46\x7a\xcd\x2b\x5f\xaf\xf5\xbb\xe0\xd3\x45\x3c\xa4\x9f\x11\x22\x9d\xe3\x2f\x85\xc7\xfb\xff\xc2\xd4\xb9\xcb\xb3\xf4\x93\xef\x62\x81\x07\xb4\xff\x79\x6d\xda\x89\x3e\xc7\xff\x50\xc2\x70\xe0\x3d\x45\xcc\x57\x73\x4a\x3d\xde\xc5\xbe\x47\x92\x7a\xc3\xba\x2d\xd7\x39\x39\x87\xe3\x7f\xff\xcb\x5e\x77\x5c\xff\x85\x32\x98\x77\x77\xab\x6d\x7b\xd0\xe7\xaf\x5e\xda\x81\xdd\x67\xf3\xaf\x98\x8d\x4a\xc8\x35\x89\xf4\xe5\xc4\xd7\xcd\x48\x8c\x7b\xcb\x75\x5c\x4a\x57\xcc\x5d\x44\xf9\x5d\x95\x54\xf7\x86\xef\x9e\xed\xf1\xd0\xc1\xbd\x3b\xb4\xee\x13\x09\x83\x94\x91\x37\x76\x7f\xd7\x1d\x95\x5e\xb6\x4f\xda\xab\x67\xeb\xa5\xc9\xd4\x5d\xb5\x67\x1d\x1c\x20\xe9\x97\x3d\xf8\xdf\x00\x00\x00\xff\xff\xf1\xbd\x4b\x3d\xd1\x47\x00\x00" +var _epochsFlowdkgCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x5c\xff\x6f\x1b\xb7\x92\xff\xdd\x7f\xc5\x38\xc0\xa1\x52\xab\xfa\xcb\x43\xdf\x03\xce\xa8\xd2\x73\x6c\x37\x67\xa4\x2f\x09\x62\xb7\x3d\xc0\x08\x1a\x6a\x77\x24\xf1\xbc\x22\x55\x92\x6b\x45\x97\x97\xff\xfd\x30\xfc\xb2\xe4\xee\x72\x25\x3b\x2f\xf7\x4e\x40\x8b\x48\x4b\x0e\x87\x33\xc3\xe1\x67\xbe\xac\x8f\xbf\x85\x83\x6f\x0f\xbe\x05\xf8\x3b\x13\x6c\x81\x1a\xcc\x12\x61\xad\x64\x81\x5a\x83\x9c\xc3\x02\x05\x2a\x66\xb8\x58\x00\x83\x85\x92\xf5\x1a\xee\x71\x0b\x1b\x6e\x96\x6e\x28\x53\x86\x17\x7c\xcd\x0c\x97\x82\x26\xb0\xaa\xb2\x0f\x0a\x29\x34\x0a\x5d\x6b\x10\xb2\x44\x4d\x4b\xcc\xa5\xb2\x8f\xea\x75\x21\x57\x44\x11\xd7\xb2\x58\x1e\xb9\xf5\x7f\x5f\xa2\xe8\x4e\x02\xa6\x10\xe6\x5c\x69\x43\x4f\xe6\x5c\xad\xb0\x9c\x10\x89\x2d\x14\x4c\x80\xc2\x3f\x6b\xd4\x06\x18\xbc\x0d\x5c\x08\x03\x72\xf6\xdf\x58\x18\x98\x2b\xb9\x02\xb3\xe4\x9a\xa6\x1a\xc5\x0a\x43\xab\xdc\x2e\x71\xfb\x4d\x55\x41\xad\xd1\x3d\x0c\xa3\xa5\x02\x7c\x40\xb5\x05\x5d\xcf\x34\xd1\x15\xc6\xb1\x07\x66\xc9\x8c\x5b\x93\xb8\x61\xa0\x0d\xbb\xc7\xb2\xc3\xaa\xdf\xc4\xb9\x1d\x09\x33\x5c\x70\x21\x68\x87\x72\x0e\xc8\x8a\x25\x5c\x11\xa9\x1b\x34\xf5\x1a\xd6\x4b\xa6\xd1\xee\x02\x58\xb9\xe2\x02\xb8\xe0\x86\xb3\x8a\xff\x8f\x95\x7e\xc2\xb0\x95\x32\x91\xa5\xb1\x15\xd7\x86\xc8\x75\x45\x34\x20\x54\xb8\xa2\x65\xdb\x83\x89\x14\xc9\x6d\x2d\x49\x68\x1a\x56\x4c\x6c\x61\x85\x5a\x5b\xc5\x33\xed\x76\xb9\x21\x21\x1a\x69\x89\x5e\xbe\x7a\x09\xcf\x36\x4b\x6e\x70\x26\x99\x2a\x9f\x45\xbd\x7f\x48\x44\x7e\x44\x04\xff\xee\xe8\x8c\xc6\x1f\x60\x85\x66\x29\xcb\x09\x2d\x37\xab\x8d\x13\x00\xad\x6f\x17\x97\xa2\xb2\x42\x5e\x71\x52\xdc\x9c\x0b\x56\xb9\xaf\x5a\x5b\x0b\x12\x05\xc2\x1a\x95\x17\xfe\x03\x67\xfd\xe5\x34\x8a\xf2\x67\x9a\x78\xd3\xcc\x1b\x8d\xfd\xaa\x47\xb4\x2a\xfd\xf7\x86\x08\x31\x78\xfe\xd7\x93\x7f\x03\xb3\x54\xa8\x97\xb2\x2a\x73\x02\x5c\xb2\x07\xf4\x0c\x19\x2c\xed\x6a\xf8\x91\xa4\xaf\xd9\x0a\x41\xa3\x95\xfa\x3d\x6e\xf5\x24\xa8\x82\xa4\x62\xb5\x08\x5c\x83\xc1\x62\x29\x78\xc1\xaa\x6a\x4b\xbb\xe1\x7a\x89\x8e\x89\x73\xb1\x95\xc2\xed\xf9\xcf\x9a\x2c\x8b\xa6\x6a\xc3\x0c\x12\x41\xfb\xa5\x61\x5f\x47\xc1\xfe\x5c\xc9\xcd\xe5\xab\x97\x47\x0b\x34\x9d\x3d\xea\xd1\x98\xe8\x4a\xd5\x8c\x29\xef\x17\x17\x72\xb5\xae\xd0\x60\xd9\x48\x40\xdb\xd5\x2f\x3a\xbb\x24\x36\xc8\xae\xb8\xa8\x91\xb4\xeb\x35\xe0\xe4\xdf\xd8\x00\x3e\xa0\x00\x36\x37\xe8\x6c\x8a\x0e\x18\x57\x58\x02\x5b\xc9\x5a\x18\x27\xaa\x19\xa2\x68\xc9\x4b\xd6\x0b\x3a\xc4\xe0\xce\x57\x6a\xbf\x5c\x03\x83\x15\xae\x66\xa8\xac\x6b\x00\x8d\x8a\xa3\xf5\x2b\x4e\xbd\x7a\xc5\x94\x69\xc6\x6b\xd8\x2c\xb9\xb5\x5a\xa9\x4a\x2e\x98\xf1\xee\x88\x08\x27\x2e\xc9\x28\x26\x34\x27\x7f\x43\xe6\x3e\x43\xb3\x21\x8e\x2c\x41\x0d\x5c\x58\xe9\x1c\x1d\x7c\x7b\x7c\x70\xc0\x0a\x9a\x33\x62\x55\x35\x8e\x4c\x79\xe1\xc1\xa7\x83\x03\x00\x80\xe3\x63\x98\xfe\xf3\x9f\x40\x8a\x08\x5f\xfd\x76\xf5\xfa\xf6\xe6\x6b\x12\xf7\xb4\x8e\xe1\xca\x0b\x7d\x43\xce\x32\x7a\x10\x14\x6c\x56\x79\x61\x5d\xbe\x7a\x69\x87\xa7\x7b\x27\xb5\x1a\xb8\x31\x4c\x99\xcb\x57\x2f\x47\xe3\x47\x10\x2c\x1b\x6a\xde\x1e\x50\x90\x9e\x5b\x36\x1b\xcd\x41\x61\x21\x55\x89\xe5\xc0\xca\x57\xa2\xa4\x75\xe7\x6d\x7b\x3e\x83\xbb\x1b\xa3\xb8\x58\xfc\xf4\xfe\xa7\x21\x96\x58\xe7\xb8\xc2\x92\x69\xeb\xbf\xc8\x28\x83\xdd\xa6\xde\x2a\x3a\xab\x01\x5e\x5e\x28\xc9\xca\x82\x45\x87\x45\x64\xaf\x2f\xcf\xc0\xf1\x32\xb1\x86\x82\xc2\x84\x1f\xc6\x5f\xd3\x4c\xda\x6a\xf5\x74\x2f\xde\xbc\xbe\x7d\x77\x7e\x71\x0b\xbf\x9d\xbf\xbb\x3e\x7f\xf1\xcb\xd5\xd7\xb4\x9d\xf6\x8a\x8d\x90\x6f\xe9\x46\x41\xb1\x30\xcb\xe0\xdd\xdc\x3d\x67\x55\x6a\x24\xcc\x52\x97\xc8\x74\xc6\x53\xf7\xc4\x5b\xa1\x49\x1e\xbf\xc2\xed\x2f\x96\xfe\x19\x5c\x0b\x13\x17\xbe\x16\x25\x2f\xec\xc9\xe6\xf3\x46\x69\x5c\x7b\x13\x2e\xc9\xbb\x09\x69\x7a\xc4\x1f\x98\x82\xf2\x7e\x71\xe5\x46\x9d\xc1\x0b\x29\xab\x01\xa2\x6d\x34\xa0\x50\xcb\x5a\x15\xce\x70\x58\xa5\x90\x95\x5b\x67\xb3\x45\xc5\xf8\x0a\x4b\x98\x6d\x81\x39\xdb\xba\xbe\x6c\x28\x7a\xf4\x80\xc0\x4b\x14\x86\x9b\x2d\x18\x5a\x39\x62\x89\x30\xf0\xb5\x9b\xa8\x1b\xc9\x59\xb2\xc0\x22\x30\x22\x48\x22\x0a\x6c\x66\xd0\xa5\x60\x97\xdb\xf0\x06\x88\xa0\xbf\x6c\xd6\x58\xf0\x39\x2f\xe0\xfa\x12\x98\x28\xf3\x1b\xa1\x0b\xdf\x82\x2c\xbe\x8a\x44\x3f\x08\x5e\x7d\x20\xe1\xcd\x59\xa5\x11\x56\xc8\x84\x6e\x90\x8b\xb2\x17\x95\x90\xf0\x20\x2d\x90\x2b\xd8\x9a\xcd\x78\x45\xbb\x0a\xe8\xa1\xbb\x7f\xa3\xea\x2e\x95\xd6\x8e\x12\x12\x24\xd8\xae\x40\x03\xc9\x96\x1e\x8b\x82\x2e\x11\xa7\x4b\x7a\x78\xe1\xc6\x9f\xc1\x27\x77\xd2\x9c\x56\x3f\x47\xb5\xbe\xb3\x5e\x85\x0c\x34\x9e\xea\x78\x57\x05\xd6\x8b\x5a\xa9\x06\xad\x25\x06\xce\x35\xed\x5a\x21\xdd\xe0\x2c\x87\xcb\x2c\xdc\x8b\x77\xf9\xa8\x0d\x3d\xc6\x83\xbc\x47\x66\xbc\x0b\xd1\x67\x70\xe7\xff\xf9\x3e\x39\x62\x8a\x15\xf7\xda\xdb\xd6\x37\xba\x0f\x75\x76\x6f\xe0\x15\x6e\xcf\x7a\x6a\xf9\x8d\x55\x35\x9e\xc1\x8d\x03\x25\xeb\x7a\x56\xf1\xc2\x9d\xde\xc6\x60\xb3\xe7\xd4\x1e\x12\x77\xde\x1e\x88\x04\x49\xc6\x9a\xcc\x24\x6a\xdf\x9a\x08\xd9\xd9\x82\x6b\x83\x2a\x9c\xfb\x0e\x84\x1c\xa2\xc6\x04\xe0\x6a\x6d\x08\x24\x2b\xb6\x4d\xc8\x92\x79\x10\xdd\xe8\x4e\xb6\x68\xda\x6a\x5a\xb1\xf5\x9a\x94\xf2\x7f\xa3\xae\xce\xad\xf3\x62\xfb\xda\x3b\xfc\xc6\xec\x9a\x6b\x28\xb1\xbd\x73\xda\x06\xad\x5b\x0b\xfe\x67\xdd\x17\xab\x97\xb8\x8b\x6d\xc2\x24\xeb\x7d\x7a\x7a\xe6\x1a\x34\xe9\xd7\x1e\xa4\x15\x33\xc5\x92\x20\x90\x40\xf7\x43\xf0\x49\xcd\x31\x6a\x04\x15\x0f\x23\x09\xc9\xca\xd5\xf9\x0c\x12\x67\xb1\x64\x62\x81\x60\x09\x54\x83\x7b\x77\xcc\x77\x71\xe4\x19\xdc\x35\x5b\xee\x1b\xec\x52\x6e\x5c\x64\x90\xbf\xea\x69\x2b\xd1\x4d\x52\xd8\x44\xf0\x7e\x40\x4a\x4f\x63\xec\x82\x9e\x9f\xc1\xa7\x6b\xfa\xff\xaf\xd7\xc2\xfc\xed\x87\xcf\xff\xba\xdb\xf7\xe2\xcd\xeb\x9b\xdb\xf3\xaf\x8b\xdc\xda\x2b\x36\x4b\x32\x21\x6d\xc8\x00\x6b\x66\x96\xce\x93\x39\xdc\x45\x4e\x7f\x9d\x71\xfa\x3a\x7b\xdb\x9e\xd3\x9c\x1b\x23\x15\x5b\xe0\x5b\x46\x57\x6d\xf2\x25\x3b\x23\xb9\x50\xbe\x74\xde\x5b\xeb\x74\xdc\xb4\xf8\xef\x68\x45\x37\x46\xd5\x85\x0d\x20\x15\xae\xe9\x38\x0b\x8a\xf3\x34\x17\x8b\x0a\x33\x7e\xbc\xb7\x9c\x76\xf3\xbd\x3f\x0d\x28\x3d\xc5\x2d\xd7\x97\x21\x80\x72\xd7\xe8\x52\x76\xc2\xb7\x94\x74\x6e\x37\x6d\xc4\xd7\x5f\xc0\x23\xc0\xb0\x4a\x97\x1c\x0d\xfb\x1d\x61\xc5\xee\x89\x03\x60\x5a\xd7\xab\xb5\xb1\xc7\x84\x14\xa9\x35\x2a\xf7\x8d\xcd\x64\x6d\x42\x32\x64\x17\xc5\x2e\x83\x1d\x08\x1a\x39\xe4\x82\x9b\xbd\x80\x15\x3e\x35\xe3\xe9\xa3\xb1\x9a\x1f\xb9\x39\x30\xf5\x7b\xef\x0f\x08\x1c\x4e\x03\xb9\x66\xc8\xe7\x03\xf7\xff\x16\x76\xcc\x22\x13\xae\x43\xba\x08\xcb\xe8\x1a\x3a\x00\x3e\x44\x1a\xdb\xe6\xa6\x39\x8a\xd0\x9f\xc6\x47\x72\x42\x1b\x26\x3c\x5d\x29\xcb\x06\xf9\xcc\x6b\x53\x2b\x84\xb5\x24\x3e\x39\xab\x7c\xec\x37\xb1\xd9\x06\xf2\x90\x09\xd6\xaa\x08\xed\xd1\x35\xc5\xcb\x80\x38\x2d\x1b\x72\x4d\x7c\x4a\x95\xc0\x97\x90\x61\xca\xdd\x7b\x11\x28\xe1\x47\x13\xf2\x56\x5d\xd5\x35\x9c\xa7\xd2\xc9\x18\xb0\xbf\xd5\x83\x35\x24\x07\xfe\xc9\x26\x9b\x31\x88\xae\xfe\xd7\x0a\x3b\xbf\xd0\x27\xa4\x10\x92\xc5\xaf\xb5\x47\x64\x9e\xe0\x18\xa6\x53\x10\xbc\x3a\xeb\x4d\xa6\xcf\xb3\x0b\x26\xec\x45\xa4\x90\x19\x1c\x42\xdd\x56\x65\xcd\x86\x7d\x88\x91\x07\xe2\xcf\x5a\xcb\x7c\x7e\x9a\x0d\x87\xed\x24\xb8\xf2\xce\x0d\x7b\x0f\x53\x8b\x66\x13\x7b\x6e\x29\xe4\xad\xd4\x86\xf4\xdd\x77\x4d\x21\xac\x6c\x61\xfe\xae\x72\xe6\xb5\xcb\xa7\x85\x68\xf2\x8f\x7d\xc7\xf1\x09\xea\x78\xd7\x40\xb1\x51\x22\x80\xf1\x6e\x7d\x68\x14\x65\x6e\x33\x7c\xde\x85\x77\x59\xfc\xf9\xac\x47\xdc\xef\xe7\xc8\x87\x8b\xcf\xe1\x64\x37\x03\x2e\xbb\x18\xe0\x60\x47\x96\x49\x2e\xb1\xa3\xee\xd6\xd7\xe3\xe3\x60\x57\x89\xbb\xf4\x57\x43\x6b\x20\x9d\x8d\xf0\x78\x0a\xdd\x90\x3e\x91\x5a\xe2\x26\xfd\x3f\xc6\xbd\x25\x59\xd9\xba\x3f\x02\xcf\xe1\xab\x4b\x72\x64\xcd\xae\x1f\x12\x1c\xb1\xf5\x1a\x45\x39\xf2\x93\x3b\x8b\xe1\x8a\xef\xc8\x44\x3c\x96\xed\x8e\x25\xdf\x34\x59\x1b\x07\xc3\xee\x71\x0b\x0f\x58\x90\x93\x8b\x88\xec\x08\x5a\x73\x2e\x42\x46\x76\x86\x50\xb0\xaa\x72\xe1\x5b\x37\x45\xea\x80\xaa\xc2\xc4\x7a\x5a\x54\x08\xb6\x14\x7d\x4a\x0d\x42\xef\xf8\xd2\x06\xb4\x0f\x9e\xa8\x5c\x86\xf7\x8f\x64\x17\x09\x66\xff\x7f\x39\x5f\x7d\x8c\xff\xa5\xa7\xeb\x30\xf5\x5c\xff\xc9\xf4\x4d\x40\x32\x4f\x61\x69\x30\x9b\x6e\x36\xbc\xc0\xfe\xa2\x89\x39\xf8\x53\x3d\x9d\xa6\x89\xe7\x26\x79\xec\x42\x25\x3d\x1a\x87\x71\xdf\xc1\xe9\x00\x2f\x51\x53\xb0\xaa\xb5\xcf\x24\x89\x3a\xe4\x7e\xb1\xc2\x15\x0a\xa3\x01\xff\xac\x59\x15\x8e\x56\x7c\xee\x0c\x2d\xa9\x26\x51\x3c\x28\x62\xba\xbd\xaa\x35\x9c\xee\xf3\x19\xdc\x58\xf0\x01\x66\xa9\x6c\xb2\xd2\xe2\x0f\x3a\x06\x9e\x92\x3b\x0d\xbd\x63\x2f\x4a\x07\xe6\x34\xa1\x0a\x02\x18\xee\x62\x5e\x59\x93\x77\x37\x80\x52\x58\x18\x9f\x31\x6b\xcd\x27\x35\xfb\x15\x12\xb9\xf7\x0d\xf0\xf8\x98\xae\x52\x17\xab\xbb\x3a\x92\xc3\x24\x9d\x58\x29\xfd\xf0\xb9\x75\x6f\xf7\xb8\xb5\x61\x3f\x4c\xed\x42\x7d\xd2\x9e\xfc\x35\x05\x9f\x34\xc2\xab\x8a\x6b\xe0\xc2\x73\x3e\x01\x6e\x7c\x94\xce\xc5\xde\x85\xfd\xe2\x61\xe1\xa0\xfb\xc3\x68\x23\x99\x3c\xdf\x00\x63\xf4\x59\x33\xc1\x8b\x51\x6a\x21\x6d\x36\x2d\x8c\x70\x8c\x1e\x3e\x1b\x67\xc9\x7c\xee\xfd\xfa\x79\x97\x2d\x64\xe2\xfe\x6b\x51\xe2\x47\x98\xc2\xc9\x5e\xab\x09\x15\x4c\xfc\xc8\xb5\xb5\x43\x1f\xdc\x26\xf1\x70\x97\x84\xcd\x86\x70\x9d\x42\xb9\x6f\x74\x6a\x10\x69\xd8\xef\x61\x5f\x43\x5e\x0a\xd4\x93\xec\x5d\x14\xf0\x47\x2d\x0c\x2a\xef\x51\x98\x19\x52\xdd\xf1\x31\xbc\x31\x4b\x54\x1b\x6e\xeb\x8b\x14\xcd\x7b\xc8\xba\x49\x59\x21\x73\xd7\x68\x80\x1b\xdd\x90\x36\x12\x4e\x5b\xb4\x36\x4b\x5e\x61\x5e\x84\x3f\x46\x33\xc8\xa7\x17\x82\xbd\x64\x0f\xc1\x35\x1d\xf5\x46\x1c\x1b\x54\x84\x11\x6b\x51\x4e\xfc\xed\xcb\x5b\x62\xb3\x48\x9c\xf8\xf7\x2a\x90\x02\x73\x44\x69\x4b\xf6\x4a\x25\xd8\xf1\x90\x06\x2f\xe1\xc3\xe7\x03\xf6\xf0\xe5\x9b\x81\xe4\x5a\x19\x4e\x67\xdc\xe5\x96\x25\x4c\x7a\xfa\x74\x82\x0d\xa8\x88\x12\xca\x9f\x96\x99\x42\x76\x9f\x39\x31\xbd\x9f\xc8\xbf\x04\x3b\x4c\x8e\xe7\x3e\xa1\xe4\x37\xd5\x27\x1f\xf3\x84\x69\x2e\x89\xdc\x9f\xbd\x05\x26\xb9\x09\xf5\xba\x0c\xb8\xaf\x6d\xf8\x1d\xcb\x08\x2a\xb7\x47\x69\x48\xe7\x7d\x7f\xa5\xaf\x68\xe5\x51\x7f\xd3\x93\x84\x7a\x17\x53\x7c\x05\x75\x7f\xe9\xd4\x43\xf8\x0e\x46\xa7\x74\x10\x5c\x42\xec\x9f\x54\x78\x5b\xc0\xdc\x9e\x01\x2f\xe6\xde\xd8\x01\x07\x9a\xfd\xf9\xbb\x8e\x3d\x77\x96\x0e\xbb\x1f\xc8\xc5\xde\x25\x58\x87\x84\x95\x71\x70\xbd\x2c\xc4\x35\xf1\x3c\x67\x85\x4f\xa3\x5a\xe8\x49\x10\x99\x71\xa1\x7d\x74\x6f\xad\xad\xc1\xae\xe4\x9b\x63\x62\x60\xee\x0b\xdc\x8b\xba\x62\x0a\x58\x6d\xe4\xca\xa5\x2d\x6a\x51\x84\xd2\x72\x70\xd4\xb6\x54\xed\x0b\xd0\x69\x16\x44\xa3\xbb\xca\x2d\x78\x8d\x85\x8f\x0f\xb4\x5b\xdb\xf0\xf1\x21\x56\x9d\x9b\xcb\x25\x29\x9d\x0c\x27\x10\x78\xb3\x39\x4b\xe7\x4d\xdc\xce\xa7\x41\xcc\xec\x02\xa6\x24\x0a\xef\xe6\x05\xce\xe0\x3f\xde\xee\x49\x35\x58\xec\x1d\xca\xc4\x6e\xba\x6e\xb0\xf6\xfb\xf1\xe0\x1c\x74\x05\xde\xe1\x01\x73\xa9\x0a\xbc\x4a\x47\x75\x12\x4a\x36\x97\x19\x05\xb0\x56\xf2\x81\x97\xbe\xa4\x1d\x2a\x4d\xb6\x2e\xb9\xf0\x69\x52\x82\xe1\xbe\x9e\x65\x93\x0c\x22\x09\x29\xb2\x32\xb5\x2b\x9c\x65\x04\xda\x09\xa2\x8c\x5b\x54\xda\x94\x1e\xc1\x69\x36\x77\x18\x54\xd7\x96\x6c\xec\x26\xe9\x4e\xb4\xf3\x62\xaf\x89\x91\x16\xf2\xf1\xb9\x03\x5f\xe2\x1b\x03\x02\xb1\x4c\x62\xa7\x7e\xd8\x63\x6e\xd8\x1c\x6f\xdc\x42\xb7\x81\xd2\x48\xe0\xa6\xf9\xf2\x16\x55\x81\xc2\xb0\x05\x9e\xc1\xaf\x3f\xf3\x8f\x7f\xfb\xe1\xa7\xc7\x85\x40\x87\x49\xd7\x48\x53\x47\x8d\x51\x8d\xe3\xbe\xbc\x5f\xf4\xf7\xe9\xd1\x40\xbf\x5a\xdb\x8f\x2c\xf2\x9c\xfa\x44\x12\xfc\xe3\x1f\x43\x23\x0e\xe1\x47\x38\x3d\x3a\x39\x83\x67\xb7\x2d\x19\xae\x23\x0d\x1b\x55\xcc\xe8\x6c\xc0\xdd\xc9\xe4\x74\xbc\x33\x18\x08\x7b\xf5\x45\x87\x23\xed\x12\xdc\x47\x95\x64\xe5\x8f\x4e\x6c\xcf\x47\x73\x25\x57\x67\x70\xec\x9f\x1d\xcf\xdd\x1c\xd2\x40\xc3\x61\x3f\x49\x40\x00\x26\xbf\x49\x42\xb2\xbc\x9a\xc0\xc6\x62\x3b\x03\x4b\x54\x78\x04\x37\x9c\xa2\xe0\x0d\x02\x2d\x4d\x0e\x46\xc9\x55\x97\xa6\xe7\x80\x14\xf7\xc0\x65\xad\x2b\x5b\x40\x73\xe5\xb0\xba\x32\xb6\xab\x65\x27\x9b\x30\x43\xdb\xfa\xb5\x5a\x7b\xaf\x12\x3e\x3e\x86\x48\xc4\x38\x1d\x62\x7f\x38\x68\xee\x0a\x51\xb3\x07\x6c\x84\x18\x49\x4f\xc0\xc8\xbd\xe2\x6c\xeb\x2c\xa3\x3d\x9b\x95\xb0\xae\x2c\x60\xbf\x1d\x89\xc5\x4c\x71\x32\x77\xae\x9e\xe8\x1a\x3b\xa2\xb0\x02\x4c\x9e\xfe\xf8\xbd\xcf\x4d\xe5\x08\xfa\x80\xfd\x4b\x93\x93\xf4\x51\x68\x6a\x25\xe0\xc7\xef\x73\x89\xe1\x8e\xa4\xde\xa1\x26\x87\x15\x42\x96\x39\xc7\xaa\xf4\xa5\x71\xc2\xff\x64\x14\x69\x12\xc2\x86\xd2\xc9\x45\x06\x49\x02\x47\x07\xcf\xb7\xe0\x0f\x28\x42\xce\xd6\xf6\x05\x66\xd2\x3e\x4f\xb8\x35\x9e\x94\xa0\x89\xce\x89\x9c\x86\xed\x66\x48\xbc\x14\x2d\x92\xb4\xfa\xa0\x08\x71\xad\xcf\x27\xab\xda\xd6\x8b\x1f\xe5\x1a\x06\xb0\x08\x4c\xe1\xd3\xe7\x5e\x88\xcf\x4b\x3a\x83\x7e\x6f\x3b\xd8\x1f\x02\x38\xbc\x24\x55\xdf\xbd\xdf\x93\xc0\xb8\xa8\x90\xa9\x24\x05\x11\xf1\x83\xd3\xec\x23\x93\x8f\xfd\xa5\x76\xe3\xf9\x27\x8e\xb7\x70\xd5\xc9\x29\x3b\x29\xd5\xa1\x33\xef\x7e\xf2\x33\x69\x46\xcb\x88\x83\x6c\xf2\x92\xeb\x56\x57\x9b\xcb\x32\x56\x52\x63\xb8\xa0\xd7\x52\x99\x5a\x84\x36\x96\xd8\xc8\x2a\xca\x6c\xac\x4e\x44\x6b\x61\x78\x15\x0b\x39\x86\xaf\x72\xf7\xda\x5e\x9c\x93\x33\x69\x78\xa4\x4d\x93\x40\xa2\x49\x13\x8c\xd9\x61\xd0\xa5\x13\xc2\xce\xe2\x08\xf9\xa7\x79\x5f\xa3\xf9\x26\xd1\xd6\x4c\x57\xab\x1c\xed\x43\xfe\x1a\x0e\xed\xfd\xdd\x8f\xd7\xbc\xcc\xf3\xdb\x71\xb2\xf6\x7d\x83\x2e\x35\x69\x9b\x18\x74\xae\x8f\xb4\xbd\xc1\xf1\x23\x0c\xcb\xfa\x86\x8c\x65\x0d\x35\x1b\xe6\xe5\x31\x68\x7e\x57\x69\x0b\xe4\x86\x9b\xa5\xac\x0d\x14\x4b\x74\x4e\x35\x80\x3a\x28\x02\xa9\x36\x18\x5c\xca\xba\x2a\x9b\x7c\x78\x4d\xd1\x01\x9f\x83\x96\x2b\x34\x4b\x9a\xbf\x90\xa8\x61\xa3\xa4\x58\xc4\xce\xdf\xcb\x57\x2f\x27\x2d\x2a\xbe\x15\xdf\xc8\x42\x56\xb0\x64\x95\xd1\x13\xdb\x1f\x87\x48\xac\xd9\x26\x3d\xd7\x2f\x43\xe6\x4f\xb4\x41\x21\xd3\x49\xd0\xb4\x13\x85\x77\x6c\xf8\x5f\x24\x63\x68\x43\xff\x0b\x12\xa8\xeb\x05\xdc\xc8\x4c\x93\x4d\x93\x2b\x70\x65\x89\xd5\x9a\x29\x0b\x74\x58\xb1\x0c\x29\xe5\x86\xd6\x55\xf2\xa3\xad\x32\x3a\x11\xd9\x66\xee\x6a\x1b\xbb\xec\xc8\x3f\xf8\x84\xb0\xfd\x2e\x55\xe9\xa3\xdf\x6e\xa7\x8a\xbd\xd8\xba\xa9\x83\x3f\x32\x19\x93\xa4\x1e\x31\x81\xa1\x42\x85\xeb\x6f\x6b\x07\x1c\xfd\xfc\x48\x92\x17\x2d\xf9\x7c\x8e\xca\xb7\x0e\x39\x86\xa5\x40\x8f\xf5\x9c\x30\x90\xc2\x8c\x90\xdd\xb5\x07\x90\x78\x6c\x16\x20\x9b\xeb\xe5\xfa\x0f\xa7\x99\x1d\xe4\xf3\x5c\x1e\x8a\x38\x33\xc8\x1c\x94\x07\xa6\x7c\x12\xa1\x95\x58\x0d\x8a\xed\x25\xe0\x2d\x33\xa1\x36\x21\x93\xac\xbb\x8d\xd2\x79\xd3\x1e\x95\x52\xea\xe6\x4a\x9b\x67\x43\xa9\xf7\x5e\x7e\x37\x24\xc6\x53\x91\x4e\x08\x74\xaf\xe3\x81\xee\xe4\x97\x72\x35\x82\xac\x30\xa0\xc9\x95\xe7\xe5\x7a\xc7\x5d\x06\xa8\x0f\x19\x06\xc9\x75\x6e\xd5\x20\x5f\xde\x4b\xb4\x24\x03\x3d\xb1\x06\x4b\xb6\xba\x28\xe9\x91\x76\x2d\x9d\x56\x16\xa1\xdd\x6f\x77\xab\x5f\x53\xc1\x5a\x2b\xb9\x96\xe4\xc1\xf2\x01\xf6\x03\xc7\x8d\x2b\x83\x0f\xd4\xd6\xfe\x80\x1e\xda\xf6\x07\xa1\xc3\xfd\x3e\x10\x15\x30\xb3\xbb\x8d\xf6\xef\x33\xd3\x3a\x1e\x7a\x54\xcd\x12\xb9\xca\x46\x16\x0d\x3d\xf7\x2e\x02\xd7\xbe\x50\xd3\x69\x3e\xf1\xaf\x1b\x6c\x6c\x77\x6d\xda\x43\xd9\xc1\xca\xfb\x25\x15\x9a\x2e\x06\xc4\xf4\xd3\xb0\x9c\x32\xf1\x44\x57\x28\x2f\x6d\x74\x20\x7c\xf7\x60\xf2\x7a\x56\xa6\xa3\xb6\x99\x14\x3b\xc1\x3b\xef\x7a\xcc\xb6\x76\xbe\xab\xd5\xc5\xea\xdc\xf0\x46\x17\x68\x7e\xa7\x85\x5e\xa4\xe8\x74\x34\x4e\xfa\x65\xfb\xbb\xb3\xb9\xc0\x3e\xa6\x1d\x52\xf7\x66\x89\x66\x89\x3e\x41\xdc\xe8\xd9\xe7\x30\xe6\x75\xd5\xbc\x6d\xe4\x5e\x19\x18\xe8\xc2\x25\xec\x97\x6f\xea\x69\xf6\xd2\x2b\xd0\xee\xb7\x6b\x1f\x7d\xeb\x34\xb3\x6e\xb7\xb7\xcf\xc2\xb3\x5e\xb8\xef\xc9\x9f\xc3\x49\x74\x06\x80\x95\xee\x46\x56\x03\xfe\x3b\x67\x24\xd6\x3d\x87\xfe\xf3\xac\x94\xfa\x5d\xf2\xd7\xf3\x56\x9f\xaf\xf8\x26\x6d\xf3\x95\x2a\x39\x0b\x4d\x3e\xc3\x29\xcd\xf6\x1e\xef\x34\x1b\x12\x48\xbf\x03\xa0\x27\xf0\xf8\x06\xc9\xd7\x17\x7b\xf6\xf2\x7c\x0e\x27\xc3\xbe\x7c\xe0\xfe\xc8\xaa\x26\x99\x16\x9c\x59\x5b\x41\xfb\x94\x9a\xce\xca\xa9\xb4\xf5\xd6\x60\xfe\xad\x4c\x1b\xdf\xb7\x6a\xee\x3b\x75\xd2\x6f\x0b\x88\x51\xfe\xc0\x39\x1e\x90\xf8\xd1\x3d\x6e\x7b\x27\x3a\xf0\xdc\xf3\x55\x43\x2d\xd8\x3b\x99\xed\xbf\x3c\xd7\x6a\x7b\x1e\xe0\x37\x1f\x1f\x0f\x71\x6a\x61\x62\x08\xd5\x73\xe0\x55\xb1\x7e\x92\x3f\xcf\x9f\x8d\xa9\x89\xc7\x56\xf7\xf3\x53\xb8\xb4\x14\x06\x8f\xb6\x60\x86\x3f\xb4\xb2\xd3\xe1\xb5\x8e\xe4\x98\xb8\xfd\x34\xf1\x05\x7e\x2c\xd0\x02\x4c\xdb\xd3\x23\x85\xe6\xa5\x05\x0b\x21\xe6\x81\x3b\x33\x9d\x57\x52\xaa\xd1\x48\x7c\x7f\x3a\x3e\xfe\xcb\xf8\x7d\xb3\xb0\x6d\xec\x0f\xc5\x94\xe6\xdc\xd3\x7a\xaf\xdf\xbc\xfe\xfe\xfa\xf5\xc5\x2f\xbf\xde\x5c\xff\x76\x05\x95\xdc\xa0\x82\x99\xac\x85\x7d\xd1\x63\x29\x05\xea\x56\xba\x4d\xc7\xf6\xd0\x9f\x3d\x20\xa1\x88\xcc\xbe\xc2\x58\x10\x7f\x93\x4e\x27\x49\x86\x84\xcb\x1d\x5f\xfd\xd7\xc5\xd5\xd5\xa5\x73\x44\x51\x0e\xf6\x0d\x86\xb8\x46\x8c\x26\x3e\x32\xda\xe5\x59\xf3\xc3\xef\xe8\xee\xc4\xd3\x13\xcb\x80\xbb\x04\x47\x62\x7a\x7a\x32\x4e\x76\x8d\x5d\xd2\xf6\x1d\x51\x2f\xa6\xd3\x13\x27\x26\x18\x99\xe9\x0f\xad\x59\x2a\xe6\xb7\xcf\x6f\xe1\x97\xab\xf3\x9b\x5b\xf8\x6b\xd8\x4a\xfb\x45\xdf\xf6\xee\x77\x3b\x51\xab\xf4\x5e\x39\x61\x1c\xec\xab\x6f\x5e\xee\xf7\x91\x6b\x3e\xda\xd5\x09\xe4\x36\x32\x7c\x93\xb0\xf9\x57\x36\xb6\xa8\xa2\x11\xab\x36\x6c\xab\x61\x61\xb3\xb0\xca\x05\x47\x52\x75\x3a\x8b\x9c\xbd\xf7\x6a\x19\xe3\xbe\xa6\xbf\xa2\xa9\x36\x8d\x20\x0d\xb9\x66\x95\x48\xb7\x11\xca\xc4\xbf\x9c\xd5\xd3\xbc\xf9\xee\xf4\x31\xba\xef\x83\x15\xaf\xf7\x6c\x11\x29\xa7\x75\x8a\xdf\x22\x43\xfe\x96\xdc\x61\x38\xad\x10\x2f\x78\x41\xd2\xb5\xd9\x82\xed\xa1\x89\xd5\x80\xde\x6d\x6c\x47\xbd\xa3\x41\x71\x9d\x56\x71\x20\xd6\x22\x6c\x72\xa2\x97\xe3\xd2\xad\x8a\xc7\x34\xd8\x6a\x42\xf8\x5b\x5f\x11\xdb\x6f\xbe\xe3\x4e\x86\x89\xee\xfa\x16\xf9\xe7\x89\x5c\xfa\x17\x77\x4b\x66\xe9\xbc\xa1\x7b\xbc\x1f\xa9\xb5\x66\x3c\xe2\x08\x45\xc9\x1e\x39\x8b\x75\xde\x25\xd8\x0e\x72\x8b\x82\x05\xaf\x60\xa4\x71\xc5\x84\x71\xef\xa4\x9f\xc1\xc9\x98\x0e\x87\xab\x9a\xc1\xe9\x51\xcb\x5b\x51\xcc\xdb\x5e\x86\x6b\x97\xad\x32\x12\xc8\xb0\xe7\xbc\xe0\xf6\xd5\x76\x2e\x0a\x85\x4c\xc7\x6c\x69\xfb\x0f\x3f\xf8\x37\xc5\x5d\x8b\x9f\x91\xd1\xec\x49\xfa\xb6\xdd\xcd\x9e\x9e\xef\xdd\xe9\x89\xce\xfa\x1d\x13\xa5\x5c\xc1\x0b\x64\x85\x14\x70\x21\x57\x16\x3c\xa2\x7f\x69\x5c\xc3\x68\x86\x5b\xe9\x73\x8a\x33\x46\x67\x85\x0b\xbe\xaa\x57\xcd\xab\xe9\xcd\x42\xbe\xf8\xee\x2b\x1c\x36\x67\x36\xde\x79\x40\xb2\x76\xd7\xd4\x54\x13\xa5\xe7\xad\xb7\x5b\x14\x2b\xe4\x7a\xfb\xb4\xca\x62\xf7\x66\x6f\x96\x18\x8c\x6c\x23\xca\x88\x7f\x95\xc0\x86\xba\x62\x6b\x33\x43\xe9\xcf\x36\x0a\x32\x8a\xdb\xdc\xd7\x4a\xba\x1c\x8b\x00\x5b\x9f\xd1\xd6\x7b\xf7\xa0\x54\xba\x96\xaf\x5c\x0b\x69\x5c\x7f\x16\x8c\xb8\x08\xae\x78\x9c\x15\x6b\x3b\xe7\x37\x0c\xcd\x0f\xad\xf8\x92\x34\xe3\xa7\x04\xd1\x3e\x22\xb9\x34\x6f\xf5\x33\xdb\xec\xcf\x30\x72\xcb\x40\xfa\xdd\x00\xca\xe7\x6b\x0e\xe1\x79\xcb\x49\xf5\x5d\x61\xc6\x2b\xd8\xae\x43\x12\xd6\x6b\x5e\xf9\x58\x70\x9a\xc9\xef\xc0\x13\xda\x46\x21\xa6\x97\x7c\x0d\x7d\xb8\xcd\x32\x2c\x9d\xab\x29\xa6\x9f\x7c\xb3\x10\x3c\xa2\xcb\xd2\x73\xd3\x2c\xf4\x29\xfe\x49\x89\xfe\xc0\x3d\x31\xd1\x17\xe7\xb8\x3a\xa9\x1f\xfb\x06\x4c\xaa\x0d\xab\xb6\x5c\x83\xea\x14\x4e\xff\xfd\x2f\x07\xed\x71\xdd\x57\xe8\x60\xda\x3e\xb5\xb6\x5b\x44\x5f\xbe\x7a\x69\x07\xb6\xe7\xe6\x5f\xa6\x1b\xa4\x90\xeb\xbd\xe9\xd2\x89\x2f\xd4\x11\x19\xf7\x7e\xef\x30\x95\x36\x99\x5d\x89\xfb\x5d\xb1\x58\xbb\xe0\xb9\xe7\x78\x3c\x76\x70\xa7\xa4\xd8\x9e\x91\xe4\xad\x32\xf4\x86\xca\x99\xed\x51\xb9\x9e\x84\x51\x53\x99\xb7\xda\x1a\x8d\x5d\x47\x42\x56\xd1\x01\xba\x7e\x3e\x80\xff\x0d\x00\x00\xff\xff\x45\x8a\x3d\x91\x03\x49\x00\x00" func epochsFlowdkgCdcBytes() ([]byte, error) { return bindataRead( @@ -340,11 +318,11 @@ func epochsFlowdkgCdc() (*asset, error) { } info := bindataFileInfo{name: "epochs/FlowDKG.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x79, 0x50, 0xf2, 0xa5, 0xa3, 0x44, 0xf9, 0xab, 0xff, 0x56, 0xab, 0x82, 0x8b, 0x9d, 0x2f, 0x32, 0xb8, 0x3c, 0xd3, 0xba, 0x9c, 0x94, 0x8f, 0x6, 0x1c, 0xbe, 0x7d, 0xfa, 0x56, 0x83, 0x92, 0x67}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x12, 0xdd, 0xdd, 0x9b, 0x76, 0xd0, 0x98, 0x31, 0xa, 0x7c, 0x6c, 0xaf, 0xbc, 0x63, 0xaf, 0x5, 0xe3, 0xba, 0x3a, 0x98, 0xbe, 0xb3, 0xd7, 0x3, 0x74, 0xa, 0x73, 0x40, 0x19, 0x2d, 0xc6, 0xfd}} return a, nil } -var _epochsFlowepochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x7d\x6d\x73\x1b\x37\xd2\xe0\x77\xff\x0a\xc4\x55\x97\x90\x1b\x9a\xb2\x93\xab\xad\x2d\x95\x99\x3d\x59\x92\x1d\x97\x13\xdb\xb1\x94\xe4\xaa\x52\xae\x18\x9c\x01\x45\xac\x86\x03\x06\xc0\x88\x66\x6c\xff\xf7\x2b\x34\xde\x5f\x66\x48\x4a\xce\xee\xde\xa3\x2f\xa6\x49\xa0\xd1\x68\x34\x1a\xdd\x8d\x46\x37\x5d\xad\x19\x97\xe8\x69\xd7\x5e\xd1\x79\x43\x2e\xd9\x35\x69\xd1\x82\xb3\x15\xba\x1f\x7d\x77\xff\x9e\x6d\xd9\xb0\x4d\xd0\xea\xe1\xfb\xa7\x3f\xbc\xfa\xf5\xf2\xd5\x8b\xf3\x97\x27\x67\x67\x6f\xce\x2f\x2e\xc2\x86\xcf\xcf\x2e\xf1\xbc\x21\x17\x12\x5f\xd3\xf6\x2a\xec\xf1\xfc\xec\xf2\xe4\xc9\x0f\xe7\x17\x97\x27\x2f\x9e\xbf\x7c\x56\xe8\x7a\xda\x74\x42\x12\xfe\xd3\xa9\xed\xf5\xd3\x69\xa1\xd5\xd9\x8b\x67\xf6\xf7\xb3\x17\x25\x30\x4f\x09\x11\xe1\xb8\x4f\xcf\xcf\x2f\x6c\xb3\x7b\x47\x47\xe8\x72\x49\x90\x64\xeb\x07\x0d\xb9\x21\x0d\x12\x2b\xcc\x25\xaa\x58\x2b\x39\xae\x24\x5a\xe1\x16\x5f\x29\xc4\xe5\x92\xa0\x86\x2e\x48\xb5\xad\x1a\x82\xd8\x02\x91\x35\xab\x96\x62\x8a\x9e\xb7\x30\xca\x44\x81\xd2\xdf\x21\xcc\x09\xb4\x17\x2b\xdc\x34\x44\x48\xd4\xb5\x54\xaa\x3e\x92\xae\x08\xda\x2c\x89\xf9\x9d\xd6\xa4\x95\x54\x6e\x91\x54\x24\x42\x23\xe8\x43\xa0\xa5\x82\xd6\x12\xb9\x61\xfc\x1a\xb1\x35\xe1\x58\x32\x2e\xc6\x88\x0a\x24\x24\x96\xb4\x9a\xa2\x57\xf6\x5b\xb4\xc2\x5b\xc4\xda\x66\x8b\x1a\x82\x6f\x08\x62\x1c\xfd\x8b\xd1\x16\x46\xb0\x20\x14\x38\x2c\x35\x7e\x68\xce\xba\xb6\xc6\x9c\x12\x91\x42\x99\x13\x44\xfe\x45\x2a\x49\x6a\x54\x77\x5c\x4d\x1b\xb7\xa6\xd3\x82\x71\x74\x83\x39\x65\x9d\x50\xc0\x56\x54\xd4\x64\x45\x70\xcb\x3a\x2e\x26\x68\xde\x49\x35\xde\x16\x71\xb2\xc2\xb4\x45\x66\xf8\x64\x82\x5d\x2b\x69\x03\x3f\x68\x98\xa4\xad\xc5\xf4\xde\xd1\x91\x02\x78\xee\x49\x27\xd6\x0d\x95\x88\xb6\x92\xa1\x6f\xd1\x7a\x89\x05\x11\xc7\xaa\xc9\xc7\xd9\xad\xff\xa0\x3b\x3a\x7f\xfd\xea\xf4\x7b\xf4\x12\xed\xfe\xfb\xe8\x1a\x7f\xfd\x08\x4d\xa7\x53\xe8\xff\x40\xfd\x21\xcb\xc9\xf0\xbf\x8f\x0f\xd0\x05\x91\xdd\x1a\xa9\x4f\xa7\x6c\xb5\xa2\x52\x11\xef\xc1\xc7\x8f\xae\xd7\x9d\x90\x56\x10\x1e\x8d\x11\x32\x9b\x04\xbd\xfe\xfe\xe4\xe2\x5c\x7d\xf9\x92\xd5\xc4\x33\x06\x90\x0d\x48\x2c\x19\x12\xdd\x7c\x45\xa5\xe2\x13\xc0\x93\x93\x3f\x3a\x22\xa4\x80\x15\x54\xb4\x7f\x79\xfe\x7f\x2f\xcd\x02\xe8\x45\x56\xf0\xe4\x92\x0a\x4d\xeb\x29\x3a\x91\x7a\x8d\xda\x1a\x78\xd6\xfd\x32\x81\xaf\x61\xa1\xd2\x6d\xc2\x89\x60\xcd\x0d\x11\xd0\x42\xc1\x63\x9d\x14\x12\xb7\xb5\xc2\x20\xc3\x04\xb7\x35\xaa\x89\x24\x7c\x45\x5b\xd3\x27\xe1\x14\x8b\x6b\x4b\xde\x4b\xe4\x76\xd6\x14\xf6\x6a\x11\x01\xb2\xa2\x52\x78\xfc\xf4\xa2\x08\xc2\x6f\x68\x45\x10\xb9\x21\xad\x6e\x8b\x69\xab\x30\xd1\x33\x1e\x1e\x15\x46\x9c\xa0\xcd\x92\x56\x4b\x44\x5b\x2a\x29\x96\x06\x59\xc9\x71\x2b\xa8\xa4\xac\x55\xf4\xb6\x53\xd6\x78\xe9\x91\x5f\x03\x25\xcd\x02\x7e\x33\x46\x17\xe7\x97\x3f\xbf\xf6\xab\xf7\xeb\x92\xb4\x01\x61\xd1\x9c\x5c\xd1\x56\xc3\x5e\x63\x2e\x69\x45\xd7\xb8\x95\x02\xb9\x5d\x6c\xf1\xd1\xfb\x83\xc8\x29\x3a\xd3\xfb\x53\x01\x51\x10\xfd\x02\x89\x04\xc6\x9a\x93\xb5\xea\x95\x4f\x0e\x64\x97\x6e\xdb\x35\x98\x4f\x50\xc5\x9a\x86\x54\x6a\x5e\x20\x7e\x58\x4d\x84\xe5\xa6\x1b\xa6\x26\x6f\x60\x50\x8e\x2a\x2d\x9b\xbf\x12\x88\x33\x26\xd1\x1f\x1d\xe3\xdd\x0a\x55\x84\x4b\xba\xa0\x15\x96\x04\x16\xb9\x62\xad\x20\xad\xd0\x22\x43\xc3\xe3\x9d\x9e\x53\x4d\x85\xe4\x74\xde\xa9\xed\x72\x4d\xb6\xe8\x8a\xb4\x8a\x99\x15\x4d\xd7\x9c\x49\x56\xb1\x06\x8d\xce\x5e\x3c\x1b\x03\x4b\x13\x89\xba\x35\xf4\xe3\xb8\xad\xd9\x4a\xc1\x9b\x13\x5c\xb1\x76\x6a\x89\x09\x13\x87\xb9\x02\x14\xbd\x27\x2a\xb6\x5a\x37\x44\x0e\xb1\xae\xe3\x1c\xb7\x86\x7a\x1f\xf7\x73\x8f\x02\xa5\xa8\xb6\xc0\x95\x14\x7a\x8b\x68\xb9\xbd\xe6\xac\x22\x42\x18\xa6\x51\xf0\x76\xf1\x8d\xc6\xc8\x0c\x18\x31\xcd\xb7\x63\x74\xfa\xea\xc7\x1f\x9f\x5f\x5e\x9e\x9f\xed\x62\x9c\x49\x24\xeb\xa9\x40\x8b\xae\x69\xb6\x76\xe5\x6b\x18\x2c\x1b\x5a\xf1\x41\xb0\xb3\x4e\xd0\x02\xd3\xa6\xe3\x20\x42\x48\x2b\x09\x8f\xc7\x59\x30\x1e\x4e\x00\xe8\xc0\x12\x86\xd2\x33\xae\x61\xfd\xd5\x8c\xb1\xdc\x87\xa5\xd5\xb8\x1a\x49\xbb\x5a\x8e\xa0\xdd\x1a\x78\x5b\x91\xb5\xee\x38\x71\xbb\x51\x20\x8c\x2a\x4e\x25\xad\x70\xe3\xf0\x56\x0c\xb7\xa1\x4d\x83\x2a\xdc\x09\x0d\xa3\x5a\xaa\xc3\x48\x32\xb4\xc4\x8d\x9c\xde\xbb\xb7\xee\xe6\x7e\xe1\xd5\xa9\xad\xe9\xff\xe1\xde\x3d\x25\xf4\xd5\xaf\xa4\xed\x56\x7a\x55\x60\x35\x8e\xd1\xcf\xcf\x5b\xf9\x0f\xf4\xe1\x9e\x3d\x19\x00\x84\x22\x89\xd5\x5b\x7e\x3e\xbd\x7c\xfe\xea\x65\xfe\x3b\x9c\x1f\xb0\xef\x7b\x7e\xd3\xcb\x0b\x3f\x7e\x4a\x10\x50\xd2\xfd\x0d\x6b\x86\x86\x7f\xf9\xea\xe5\x79\xfe\xed\xa9\xde\xc1\x8c\x97\x7e\xb2\x7b\x31\x47\xe7\x3d\xa9\x3a\xd8\xf6\xd9\x4f\xbf\x10\xae\x37\x74\xf1\xd7\x93\x4a\xf1\x7b\x38\x85\x23\xa3\x50\x19\x61\x28\xd5\x56\x8b\x37\x12\x15\xb0\xe5\xd4\xbe\xdf\x98\x9d\xeb\xd7\xc4\x33\x98\x70\xe0\x24\x43\x18\xb5\x64\x63\xd8\xc5\x30\x90\x3d\x54\x70\x57\x69\xa1\xa1\x37\x8f\x23\x23\x8c\xa5\xcf\x02\x40\x62\xe4\xb0\x77\x1f\x2c\xae\x15\xeb\x80\xdf\xad\x84\xac\x3a\xce\x55\x6f\x3d\x1e\xb0\x31\x15\x7a\xab\x29\xbe\x77\xfd\x4d\x3f\xbd\x48\x7f\xff\xdf\x93\x7b\x19\xe4\x05\xe5\x42\xa2\x1b\x4a\x36\x68\x44\x5b\x25\x33\xe9\x0d\x19\x5b\x91\x11\x8d\x33\x75\x9d\xa1\xd3\x2f\x94\x6c\x06\x00\x37\x78\x5f\xb8\x5f\x89\x94\x54\x7e\x24\xf3\xc3\x89\xfe\xfe\xbc\xad\x3f\xdb\xa8\xe1\x6c\x5a\xdc\x0c\xc1\x65\x12\x37\x48\xe9\xe5\x80\x0e\xa9\xd1\x7c\x8b\x70\xd3\x98\xe3\x42\xab\x0a\x0d\xb9\xd2\x7a\x4e\x71\x89\xfc\x60\x52\x01\xbb\x00\x30\xc7\xe8\xe7\xa7\xf4\x7d\xcf\x70\xa2\x5b\xaf\x9b\xad\xc2\x5c\x8d\x04\x83\x17\x21\x47\x5d\x9f\xab\x29\xd7\x46\x94\x73\xb2\xc1\xbc\x36\x42\x0e\xa4\xce\x5c\x09\x3a\x5a\x3b\x40\x6b\x4e\x6e\x94\xb6\x9c\x40\x02\x14\x95\xe8\xb9\x00\x1c\xfa\xd0\x04\x9b\x44\xa1\xda\x3f\x10\xeb\x24\xc2\x89\xaa\x36\x4c\x99\x37\x1a\x96\x1f\x53\xfd\x32\x2e\x6e\xdc\x82\xfe\x94\x6e\xdc\x4d\xff\x81\x06\xdd\x1d\x58\xa3\x56\x3e\x77\x87\xa8\x26\x21\x70\x06\xfd\x93\xd4\x7d\x6a\x58\xb7\xae\xd8\x4a\x31\x6e\x30\x97\x74\x6f\x03\x9e\x07\xec\xed\x04\x26\xfa\xb1\x13\x52\x51\x94\xb5\x04\x5d\x71\x82\xf5\xb9\x87\x41\xc6\x44\xc0\x06\x85\xc4\x74\x4f\x99\xf0\x7c\x9f\x89\xa2\x0d\x95\x4b\xb7\x05\x10\x6d\x17\x8c\xaf\x70\xbc\x73\x43\x7e\x3c\x8e\xbe\x55\x7d\x9e\x9f\x4d\xdc\xa6\xbf\x26\xdb\x89\x55\x0d\x4a\xff\xc7\x75\xcd\x41\x67\xe1\xac\x21\x93\x08\x94\x05\x11\x60\x30\x41\x1b\x42\xaf\x96\x72\x02\x1b\x73\xc5\x38\xf1\x38\xc1\xc8\xed\x82\x1d\xa3\xdf\x72\xc3\x7f\xfa\xd2\xfc\xfa\xf6\x60\x31\x59\x62\x83\xcf\x22\x27\xfb\x01\xef\x10\x59\x6a\xf9\xb5\xfe\x8b\xb0\x10\xf4\xaa\x5d\x29\x4e\xe8\x63\xb1\x73\xac\x4c\xdd\x86\x40\x23\x73\x7a\x35\x54\xc8\x08\x26\x27\x6b\x4e\x04\x51\x1a\x92\x62\x45\x07\x5e\x2b\xd1\x7a\xd3\x28\x96\x00\xdd\x49\xb1\xc5\xf3\x33\x61\x06\x37\x0a\xde\x12\xc7\x10\x0d\x88\x89\x66\x27\xad\xb5\xeb\xc5\xd3\x52\x15\x34\xfa\x80\x6f\x8d\xe2\x60\x9c\x2e\xc2\xac\xa2\xf3\xc1\x4c\xcd\xa7\xd2\xfa\x09\xd6\xf1\x0a\x9c\x22\x5a\x3b\x6f\x89\x10\x5a\x6d\x57\xb8\xa9\xe9\x12\x5c\x13\x8e\x04\x31\xe6\x05\xc2\xcd\x15\xe3\x54\x2e\x57\x1a\xbb\x08\xe2\xd0\xf6\x57\x7f\x7a\x8c\x0b\x18\xf3\x18\x5d\x48\x65\x07\x15\x90\xaa\x09\xae\x1b\xb0\x2f\xd9\x02\x11\xb5\x06\x5a\x95\x35\x2b\x70\xf6\xe2\x99\x37\x34\x24\x53\x32\xc0\xaa\x9f\xb5\x6d\x63\x31\x88\x60\x07\x72\xc7\x08\xb6\x33\x37\x92\xf6\x5e\x90\x8a\x2e\xa8\x81\x42\xf8\x0a\x10\xc0\xde\x16\xd2\xfc\xd8\x76\xab\x39\xe1\xd3\x78\xea\xa0\xde\x63\x8d\x9b\x57\x9a\x11\x9b\x2b\x49\xac\xe0\x07\x42\x53\xad\xa1\x20\x58\xa9\xce\xf3\x86\x55\xd7\x9a\x92\x00\xdb\x0a\xb2\x08\xb6\x95\x6a\xe8\x8a\xde\x90\xd6\x91\x67\x82\xa8\x44\x15\x6e\x91\xc0\x0b\xd2\x6c\x7b\x0c\x05\x3b\x55\x07\xf1\xec\xc5\x33\x50\x90\x1f\x3d\xcd\x37\x4b\xda\xe6\x9b\x3d\xda\x7c\x5b\x68\x93\x9f\x88\x98\x5f\x11\x89\xea\xce\x18\x8a\x65\x4e\x99\x28\xc2\x0b\x52\xb1\xb6\xf6\xfc\xad\xbb\x9e\x99\x9e\x39\x1e\xc9\x10\xea\x40\x05\x67\x5d\xdf\x10\xd1\x2a\xeb\xc1\x1e\xac\x39\xa9\xa8\x50\x88\xfd\xdc\xd2\xf7\xd0\x3f\x19\xff\xbc\xad\x2f\xe9\x8a\xd8\xe1\x7b\xcf\xdf\xa2\x05\x3a\x7c\xfe\x82\x83\xd3\x9d\xc0\x0e\xa4\xf7\x49\xf9\x53\x38\x00\x04\x6e\x43\x80\xa6\x84\x4b\x60\x3e\xf7\x4c\xdc\xc1\x5d\x62\xa5\x11\x93\xd6\x6f\x9a\xd2\xf1\x6c\xe6\x31\x2a\xc8\xcf\x3d\xcf\x65\xf2\x47\x87\x1b\xcb\x89\xb6\x13\xcd\x8f\x67\xa7\x6d\x05\xdb\x13\x10\xd9\xf7\x68\xbe\x04\xa5\x4e\x74\x8d\xb4\xc7\xc3\x4f\xa7\x08\x5f\x5d\x71\xa5\x7a\x1a\xaf\x84\x32\x76\x12\x79\xee\x84\x73\x04\x2c\x94\xd4\x81\xb4\x45\x9c\x54\x84\xde\x10\xad\x24\xe2\xc0\xf7\x62\xa5\x75\x04\xe5\xa7\x53\x04\x3e\x34\xad\xf6\x16\x5c\x2c\xa0\x13\x82\x68\xb3\xe7\x85\xf1\xa2\x10\x11\x4c\xdb\x4a\xf0\x5e\x91\xfe\xd3\x69\x49\xa8\x6b\x62\xa8\x25\x59\x77\xf3\x86\x56\x4a\x73\x10\x9e\xcd\x8c\xfc\xd4\xfe\x0e\xd2\x56\xac\x56\x32\x49\x28\xed\x1d\x94\xbb\x86\x6d\x1e\x5c\xb1\xf8\x44\xe2\xdb\xb5\x64\xa8\xa1\x73\x8e\xf9\x16\x9c\x16\x2d\x5a\x92\xf7\x0f\x4c\xf7\x58\xbd\x79\xc6\x99\x12\xb1\x6e\x6c\xc5\xb6\xd2\x29\x0b\x86\xfe\x13\xb4\x60\x4d\xc3\x36\xda\x6c\x00\x97\x5e\x5b\xd3\x1b\x5a\x2b\xae\x51\x08\x3b\x90\xf5\xf5\xd5\xeb\x6e\xfe\x82\x6c\x15\x19\xf4\xa1\xf1\x36\x53\x80\x4f\xed\x6a\x9a\xed\x5d\xa1\x15\x91\xb8\xc6\x12\x23\x3c\x07\x7d\x3b\x5c\xb3\x78\x47\x9c\x34\x0d\x5a\x52\x21\x19\x07\xaf\x84\x56\xe5\x5c\x77\x70\xdc\x33\xae\xf6\x21\xe1\x2b\xdc\x92\x56\x36\x5b\xb7\x65\x84\xe4\x5d\x65\xf6\xcc\x8f\xb6\xcb\x87\x7c\x4d\xb4\xa2\xbc\xa0\xc1\xc6\x89\xad\x0b\x05\xac\x21\x32\xe5\xf5\xc2\x91\xad\x8e\xe6\x4e\x18\x56\xb4\xce\x37\xe3\xdc\xd2\xb8\x0b\xa7\xc4\x87\x90\x55\x47\x7b\xea\x0e\x6a\x72\xd6\x75\x5c\x46\x50\x28\xa3\x3c\x14\xf7\x43\xba\xdb\x30\x28\x12\xdb\xad\x3b\x01\x65\xbe\x83\x12\x72\xea\xf7\xf3\x5d\x80\x0b\x16\x9a\xd2\x00\x9c\x75\xd6\xbf\x46\x37\x98\x17\x4d\xb2\xd2\x36\x54\x0d\x10\x5e\xa9\x15\x4d\x07\x91\x4c\x6f\xff\x80\xe9\x41\x39\x54\x12\x87\x4a\x11\x58\xce\xd9\xe8\x1a\xee\x89\x06\x5b\x56\xd9\x0d\x6e\x4f\x38\xc1\xd7\x35\xdb\xb4\x6f\x13\xec\x38\xae\xae\x05\xa2\x0b\x47\x81\x25\xbe\x21\xfa\x54\x08\x2c\xe1\xe2\xba\x79\x0c\xc4\x6b\x4c\xeb\x63\xf4\x84\xb1\x26\x9f\x3c\xe3\x57\xb8\xa5\x7f\x6a\x01\xcc\x16\x5e\x4b\xf5\x3a\x30\x5c\x13\x19\x19\x27\x22\x00\xee\x86\x41\xbb\x14\x10\x67\x5d\x5b\x23\xce\xe6\xea\xc4\x66\x1c\xb8\xdd\xe9\xa1\x85\x1d\xb4\xaf\x42\x9c\xa3\xfd\x93\x16\xd5\xa7\x5e\x54\x07\x82\xd3\xdf\x6a\x5a\xaf\x57\x46\x99\xbd\x44\x76\x3e\x6c\x28\xa7\xb1\x10\xac\xa2\x18\x94\x05\xa3\xff\xa3\xb3\xc0\xe5\xfe\x82\x6c\xd1\x33\xe7\x72\x4f\x8e\x52\x90\xea\x9a\xd5\xbc\xd6\xaa\xcf\x32\xa7\x96\x4a\x25\x6a\x0b\x02\x3b\x90\xd4\xb0\xef\xec\x41\x89\x95\xed\x53\x93\xf7\xc7\xa8\x21\xed\x95\x5c\xa2\x07\xe8\x51\x36\xf1\xfa\xfa\x2a\x96\xd0\x7e\x92\xb4\xa5\x72\x94\x1d\xe1\x28\xfc\x0b\x45\x53\xfa\x53\x2a\x6e\x92\xdf\x49\xea\xfb\x4a\x7b\x17\xe4\x41\xd2\xa8\xdf\xc3\xe2\xfe\x0e\x31\xb2\xe2\x8e\xfb\x9d\xe1\x51\x9f\x8c\x96\xe3\xf0\x44\xd1\xf4\x6a\x16\x53\xab\x53\xcd\xec\x99\x91\x37\x81\xb3\x62\x06\xe4\x2d\xfc\x68\x29\xab\x5a\xd8\xcf\x79\x33\x43\x60\x34\xb3\xa4\x2e\x42\x0a\xa8\xac\xc1\x05\x5f\xe4\x1d\x42\x8a\xa3\x59\xb4\x00\x79\xe3\x48\xde\xa1\x19\xfa\xed\x6d\x5f\x1b\x90\x48\x68\x86\x16\xb8\x11\xa4\x44\xb0\x64\x11\x81\x74\xc9\x77\x85\x6e\x6e\x09\x55\x7b\xf7\x9f\xbc\xa1\x59\x37\x34\xb3\x2b\xe8\x9a\x7c\xf2\xcb\x87\xc1\xf1\x3e\xc2\x15\x2c\xda\x18\x2d\x3a\x65\x85\xc8\xcb\x80\x04\xa3\xdf\x51\x4b\x36\x09\x43\x8e\x83\xab\x84\x3e\x3a\xfa\x5e\x07\x8c\xfc\x26\x24\xef\xe8\x77\x23\xdc\xdd\xd1\xb1\xe7\x01\x53\x44\x2f\x5d\xb9\x04\xf4\xc1\x48\xc2\xfa\x3a\x14\x83\xf3\x67\x60\x74\xcb\x13\xc1\xff\xfc\xb8\x68\xe7\xc0\x6e\x93\x8a\xd1\x1f\xd5\xd0\x1e\x2e\xa2\x10\xb1\xce\x1f\xd5\x21\xcb\x72\xf6\xe2\x19\x88\xe5\x17\x64\x3b\xba\xce\xa4\xc1\x00\xef\x5d\xc7\x8c\x87\xe2\x1b\x1e\xa7\xa3\xda\xcb\x11\x08\x93\x31\x4e\x89\x0a\xb7\xe0\x4d\x59\xe2\xf6\xca\xeb\xe5\x27\xf5\xca\x9c\x17\x81\xc2\x7b\xca\xda\x05\xbd\x0a\x30\xb1\x47\x99\xf6\x8e\xa8\x23\x5f\xe9\x6d\x70\x6b\x88\x5b\xa4\x94\x5f\x5e\x50\xa7\x46\x82\xc8\x31\x1c\x20\x6d\xb7\x52\xb2\x42\x3c\x6f\x41\x97\xee\x57\xdd\x0a\x03\xec\xd0\x0c\x4b\x83\x5c\x44\x17\x28\x91\x59\x8f\x4a\xde\xe8\xc2\xa8\xa0\xbf\xd5\xd7\x57\xda\x3e\xdf\x35\xa0\x75\x97\xec\x33\x31\xaf\x2c\x59\xf5\xc8\x8d\x37\x4c\xc1\xd3\xfc\x98\x52\xa3\x3d\xfa\x7b\x51\xff\xd3\x97\xf2\x92\xa8\x13\x5e\x5f\xcf\x86\xf7\x23\x6b\xbc\x55\x9a\x30\x6d\x2b\x4e\xb0\x20\x42\x19\xe5\x7c\x5b\xb8\x5d\xb9\x54\x8a\xe2\x0d\x6e\x3a\x02\xfc\xa4\x4c\xcf\x75\x43\x3d\xff\xc0\x25\x8d\x0c\x6f\x6f\x24\x43\x57\x44\x06\x2e\x2a\x18\xaa\x3c\x2b\xd5\x5b\x77\x7b\x6e\x30\x79\x4d\x78\x45\x5a\x89\xaf\x48\xae\x7b\x83\xae\xd1\xc3\x4a\x93\x9d\xcb\x3f\x19\x58\xaf\xc9\x20\x7d\x27\x7b\xe1\x59\xdc\xb9\x09\xb6\x4a\x8c\xc7\xdf\x0c\x75\x89\xe7\x11\xf5\x8d\x7f\x1a\x02\x62\xa7\x1a\x75\xb7\x5f\x16\x3b\x66\x74\xd0\x5d\xb3\xaf\xf3\xce\x43\x64\x42\xb3\x41\x2a\xf6\x0b\x35\x2d\x8c\x42\xdf\xa2\xb9\x00\xa6\x2b\x75\x58\x21\xd7\xf0\xdc\x6d\x21\x88\x44\xb0\x4e\x78\x9c\x39\x0f\xc1\xb1\x46\x41\x40\x0a\x7d\x51\xa5\x74\x71\x23\x6a\x52\x47\xd5\x38\x18\x41\x7b\xc8\x42\x74\x6a\xb2\xd0\x1e\x66\xc4\xc9\x82\x70\xd2\x56\xd6\x4c\xb7\x0a\x1c\x36\xa3\x0a\x89\x57\x6b\x1b\x29\x61\xbb\x39\xc8\xb8\x69\xd0\xa2\x93\x10\xe7\x11\x63\x2b\xa6\xe8\xf9\x02\xbd\x33\x8e\x4a\xed\xbd\x03\xc8\xef\x60\x96\x6d\xe6\x02\x95\x4b\xd2\x3a\xb8\x10\x43\x93\x4c\x9f\x0a\xe3\x6b\x9e\x6f\x8f\x6d\x43\xd7\x21\x71\x89\xc2\xd9\xba\xb8\xb4\xf8\xa3\xaf\xbd\x97\xf7\x6f\x68\x94\x23\xf5\x80\x93\x85\xf9\x38\x8e\x60\xa7\xee\x94\x4b\x58\xbd\xde\x83\xc6\x8d\x62\x2f\x09\xfa\x5d\xc8\xd6\x32\xac\x13\x27\x72\xaf\x6f\xd3\x78\x1b\x92\x05\xcb\xe0\xf9\x99\xf4\x42\x74\x24\x2d\x83\x3c\xdc\x1d\x1d\x8c\xed\x68\x5e\x3e\x53\x4e\xd9\x6a\xdd\x49\xc7\x2d\x62\x43\x65\xb5\x64\x37\x84\x6b\x84\xe6\x58\x80\x1b\x19\xb1\xc5\x42\x10\xa9\xcd\x5c\x8f\x9e\x21\xc5\x91\xef\x36\x8d\x70\x50\x6a\xca\x15\x91\x97\x21\x2b\x3c\x65\x1c\x56\x6e\xf4\x3b\xca\xd7\xdd\x22\x39\xb6\x1f\x12\x61\xc8\x89\xec\x78\x6b\x55\xb7\x88\xa1\xb4\x86\x33\xcc\x55\xb6\x5f\xc4\x5a\x28\x56\xb5\xe0\x74\x48\x99\x60\x52\x58\xc6\x49\x91\xbc\xa9\xf8\x4e\xf0\x9a\x39\xfe\x2a\xb4\xf2\x63\xe8\xfd\x72\x5a\x30\xd9\x0a\x73\x8f\xf7\x56\xbf\x04\xfc\x9e\x35\xb5\x3e\xd0\xdf\xb9\xe0\xa8\xa9\xde\x3a\xef\xec\xa6\x72\xde\x04\x27\x9f\xe6\x0d\x71\x7e\x4e\x00\x65\x74\x51\xeb\xde\x18\x1b\x7f\x8a\x6f\x6e\xd5\xc7\x63\x23\x73\xf7\x50\x2c\x8d\x16\x10\xc7\xee\x79\xa9\xa6\xd5\xce\x96\xc9\x5e\xcd\x33\xf7\xf1\xe2\xd0\x5d\xcb\x49\xc5\xb8\x0b\xa2\x70\x6e\x5b\x60\x67\x73\x35\x12\x44\x73\xf8\xe0\x24\xf0\x69\xe8\xb1\xb4\x38\xd6\xfa\x97\x1f\xee\x0d\x30\xa4\x28\x80\x85\xf9\xb8\x7d\x1b\x3b\x93\x19\x47\x2d\x6d\x10\x5d\xe8\xe3\xa3\xfd\x4a\xa2\x05\xeb\xda\xda\x9f\x41\x30\xd8\x8f\xb9\x7b\x59\x69\xca\xda\x08\x80\x6f\xd4\x81\x28\xf4\xed\xc9\x15\x67\x1b\x25\xbe\x6b\x0a\x67\x39\xe6\x5b\x07\xad\x66\x44\x20\x45\x3d\xf0\xe0\xe9\xdb\xd0\x86\xe1\x5a\xe1\x05\xfa\x1a\xec\xf5\x28\x52\x8b\x0a\xd3\xe2\x5e\xb2\x97\x23\x27\xf6\xe8\x77\x3d\xb1\x7c\xf7\x46\xcd\xfe\x19\xec\x09\xba\x00\x7e\xb1\xb4\x3a\x73\xd8\x82\x0b\xa2\x59\x4c\xcd\xf4\xa6\x73\xc6\x39\xdb\x3c\xfe\xf2\x83\x86\x99\x80\xfc\xf4\xdd\x48\x51\xf9\x58\xf7\xb1\xd0\x2e\x34\x49\x5e\x63\xb9\x4c\xf7\xa1\x91\x1c\xf9\xb8\xbf\x85\x33\x78\x9b\xec\x9e\xa0\x67\x4b\x9b\x74\x43\x5d\x60\x7d\x6b\xbb\x62\xb5\x5e\xe5\xd8\xc3\x6f\xb6\x94\xb9\xdd\xf2\x77\x05\xd9\x12\x3a\x80\xe5\xfd\x05\xc6\x1e\xbe\x21\x29\xe9\x5b\xb2\xf1\x5b\x2d\xfa\x31\x9c\xfc\x9a\x93\xa2\xd5\xa9\x03\x5c\x42\xf1\x88\x66\x33\x34\x7a\x88\xb0\x70\xa2\xec\xe3\xc7\xa8\xe3\x28\x18\xd1\x79\x96\xbe\x9b\xf5\x03\x7c\x80\x46\x8f\x42\x78\x5f\x7e\x19\xc1\x2b\x81\x7b\x6c\xc0\xad\x39\x5b\x33\x41\xea\x10\xde\x68\x3c\x3e\x8e\x85\x21\x42\xe8\xfe\xa9\x96\x0c\xb0\x08\xdb\xf4\x62\x06\xb6\xa2\x7d\xb7\xb1\xd0\xe1\x3f\x04\x59\xe0\xa6\x35\xe3\x2e\x02\x36\x8b\xec\xba\x5f\xe0\x88\xff\x14\x0f\x27\xe3\xa2\x59\x89\x9d\x0b\x44\x7d\x9b\x9e\x49\x8a\xcb\x84\x20\x51\xdc\x64\xf8\xb7\x4a\x57\x65\x36\x2b\x2d\xd6\xa4\xa7\xb3\x10\x60\xcf\xd8\x95\x51\xbc\xeb\x91\x86\x13\x66\x45\xc5\x0a\xcb\x6a\xe9\xa3\xa2\x0c\x48\x71\x3f\x83\x39\x8e\xbe\xf9\x74\xaf\x84\xe8\xae\xf9\x47\xe8\xf7\x9f\x90\x81\x7a\x37\x51\x5c\xf1\xfc\x6c\x52\x0c\xbc\x73\x42\x11\xdc\xf9\x39\xe3\xc7\xba\x96\x83\x6c\x40\xe8\x40\x15\x17\x3f\xed\x4c\x8d\xc0\x81\x92\xc2\x35\x56\xa6\xff\xec\x21\x2b\x46\x09\x1e\x1d\x05\x47\x3b\x9c\x8c\xef\xe0\xf1\x06\x04\xf0\xb8\x53\xc4\x0d\xa3\xb8\x09\xab\x56\x01\xd3\x1d\xa3\xe0\x3f\xfb\x0c\xf3\x3d\xc1\x5c\xce\x09\x96\x3b\x87\x5a\xda\x96\x87\x0f\xd7\xb3\x83\xde\x05\xc7\x5d\xcf\xa0\x85\x7d\xd5\x33\xe6\x1b\x8b\xbd\xbe\x1a\x01\x9b\xa8\xc6\x52\x9d\xb0\x5e\x37\x77\x27\xe4\x82\x92\xc6\x98\x0f\x6a\x28\x37\x75\xa0\x7a\x12\xd2\xad\x24\xb8\x86\x05\xe8\x83\xf5\xac\x05\xb8\xff\x7f\x9f\x02\x99\xcb\x6f\xf5\xe7\xc9\x9f\xb1\x89\xda\xac\xfe\x7f\xd3\x38\x90\x5d\xef\x4a\x1d\x18\x62\x66\xa7\x27\x62\x5f\x84\x15\xdc\x64\xf9\x96\xf4\xa3\x53\xf1\x0b\x6e\x68\x0d\x43\x45\x16\xf6\x28\xc0\xb0\xa0\x1b\xf6\xba\x27\xca\x32\x65\x6f\x60\xd6\x23\x51\x06\x13\x11\x7c\x7c\x8c\xee\xbf\x24\x1b\xa3\x6b\xc1\x57\x68\x65\xe2\x52\xd2\x58\x51\x24\xba\x95\xe2\x00\x47\x99\xb6\x86\x10\x09\x4d\x70\xf0\xf6\xdd\x4f\xc4\xd4\xbd\x5b\xe1\xef\xdc\x3b\x21\xa6\x25\x33\x25\x66\x2b\x43\xbc\x80\xb1\xc2\x6f\xfe\xa7\xb1\x56\x32\xbd\xbf\x94\x65\x0e\x5b\x39\xc5\x53\x87\xf0\x53\x4b\x36\x7f\x3d\x4f\xe5\xfe\xbf\x98\x7e\xbb\xd9\xcb\x92\x28\xe0\x2f\xff\xff\xff\x69\xdc\xf5\x59\x05\x57\x44\xa9\xff\x04\x87\x85\xdc\xa5\xb8\xed\x2f\xe1\xb0\xd0\x39\x1c\x4e\x78\x37\x67\x65\x4e\x3c\xcd\x5d\xfa\xf3\x71\xee\xe3\xbb\x0b\x93\x9d\x7a\x8b\xc5\x0d\x31\x0d\xfd\x3a\xf7\xdf\x24\xce\x57\x4b\x5c\x63\x1d\xf8\x57\x6d\x29\xd9\xca\x83\x5b\x33\x40\x59\xd2\x8f\xb3\xa9\x58\xed\xff\xc8\x58\x81\x47\x0b\xdb\x31\x9a\xf0\x0e\xd8\x4a\xb9\x1e\xb9\xe9\x4c\x90\x64\xfb\x43\xec\x5d\x95\x97\x05\x37\xbd\x5e\x18\xf5\x4b\x72\xad\xf1\xdf\xbe\xef\x0f\x66\xea\xe2\xc5\x45\x34\xf5\xdd\x14\x7c\xfa\xc3\xab\x5f\x2f\x7a\xee\x28\x8c\x00\xdd\x79\xf3\xf3\xdf\x46\x48\x64\xe4\x99\xbf\x8b\x79\x3c\x43\x8f\xa6\xda\x63\x00\x33\x30\x1a\x95\xbe\xe7\xf3\x9b\x47\x6e\x08\x69\xd1\x9f\x84\x33\x10\x43\xac\x25\x77\x59\xa1\x1d\xb7\x43\x11\x86\xa5\x85\x3a\x3a\x42\xe7\x2d\xb8\x35\x19\x47\x35\x15\xf0\x11\x77\x92\xad\xb0\xa4\x95\xbb\xda\xac\x70\x53\x75\x8d\x7d\x6c\xdc\xd6\x68\x8d\xb7\x2b\xd2\x4a\xd1\xab\x82\x19\x08\x26\x0c\x41\x8f\x51\x8f\x7e\x47\x44\x7f\x2a\x47\x21\xf4\x48\x0b\xd5\xb4\x28\x20\x7a\x86\xd9\x4b\x4c\x18\x44\x0a\x42\x62\x27\xd4\x4f\xf1\xb5\xc1\x79\x6b\x3c\xc9\x86\x07\x9b\x2d\xc2\x95\xa4\x37\x56\x70\xc2\xeb\x05\x89\xb9\x14\xe6\x71\x27\x6b\x89\xf7\x2d\xaf\x39\xbb\xa1\x35\xa9\xe3\x4b\xb0\x69\x76\x2f\xe2\x5e\x85\x4e\x8c\xef\x86\x13\x61\x3c\x90\x2e\x30\x5d\x4c\x20\x58\xfd\x5d\x10\xe8\x54\x10\xf9\x5f\xa3\x47\xef\x52\xf8\xf0\x90\xba\xd5\x3a\x11\x15\x3a\x5a\xd6\x6c\x05\xb1\x66\xfc\x5a\xa0\x07\x48\xd0\xb6\x72\x9e\xd1\xf0\x7d\x07\x15\x1a\x19\xfd\x52\xca\x4c\x4a\xbf\x36\xa1\x71\x9c\xe2\x9c\x31\x29\x24\xc7\xeb\xb5\x0d\xd6\xd3\x14\xd1\x6f\xc7\x1b\x48\xf8\x41\x90\x68\xf1\x5a\x2c\x99\x9c\xe8\x90\x4a\xf3\x23\xfd\x93\x88\xe0\x21\xb3\x23\xa0\x09\x92\xce\x6e\xd9\x8d\x8d\x0a\x5a\xa5\x9a\xc2\x44\x6d\x4d\x7d\x49\x68\x5e\xbd\x60\xe9\x86\xca\xaf\x6a\x3c\x79\x63\xb7\xd0\x80\x87\x23\x56\x69\xca\x6f\x77\xc2\x16\x3b\x22\xf5\xf6\x09\xc5\x1b\x0c\xe6\xbb\x6d\x0c\xde\x2d\x42\xf0\x4a\x21\xe7\x7e\xc3\xec\x23\xca\x7b\x7c\xb0\x83\xda\x4b\xee\x00\x45\x81\x13\xd4\xa4\x73\xc0\xce\xd7\x74\x1e\x5d\x22\xc3\xfa\xbb\xdb\x00\xf0\xc0\x45\xce\x2d\xdb\xce\x5f\x36\xe4\xb7\x32\xb7\x53\xaa\xe3\x85\x7d\xe0\xd8\xe0\xeb\x47\x93\x5b\x58\x6a\x96\x07\x42\x38\x05\xd7\x30\x50\xe6\x79\x7b\xa3\x70\xf2\x9c\x37\x49\xb8\x4c\x6f\x61\x1b\xc1\x18\x89\xa4\xc1\x63\x8a\x2e\x6e\x7d\x16\x17\x78\xe1\xe8\x08\x5d\x80\xb0\xd9\x10\x08\x00\x87\xbd\x18\x87\xec\x4f\xd4\x6f\x35\x83\xb5\x6b\xe1\xed\x1d\x2b\x81\x81\x89\x86\x41\xfe\x08\x37\x82\x4d\xd1\xaf\x44\x1f\xfe\xa6\xab\xbe\x75\x1e\x08\x8a\xca\x97\x57\xbb\xb3\xad\xd9\x53\xaf\x68\x3b\x1a\x4f\x49\x5b\xc7\x86\xd0\x28\x71\xd8\x22\xd2\x88\x12\xf7\xeb\xb7\x80\x95\x99\xaa\x7b\x93\xa3\xad\xe0\x9d\x58\xb8\x5d\x69\xf1\x00\x58\x17\x92\xad\x7f\x61\x8a\x6c\x09\x16\x25\x10\x67\x2f\x9e\x45\x9d\xcf\xdb\xfa\xec\xc5\xb3\x14\xfd\x78\xd1\x8f\x8e\xd0\x29\x58\x5a\x20\x64\xcf\x93\xcb\x86\x2c\x07\x4b\xda\xd7\x49\xf0\xd6\xaa\x49\x71\xf8\x4b\x43\xa4\x73\xfd\xfc\xe8\xdd\xfc\xf1\xcd\x4f\x91\xcf\x5d\xec\x74\xcf\xf1\x57\xb6\x3d\x75\x4c\x75\x28\xb6\x7b\xda\x79\xb1\xed\xf7\x51\xb1\xa5\x93\xce\xe6\x43\x2f\xbc\x48\xce\x27\x3b\xb2\xd8\xc7\x1e\xda\xf6\x95\x3c\xbb\x21\x7c\xc3\xa9\x94\x04\x12\x52\xbd\xb3\x0a\x1b\x39\x69\xeb\x0b\x17\x0d\xfa\x0e\xcd\x49\xc3\x36\x45\x88\xa5\x98\xee\xd1\xc3\xe9\xc3\x71\x19\x81\xc2\xd9\x92\x7d\xd5\xd3\x33\x38\x5d\xfc\xe7\x72\x5b\x17\xd8\xed\xcf\x97\x71\x9f\x7e\x9c\xdf\x0a\xa6\xcc\x33\xce\xd9\xd7\x92\xc9\x69\xba\xc3\xb9\x11\x4c\x37\xfd\x1e\xd5\x66\x7c\xd9\x86\xef\x5f\x7a\xd8\x3d\x10\x8e\xc5\x95\x19\xe5\xb8\xe9\x5c\x1e\xd8\xef\x2d\x9f\xa0\xa9\xe2\xf0\xd0\x40\x14\x52\x78\x94\x22\xdb\x03\x1a\x29\x98\x2f\x0d\x59\x46\xe3\xfe\xcb\x9f\xd8\xfd\x4f\x85\x3e\xf1\xd4\x02\xbb\x58\x03\xa7\xe3\xc1\x0b\x1c\xad\x33\xba\xfe\x92\x99\xd0\x84\x08\x45\x7d\xd9\x63\x14\x33\x77\xdd\xe8\x45\x9e\xb9\xfd\x59\x80\x58\x0e\xa0\xe5\x17\x0b\xee\x9e\x25\x7d\x3a\xf6\xd4\x6a\xb1\x0e\x71\x0c\x48\xeb\xbb\x7d\xfd\x7a\x58\x32\x84\xeb\x1b\x6c\xb5\xd9\x5c\x75\x84\x18\x0b\x8d\xbe\x79\x48\x6d\x63\x91\xfe\xe8\x28\xd7\xba\x7a\xad\x53\xb7\x04\x0f\x81\x56\x44\x66\x5a\xa4\x19\xe7\x89\x1a\x77\x94\xbf\x4a\x80\x50\xa1\xc1\x93\xb3\xa0\x28\x41\x1a\x9b\x5e\xcb\xb6\xb8\x8f\x20\x2a\x45\xc3\x06\x54\xd0\x0c\x5d\x11\x79\x1a\x7c\x53\x38\x22\x92\x8e\xa9\x1c\xf6\x58\x67\x91\x10\x83\x4a\xdb\xf8\x8b\x3e\x89\xf6\x1a\x6f\xdd\x3e\x84\xd3\x99\x2e\x0a\xb6\xa8\x52\x08\x8c\xf1\xb6\x5b\x34\x02\x18\x5c\xc9\x0e\x37\xcd\x16\x2d\x95\xe1\xa1\xcc\xfe\x8a\x20\xba\x5a\x91\x9a\x62\x49\x54\x03\x77\x19\x6e\xb2\x06\x42\xaa\xa9\x3e\xe8\x73\xa2\xb3\x2e\xbd\x5b\xe3\xad\xd9\xbe\x4f\x19\x7f\x6d\x6e\xca\xcd\xd6\x7a\x17\x8c\xbf\x8e\xe6\x55\x91\x22\xe0\x48\x83\xc2\x3d\xf6\x73\x16\x50\x15\xfc\xe9\x48\x81\x01\x94\x8a\x3d\x3f\xf5\x21\x13\xb2\xcb\x14\xcc\xbc\xef\x66\x45\x56\x48\x1f\xb3\xec\xc0\x70\x97\x8a\xd4\x8f\x58\xca\xf8\x3e\xeb\x54\x99\xe9\x0d\x45\xbd\xf1\x72\x03\xca\xd0\xa9\x7d\xc5\x3d\x1a\xa3\x2f\xbf\x44\x23\x93\x58\x73\x5a\x5f\x47\x3f\x7d\x31\x43\x2d\xcd\x3c\x14\xd9\x74\x7a\xc5\xf9\x60\x2f\x90\xc3\xc1\xb3\xf1\xbb\xd1\x40\x67\xd7\xfa\xff\x76\xe7\x1f\xc4\x6c\x64\x6f\x2e\x3b\x8c\xeb\x6b\xb2\xc0\x5d\x23\xcb\x44\xd4\x51\x4f\x3d\x6e\xee\xc4\x1b\x74\x8a\x9b\x46\x04\x21\x01\xef\x9c\x63\x45\x0c\x18\x1a\xc9\x93\x08\x7b\x08\x69\xf3\x25\x49\x36\x94\x3f\x9f\x80\xa3\xa6\xb0\xb1\xfe\x6d\x3e\x54\xa2\x71\x8d\x66\x74\x4b\x97\x74\xa3\x93\x0b\x42\x48\x12\x24\xd2\x39\x13\x11\xcb\x95\xe4\x47\xa2\x3a\x1d\x19\x25\xde\x26\x6b\xb1\xce\x57\x8c\x96\xe4\x3d\x12\xe0\x9d\x50\x5a\xc8\xb7\xdf\xa8\x53\x5e\xd9\xf1\x84\x0b\x34\xa2\x53\x82\x1e\xfd\x1d\xcd\xb7\x92\x08\xa5\x97\x3c\xfa\xe6\x1f\x68\x4e\xa5\x18\x67\xe0\xdf\x71\xa5\x4e\x48\x3a\x6f\xc8\x1b\x18\xe9\x9d\x61\x11\x81\xb0\x8d\xd5\x1d\xfd\x43\x43\x1a\x67\xb3\xd3\xc8\xfd\xc0\x36\x10\xac\x1a\x03\x1a\x8d\xa7\x92\x3d\xa1\x4a\x98\x52\xdc\x3e\x51\x00\x46\x7d\x10\xbe\xa7\x57\xcb\x5b\x81\x80\x17\xc9\x81\x99\x83\x66\xc6\x3d\x35\xd5\xd9\x09\xbe\x27\xef\x47\x7e\x88\xf1\xb4\x62\x6d\x85\xe5\xa8\xa7\xcd\x0f\x6c\x33\x8e\xe1\xf7\x86\x53\x85\x83\x4e\xcd\xdb\xd8\xd9\x0c\x7d\xfb\x4d\xae\xfd\xfb\xc0\xa9\x37\x87\xaf\x65\xcc\x60\x63\xd4\x6b\x32\x38\x31\x0c\x1b\x6b\x94\xf0\xdd\x71\xca\x88\x93\xc4\xa9\x17\xfe\xaf\xd7\x3d\xbc\xa7\x40\xe8\xdf\xe0\xc3\xc2\xe0\x75\x51\x18\xe4\x07\xcc\x67\x96\x05\xc1\xe1\x9b\xc8\x81\x10\x39\x23\x03\x82\xaf\xf6\xbc\xec\x18\x38\x20\xef\x42\x5e\x93\xa4\x65\x17\x7d\x6d\xde\xe3\x93\x50\x38\xeb\xd4\x46\xce\x0d\x5f\x92\xbf\xe6\xc8\xf9\x2b\x48\x6d\xce\xf8\x84\xd6\x61\x6a\xe3\x68\x8a\x87\x90\xb9\x68\x0f\x46\xd4\x79\x49\x48\x2d\x6c\xe6\x28\x6d\x4f\x05\x31\xa2\x2e\x66\x8f\xdd\x24\x59\x5d\x9c\x79\x2d\x86\xed\x6b\x43\x7e\xc6\x75\xc6\xc1\x15\x3c\xde\x8b\xdc\x49\x19\xb5\xfb\xf4\xae\xde\x1b\xa5\x9d\x8a\x5a\xe1\xfa\x72\x48\x9b\xee\x1d\x68\x2f\x15\x3c\x7f\x91\xe5\x49\xa5\x99\x4c\x42\xd6\xf9\xc4\xbb\x90\x7b\x25\x8e\xbc\x3b\x42\x38\x67\xda\xb0\x4f\xa2\xf4\x7e\x76\x80\x9c\x0e\xe7\x20\x5d\x88\x8e\xeb\x33\x01\xbe\x25\x4f\x68\x74\xc3\xb8\xa7\x97\xc5\x99\xec\x3a\xff\x8c\xde\xbc\x21\x1c\x98\x27\x44\xed\xab\x86\x26\x5b\xc8\xdc\x3e\x8e\xb6\x1e\xfa\x34\xe8\x79\xd0\xa1\xa3\x1f\x06\x01\x52\x17\xdd\x6a\x65\xc2\x96\x83\xa9\x78\xbe\xc9\x39\x26\x50\x91\x03\xed\x18\x68\x92\x29\xc6\x7d\x61\xe1\x81\x4e\x9c\x80\x9a\x66\x4f\xcd\x63\x44\xa7\x6e\xe6\xe3\x21\x10\xd1\x3b\xf9\x04\x42\xe8\xf3\xf3\x40\xb4\x85\x92\x79\xd3\x12\xd8\xc1\x12\xdf\xca\x74\x8d\xf8\x42\xba\x0c\x33\x3e\x5d\x29\xbc\x82\xf5\x96\x79\x9a\xe9\x35\x79\x02\x6b\x40\x42\x4b\x7f\x59\x8d\x68\x98\xc8\x14\xb6\x94\x49\xf6\xb1\xc4\x37\xa4\xfd\x4a\x1a\xcf\x0d\x6d\x25\xa9\x7b\xb8\x72\x4b\x64\xa6\x80\x99\x16\xaf\xf5\x3e\x9b\x15\xaa\x3f\x38\x0e\x80\xea\x11\xba\x61\x41\x93\x5b\x10\xa2\x57\xd7\x00\x79\x4a\x88\x50\x5d\x9f\x12\xf2\x04\x37\xb8\xad\x48\x41\x77\x5b\x40\x51\x0a\x89\x1b\x1d\x54\x71\xa2\x68\xe4\x50\x79\x38\x7d\x98\xde\xcc\xf8\x41\xbc\x55\x65\xda\xe7\xe7\xd2\x20\x70\x57\x0e\x43\xb3\x8e\x6e\xb2\xdf\x0d\xc7\xe1\x70\xd1\xd7\x68\x14\x63\xfb\xc0\x4f\x65\xd7\xc5\xc4\x0f\x0c\xeb\x83\x5f\x67\x13\x52\x0c\x35\x67\x6d\x27\x2c\x13\xc0\x5b\x88\xf0\xc9\x49\xb8\x2a\xd0\xf2\x52\x37\x4c\xcc\xdd\x27\xfe\xa7\x92\xcf\xb6\x9b\xeb\x80\xe8\x7c\xac\x8c\xc5\x83\x37\xdd\x9c\xb8\xaf\xd3\xb5\x0b\x51\x79\x3c\x44\xc4\x03\x29\x3e\xf0\xe3\x83\x70\xd0\x5d\xf7\x3f\xd1\x16\xde\xcf\x17\x1e\x5a\x78\xfb\xe0\xf3\xb7\xbb\x04\xc1\xe4\x4b\xe4\xde\xd1\x6f\xfc\x8b\xfd\xc8\x4a\x75\x51\xed\x10\xe8\x62\x5f\xc7\x68\xed\x2a\x7b\x36\x81\xac\xc0\x2c\xde\x07\x8a\x82\x10\x88\xa7\x9e\x8b\x04\xfb\xfb\x7e\x47\x4a\xcf\xd3\xa0\x8c\x19\xfe\xf9\x4f\xb4\xc6\x2d\xad\x46\xee\x76\xdc\x9f\x7c\x85\x05\x43\x73\x52\x75\xe0\xf9\x56\xa2\x52\x38\x49\xe9\xc8\xb1\x25\xf2\xfe\x38\x51\x73\x63\xbc\xb3\xc3\x67\x68\xe2\x3d\x67\x4e\x0a\x73\x40\x81\x7a\x8d\xb7\x5e\xcb\xb4\xe9\x3c\x4b\x79\xb5\xcd\xf5\x43\x21\x67\x75\x49\x31\xda\x53\x05\x34\xaf\x91\xd6\x61\x83\x5b\xeb\x04\xe9\x53\xb1\xc2\xd3\xa7\x2f\x8a\x23\x45\x19\x5c\x72\x81\x00\x0a\x9c\xd3\x72\x0a\x67\x16\x00\x7b\x13\xe9\x08\xa3\xf8\x5e\xb0\x3c\x6c\xd8\x66\xe2\x35\xb2\xbe\xe6\x51\x96\x9b\x9c\x55\xfb\xb7\x93\x5f\x8c\xd1\xc2\xbc\x9c\x76\x21\x38\xe5\xa1\xdc\x03\xa6\x58\xf3\x39\xb6\x74\xc8\x47\x2f\xc3\x49\x32\xea\x48\xde\x91\x1e\xc4\x4b\x4c\x5c\x80\xd8\xf7\x90\x2b\xcf\x3f\xc3\x6e\x88\xcf\x6b\x6f\x4e\x14\x1b\x46\x38\xef\xaa\x6b\x22\xcd\xe5\x69\x64\xc7\x7a\x63\xc0\x04\x3f\x14\x02\x1b\x8a\x89\x74\x62\x8b\x30\xbe\x5e\x43\xe7\x6d\x1d\xc4\x25\x98\x6b\xb1\xad\xce\x05\x2c\x69\xd3\x64\x17\x33\x99\x0f\x9e\xb6\xaf\x39\xbb\xe2\x44\x88\xd2\x43\xcc\x9e\x70\x06\x51\x8a\x64\xf8\x94\x0e\x62\x9c\xf8\x46\xe1\xec\x07\x1f\x84\x3a\x90\x34\xca\x21\x38\xe1\xfa\xd9\x70\xc5\x6e\x88\x51\x01\xec\x15\xb3\x63\xc3\x41\xa1\x1c\xc3\x2e\xd8\xfd\xfd\xde\xd6\x68\x19\x7e\xd6\x21\xab\xde\xda\xb1\x0f\x06\xfb\x07\xf0\x6f\xe9\x07\x30\x8c\x6d\xbd\xcf\x26\xcc\x1e\x05\x46\x4e\x4f\x50\xc7\xc1\x46\x93\x03\x48\x56\xb4\xa7\xf8\x05\x0a\x23\x41\xfa\x40\xc5\x9e\xc7\x20\xcf\x7a\x8a\xe4\xb4\x27\xd6\xa3\xa7\xb0\x44\xa9\x7b\x6f\x54\x47\x90\x85\x3d\xeb\x57\x0c\x1d\x89\x8a\x3f\x94\x8d\x8f\x4b\xdf\x64\x34\x2e\xf4\x0e\xeb\x32\xf4\xa9\xdf\x7b\x48\xfb\x1c\xb0\x3b\x2b\xf6\x35\x8a\x3c\x8c\x71\x2a\xfc\x5c\x68\xad\x48\x3c\x72\xae\x6e\x40\xf4\x82\xd9\x9c\xf7\xeb\x35\x67\x37\x46\x08\x95\x64\x5c\xe1\x0a\xc1\x47\x2d\x06\x72\x23\x4c\xb0\x71\x50\xb8\x57\xf8\x2c\xde\x0b\x63\xef\x68\x36\x0e\x45\x08\xb5\x73\xc5\xbc\xc2\x20\x35\xc8\x92\xe3\x60\xc0\x75\xf6\x12\x27\x1e\xb8\x9a\x72\x52\x49\x77\x7b\xfd\x2e\x43\xe6\xdd\xb0\x90\x1f\xf2\x7b\xbb\xac\xc1\xc5\x28\xd6\xf4\x54\xf0\xb9\x34\x74\xaa\x52\x5f\x43\xc1\x96\x1d\x01\x43\xcc\x2c\x8b\x5e\x25\xd7\x1f\x12\x71\x99\x82\x09\x27\x9c\xe3\xed\x8e\x9a\x0a\x3a\x9f\x61\x3e\xbc\xcb\x92\xca\x16\xda\x3f\x1a\x27\x50\xd5\x4a\xee\x4f\xa7\xd1\xb8\xae\x49\x36\xf1\x03\x46\x89\x93\x86\xaa\x51\xc2\x90\x3d\x3d\x8c\x69\xb3\xc7\x30\xcf\x88\x44\x76\xae\x3a\x75\x76\x98\x5f\x3b\x6d\x69\x7f\xf4\x73\x8d\x4a\x91\xe5\x9d\x24\x0b\xc2\xa9\xfb\xc2\x0c\xd5\xb0\x14\x22\x5e\xd3\x8b\xb8\x0f\x99\xb5\x62\x97\xae\xac\x50\xda\x99\x8c\x74\xa9\x8e\x63\x44\xeb\xc4\x68\x8e\x96\x7e\x0a\xf1\x19\xf5\xc8\x7e\x39\xce\x82\x4c\xed\x2f\x53\xce\x1a\xf0\x93\xdb\xf2\x51\x53\xf7\x50\x65\xca\xf1\xe6\x17\x78\x74\x51\x88\x9d\x49\x16\x3c\x1d\x70\x4a\xeb\x41\xc7\xc2\x0e\x0c\x0c\xd9\x87\x31\x88\x79\x61\x0f\x0c\xf2\x4f\xe1\x8a\xbe\xd2\x79\x83\x49\xc2\x07\x9a\x1b\xcb\x19\x83\x8b\x39\x7f\xed\x21\x5c\x41\x44\x67\xfe\xe2\xa9\xb5\xbc\x9b\xd2\x30\xf6\xf5\xea\x43\xf8\xa7\x53\xa4\xf5\x35\x1f\xe4\x09\x06\x3a\x25\x75\x8e\xce\xb0\xe6\xa7\x0e\x5d\xad\xfa\x55\xfd\x91\x86\x25\x1c\x94\x82\x1a\x66\xf0\x29\x6e\x89\xb2\x5a\x08\xa3\x2a\xc5\x30\x98\x74\xbc\x6c\x89\xaa\xd4\x13\x28\x71\x7b\xad\x06\x6a\xde\x44\xfb\x74\x9f\xc0\x5a\x9d\x48\xdf\x6a\xe7\x41\x96\x09\x1d\x24\xba\xa0\x70\x70\xd0\x16\x35\x38\x8c\x11\x0c\xbd\x0e\xc3\xd1\xb6\xd5\x1e\x6a\x6e\x39\x92\x73\xe8\x6f\xdf\xc0\xdb\x41\x18\x3e\x28\x77\x30\x6e\xe4\x6b\x63\x54\x8f\x1e\xdd\x02\x51\x17\xcf\xbb\x63\x08\x93\x3c\x77\xf7\x03\xd6\x5b\xcd\x33\x0a\x16\xfe\x0c\x98\xec\xf3\x74\x77\xe8\x2f\xd6\xfa\x1e\x86\x6f\xe0\x0e\x07\x76\xfb\xb8\xe2\x41\xa8\xe1\x8b\x96\x34\x7b\xf4\x1e\x7f\x3e\xc1\xf4\xdb\xe4\x6a\xcb\xa6\x8c\x1b\xa8\xa7\x52\xd8\xa8\x6a\xc7\xc9\x30\x5b\x5f\x22\x2b\xa2\x47\xc0\xe3\xe2\x46\xbd\x8c\xaa\xbc\xa0\x59\x04\x6f\x9a\x25\x56\xcb\xbb\xfa\x6c\x84\x51\xcf\xde\x14\x75\x07\x58\xb6\xfd\x8e\xbc\xbe\x78\xec\x7d\x0c\xe2\xa0\xca\x64\xc9\xfa\x03\x4d\xb6\xf2\xee\xa0\xc2\x80\xc3\xb9\x7a\x50\x54\xd8\x2b\x52\x4c\x26\xa8\xb7\x47\x60\x32\x96\xc7\xdc\xf1\x46\x00\xc5\xf6\x5f\x19\xc6\xe0\xfb\x01\x74\xe7\x6d\xd3\x1f\xd5\xd2\xdf\xa7\x54\x15\x69\x07\x01\x6e\x25\x8f\xf6\xec\xe4\x5e\xdd\x3f\x40\x81\xeb\x74\x37\xfa\xdf\xfc\xf5\xe8\x8f\xbe\xf1\x08\xa1\xbf\x1d\x34\x9b\xf1\xa1\xd3\xf9\xf6\xdf\x30\x9d\x6f\xff\xfa\xe9\xa4\x25\xac\xca\x42\x6f\x57\x7f\x57\x82\xaa\x28\xf8\xfa\x9d\x0d\x99\xa1\xee\x8a\xb7\x06\xda\x55\x58\x72\xb9\x8e\xfc\xaf\x49\x7d\x6e\x13\x73\xa4\x4b\x45\x39\x85\x54\x97\x1c\x12\x7b\x98\xe8\x85\x00\x2e\xba\x40\x5f\xec\x0a\x6d\xfe\xf8\x11\xf5\x44\x36\xcf\x20\xb2\xb9\x98\x12\xb0\xe4\x07\x05\xfd\xd6\x1b\x09\xf1\xb8\x57\x2e\xe1\xbb\x48\x82\x3e\xbc\x53\x20\xaf\xe6\xa4\xcd\xe4\xb0\x9a\x53\x6c\x2f\xef\xf3\xfe\x34\x37\x9d\xa9\x84\x7a\x50\x48\x2e\x39\xeb\xae\xbc\x7b\xc8\x21\x0f\xb6\xb1\x7e\xb0\x66\x2a\x7b\x87\x35\xbc\x95\x9c\x17\x91\x0d\x6c\x2b\x4d\xd1\xd6\xc3\x88\xa9\x06\xd8\x06\x40\x5c\xb9\x83\xa9\xad\x4e\xa5\xeb\xa3\x04\xe5\x51\x0a\x11\xc9\xc1\xdd\x1c\xeb\x9a\x1a\xde\x34\xda\xfe\x3d\x14\xf4\x05\x67\xcc\x80\xf7\x13\x5b\xd9\xd3\xd0\x5a\x98\x41\xef\x9e\x40\x2f\xb8\x1b\xb5\x93\xfe\xe9\xd4\x65\x8a\x4f\x32\x04\x66\x31\x59\xee\xde\x81\xad\xd5\x0e\xd1\xbc\xb8\x97\x75\x71\xf8\xc5\xa6\xf7\x24\xf7\x88\xb7\xbc\x02\x81\x27\xc5\x38\x9b\xad\xda\xc9\xa6\x14\x1a\xd4\x92\xb9\xc5\x8c\x43\xcf\x09\xe4\x4c\x76\x85\x05\xca\xfb\x2f\xf6\x85\x77\xed\x46\x3f\x87\x8f\xdf\x4e\xc7\x55\x3b\xd4\x62\x43\xb1\x99\xd6\x41\x8f\xf9\x30\x82\x62\x17\xfc\x9a\x6c\xbf\x28\x5d\x97\xf4\x12\x2e\xaf\xa0\x10\xc1\xfd\x37\x6a\x79\xa6\x5e\x78\x41\xcd\x33\xd2\xf0\xee\x86\xe8\x21\xcf\x10\xed\x5f\xf8\xca\x3d\x21\x0d\x8a\xcf\x92\x27\xe0\x52\x88\x52\x98\x9b\x3b\xe9\xdc\x4b\x66\xb2\xe4\xd9\xb7\x6d\xe1\x91\x10\xe7\x3d\x2d\xf9\xa0\x8f\xd1\x97\x05\xbf\x1b\xfc\xf8\xa1\xef\x86\xf7\xd5\xda\xd4\x42\x12\x9f\x02\x3e\x72\xf9\x0f\x4f\xf1\x1a\xcf\x69\x43\x65\x96\xc2\xb3\x62\xeb\xed\x63\xff\x73\x31\x27\x47\x88\x5e\x32\x5a\x2c\xf9\xca\x52\x4f\xa2\xca\x0f\xaf\x53\x12\xc7\xf9\x61\xef\xc7\x9b\x78\xde\x4b\x68\x77\xe3\x09\xd4\x65\xf3\x7f\x91\xa0\xfc\x94\x9b\xec\x1b\xb2\x40\xb3\x74\xde\x2e\x57\xe9\x5d\x48\xfb\xdd\x68\xf7\x7c\x0d\xf6\x11\xee\x11\xde\xe1\x6c\xcd\x75\x84\x45\x7b\x7f\x96\xf3\x02\xf1\x40\x56\x4b\xdd\x71\x86\xd9\xfc\x71\xec\x89\xe1\xbf\xfb\xeb\x59\xcc\xe0\xf3\x1f\xe5\x2e\xa5\x09\xde\x91\xb1\x0e\x23\xe3\x6d\xd9\xc9\x22\xfa\x59\x38\x49\x1d\x97\x87\xb1\x90\xf7\xaa\x1a\xe6\x51\x07\xa2\x9f\xaf\xfa\xdf\x5f\xcf\x30\x16\x89\xff\x28\xc7\xd4\xd7\x77\x97\x45\xbb\x89\x77\x5b\x36\x71\xd8\x1d\xc0\x27\x3f\xe2\x6b\x22\x90\xe8\xcc\x3b\x00\x41\x20\xcc\x52\x9b\x4c\xfa\x75\x8f\x40\x23\xda\xea\xe4\x7a\x63\xb0\x98\x20\xfd\xc8\xd4\xdf\x8e\x76\xf3\x07\xd0\x5e\x04\x39\xed\xb3\xec\x7d\x8b\xae\xb1\x45\x46\x35\x58\x5f\x1f\x5f\x31\x5a\x7f\xa2\x95\xdf\x6d\xb8\xcb\x0f\x24\xa8\x5e\xf0\x3b\x9c\xe3\xaa\x75\xf2\x35\x0c\x11\x7c\x37\xd6\x59\xaa\xf2\x1b\xe1\x91\x07\xab\x0c\xe2\xd0\x22\x1e\xff\x2d\x00\x3e\x1e\xa3\xc7\x0e\x6a\x4a\x3d\xfd\xae\x09\xb2\x1a\x49\x53\x26\xbd\x58\xf7\x11\x34\xcd\x4e\xe8\x82\x28\x41\x5d\xc7\xb8\x9e\xa3\x79\x74\xaf\x2b\xb4\x80\xe9\x93\xde\x05\x49\x66\x2a\x0c\x0b\xa8\xa9\x1d\x5d\xc3\xb8\x57\x15\xbb\x2e\x7f\x5c\x6e\x9f\xde\x54\x42\x83\xd9\xd6\x75\x92\x3c\x0b\xce\x3c\x01\x1b\xfb\xb4\xe9\xfb\x26\xa1\xf3\xf9\xb4\xe1\xf9\x7d\x43\x84\xc8\xe7\xab\xd8\xc7\xce\xb2\x94\xb9\x5c\x19\x6f\x62\xd9\x2d\x16\x0d\xa9\xf5\x2b\x43\x5d\x4e\xc2\xae\x8b\x45\xb3\x64\xd7\xe6\x35\xf1\xb5\x4d\x9b\x20\x51\x34\xa2\xfb\x49\x17\x29\xfd\x81\x25\xfc\x5c\x57\x93\xd4\xd4\x43\x33\xf4\x30\x82\xab\x46\xfa\x55\x57\xbb\xf7\xa9\xbf\x8f\xd1\x6f\x1f\xf4\x5a\x59\x6e\xfe\x94\xc0\xdf\x2c\x69\x43\xa2\x11\xd0\xe3\x03\x97\x21\x59\xdd\x22\x22\xd6\x1a\xf9\xf0\x69\x5c\x32\x50\xf5\xc0\xb3\xf8\xbf\x5f\x7b\x2f\xd1\xa3\xbf\x17\x56\x2e\xe9\xfb\xf0\x5e\xe1\xea\x3a\x5c\xd9\x0f\xf9\x13\xd3\xcf\x71\x6f\x9d\xcd\xf5\xb7\x10\xb1\xb7\xbf\xd1\x1a\x92\xad\xbb\x9b\x5d\x7d\xa1\xa7\x7b\x45\xc0\xa2\xff\x1c\x1d\xa1\x13\x9b\x9d\x22\xa8\x4a\x6f\x40\x43\x2a\xf6\x39\xd6\x59\x2c\x7c\xfa\x33\xba\x40\x1b\xa2\x37\xc3\x15\x83\x2c\x30\xe6\x67\x28\x4c\xca\x5a\x72\x47\xda\x23\xf3\x4e\x3b\xea\x78\xe8\xae\x2d\x5d\x87\xa7\x2b\x19\xfe\xd8\xf3\xc6\xda\x26\x1d\x8a\x7c\x3b\xe0\xa6\x77\x2f\x88\x04\x69\x65\xa0\xa9\x65\xd5\x67\x03\x4f\x9d\xf4\xb9\xbd\x02\xbf\x9f\x0f\xc0\x19\xc4\xf2\xf3\xef\x21\x3b\x21\xbb\x6d\x8a\x92\x62\x64\xca\xcb\x86\x03\x4f\x42\x96\x3c\xde\x87\x3f\xbf\x18\xdf\x7d\x47\xa6\x27\x63\x74\xaa\xa8\xf5\x73\x87\xd3\x89\x4f\x30\x08\x2f\x1f\x8c\x7b\x0b\xdb\xb7\xda\x6b\xc2\x57\x9d\xf4\x51\x43\x9c\xff\xf6\xd6\xf7\xee\x84\x7d\x4b\xbe\xa0\x62\x49\x38\xda\x82\x1b\x51\x6f\xf2\xbc\xba\xb1\x4b\xe2\xe7\x64\xf9\xef\xda\xc1\x17\x9f\x60\x2e\xe4\x0b\x05\x4f\x84\x95\xdc\xa5\x4a\x0f\x83\x88\x94\xa0\x82\x6f\xe4\x3b\x82\x10\x03\xf7\xb0\x23\x2e\xff\xdb\xd6\x48\x6c\xf0\x1a\xf2\x3c\xce\xb7\xea\x1f\x48\x38\x56\xb3\xf6\x2b\x19\xc5\x6e\xd8\xec\x63\xbc\x6b\xdd\x6d\x61\x54\xf3\x1d\x18\xfa\x2b\x81\x36\xcb\x2d\xa2\xe8\x3b\xf4\x10\x25\xac\x07\x5f\xba\xef\x3e\x64\x92\xe4\x35\xad\xae\x3d\x8d\x81\x6d\x34\xd6\x0f\x21\x14\x08\x65\xde\x4c\xdd\xf2\x65\xb7\x42\x33\xd4\xb5\x02\x2f\xdc\xab\xf2\x9e\xa6\x96\x5d\x7c\xc7\xff\x65\xaf\xd8\xa9\x62\x1b\xdd\x2f\xc5\xeb\x42\xd1\x47\xad\x31\x7d\xeb\x7d\xe2\x41\xfd\xe4\x08\xe1\x6c\x64\x49\xa0\xd2\x13\xac\xd0\x6f\x34\xae\x6e\x6b\xbf\x74\xbf\x07\x68\x96\x5a\x86\x3f\xa3\x19\x80\x4e\x62\x7e\xd0\x0c\xd1\xa8\x84\x73\xce\xf6\x00\x2a\x55\xf0\x4e\x13\x85\xa4\xd2\x0e\xe9\x30\xd5\xa6\x7f\x03\x44\xb9\x09\x9a\xd1\x99\x3d\xbd\x6d\xa5\x2b\x2f\x21\xc6\x6b\xa5\x12\xb3\xa8\x2a\x35\xdc\x3a\x6b\x11\x77\xe5\x0a\x5c\x5b\x4e\xa2\x3c\x72\xae\x07\x65\x8b\x9c\x3c\x81\xe1\xe0\x8c\x83\x40\x51\x5e\x76\x26\xbd\x74\xbf\x8f\x8f\xd1\xff\x89\x05\x92\x46\xf8\x43\xa6\x8f\x1c\x70\xb4\xfa\xe1\xa7\xd1\x29\x5b\xcc\x22\x70\x48\xfc\x57\xec\xcb\xf3\x09\x05\x54\x17\xc4\xc0\x64\x62\x3c\x48\x28\x90\x68\xde\x66\x6d\xb0\x5f\x17\x6d\xb7\x79\x55\x32\x0d\x02\x8a\xbc\x25\xf1\xeb\xd8\xd4\x93\x92\x32\xd0\xe3\x07\x71\x6f\x13\x86\xe5\x17\x28\xa3\x94\xcb\xdc\xf8\x82\x6c\xfd\x6d\xf5\xd4\x7f\x99\xf9\x24\x4f\x93\x50\xc5\x5d\xfc\x08\xd9\xd1\x2d\xb7\xb5\x72\x7f\xb6\x34\xc7\xa9\xea\xdf\x13\x03\x11\x30\xe3\xd9\x8b\x67\xc1\x20\xb7\x60\x46\x65\x05\x87\x68\xfe\x77\x30\x63\x1a\x0a\x78\x38\x33\x86\x8b\xe5\x99\x31\x5d\x94\x1d\x3c\x59\x5f\x97\xde\x6a\x7b\xa7\x4c\xce\x87\xb6\x87\xe1\xc0\x74\x6d\x0a\x44\x42\x69\xea\xb8\x42\x15\x38\xff\xb4\xbb\xb1\x45\xd7\xac\x86\xe4\x33\xca\xe1\xa8\x6e\xb2\x15\x56\xd0\xcc\x5d\x31\x8c\x8f\xf3\x4a\xca\x61\x9c\x76\x49\xef\x1a\xc2\x50\xb7\xcf\x4a\xa0\xda\x5c\x7b\xb6\xc0\x73\x19\xd7\x69\xb8\xb7\x2a\xb2\xd6\x69\xc6\x4c\xda\x62\xb1\x04\x87\xcb\x9c\xc0\xde\x50\x3a\xcd\x3b\x53\x5f\x70\x82\x96\x6c\x43\x6e\x08\x47\x54\xa2\x0d\x16\x08\xd7\x35\xa9\x75\x50\x9e\x2e\xff\xec\xf5\x9e\xf5\x15\xc7\x35\x31\xd8\x98\xfc\x73\x02\xde\xf5\x98\x84\xe5\xf3\xb0\xb2\x9e\x20\x6b\xcc\x75\x4e\x33\x5d\xec\xeb\x3d\x15\x10\x86\xa9\xcb\xaf\x89\x69\x4a\xdd\x42\xb4\x51\xa1\xd0\x40\x0f\xad\x23\x17\x5c\xd6\x69\xcf\x94\xfe\x5f\xa4\xab\x73\x19\xde\xbf\x9d\x87\xcf\x5b\x80\x81\x9a\x0d\xde\x8a\x62\xa2\xde\x75\xd3\x09\x73\x4a\xbb\x04\x0e\xc5\x8b\xa1\x42\x3d\xcd\x88\x85\xca\x49\x43\xbd\x8f\x27\xc4\xd8\x25\xfa\xeb\x7b\xf6\xde\xe7\x43\xca\x29\x78\x70\x9a\x73\xf4\xcf\x7f\x06\x95\xfb\x03\x12\x3e\x23\x49\x6e\xc8\x9e\x47\xd0\x0d\x59\x48\xb3\x1b\x6b\x22\x24\x67\xdb\x20\x94\xe1\x49\xd8\x12\xf3\xf8\xf9\xfc\x86\x70\x82\x70\xd3\xb0\x0a\x2b\x03\x4a\xf1\x30\xaa\x49\x45\x94\x9d\xd5\xd0\x3f\xdd\xe3\x7b\xd2\x4a\x7a\xe3\x4f\x0c\xe8\x0b\x91\x13\x2e\x55\xba\xbf\x71\xad\x88\x80\xb8\xfa\x39\x81\xd2\x8d\x16\xa1\xa9\xe1\x08\x22\xc0\x57\x69\xe7\x10\x78\xbd\x0c\x5a\x9c\x6d\x54\x7f\xfd\xbc\x93\xb6\x92\xb4\x90\x56\x3d\xc8\x06\x60\x4f\x23\x48\x2d\x40\xdb\x85\xf9\x5a\xed\x18\x07\x4e\x57\x90\xd4\x6f\xda\x5a\x26\x6d\x06\x01\x9f\x32\x3c\x00\xe8\x3a\x9d\x2b\x73\xd1\x6c\x7e\x1b\x76\x10\x51\xda\x86\xe0\xba\x59\x29\x2b\x21\x20\x8b\xcd\x57\x68\x5c\xa0\x3a\xff\x25\xc2\xed\x76\xc5\x38\x49\x37\x6d\xf4\x06\xdd\xe6\x6a\xdd\x87\xc3\x74\xcb\x8c\xc7\xd4\xc1\xe8\x61\x96\xde\xd7\x23\xed\x49\xb6\xb9\x05\x0c\xab\xd1\x96\x4a\xf7\x44\x3f\x7e\x06\x97\x07\xf8\xf4\xd6\x18\x2f\xb6\xe9\x2b\x37\x5e\x6c\x9c\x57\x1e\x8f\x9b\xf5\x17\x21\x0f\xda\xed\x53\x8e\x3c\x6c\xbf\x2b\xbd\xfb\xed\x92\xaf\x1f\x9c\x7a\xbd\x98\x78\x7d\xd0\x07\xbb\x57\x51\xa9\xbe\xe0\xe0\x02\xd5\x27\xe9\xd2\x96\xea\x52\x66\x89\xc7\xf7\xc9\x33\x9e\x3e\xc6\x2c\x9d\xed\x68\x66\xf4\x81\xbc\x88\xfd\x5d\x62\xad\xfb\x39\xf1\xb3\xc4\x4d\x97\x78\x77\xdf\x22\x5c\xfd\x20\x0b\x7c\x5e\xfa\xf6\x20\xb0\xc3\xdb\x62\xe8\xd7\x3c\xd8\x06\x23\xd5\x84\xe9\x7a\x23\x26\xe1\xa2\x93\xc9\xa1\xf6\x65\xb5\x32\x1d\xc6\xa7\xbe\x78\x64\x52\xf7\xae\x09\x37\x35\xbf\x63\x35\x57\x03\xcb\x15\x97\x59\xae\xcc\xc4\x3a\xbc\x2f\x6e\x3d\xc8\x2e\x61\x65\xa4\x9d\xaf\x48\x4b\xa5\xb0\x47\x59\xd6\xcd\xa9\xab\x60\x3f\xfe\x3a\xdd\x41\x0e\x5c\x4f\xf1\x92\xbe\xf9\xee\x57\xf2\x28\xd9\x55\xc5\x57\xc2\x85\x6f\xfb\xbb\xed\x7e\xbd\x1c\x75\x4d\xab\x6c\xa2\x59\x01\xe5\x13\x67\x0c\xb8\x7e\xa5\x92\x99\xc5\xbe\x2e\x3b\x74\xdc\xbf\x50\xfd\xb2\xd8\xdd\xd9\x0d\x11\x8f\x91\xf0\xa7\x63\xd4\x53\x84\x13\xcd\xd0\x87\x54\x6e\xc5\x75\x67\xc2\xe6\x7a\xbd\x7a\x4b\xde\x0e\xc1\x79\xfc\xc0\x84\x32\x1a\x4b\x2e\x00\x95\xd2\x77\xbc\x0f\x18\x47\xb3\x08\x54\x89\xe4\xe3\x92\x33\x1e\xa3\x35\xa7\x37\xea\x53\x70\x5f\x5e\x8c\xc4\x71\xb9\xde\xa0\xde\x77\xab\x14\x47\xba\x80\x9b\x68\x89\xd6\x58\x46\xaf\x99\x5e\xb5\xe8\x47\x4c\xdb\x96\x68\xaf\xea\x25\x11\xb2\x25\x50\x17\x86\x24\x71\x08\xc2\x24\x21\x88\x6a\x75\x10\x7e\x43\x2b\x62\x6f\xec\x27\x4a\xd1\x5b\xda\x8b\xe5\x25\xe1\x24\xac\x82\x83\x4e\xb4\x0e\x0b\x1b\x0b\xaa\x4b\x68\x24\xe7\xcc\x78\x27\x71\x3c\x9e\x2f\x76\xe3\x26\x4c\x89\x40\x0d\x6d\x4d\xa2\x06\x24\x97\x4c\x90\xb0\x83\x45\x0b\xaf\x1c\x4e\x11\x06\xf0\xce\x57\x19\xfd\x3a\x0f\x1e\x94\xc4\xd5\xa9\xd7\xb5\xf9\xc6\xb8\x52\x93\xeb\x0e\x66\x6b\x6a\xe5\x98\x94\xf0\x02\x62\x91\x31\xa4\x01\x0d\xde\xdc\x6d\x85\x24\x2b\x54\x2d\xbb\xf6\x3a\x1c\x08\x74\x5c\x0c\x0f\xf1\x9b\xad\xb9\xf4\xad\x51\x4b\xe4\x06\x4a\xfd\x28\x4a\x5a\x97\x10\x6e\x00\x1c\xeb\xa4\xb2\x52\xa9\xf9\xca\xe5\x61\x5f\xe1\x96\xae\x8d\x36\x3c\x8d\xb6\x4b\x98\x44\xad\x3f\x7a\x43\x91\xeb\xae\x61\x56\xd9\x71\x76\x64\x58\x71\x57\x3c\x5a\x7e\x10\xea\x03\xa7\xf8\x74\x3d\x84\x13\x56\xcc\x0d\xbb\x8f\x8b\xe1\x16\x6a\x8e\x00\x31\xd9\x08\x7e\xa3\xdc\x1f\xda\xe9\x41\x70\xcb\x1d\x29\xf5\xdd\xa8\xbc\x28\x85\x53\x63\x30\x8a\xef\xc0\xed\xff\x47\x15\x78\x76\x50\x14\x3d\xbb\x5b\x08\x28\x56\xfa\xa3\xda\x9b\x8b\x0e\x8d\xa9\x1a\xe6\x9d\x72\xa0\xd9\x30\xdb\x24\x18\xdc\x96\x55\x5c\x7c\xd9\x6d\xb9\xe4\x40\x4a\x7c\x37\xca\xa8\x5c\x60\x8b\xbe\xc8\xbb\x03\x39\xc2\x05\x1b\xdd\x9a\x25\xac\x97\x72\x1f\x9e\xd8\x27\x68\x6a\x98\x0f\x7a\xe2\xc7\x86\x19\xc1\x0d\x7b\x5b\x16\x80\x57\x26\x77\xe2\x81\x3d\x66\xfe\xdd\x28\x27\x65\x61\xe1\x7b\x23\xe8\x62\x6c\xca\x49\xd0\x94\xcd\xd7\x9f\xb3\x7b\xaf\x0c\xf5\x51\x6b\xb8\x22\x3d\xe4\xa1\xf2\x4e\x8d\xdd\x4f\xe2\xe0\x12\x40\x59\xea\xfa\x1d\xa5\x80\xf2\x54\xf7\x07\xbc\x17\x4e\x33\x83\xed\x57\x50\xe8\xb6\x43\x26\x4f\xbf\xf6\x1a\xfb\xae\x29\x60\xc2\xbf\xff\x86\x1a\x43\x3d\x2f\x1d\x72\x16\xb4\xf7\x20\x9f\xee\xa1\xff\x17\x00\x00\xff\xff\xf5\xce\x17\x03\x66\xb6\x00\x00" +var _epochsFlowepochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x7d\x5b\x73\x1b\x37\xd2\xe8\xbb\x7f\x05\xe2\x87\x84\xdc\x50\x94\x2f\xa7\xb6\xb6\x54\x96\x73\x64\x49\x76\x5c\x5e\x5f\x62\x29\xc9\xa9\x4a\xa5\x6c\x70\x06\x14\xb1\x1a\x0e\x18\x00\x23\x9a\xb1\xfd\xdf\x4f\xa1\x71\xbf\xcc\x90\x94\x9d\xdd\xfd\x3e\xbe\xd8\x22\x81\x46\x03\x68\x34\xba\x1b\x7d\xa1\xcb\x15\xe3\x12\x3d\xed\xda\x2b\x3a\x6b\xc8\x25\xbb\x26\x2d\x9a\x73\xb6\x44\x77\xa3\xef\xee\xde\xb1\x2d\x1b\xb6\x8e\x5a\xd9\xbf\xa3\x16\xcf\xcf\x2e\xf1\xac\x21\x17\x12\x5f\xd3\xf6\x2a\x68\x1a\xff\x10\xf5\x39\x6d\x3a\x21\x09\xff\xe9\x34\x68\xee\xbe\x8b\x5a\x9e\xbd\x78\x16\xb4\x39\x7b\xf1\x2c\xfa\xf5\x29\x21\x22\xf8\x59\xfd\x79\xf7\xce\x9d\xc3\x43\x74\xb9\x20\x48\xb2\xd5\x41\x43\x6e\x48\x83\xc4\x12\x73\x89\x2a\xd6\x4a\x8e\x2b\x89\x96\xb8\xc5\x57\x0a\x57\xb9\x20\xa8\xa1\x73\x52\x6d\xaa\x86\x20\x36\x47\x64\xc5\xaa\x85\x98\xa2\xe7\x2d\x80\x9f\x28\x50\xfa\x3b\x84\x39\x81\xf6\x62\x89\x9b\x86\x08\x89\xba\x96\x4a\xd5\x47\xd2\x25\x41\xeb\x05\x31\xbf\xd3\x9a\xb4\x92\xca\x0d\x92\x6a\xf2\x68\x04\x7d\x88\x6a\xa9\x80\xb5\x44\xae\x19\xbf\x46\x6c\x45\x38\x96\x8c\x8b\x31\xa2\x02\x09\x89\x25\xad\xa6\xe8\xb5\xfd\x16\x2d\xf1\x06\xb1\xb6\xd9\xa0\x86\xe0\x1b\x82\x18\x47\xff\x62\xb4\x85\x01\x0c\x08\x05\x0d\x4b\x8d\x1d\x9a\xb1\xae\xad\x31\xa7\x44\xa4\x40\x66\x04\x91\x7f\x91\x4a\x92\x1a\xd5\x1d\x57\x93\xc6\xad\xe9\x34\x67\x1c\xdd\x60\x4e\x59\x27\x14\xb0\x25\x15\x35\x59\x12\xdc\xb2\x8e\x8b\x09\x9a\x75\x52\x0d\xb7\x41\x9c\x2c\x31\x6d\x91\x19\x3d\x99\x5e\xd7\x4a\xda\xc0\x0f\x1a\x26\x69\x6b\x31\xbd\x73\x78\xa8\x00\x9e\xfb\x85\x13\xab\x86\x4a\x44\x5b\xc9\xd0\x43\xb4\x5a\x60\x41\xc4\x91\x6a\xf2\xe9\xf8\xd6\x1f\xe8\x8e\xce\xdf\xbc\x3e\xfd\x11\xbd\x42\xdb\x3f\x9f\x5c\xe3\xef\xef\xa3\xe9\x74\x0a\xfd\x0f\xd4\x07\x59\xd2\x85\xbf\x3e\x1d\xa0\x0b\x22\xbb\x15\x52\xff\x3b\x65\xcb\x25\x95\x6a\xf1\x0e\x3e\x7d\x72\xbd\xbe\x08\x69\x05\xe1\xfe\x18\xa1\x8b\xcb\x93\x17\xcf\x5f\x3d\x43\x6f\x7e\x3c\xb9\x38\x57\x5f\xbe\x62\x35\xf1\x74\x01\xcb\x06\x4b\x2c\x19\x12\xdd\x6c\x49\xa5\x22\x13\xc0\x93\x93\x3f\x3a\x22\xa4\x80\x1d\x54\x6b\xff\xea\xfc\xff\x5d\x9a\x0d\xd0\x9b\xac\xe0\xc9\x05\x15\x7a\xad\xa7\xe8\x44\xea\x3d\x6a\x6b\xa0\x58\xf7\xcb\x04\xbe\x86\x8d\x4a\x0f\x09\x27\x82\x35\x37\x44\xa8\x16\x0a\x1c\xeb\xa4\x90\xb8\xad\x15\x02\x19\x22\xb8\xad\x51\x4d\x24\xe1\x4b\xda\xea\x2e\x29\xa1\x58\x54\x5b\xf2\x41\xba\x53\x35\x85\x73\x5a\x1c\x9e\x2c\xa9\x14\x1e\x3b\xbd\x25\x82\xf0\x1b\x5a\x11\x44\x6e\x48\xab\xdb\x62\xda\xba\xe9\x0e\x8e\xa9\x07\x9c\xa0\xf5\x82\x56\x0b\x44\x5b\x2a\x29\x96\x06\x55\xc9\x71\x2b\xa8\xa4\xac\x55\x8b\x6d\xe6\xab\xb1\xd2\xe3\xbe\x81\x55\x34\x9b\xf7\x60\x8c\x2e\xce\x2f\x7f\x7e\xe3\x77\xee\xd7\x05\x69\x83\x45\x45\x33\x72\x45\x5b\x0d\x7a\x85\xb9\xa4\x15\x5d\xe1\x56\x0a\xe4\x0e\xb0\x45\x47\x9f\x0d\x22\xa7\xe8\x4c\x9f\x4d\x05\x44\x41\xf4\x9b\x23\x12\x18\x2b\x4e\x56\xaa\x57\x3e\x37\xe0\x5a\xba\x6d\xd7\x60\x3e\x41\x15\x6b\x1a\x52\xa9\x69\x01\xe7\x61\x35\x11\x96\x92\x6e\x98\x9a\xbb\x81\x41\x39\xaa\x34\xef\xfd\x4e\x20\xce\x98\x44\x7f\x74\x8c\x77\x4b\x54\x11\x2e\xe9\x9c\x56\x58\x12\xd8\xe1\x8a\xb5\x82\xb4\x42\xb3\x0b\x0d\x8f\x77\x7a\x4e\x35\x15\x92\xd3\x59\xa7\x8e\xca\x35\xd9\xa0\x2b\xd2\x2a\x42\x56\x4b\xba\xe2\x4c\xb2\x8a\x35\x68\x74\xf6\xe2\xd9\x18\xc8\x99\x48\xd4\xad\xa0\x1f\xc7\x6d\xcd\x96\x0a\xde\x8c\xe0\x8a\xb5\x53\xbb\x98\x30\x71\x98\x2b\x40\xd1\xe7\xa1\x62\xcb\x55\x43\xe4\x10\xd9\x3a\xba\x71\x7b\xa8\xcf\x70\x2f\xed\x00\x28\xb5\x6a\x73\x5c\x49\xa1\x8f\x87\xe6\xd8\x2b\xce\x2a\x22\x84\xa1\x19\x05\x6f\x0b\xd9\x18\x8c\xcc\x80\x11\xd1\x3c\x1c\xa3\xd3\xd7\x2f\x5f\x3e\xbf\xbc\x3c\x3f\xdb\x46\x38\x93\x90\xcd\xab\xeb\x61\xde\x35\xcd\xc6\xee\x7c\x0d\x83\x65\x43\x27\xe7\xea\x04\xcd\x31\x6d\x3a\x0e\xec\x83\xb4\x92\xf0\x78\x9c\x39\xe3\xe1\x04\x60\x1d\x58\x42\x50\x7a\xc6\x35\xec\xbf\x9a\x31\x96\xbb\x90\xb4\x1a\x57\x23\x69\x77\xcb\x2d\x68\xb7\x02\xda\x56\xcb\x5a\x77\x9c\xb8\xc3\x28\x10\x46\x15\xa7\x92\x56\xb8\x71\x78\x2b\x82\x5b\xd3\xa6\x41\x15\xee\x84\x86\x51\x2d\xd4\x45\x24\x19\x5a\xe0\x46\x4e\xef\xdc\xc1\x95\xda\x9f\x11\x6e\x9a\xb1\x27\x00\x75\x6f\xeb\x7d\xf8\x78\xe7\x8e\x62\xfc\x61\x2b\xd2\x76\x4b\xbd\x4b\xb0\x3b\x47\xe8\xe7\xe7\xad\xfc\x07\xfa\x78\xc7\xde\x12\x11\x48\xb5\x54\x86\x4d\x9f\xfc\x7c\x7a\xf9\xfc\xf5\xab\xfe\x76\x70\xb7\x00\x5f\xd8\xd2\x46\x93\x01\x34\xfa\xdc\x83\xa0\xba\x09\xde\xb2\x66\x17\xf4\x5e\xbd\x7e\x75\xde\xff\xeb\xa9\xe6\x00\x8c\x0f\x35\xb1\x67\xba\x1f\xed\x0f\xa4\xea\x80\x8d\xf4\x36\xf9\x85\x70\xcd\x28\x06\x5b\x9d\xc0\x17\xe1\xd4\x0f\x8d\xa8\x66\x98\xad\x54\x47\x39\x3e\xa8\x54\xc0\x91\x56\x7c\x65\x6d\x38\x83\xdf\x6b\x4f\xc0\xc2\x81\x93\x0c\x61\xd4\x92\xb5\x21\x47\x43\xa0\xf6\xc6\xc2\x5d\xa5\x99\x92\x3e\x9c\xd9\xf2\xc3\x98\xfa\xc6\x01\x64\x46\x77\xdc\x74\x2c\xae\x15\xeb\xe0\x3c\x59\x0e\x5c\x75\x9c\xab\x5e\x7a\x3c\x38\x26\x54\xe8\xa3\x0c\x77\x93\xed\x6f\xfa\xe9\x4d\xfd\xfb\xff\x99\xe4\x90\xe7\x94\x0b\x89\x6e\x28\x59\xa3\x11\x6d\x15\x4f\xa6\x37\x64\x6c\x59\x52\x34\xce\xd4\x75\x86\x4e\xbf\x50\xb2\x1e\x00\xdc\xe0\x5d\xe1\x7e\x27\xd2\xa5\xf2\x23\x99\x1f\x4e\xf4\xf7\xe7\x6d\xfd\xd5\x46\x0d\x67\xd3\xe2\x66\x08\x2e\x93\xb8\x41\x4f\xff\xf9\xfa\x57\x40\x87\xd4\x68\xb6\x41\xb8\x69\xcc\x75\xa4\xe5\x90\x86\x5c\x69\x19\xaa\xb8\x45\x7e\x30\xa9\x80\x5d\x00\x98\x23\xf4\xf3\x53\xfa\xa1\x67\x38\xd1\xad\x56\xcd\x46\x61\xae\x46\x82\xc1\x8b\x90\xa3\xae\xcf\xd5\x94\x6b\x73\x55\x70\xb2\xc6\xbc\x36\x4c\x14\xb8\xda\x4c\x31\x52\x5a\x3b\x40\x2b\x4e\x6e\x94\x24\x9e\x40\x02\x14\x15\x4b\xbb\x00\x1c\xfa\xd0\x04\x6d\x47\xa1\xda\x3f\x10\xeb\x24\xc2\x89\x18\x38\xbc\x32\x6f\x35\x2c\x3f\xa6\xfa\x65\x5c\x3c\xb8\x05\xe9\x2c\x3d\xb8\xeb\xfe\x0b\x13\xba\x3b\xb0\x46\x64\x7d\xee\x2e\x69\xbd\x84\x40\x19\xf4\x4f\x52\xf7\x49\x79\xdd\xaa\x62\x4b\x45\xb8\xc1\x5c\xfa\xce\xb6\x1a\x70\x87\xa3\x9d\x80\x44\x2f\x3b\x21\xd5\x82\xb2\x96\xa0\x2b\x4e\xb0\xbe\x56\x31\xb0\x98\x08\xd8\x20\x8f\x98\xee\xc8\x12\x9e\xef\x32\x4f\xb4\xa6\x72\xe1\x4e\x00\xa2\xed\x9c\xf1\x25\x8e\x0f\x6e\x48\x8e\x47\xd1\xb7\xaa\xcf\xf3\xb3\x89\x3b\xf3\xd7\x64\x33\xb1\x92\x47\xe9\x6f\x5c\xd7\x1c\x44\x22\xce\x1a\x32\x89\x40\x59\x10\x01\x06\x13\xb4\x26\xf4\x6a\x21\x27\x70\x2e\x97\x8c\x13\x8f\x13\x8c\xdc\xce\xd9\x11\xfa\x2d\xb7\x15\x4c\x5f\x99\x5f\x7f\xdf\x9b\x4b\x96\xa8\xe0\xab\xb0\xc9\x7e\xc0\x5b\x38\x96\xda\x7e\x2d\x5e\x23\x2c\x04\xbd\x6a\x97\x8a\x12\xfa\x48\xec\x1c\x2b\x2d\xba\x21\xd0\xc8\x5c\x5e\x0d\x15\x32\x82\xc9\xc9\x8a\x13\x41\x94\x00\xa6\x48\xd1\x81\xd7\x32\xba\x3e\x33\x8a\x24\x40\x34\x53\x64\xf1\xfc\x4c\x98\xc1\x8d\xfc\xb8\xc0\x31\x44\x03\x62\xa2\xc9\x49\x2b\x05\x7a\xf3\x34\x53\x05\x85\x21\xa0\x5b\x23\x57\x18\x9b\x8d\x30\xbb\xe8\x4c\x38\x53\xf3\xbf\xd2\xfe\x09\xd6\xf1\x0a\xac\x2d\x5a\xf8\x6f\x89\x10\x5a\x2b\x50\xb8\xa9\xe9\x12\x5c\x13\x8e\x04\x31\xda\x0b\xc2\xcd\x15\xe3\x54\x2e\x96\x80\x5d\x04\x70\xe8\xf0\xab\x8f\x1e\xe2\x02\x86\x3c\x42\x17\x52\x69\x59\x05\x9c\x6a\x82\xeb\x06\x54\x57\x36\x47\x44\x6d\x81\x16\x94\xcd\x06\x9c\xbd\x78\xe6\xd5\x18\xc9\x14\x0b\xb0\xc2\x6d\x6d\xdb\x58\x0c\x22\xd8\x81\xee\x6a\xd8\xda\x99\x1b\x49\xdb\x45\x48\x45\xe7\xd4\x40\x21\x7c\x09\x08\x60\xaf\x69\x69\x72\x6c\xbb\xe5\x8c\xf0\xf8\x40\x83\xee\x80\x35\x6a\x5e\x22\x47\x6c\xa6\xd8\xb0\x02\x1f\x70\x4c\xb5\x83\x82\x60\x25\x97\xcf\x1a\x56\x5d\xeb\x5d\x06\xd0\x86\x8d\x45\xa0\x2d\x4b\x43\x57\xf4\x86\xb4\x6e\x71\x26\x88\x4a\x54\xe1\x16\x09\x3c\x27\xcd\xa6\x47\x09\x09\x45\x2b\xf5\x39\x7b\xf1\x0c\x64\xed\xfb\x4f\xf3\x83\x92\xb6\x79\xb0\x43\x9b\x87\x85\x36\xf9\x65\x88\xf9\x15\x91\xa8\xee\x8c\x0e\x5a\x26\x93\x89\x5a\x75\x41\x2a\xd6\xd6\x9e\xb6\x75\xd7\x33\xd3\x33\xc7\x23\x19\x42\xdd\xa5\x60\x01\xec\x1b\x22\xda\x62\x3d\xd8\xc1\x8a\x93\x8a\x0a\x85\xd8\xcf\x2d\xfd\x00\xfd\x93\xf1\xcf\xdb\xfa\x92\x2e\x89\x1d\xbe\xf7\xea\x2d\x2a\xb7\xc3\x57\x2f\x98\x4b\xdd\xe5\xeb\x40\x7a\x53\x97\xbf\x80\x03\x40\x60\x8c\x04\x68\x8a\xb1\x04\x9a\x79\xcf\xc4\x1d\xdc\x05\x56\xc2\x30\x69\xfd\x89\x19\xba\x99\xcd\x7c\xbe\xe0\x6e\x26\x7f\x74\xb8\xb1\x04\x69\x3b\xd1\xfc\x8a\x76\x02\x57\x70\x46\x01\x91\x5d\xaf\xe7\x4b\x90\xeb\x44\xd7\x48\x7b\x45\xfc\x74\x8a\xf0\xd5\x15\x57\xd2\xa7\x31\x7c\xa8\x39\x26\x3c\xdd\x32\xe8\x08\x56\xc8\xac\x03\x86\x8b\x38\xa9\x08\xbd\x21\x5a\x4c\xc4\x81\x75\xc7\x32\xec\x08\xca\x4f\xa7\x08\x4c\x74\x5a\xf0\x2d\x18\x71\x40\x2a\x04\xf6\x66\xaf\x0c\x63\xa7\x21\x22\x98\xb5\x65\xe2\xbd\x5c\xfd\xa7\xd3\x12\x5f\xd7\x6b\xa1\x76\x64\xd5\xcd\x1a\x5a\x29\xe1\x41\x78\x6a\x33\x3c\x54\x5b\x54\x48\x5b\xb1\x5a\x31\x26\xa1\xe4\x77\x10\xef\x1a\xb6\x3e\xb8\x62\xf1\xa5\xc4\x37\x2b\xc9\x50\x43\x67\x1c\xf3\x0d\x98\x45\x5a\xb4\x20\x1f\x0e\x4c\xf7\x98\x21\x3e\xe3\x4c\xb1\x59\x37\xb6\xa2\x5e\xe9\xe4\x05\xb3\xfc\x13\x34\x67\x4d\xc3\xd6\x5a\x71\x00\x9b\x61\x5b\xd3\x1b\x5a\x2b\xa2\x51\x08\x3b\x90\xf5\xf5\xd5\x9b\x6e\xf6\x82\x6c\xd4\x32\xe8\x8b\xe3\xf7\xf4\x18\x9e\xda\xcb\xd6\x1c\xf2\x0a\x2d\x89\xc4\x35\x96\x18\xe1\x19\x08\xdc\xe1\x96\xc5\xe7\xe2\xa4\x69\xd0\x82\x0a\xc9\x38\x98\x3d\xb4\x30\xe7\xba\xc3\xa3\x00\xe3\xea\x34\x12\xbe\xc4\x2d\x69\x65\xb3\xc9\x0e\x8e\x90\xbc\xab\xcc\xc9\x79\x69\xbb\x7e\xcc\xb7\x46\x4b\xcc\x73\x1a\x1c\x9f\x58\xcd\x08\x81\x36\x44\xa6\x94\x5f\xb8\xc4\xd5\x65\xdd\x09\x43\x99\xd6\xda\x67\xac\x69\x7a\x2e\xc2\x49\xf5\xa5\x11\x14\x00\x7b\x21\x0f\xca\x78\xd6\x5e\x3d\x8c\xb0\x50\xda\x7a\x78\x29\x0c\x49\x77\xbb\x81\x24\xb1\x82\xbb\x15\x60\x66\x64\x18\x42\x56\xb5\x3b\xdf\x36\x40\x41\xa5\x53\x42\x83\x53\xe7\xb6\xef\xe5\x0d\xe6\x45\x5d\xae\x74\x7a\x55\x03\x84\x97\x6a\xe7\xd3\xc1\x24\xd3\x5c\x23\x38\x2b\x20\x56\x2a\x46\x45\xa5\x08\x54\xee\x5e\x2c\x34\xfc\x13\x0d\xbe\x2c\xf4\x1b\x1c\x9f\x70\x82\xaf\x6b\xb6\x6e\x7f\x4f\xb0\xe4\xb8\xba\x16\x88\xce\xdd\x8a\x2c\xf0\x0d\xd1\x77\x4b\xa0\x4a\x0f\xee\xab\xc7\x44\xbc\xc1\xb4\x3e\x42\x4f\x18\x6b\xf2\xc5\x60\xfc\x0a\xb7\xf4\x4f\xcd\xc6\xd9\xdc\xcb\xbb\x5e\x9a\x86\xb7\x2c\xc3\x2a\x63\x5e\xee\xde\x41\xb4\x6d\x02\x71\xd6\xb5\x35\xe2\x6c\xa6\xee\x7f\xc6\xe1\x94\x38\x89\x76\xe0\x04\xee\x2a\x62\xe7\xe8\xff\xa4\x39\xff\xa9\xe7\xfc\x01\x1f\xf6\x4f\xaf\xd6\x8c\xd6\xbb\x52\x3b\xdd\x04\xf9\xf0\x21\xfb\xc7\x42\xb0\x8a\x62\x10\x45\x8c\x66\x81\xce\x82\xb7\x82\x17\x64\x83\x9e\xb9\xb7\x82\xe4\x82\x86\xcb\x42\x93\xa2\x17\x88\xf5\x15\xe9\x44\x5e\xa9\x38\x78\xe1\x1e\x08\x2e\x00\x38\xa7\xf6\xfa\xc5\x4a\xab\xaa\xc9\x87\x23\xd4\x90\xf6\x4a\x2e\xd0\x01\xba\xdf\xbb\x00\xf5\xf5\x55\x72\x01\xb8\xa6\xb4\xa5\x72\x94\x09\x08\x28\xfc\x84\x2c\x2e\xfd\x29\x65\x57\xc9\xef\x24\x35\xae\xa5\xbd\x0b\xfc\x23\x69\xd4\x6f\xc2\x71\x9f\x7d\xd4\xb8\xb8\xe3\x6e\x22\x42\xd4\x27\x5b\xcb\x71\x78\x53\xe9\xf5\x6a\xe6\x53\x2b\xb1\x1d\xdb\x3b\x28\x6f\x02\x77\xcf\x31\x2c\x6f\xe1\x47\xbb\xb2\xaa\x85\xfd\x7f\xde\xcc\x2c\x30\x3a\xb6\x4b\x5d\x84\x14\xac\xb2\x06\x17\x7c\x91\x77\x08\x57\x1c\x1d\x47\x1b\x90\x37\x8e\xf8\x21\x3a\x46\xbf\xfd\xde\xd7\x06\x38\x15\x3a\x46\x73\xdc\x08\x52\x5a\xb0\x64\x13\x61\xe9\x92\xef\x0a\xdd\xdc\x16\xaa\xf6\xee\x8f\xbc\xa1\xd9\x37\x74\x6c\x77\xd0\x35\xf9\x7c\x27\x3b\x38\x15\x6c\xda\x18\xcd\x3b\x25\xef\xaf\x36\xa3\xf1\x51\x26\x9d\x84\x23\x70\x22\x3b\xde\xc2\x40\xbb\x82\x15\x44\x5e\x06\x2b\x3b\x7a\x87\x5a\xb2\x4e\xe8\x7c\x9c\x0c\x53\xda\x1e\xdf\x6b\x8f\x91\xdf\x86\xbb\x36\x7a\x67\xee\x12\x77\x63\xed\x78\xaf\x15\xd1\x4b\x09\x22\x01\xbd\x37\x92\x40\x36\x0e\xc5\xe0\xba\x1b\x18\xdd\x92\x5a\xf0\xd7\x1e\xe3\xba\xa3\x2f\x46\x7f\x54\x43\x9c\xa1\x88\x41\x44\x90\x7f\x54\xfb\xec\xca\xd9\x8b\x67\xc0\xf4\x5f\x90\xcd\xe8\x3a\xe3\x31\x03\x14\x7d\x1d\x93\x33\x8a\x1f\xa6\x1c\xcd\xda\x37\x1d\xf0\x1b\x32\xe6\x94\x0a\xb7\x60\x06\x5a\xe0\xf6\xca\x2b\x13\x27\xf5\x92\xb6\x87\x87\x87\x7d\x92\xfa\x29\x6b\xe7\xf4\x2a\x40\xca\xde\x99\xda\xc2\xa3\x64\x0d\x25\x50\xc2\xbb\x2a\x6e\x91\x92\xda\xf9\x36\xf9\xae\xed\x96\x8a\x1f\x89\xe7\x2d\x9c\xb4\x5c\x9c\x0c\x3b\x98\x15\x7b\x15\xf7\x19\xbd\xd3\xc3\xda\xbe\xc5\x65\x4b\xc6\x41\xc7\xba\x4f\x69\x9f\x06\x66\xb5\xab\x9c\x1c\xcf\xec\x22\x7a\x7a\xda\x73\x8a\x71\xe7\x3d\xe7\x1a\x77\xbe\xe5\xa4\x41\x78\xae\xaf\xaf\xb4\x69\x65\x87\xf9\x5a\x63\xd7\x9e\x33\xb5\xdd\xf6\x9c\xa3\xed\xb6\xdf\xec\xbc\x50\x6c\xc5\x60\x37\xd5\xad\x04\x7b\x9a\x4b\x1e\x0a\xd3\xfb\x7f\xdf\x36\xd1\xac\xa3\xe2\xff\xdd\x32\x05\xd3\x37\xe1\xac\xbb\xba\x08\x7c\xf7\xde\x89\x6b\xd5\x43\x3b\xac\x48\xa2\x84\x48\xed\xba\x10\xbe\xed\xad\xf0\x46\x29\x65\xb4\xad\x38\xc1\x82\x08\x44\x6e\x08\xdf\x14\x5e\x06\x2f\x95\x8e\x72\x83\x9b\x8e\x00\x53\xe9\x1a\x49\x57\x0d\xf5\x4c\x04\x1e\x18\x65\xf8\xf2\x28\x19\xba\x22\x32\x30\xb1\xc2\x50\xbd\x0b\xac\x00\xe8\x9e\xcf\x0d\x32\x6f\x08\xaf\x48\x2b\xf1\x15\xc9\x35\xc0\xc2\x42\x0f\x01\x18\xbd\x43\xab\x0c\x5a\x71\xbd\x87\xa0\xa0\xe3\x00\x4a\x69\xd9\x41\xbe\xee\x61\x6d\x93\xad\x9c\x61\x32\x70\x96\x26\x83\x04\x38\xd9\x69\xf5\x76\x64\x90\xc9\x37\x7b\xf1\x99\xbe\x9f\x76\x3c\xc8\xf9\x97\x7b\x1d\x88\xed\x02\xe4\x96\xdd\x1d\xfa\xb9\xff\xca\xd5\xf7\x63\x68\xb5\x37\x5e\x15\x74\xa9\x24\x29\xd7\xee\xdc\x71\x19\xf0\x1e\xb2\x2f\x5b\x38\xb3\xca\x83\xc5\x9a\xc2\xed\x0d\xf6\x28\x34\x52\x6a\xa8\xb9\x87\x52\xcb\xef\x78\x1a\x19\xd8\xab\x08\x99\x9a\xcc\xf5\xb3\x0d\xe2\x64\x4e\x38\x69\x2b\x6b\xe8\xb2\x2a\x0b\x36\x83\x0a\x89\x97\x2b\xeb\xdc\x64\xba\x39\xc0\xb8\x69\xd0\xbc\x93\xe0\x99\x15\xe3\x2a\xa6\xe8\xf9\x1c\xbd\x37\xf6\x7f\x6d\x0c\x07\xc0\xef\x61\x8e\x6d\xf6\xb2\x20\x17\xa4\x75\x70\xc1\xeb\x2d\x99\x3c\x15\xe6\x05\x67\xb6\x39\xb2\x0d\x5d\x87\xe4\xa5\x01\xa4\xbe\xf9\xa5\x45\x1f\x7d\xef\x1f\x4f\xfe\x86\x46\x39\x52\x07\x9c\xcc\xcd\x7f\xc7\x11\xec\x3e\xfb\xe4\x25\x6c\x61\xaf\x00\xe4\x46\xb3\x0f\x70\xfd\x2f\x34\xa9\xa9\xa4\x4e\xde\x6a\x7a\x9f\x0e\x8c\x99\x2e\xd9\xbf\x5e\xb8\x7e\x86\xbd\x90\xdd\x52\x97\x41\xef\xff\xfa\x53\xc0\xc1\xed\x49\xd9\x50\x78\xca\x96\xab\x4e\x3a\x6a\x12\x6b\x2a\xab\x05\xbb\x21\x5c\x23\x36\xc3\x02\x5e\x6f\x10\x9b\xcf\x05\x91\xda\x0e\xe4\xd1\x34\x4b\x73\xe8\xbb\x4d\x7b\x2f\x86\x2b\x22\x2f\x43\x92\x79\xca\xb8\x95\x1e\x73\xfa\x70\xa2\x87\xfd\x4f\xbf\xe6\x37\x4d\x08\x4f\x0b\xe9\xc3\xd4\x67\xfb\x45\x24\x58\xba\x42\x52\xe2\x98\x14\xb6\x75\x52\x5c\xe6\x94\xc7\x27\x78\x1d\x3b\xba\x2b\xb4\xf2\x63\xe8\x73\x75\x5a\xb0\x65\x14\xe6\x1e\x9f\xc1\x7e\x36\xf9\x23\x6b\x6a\x2d\x8e\xbc\x77\xee\x8e\x53\x7d\xb4\xde\xdb\x43\xe7\xcc\x6d\x8e\x8d\xcd\x1a\xe2\x1e\x18\xc2\xa3\x6a\xed\x80\xd6\xf0\xe8\x9b\x5b\x0d\xe8\xc8\x30\xe6\x1d\x74\x23\x23\xc3\xc4\x5e\xb9\x9e\xfb\x69\xcd\xa9\x65\xb2\x4f\x79\x2a\x3c\xae\xe0\xf0\x9d\x84\x93\x8a\x71\xe7\xbe\xe4\xde\x4b\x80\xac\xcd\xcb\x64\xe0\x47\xe5\xf9\x2e\x18\xfd\xf4\x58\x9a\x6b\x6b\x41\xd6\x0f\xf7\x16\x08\x52\x14\xc0\xc2\x7c\xdc\x39\x8e\x5f\x71\x18\x47\x2d\x6d\x10\x9d\xeb\x4b\xa6\xfd\x4e\xa2\x39\xeb\xda\xda\xdf\x54\x30\xd8\xcb\xfc\x5d\x47\x69\x78\x5a\x8f\x85\x6f\xd4\xad\x29\xf4\xa3\xe5\x15\x67\x6b\xc5\xe6\x6b\x0a\x17\x3e\xe6\x1b\x07\xad\x66\x44\x20\xb5\x7a\x60\xfa\xd6\x9e\x08\x0d\xc3\xb5\xc2\x0b\xa4\x4d\x38\xf3\x91\x8f\x24\x15\xa6\x45\xc6\x9d\xcd\x99\x8e\xec\x33\xa3\x77\x7a\x82\xf9\x29\x8e\x9a\xfd\x10\x9c\x0d\x3a\x07\xba\xb1\x6b\x76\xe6\xb0\x06\x1b\x5d\x33\x9f\x9a\x69\x4e\xcd\x34\xa7\x33\xc6\x39\x5b\x3f\xfa\xf6\xa3\x86\x9d\x80\xfe\xfc\x78\xa4\x56\xfd\x48\xf7\xb5\x50\x2f\x74\xdf\x37\x58\x2e\xd2\x73\x99\x8c\xff\x96\xcc\xd1\x71\x01\x9b\xdf\xc2\x79\xfd\x9e\x9e\x6d\xcf\x91\x02\x38\x53\x6d\xc2\x8a\x5a\x7e\xbe\x93\xff\xcf\xf4\x6c\x69\x93\x1e\xd4\x0b\xac\x5d\x31\x96\xac\xd6\xd4\x13\x1b\xc3\xcc\x51\x35\x8f\xd5\xfe\xf1\x2f\x23\x8d\xd2\x0d\xeb\x8f\x2d\x48\xed\xf8\x86\xa4\x3b\xd9\x92\xb5\x3f\xc1\xd1\x8f\xe1\x1a\xae\x38\x29\xda\x63\xb4\xcb\x5a\xc8\x75\xd1\xf1\x31\xba\x87\x3e\x7d\x8a\x1a\x8f\x82\x51\x9c\xf5\xf6\xf1\x71\x3f\x90\x03\x74\x1f\x7d\xfb\x6d\x04\xa3\x04\xe2\x91\x01\xb1\xe2\x6c\xc5\x04\xa9\x43\x18\xa3\xf1\xf8\x28\xdb\xbf\xbb\xa7\x9a\xb1\xc0\x5a\x6f\xd2\x07\x55\x38\xc9\x36\x94\x6b\xae\x1d\xf7\x08\xb2\xc0\x4d\x6b\xc6\x9d\x6b\x7c\xe6\x92\x79\xb7\xb0\xf1\xb7\x25\x7d\xdc\xc9\xc5\xe8\x65\x27\xb1\x24\x63\xf4\x17\x9d\x83\xf2\x21\x28\xac\x74\xe9\x2c\x60\x21\x08\x78\x3f\xa7\x3f\xa8\xcf\x32\xdd\xaa\xe3\xe3\xd2\x0e\x4e\x7a\x3a\x0b\x01\x8a\x94\xdd\x2e\x45\xb8\x1e\x69\xb8\xb5\x96\x54\x2c\xb1\xac\x16\xde\xc9\xd1\x80\x14\x77\x33\x98\x7d\xa7\x33\x44\x74\xdb\xfc\x23\xf4\xfb\x6f\xdd\x40\x94\x9c\x28\x52\x79\x7e\x36\x29\xba\xd1\x66\x8c\x16\xde\xd2\xf2\x93\x10\xcb\x73\x6e\x04\x03\x4a\x3b\xa0\xb9\xa8\x0b\xa7\xec\x98\xd7\xae\x21\xf8\x46\xdd\xf5\xff\xf7\x23\x28\xc2\x09\x82\x15\x03\xf1\x01\x6e\xdf\xf7\x10\xf6\x05\xfe\x79\xee\xa6\xca\x86\x53\x54\x86\x55\xeb\x80\x18\x8f\x50\xf0\xc7\x2e\xc3\xfd\x48\x30\x97\x33\x82\xe5\xce\x43\x2e\x6c\x8f\xfd\x87\xed\x39\x61\xef\x83\x2b\x76\xcb\xe0\x85\xf3\xd7\x33\xf6\x5b\x3b\x1b\xfd\x6e\x09\x7a\x5b\x8d\xa5\xba\xdd\xbd\x9e\xe0\x6e\xe7\x39\x25\x8d\x51\x6d\xc2\x21\xdd\x92\xc0\xae\xf4\x04\x80\x28\xb6\xaf\x61\xc3\xb4\x40\xdd\xd7\x5c\xdf\xff\xdd\x27\xcc\xe6\x4c\x5f\x7d\xfc\xf6\x64\xe4\xa4\x0e\xb9\xff\x6b\x1a\x87\xc5\xe8\xd3\xac\x7d\xc4\xcc\x6c\xf5\xc4\x6c\xcc\x69\xc1\xea\x9b\x1f\x65\x3f\x3a\x15\xbf\xe0\x86\xd6\x30\x54\x64\x12\x18\x05\x18\x16\xe4\xd4\x5e\x7b\x4a\x99\x17\xed\x0c\xcc\x9a\x50\xca\x60\xa2\x05\x1f\x1f\xa1\xbb\xaf\xc8\xda\xc8\x7d\xf0\x15\x5a\x1a\xd7\xb4\xd4\x65\x1c\x89\x6e\xa9\x28\xc2\xad\x4c\x5b\x83\x9b\x94\x5e\x70\x30\xc5\xde\x4d\xd8\xdb\x9d\x3d\xf0\x2f\xd8\xf9\x63\x54\x87\x9e\x58\x62\x02\x33\xcb\x18\x90\x58\xf8\xcd\xff\x36\x22\x4b\xa6\xf7\x97\x12\xcf\xce\x60\xa0\x91\xa2\xae\x7d\x28\xab\x25\xeb\x7f\x0b\x75\x25\x4f\x2c\xc9\x02\xee\x41\x68\x76\xb1\x02\x4a\xf3\x7f\xff\x6f\xa3\xb3\xaf\xca\xcc\xa2\x95\xfa\x4f\xd0\x5a\x48\x67\x8a\xee\xfe\x2a\x5a\x73\x8f\x5c\xd1\x8c\xf7\xa0\xb1\xcc\x1c\xa9\xe9\x4c\xff\xff\x28\xb7\x56\x7e\x09\xb9\x9d\x7a\x85\xc8\x0d\x31\x0d\x2d\x50\x77\xdf\x26\xd6\x64\xbb\xcc\x46\x11\xf1\x91\xb5\xe9\x02\x96\x07\x4f\x35\x0e\xa5\xfb\x3f\xca\xa6\x64\x75\x8b\x43\xd3\xec\x70\x6e\x01\x44\x13\xdf\x71\x0c\x25\xc2\x8f\xdc\xf4\x26\x48\xb2\xdd\x21\x6f\xdd\xad\xbe\x47\x3f\xb2\x7e\xb5\xfd\xdd\xef\xbf\x8d\x33\xdc\x86\xec\xf3\xd9\xc7\x73\xdf\x63\x2d\x9f\xfe\xf3\xf5\xaf\x17\xfd\xef\x7a\xea\x40\x6d\x7d\xea\xfa\x6f\x5b\x52\x64\x78\x9f\x7f\x7c\x7a\x74\x8c\xee\x4f\xef\x19\x39\x4c\xbf\xb3\xfa\x43\x25\xd7\x84\xb4\xe8\x4f\xc2\x19\x30\x2a\xd6\x92\x2f\xdc\xa1\xc1\xb7\xd2\x08\xb1\xe2\x46\x1d\x1e\xa2\xf3\x16\x4c\xb3\x8c\xa3\x9a\x0a\xf8\x2f\xee\x24\x5b\x62\x49\x2b\xf7\xb8\x5c\xe1\xa6\xea\x1a\x9b\x0a\xa1\xad\xd1\x0a\x6f\x96\xa4\x95\xe5\x57\x91\x50\x70\x33\x90\x8c\x53\x90\x1e\xab\x1e\xbd\x43\x44\xff\xaf\xec\x13\xb4\x85\x9f\xa8\x2e\x45\x16\xd2\x33\xdc\x5e\x8c\xc4\x20\x56\x60\x23\x5b\xa1\x27\xcf\xf6\xe7\xad\xb1\x92\x1b\x9a\x6c\x36\x08\x57\x92\xde\x58\x56\x0b\x61\x51\x12\x73\x29\x4c\xc8\x38\x6b\x89\xb7\x9b\xaf\x38\xbb\xa1\x35\xa9\xe3\x77\xc0\x69\xf6\x06\xe4\x62\xcd\x27\xc6\xb0\xc4\x89\x30\x56\x55\x17\xf3\x22\x26\x10\x07\xf3\x3e\xf0\x6e\x2c\x5c\x12\xdf\xa3\xfb\xef\x53\xf8\x90\xfe\xa1\xd5\x8f\xc2\x54\x68\x97\x7b\x73\x34\xc4\x8a\xf1\x6b\x81\x0e\x90\xa0\x6d\xe5\xac\xbe\x61\xdc\x18\x15\x1a\x19\x1d\x80\x69\x26\xa5\xa3\xd8\x68\xec\xb4\x3c\x63\x4c\x0a\xc9\xf1\x6a\x65\x3d\x75\xf5\x8a\xe8\x8c\x17\x0d\x64\x28\x22\x48\xb4\x78\x25\x16\x4c\x4e\xb4\x9f\xb5\xf9\x91\xfe\x49\x44\x90\x76\xc1\x2d\xa0\x09\xbc\xc8\xfc\x1f\x8c\x0e\x0c\xb2\xa9\x9a\xc2\x04\x61\x61\xde\x49\x4d\x34\x1d\x96\x6e\xa8\xfe\xe7\x28\xbf\xcc\xb1\x99\x6a\xc0\xd2\x12\x8b\x45\xe5\xd8\xc0\xb0\xc5\x16\x37\xdd\x5d\xfc\x70\x07\x3d\x79\x6f\xeb\x80\x7b\x0b\xff\xdb\x52\x38\x8b\x3f\x38\xbb\xb0\xf8\x1e\x83\xf0\xa0\xdc\x93\x5b\x69\x51\x60\xa9\x35\xc9\x68\xb0\xb3\x79\x9d\x47\xef\xe9\x40\x07\xee\xc5\x03\x2c\x82\x91\xb1\xcd\xb6\xf3\x0f\x2a\xf9\xcb\xd3\xed\x04\xf3\x78\x63\x0f\x1c\x19\x7c\x7f\x7f\x72\x0b\xbd\xcf\xd2\x40\x08\xa7\x60\xbf\x86\x95\x79\xde\xde\x28\x9c\x3c\xe5\x4d\x12\x2a\xd3\x47\xd9\xba\x2f\x47\xac\x69\xf0\x22\xa3\xf3\x5b\xdf\xd1\x05\x5a\x38\x3c\x44\x17\xc0\x74\xd6\x04\xa2\x44\xe0\x2c\xc6\xf1\x3f\x13\xf5\x5b\xcd\x60\xef\x5a\x08\xed\x65\x25\x30\x30\xd1\x30\x62\x08\xe1\x46\xb0\x29\xfa\x95\x68\xa1\xc0\x74\xd5\x2f\xed\x03\xbe\x83\xf9\xf6\x6a\x5b\xbb\x55\x9d\xea\x25\x6d\x47\xe3\x29\x69\xeb\x44\x57\x4d\x0c\xc8\x88\x34\xa2\x44\xfd\x3a\xd6\xb8\x32\x53\x75\xe1\x7e\x5a\xa7\xde\x8a\x85\x3b\x95\x16\x0f\x80\x75\x21\xd9\xea\x17\xa6\x96\x2d\xc1\xa2\x04\xe2\xec\xc5\xb3\xa8\xf3\x79\x5b\x9f\xbd\x78\x96\xbd\x4e\xdd\x49\x90\x3e\x05\x6d\x0d\x98\xed\x79\xf2\x22\x92\x65\x90\x4a\xfb\x3a\x4e\xde\x5a\x41\x2a\xf6\x03\x6a\x88\x74\xc6\xaf\x97\xfe\xd9\x21\x7e\x86\x2a\xd2\xb9\x0b\x9c\xe8\xb9\x06\xcb\xfa\xab\x0e\xa8\x08\xd9\x76\x4f\x3b\xcf\xb6\xfd\x39\x2a\xb6\x74\xdc\xd9\xfc\xa7\x17\x5e\xc4\xe7\x93\x13\x59\xec\x63\x2f\x6f\x9b\x83\x83\xdd\x10\xbe\xe6\x54\x4a\x02\xa9\xf4\xde\x5b\x81\x8e\x9c\xb4\xf5\x85\xf3\xd9\x7e\x8f\x66\xa4\x61\xeb\x22\xc4\x52\x40\xc7\xe8\xde\xf4\xde\xb8\x8c\x40\xe1\x6e\xc9\xbe\xea\xe9\x19\xdc\x2e\xfe\xff\xe5\xb6\x2e\xaa\xc3\xdf\x2f\xe3\x3e\x09\x3a\x7f\xa2\x4c\x89\x67\x9c\x93\xaf\x5d\x26\x27\x09\x0f\x67\x5e\x31\xdd\x74\xc0\xbb\xcd\x57\xb5\x09\x83\xe5\x7a\xc8\x3d\x60\x8e\xc5\x9d\x19\xe5\xb8\xe9\x0c\x41\xd8\x9f\x2d\x9f\x5d\xae\xe2\x10\x6d\x24\x0a\x09\x82\x4a\x61\x2d\xc1\x1a\x29\x98\xaf\xcc\xb2\x8c\xc6\xfd\x8f\x51\xf1\x33\x03\x15\xfa\xc6\x53\x1b\xec\xfc\x29\x9c\xac\x07\x61\x7a\x5a\x76\x74\xfd\x25\x33\xee\x17\x11\x8a\xfa\xd1\xc9\x08\x68\xee\x4d\xd4\xb3\x3c\xf3\x0a\x35\x07\xb6\xec\xa1\xf5\xbf\x5f\xb8\x67\x9e\x34\x2c\xf5\xa9\x15\x6a\x1d\xfe\x18\x70\xd7\x6e\x0c\x3a\x4b\x81\x64\x08\xd7\x37\xd8\x0a\xb7\xb9\x24\x09\xee\x24\x7a\x16\x26\x5f\x83\x75\xc3\xfa\xa3\xa3\x5c\x8b\xee\xb5\xce\x0f\x15\x04\x0b\x2e\x49\xd9\x75\x56\x09\x95\x66\xbc\x27\x6a\xfc\x51\x1e\xa1\x04\x5e\x52\x83\x17\x69\x41\x6e\x82\x1c\x5a\xbd\x0a\x70\xf1\x58\x81\x23\x8e\x86\x0d\xa8\xa0\x63\x74\x45\xe4\x69\xf0\x4d\xe1\xc6\x48\x3a\xa6\x6c\xd9\x63\x9d\x39\x7d\x0c\xca\x70\xe3\x6f\xfa\x18\xdc\x1b\xbc\x71\xc7\x12\x2e\x6b\x3a\x2f\xa8\xae\x4a\x3e\x30\x3a\xdd\x76\x4e\x09\x60\x70\x25\x3b\xdc\x34\x1b\xb4\x50\xfa\x48\x8b\x98\xa2\x00\xba\x5c\x92\x9a\x62\x49\x54\x03\xf7\x80\x6f\xd2\x9f\x42\xde\xbc\x3e\xe8\x33\xa2\x53\xc8\xbd\x5f\xe1\x8d\x39\xcd\x4f\x19\x7f\x63\x5e\xf7\xcd\x49\x7b\x1f\x8c\xbf\x8a\xe6\x55\x91\x22\xe0\x48\xa0\xc2\x3d\x6a\x76\xe6\x43\x16\x7c\xb4\x77\xc3\x00\x4a\xc5\x9e\x9f\xfb\x90\x09\xc9\x65\x0a\xda\xdf\xe3\xe3\x22\x29\xa4\x81\x6d\x5b\x30\xdc\x26\x31\xf5\x23\x96\x12\xbe\x4f\x91\x57\x26\x7a\xb3\xa2\x5e\x97\xb9\x01\xd9\xe8\xd4\xe6\x8d\x18\x8d\xd1\xb7\xdf\xa2\x91\xc9\x03\x3c\xad\xaf\xa3\x9f\xbe\x39\x46\x2d\xcd\x0c\x19\xd9\x74\x7a\xb9\xfb\x60\x2f\x60\xcb\x41\x82\x8a\x2f\x5b\x03\x9d\x02\xf0\x7f\xec\xc9\xdf\x8b\xd8\xc8\xce\x54\xb6\x1f\xd5\xd7\x64\x8e\xbb\x46\x96\x17\x51\x3b\x64\xf5\xd8\xcb\x13\x23\xd1\x29\x6e\x1a\x11\x78\x26\xbc\x77\xf6\x16\x31\xa0\x77\x24\x91\x3c\xf6\x32\xd2\xda\x4c\x92\xd9\x6c\x20\xea\x47\x5d\x39\x85\x03\xf6\x6f\x33\xb9\x12\x8d\x73\x34\xb3\x5b\xda\xb2\x1b\x9d\x31\x15\xdc\xa9\x20\x7d\xd7\x99\x88\x48\xaf\xc4\x47\x12\x89\xea\xd0\xc8\xf6\x36\x45\x94\xb5\xda\x62\xb4\x20\x1f\x90\x00\xa3\x85\x12\x4e\x1e\x3e\x50\xb7\xbe\x52\xef\x09\x17\x68\x44\xa7\x04\xdd\xff\x3b\x9a\x6d\x24\x11\x4a\x5c\xb9\xff\xe0\x1f\x68\x46\xa5\x88\x49\x09\x42\xff\x03\xd5\x01\x1d\x1b\x93\xcf\x54\x67\x13\xf9\x91\x7c\x18\x71\x25\x7d\x48\x3a\x6b\xc8\x5b\x68\xf9\x08\x5e\x15\x1e\xfc\xe3\xf1\x68\x3c\x95\xec\x09\x55\x3c\x93\xe2\xf6\x89\x1a\x69\x34\x8e\xe1\xf7\xba\x4c\x85\x83\x4e\x4d\xd0\xf9\xf1\x31\x7a\xf8\x20\x97\xa8\xbd\x73\xd4\xdb\xfd\x17\x22\xde\x9d\x7e\x29\xdc\xb1\x32\x9d\x05\x2f\xd9\xb3\xa3\x74\x13\x27\x89\x9d\x2c\xfc\xab\xd7\xf2\xba\xe3\xa1\xea\x3f\x24\xc3\x07\xea\xcd\xe0\x81\xca\x99\xf5\x57\x3e\x4f\xc1\x45\x96\x9c\xa5\x10\x49\x73\x8e\x82\xaf\x76\x7c\x69\x18\xb8\x6c\xbe\x64\x99\x4d\x6a\xa5\x6d\xeb\x6c\x93\xa1\x9f\x84\x8c\x4e\x67\x25\x73\x96\xee\x21\x5e\x66\xd8\xf8\x5f\xb1\xe4\xe6\xde\x4c\xd6\x3c\xcc\x7b\x1e\x4d\x75\x9f\xe5\x2e\xaa\x5c\xd1\x2a\xbd\x22\xa4\x16\x36\xf9\x9b\xd6\x55\x02\x5f\x51\xe7\x9e\xa7\xf4\xfc\x74\x8f\xb4\xc0\x21\x86\x55\x58\xb3\x0d\x8c\xeb\x94\xa1\x4b\x08\xa6\x8c\x2c\x36\xbd\xab\xde\x27\xd3\xf4\x3e\xea\x6c\x15\x82\x06\x5e\x12\x87\x24\xd6\xde\x01\x77\x12\x73\xf3\x68\x30\xbf\x74\x9a\xf8\x24\x14\xa3\x48\x14\xfa\xdc\x10\x70\xe8\x2d\x00\xc2\xd9\xaf\x86\xcd\x00\xc5\x04\x06\xfd\xcb\xea\x70\x0e\xd2\xf9\x68\x57\x3d\xe3\xf8\x5b\x32\x3e\x46\x8f\x7e\x3b\x1a\x36\x9c\x7a\xac\xf3\x49\xe9\x43\x1d\xc2\x81\x79\x42\x30\x80\x6a\x68\xb2\xf8\xcc\x6c\xd6\x00\x6b\x14\x4f\x9d\xa1\x07\x6d\x28\x3a\xee\x08\x90\xba\xe8\x96\x4b\xe3\xce\x1c\x4c\xc5\xd3\x4f\x4e\x39\x81\x18\x1a\x48\xa0\xb0\x26\x99\xf0\xd9\xe7\x22\x1e\xc8\x9d\x09\xa8\x69\x96\x83\x21\x46\x74\xea\x66\x3e\x1e\x02\x11\x25\x90\x48\x20\x84\x66\x36\x0f\x44\x6b\x01\x99\x01\x2b\x81\x1d\x6c\xf1\xad\xd4\xc3\x88\x2e\xa4\xcb\x00\xe5\xf3\x0f\x43\x68\xb0\xd7\x7e\xd3\xd4\xcd\x49\x5c\xb0\x01\x09\x2d\xfd\xfb\x31\xa2\x61\x66\x62\x38\x52\x26\xc9\xce\x02\xdf\x90\xf6\x3b\x69\xac\x24\xb4\x95\xa4\xee\xa1\xca\x0d\x91\x99\xf0\x67\x5a\xbc\xd1\xe7\xec\xb8\x50\x1b\xc6\x51\x00\x14\x91\xd1\x0d\x13\x81\x5f\x01\x9a\x13\xa2\x77\xd7\x00\x79\x4a\x88\x50\x5d\x9f\x12\xf2\x04\x37\xb8\xad\xc8\x28\x17\xed\xe6\x50\x9b\x46\xe2\x46\xfb\x37\x9c\xa8\x35\x72\xa8\xdc\x9b\xde\x4b\x1f\x43\xfc\x20\x5e\x73\x31\xed\xf3\x7b\x6a\x10\xb8\xab\x8a\xa3\x49\x47\x37\xd9\xed\x51\x61\x7f\xb8\xe8\x7b\x34\x8a\xb1\x3d\xf0\x53\xd9\xf6\x16\xf0\x4f\x86\xb5\x40\xa0\xb3\x7c\x29\x82\x9a\xb1\xb6\x13\x96\x08\x20\x46\x22\x8c\x38\x09\x77\x05\x5a\x5e\xea\x86\x89\x4a\xf9\xc4\xff\x54\x32\x93\x76\x33\xed\xeb\x9c\x8f\x95\x91\x78\x10\xe8\xce\x89\xfb\x3a\xdd\xbb\x10\x95\x47\x43\x8b\xb8\xe7\x8a\x0f\xfc\x78\x10\x0e\xba\xed\xc9\x25\x3a\xc2\xbb\x99\x9f\x43\xed\x69\x17\x7c\xfe\xb6\xed\x1d\x72\x30\xfe\x3a\xdb\x22\x97\x5c\x60\xed\xd3\x18\x44\x1a\xa0\x73\x58\x07\xdf\x13\x1b\x35\xa3\xa5\xad\x2c\x72\x02\x59\x86\x59\x7c\x82\x13\x05\x26\x10\x4f\x3d\x67\x09\xf6\xf7\xdd\xae\x94\x9e\x90\xa1\x8c\x18\x7e\xf8\x01\xad\x70\x4b\xab\x91\x7b\x90\xf6\x37\x5f\x61\xc3\xd0\x8c\x54\x1d\x58\x99\x15\xab\x14\x8e\x53\xba\xe5\xd8\x10\x79\x77\x9c\x88\xbd\x31\xde\xd9\xe5\x33\x34\xf1\x9e\x3b\x27\x85\x39\x20\x40\xbd\xc1\x1b\x2f\x75\xda\x1c\xbd\xa5\x44\xf9\xc6\xe2\x5f\x48\x42\x5f\x12\x8c\x76\x14\x01\x4d\x40\xd2\x2a\x6c\x70\x6b\x99\x00\x1d\xa0\xfb\x85\x88\xa7\x6f\x8a\xd0\xa3\x74\x46\x39\x13\x00\xa1\xcd\x49\x36\x85\x7b\x0a\x80\xbd\x8d\xe4\x82\x51\xfc\xfc\x56\x1e\x36\x6c\x33\xf1\x52\x58\x5f\xf3\x28\xe5\x53\x4e\x9e\xfd\x47\xc8\x6f\xc0\x68\x6e\x82\xb0\x9d\xa7\x4b\x79\x28\x17\xb7\x14\x4b\x3b\x47\x76\x1d\xf2\xd1\xcb\x70\x92\xf4\x52\x92\x77\xa4\x07\xf1\x12\xe1\x16\x20\x0e\x47\x57\x86\xd9\x98\xd8\x0d\xf1\xc5\x29\xcc\x2d\x62\xfd\xf9\x66\x5d\x75\x4d\xa4\x79\xa3\x8c\x74\x5a\xaf\x00\x18\x1f\x83\x82\xff\x40\x31\xad\x54\xac\x15\xc6\xcf\x57\xe8\xbc\xad\x83\xe7\x7f\xf3\xec\xb4\xd1\x29\xbd\x25\x6d\x9a\xec\xc1\x23\xb3\x6d\xd3\xf6\x0d\x67\x57\x9c\x08\x51\x0a\xbe\xec\xf1\x1a\x10\x25\x87\x81\xcf\xe9\x20\xc6\x38\x6e\x84\xcc\x7e\xf0\x81\x47\x01\x49\x9d\x09\x82\x5b\xad\x9f\x0c\x97\xec\x86\x98\x6b\xdf\xbe\xe4\x3a\x32\x1c\x64\xc4\x31\xec\x82\xee\xdf\x6f\xbd\x8c\xb6\xe1\x67\xed\x31\xea\x35\x1c\x1b\x27\xd8\x3f\x80\x0f\xcb\x1f\xc0\x30\xd6\xef\xbe\x22\x03\xfb\x26\x02\x5c\xf0\x9d\xd8\x5b\x51\x72\x00\xc9\x92\x26\x95\x6b\xc2\x6d\xaf\xa2\x7d\x29\x80\x8a\x8d\x91\x41\xb5\x84\x14\xc9\x69\x8f\x4b\x45\x4f\x75\x98\x52\xf7\x5e\xe7\x89\xa0\x96\x42\xd6\xaf\xe8\xa1\x11\x55\x70\x29\x2b\x1c\x97\xbe\xc9\x68\x5c\xe8\x1d\x16\x57\xe9\x13\xb9\x77\xe0\xf6\x39\x60\x77\x57\xec\xaa\x08\x79\x18\xe3\x94\xf9\x39\x4f\x56\x91\x58\xe7\x5c\xf5\x8f\x28\x9a\xd9\xdc\xf1\xab\x15\x67\x37\x49\x40\x63\xc8\xe3\x0a\x26\x79\xef\x1c\x18\xf0\x8d\x30\x57\xc7\x5e\x5e\x55\x61\x24\xbc\x67\xc6\xde\xf8\x6c\x8c\x8b\xe0\xd1\xe6\xea\xfd\x85\xbe\x60\x90\x96\xc7\xc1\x80\x67\xe2\x05\x4e\xac\x70\x35\xe5\xa4\x92\xee\x55\xf8\x7d\x86\xcc\xfb\x61\x26\x3f\x64\x0b\xb7\x8b\x91\x1a\xc1\xf5\xd7\xe9\xad\xe0\xd3\x72\xe8\x34\xc1\xbe\x12\x8a\xad\x1d\x04\xca\x97\xd9\x16\xbd\x4b\xae\x3f\x64\x46\x33\x65\x4f\x4e\x38\xc7\x9b\x2d\x95\x51\x74\xce\xd0\x7c\x78\x97\xa1\x98\xcd\xb5\x8d\x34\x4e\x5e\xac\x05\xdb\x9f\x4e\xa3\x71\x5d\x93\x6c\xe2\x7b\x8c\x12\x27\xe8\x55\xa3\x84\x9e\x71\x7a\x18\xd3\x66\x87\x61\x9e\x11\x89\xec\x5c\x75\xf6\xfb\x30\x45\x7e\xda\xd2\xfe\xe8\xe7\x1a\xd5\x2b\xcc\x3b\x49\x16\x78\x2f\xf7\x79\xf3\xa9\x61\x29\x38\x96\xa6\x0f\x5b\x1f\x33\x0d\xc5\x6e\x5d\x59\xa0\xb4\x33\x19\xe9\x82\x3b\x47\x88\xd6\x89\xa2\x1c\x6d\xfd\x14\xfc\x1e\xea\x91\xfd\x72\x9c\xf9\x72\xda\x5f\xa6\x9c\x35\x60\x2b\xb7\x35\xe3\xa6\x2e\x5c\x64\xca\xf1\xfa\x17\x88\x7e\x28\xf8\xa4\x24\x1b\x9e\x0e\x38\xa5\xf5\xa0\x31\x61\x0b\x06\x66\xd9\x87\x31\x88\x69\x61\x07\x0c\x0a\xb8\x1c\x1e\xa2\xd7\x3a\x57\x37\x49\xf6\x5f\x53\x61\x39\x4b\x77\x31\xbf\xb6\xbd\x7c\x2b\x70\x98\x2c\x04\xdd\x58\x9a\x4d\xd7\x2e\xb6\xeb\xea\xcb\xf7\xa7\x53\xa4\xe5\x34\xef\x43\x09\xca\x38\x25\x75\x8e\xce\xb0\xc4\xa7\x2e\x5b\x2d\xf2\x55\xfd\x8e\x7c\x25\x1c\x94\x60\x1a\x26\x01\x2a\x1e\x85\xb2\x38\x08\xa3\x2a\x81\x30\x98\x74\xbc\x5d\x89\x88\xd4\xe3\x78\x70\x7b\x69\x06\x2a\x56\x45\xe7\x73\x17\xbf\x55\x5d\x03\xc3\x4a\xe5\x41\x52\x09\xed\x83\x39\xa7\x70\x61\xd0\x16\x35\x51\xcd\x9b\xd0\xc2\x30\xec\xcc\x5a\xed\x20\xde\x96\x1d\x25\x87\x3e\xbb\xfa\xb5\x0e\xc2\xf0\x3e\xaf\x83\x7e\x18\xdf\x9b\x40\x84\xd1\xfd\x5b\x20\xea\xdc\x65\xb7\x0c\x61\x12\x53\x6f\x8f\x31\xbd\xd5\x3c\x23\x5f\xdc\xaf\x80\xc9\x2e\xd1\xb5\x43\x9f\x58\xda\xbb\x37\xbd\xb7\x3f\x88\xdb\x3b\xeb\x0e\x42\x0d\xc3\x44\xd2\x7c\xec\x3b\x7c\x7c\xca\xf6\xdf\x93\xc7\x2b\x9b\x73\x6e\xa0\x0e\x52\xe1\x78\xaa\x73\x26\xc3\x34\x80\x09\x87\x88\x62\x72\xc7\xc5\xe3\x79\x19\x55\x67\x42\xc7\x11\xbc\x69\x96\x91\x2d\xef\xea\xd3\x1d\x46\x3d\x7b\x73\xdb\xed\xa1\xc7\xf6\x9b\xea\xfa\x9c\x9c\x77\x51\x7f\x83\xc2\xb2\x25\x5d\x0f\xe4\xd6\xca\x1b\x7f\x0a\x03\x0e\x27\xe4\x41\x51\x31\xbe\x48\x0c\xe9\xef\x10\xe8\x87\xe5\x21\xb7\xf8\xdd\xa3\x58\xd9\x2b\xc3\x18\xf4\xc9\x47\x5f\x7c\x6a\xfa\xdd\x5a\xfa\xfb\x94\x8a\x99\x6d\x59\x80\x5b\x31\xa1\x1d\x3b\xb9\x7c\xaf\x07\xe8\x3e\xc2\xa2\x5c\x08\xa2\x80\xfe\x83\xbf\x1e\xfd\xd1\x03\x8f\x10\xfa\xdb\x5e\xb3\x19\xef\x3b\x9d\x87\xff\x86\xe9\x3c\xfc\xeb\xa7\x93\x56\x9e\x2b\xf3\xbc\x6d\xfd\x5d\xe5\xb8\x22\xdf\xeb\xb7\x2c\x64\x5a\xb9\x2b\xb7\x1c\x88\x54\x61\x11\xf6\x3a\x32\xb6\x26\xf5\xfa\x8d\xb3\x91\xae\xec\xe6\xa4\x50\x5d\x22\x4c\xec\xa0\x8f\x17\x3c\xb7\xe8\x1c\x7d\xb3\xcd\x3f\xf8\xd3\x27\xd4\xe3\x1e\x7c\x0c\xee\xc1\xc5\x24\xa4\x25\xc5\x02\x84\x5a\xaf\x19\xc4\xe3\x5e\xb9\x5a\x07\x22\xf1\xea\xf0\x16\x80\xbc\xfa\x9a\xd6\x89\xc3\xea\x6b\xb1\x72\xbc\x4b\x4c\x67\xae\x27\x53\x09\xf5\xdb\x90\x5c\x70\xd6\x5d\x79\x5b\x90\x43\x1e\x14\x61\x1d\x04\x66\x6a\xfd\x87\x55\xfd\x15\x9b\x17\x91\xc2\x6b\x2b\xc3\xd1\xd6\xc3\x88\x57\x0d\xb0\x0d\x80\xb8\xfa\x21\x53\x5b\x4d\x4e\x17\x20\x0a\xea\x0f\x15\xdc\x7a\x83\xc7\x37\xd6\x35\x35\xc4\x09\xda\xfe\x3d\x2b\xe8\x2b\x3c\x99\x01\xef\x26\x8a\xb1\x5f\x43\xab\x4e\x06\xbd\xfb\xc2\xef\x2f\xfc\x56\xa3\x9f\x4e\x5d\x91\x82\x24\x35\x60\xe6\x84\xe5\x1e\x19\xd8\x4a\x9d\x10\x4d\x8b\x3b\xa9\x14\xfb\xbf\x5c\x7a\xb3\x71\x0f\x7b\xcb\x8b\x6f\xf8\xa5\x18\x67\xb3\x55\x27\xd9\x54\x2e\x84\x22\x4d\xb7\x98\x71\x68\x26\x81\x1c\xcc\xae\xa6\x46\xf9\xfc\xc5\x86\xef\xae\x5d\xeb\x50\xf3\x38\x1e\x39\x2e\x83\xa3\x36\x1b\xaa\x38\xb5\x0e\x7a\x4c\x87\x11\x14\xbb\xe1\xd7\x64\xf3\x4d\xe9\x6d\xa4\x77\xe1\xf2\xe2\x21\x11\xdc\x7f\xa3\x90\xa7\xdd\x1b\x4b\x52\x9e\xe1\x86\x5f\xae\x7d\xee\x13\xda\x67\x3f\x61\xe4\x78\xb2\x34\x28\xbe\x4b\x9e\x80\x1d\x21\xca\x90\x6e\x1e\x9d\x73\x93\x98\xc9\x6c\x67\x03\xc5\xc2\x2b\xc1\x27\x36\x85\xc8\x02\x75\x31\x94\xac\xce\x47\xe8\xdb\x82\xa5\x2d\x4d\x98\xe7\x92\x15\x9e\xe2\x15\x9e\xd1\x86\xca\xde\xe4\x9c\x15\x5b\x6d\x1e\xf9\x66\xc5\x04\x17\x21\x0a\xb0\xf0\xaf\x57\xa6\x76\x59\xf2\x80\x5b\x66\x6f\x12\x55\x1e\x0d\x9d\xb3\x38\x4e\xf4\x7a\x37\x3e\xad\xb3\xde\x15\x75\xef\x98\x30\x5f\x36\xfb\x17\x09\x0a\xb9\xb9\x49\xeb\x64\xb8\xc9\xfc\x5d\x02\xde\xbe\xe5\x7b\x3c\xda\x3e\x17\x83\x59\x84\x57\x84\x53\x38\x13\xf3\x80\x60\x51\xda\x9d\x6e\x3c\x57\xdb\x89\x5e\x3c\xa9\xa4\x86\x34\x43\x2c\xfe\x4e\xfd\x8b\xe9\xc4\x0c\xfc\x1f\x25\x11\x25\xb7\x7d\x21\x75\x24\xeb\x75\x5b\xc2\xb0\x98\x7c\x15\x9a\x50\xb7\xd7\x7e\xc4\xe0\x2d\x9b\x86\x0c\xd4\xfd\xf4\x17\x13\x80\x1d\xf3\x3f\x4a\x01\xf5\xf5\x97\x33\x08\xb7\x56\xb7\xdd\x7c\x87\xc4\x1e\xbb\xff\x12\x5f\x13\x81\x44\x67\xbc\xeb\x05\x01\x67\x45\xad\x97\xe8\x10\x1a\x81\x46\xb4\xd5\x99\xe5\xc6\xa0\x96\x40\xde\x0c\x5f\xc0\xe3\xa2\x9b\x1d\x40\x7b\x11\x24\x9c\xcf\x52\xd7\xcd\xbb\xc6\x96\xde\xd5\x60\xa7\x91\x6e\x02\xc9\x75\xed\x1d\xd4\x9f\x2e\xe4\x9d\xf5\x26\xf9\x27\x09\xea\x0c\xbc\x83\x9b\x53\xb5\x4e\xbe\x86\xf1\x82\xef\xc6\x3a\x07\x53\xfe\xe0\x3a\xf2\x60\x41\x05\xfd\x5b\x00\x70\x3c\x46\x8f\x1c\xa4\x74\xf9\x74\xf4\x10\xe4\xe5\x81\x02\x98\x54\xc8\x62\x19\x53\x90\xe7\x3a\xa1\xab\x9a\x04\x65\x4a\xe3\xf2\xa4\x26\x5c\x5c\x57\x59\x01\x05\x23\x7d\x66\x91\xcc\x94\xdd\x16\x50\x6e\x3e\x7a\xe1\xc8\x82\x15\xb6\xbd\xaf\xb8\xec\x34\xbd\xc9\x70\x06\x93\x97\xeb\x44\x70\x16\x9c\x09\xb8\x1a\xfb\x8c\xe4\x3d\x4a\x7b\xa1\x20\x90\xf5\x0a\x84\xc8\xf1\x86\x08\x91\xcf\x5b\xd1\x91\x9d\x6d\x29\x41\xb8\x52\x95\xc4\xa2\x9b\xcf\x1b\x52\xeb\x80\x38\x5d\xf4\xc1\xee\x8f\x45\xb3\xa4\x45\x5a\x9d\x44\xaf\xbb\x4e\x27\x00\x0a\x5a\x8c\x44\x51\x65\xed\x5f\xba\x48\xc4\x0e\xf4\xce\xe7\xba\x28\xaa\x5e\x3d\x74\x8c\xee\x45\x70\xd5\x48\xbf\x12\x7a\xb5\x90\xc2\x27\xd3\x3e\x42\xbf\x7d\xd4\x7b\x65\x29\xf9\x73\x02\x7f\xbd\xa0\x0d\x89\x46\x40\x8f\xf6\xdc\x86\x64\x77\x8b\x88\x58\xd9\xff\xe3\xe7\x71\x49\x1d\xd4\x03\x1f\xc7\x7f\x7e\x1f\x94\x7d\xf5\xfb\x95\xf4\xb8\x77\xa7\xf0\x16\x1c\xee\xe7\xc7\x3c\x06\xf2\x6b\x3c\x04\x67\x33\xfc\x2d\x44\xec\xf7\xdf\x68\x0d\x49\xcb\xdd\x53\xa9\x7e\x29\xd3\xbd\x32\xe7\xde\x13\x9b\x42\x81\x79\xbb\xbc\x01\x07\x69\xcc\x67\x58\xa7\x5a\xf0\x29\xbb\xe8\x1c\xad\x89\x26\xfb\x2b\x06\x19\x4b\xcc\xcf\x50\x49\x97\xb5\xe4\x56\xab\x8c\x4c\xe8\x70\xd4\x7c\xdf\x53\x59\x7a\x49\x4e\xf7\x2c\xfc\xb1\xef\xd5\xf8\xd4\x59\x44\xbc\x95\x03\x6c\xde\x2e\xe0\x46\x90\x56\x06\x92\x54\x56\x2c\x39\xb0\x7b\x49\x9f\x7d\x2a\xb0\xa2\x79\xdf\x95\x41\x2c\xbf\xfe\x19\xb1\x13\xb2\xc7\xa2\xc8\x09\x46\xa6\x0a\x72\x38\xf0\x24\x24\xbe\xa3\x5d\x28\xf1\x9b\xf1\x6d\x4f\x5c\x7a\xd7\x45\x77\x46\x70\x95\x9d\xf8\xf4\x77\x10\x1c\x60\x0c\x44\xd8\x86\x0a\xaf\x08\x5f\x76\xd2\x3b\xd9\x70\x6e\xf8\x8f\xea\xdc\x09\x1b\xc9\x3c\xa7\x62\x41\x38\xda\x80\x1d\x4e\x9f\xe0\xbc\x0e\x77\x96\x61\xce\xb1\xe9\x77\xda\x52\x16\x5f\x4e\xde\x51\x2a\x62\xa8\x54\x09\x54\xe0\xc5\x11\x54\x98\x8e\x4c\x30\xf0\x3c\xef\x02\x20\xe2\xf2\xd4\x6d\x8d\xc4\x1a\xaf\x20\x15\xe1\x6c\xa3\xfe\x81\x5c\x58\x35\x6b\xbf\x8b\x68\xcf\xe6\xc5\xe2\x5d\xeb\x9e\xdc\x4c\xc2\x3d\x03\x4a\x11\xf2\x77\x02\xad\x17\x1b\x44\xd1\xe3\x8c\xe2\xe2\xef\xb2\x38\xa4\x37\xb4\xba\xf6\xab\x0c\xc4\xa2\x51\xbe\x07\xbe\x33\x99\x41\x50\x37\xb4\x1b\x5f\x0c\xa4\x7e\xf8\xe0\xf1\x68\xc9\xea\xae\x61\xfa\xbe\x78\xf8\x60\x44\x15\x55\x8c\x0b\x31\x23\x6a\x09\xd4\x5e\xd2\xdf\xbd\xf5\x38\x28\xe1\x1d\xa2\x95\xa1\x22\x09\x94\x52\x82\x3d\xf8\x8d\xc6\x75\x95\xed\x97\xee\xf7\x00\xef\x52\xcb\xf0\x67\x74\x0c\xa0\x13\x4f\x18\x74\x8c\x68\x54\x44\x3c\xa7\x6d\x00\x95\x12\xf6\x69\x22\x4b\x54\xda\x72\x1b\xe6\x7b\xf4\xd1\x30\x94\x1b\x97\x12\x9d\x5e\xd2\x6b\x3d\xba\xb4\x11\x62\xbc\x56\x62\x2d\x8b\xea\xa2\xc3\xeb\xac\xe6\x5e\x57\xae\xc4\xba\x25\x16\xca\x23\x2b\x74\xa1\x2e\x90\x63\x19\x30\x2c\x5c\x58\xe0\x46\xc9\xcb\x86\x97\x57\xee\xf7\xf1\x11\xfa\xbf\x31\xcf\xd1\x88\x7f\xcc\x44\x8a\x3d\xee\x49\x3f\xfc\x34\xba\x32\x8b\x61\xf7\xfb\x78\x47\xc5\xc6\x2f\x1f\x81\xaf\xba\x20\x06\x8a\x1b\xe3\x41\x04\x7e\x22\x44\x9b\x3d\xc2\x7e\x7f\xb4\xaa\xe5\xa5\xc1\xd4\x55\x26\xb2\x4c\xc4\xf1\xa2\xa9\xd5\x22\x25\xa4\x47\x07\x71\x6f\xe3\xac\xe4\x37\x28\x5b\x29\x97\x3e\xf0\x05\xd9\xf8\xd7\xdd\xa9\xff\x32\x33\xe2\x9d\x26\x8e\x7c\xdb\xe8\x12\xd2\x7c\x5b\xaa\x6b\xe5\xee\xe4\x69\x6e\x4c\xd5\x7f\x4b\x50\x6e\x40\x94\x67\x2f\x9e\x05\x83\xdd\x82\x28\x95\x3a\x1b\xa2\xfb\xdf\x41\x94\xa9\xc3\xdc\xfe\x44\x19\x6e\x9a\x27\xca\x74\x73\xb6\xd0\x66\x7d\x5d\x8a\x62\xf6\xe6\x93\x9c\x1e\x6d\x0f\x43\x89\xe9\xde\x14\x16\x09\xa5\x79\xcc\x0a\x65\xd7\x7c\xd0\x73\x63\xab\x9c\x59\x61\xc8\xa7\x37\x03\xdb\x41\xbf\xba\xae\x38\x18\xf4\x71\x86\xfa\xf1\x51\x5e\x7f\x3b\x74\x6d\x2e\xc9\x5b\x43\xe8\xea\xf6\x59\x95\x52\x9b\x05\xce\x56\x08\x2f\x23\x3e\x0d\x0f\x5c\x45\x56\x3a\xe3\x95\x49\xac\x2b\x16\x60\x51\x99\x11\x38\x30\x4a\xae\x79\x6f\xaa\xfb\x4d\xd0\x82\xad\xd5\xe5\x8a\xa8\x44\x6b\x2c\x10\xae\x6b\x52\x6b\x7f\x36\x5d\x34\xdc\x0b\x3f\xab\x2b\x8e\x6b\x62\xb0\x31\x29\xd1\x04\x84\xc2\x98\x14\xdb\xb3\xb0\xae\x9d\x20\x2b\xcc\x75\x7a\x2d\x5d\x2b\xeb\x03\x15\xe0\xc1\xa8\x8b\x94\x89\xdc\x32\x12\xd6\x8f\x8b\x5d\x77\x0a\x49\xf4\x7b\xd6\xbc\x68\x5a\xcb\x3a\xef\x98\xae\xfe\x9b\x74\xb7\x2e\xc3\x57\xad\xf3\x30\x42\x04\xa8\xab\x59\xe3\x8d\x28\xa6\x94\x5d\x35\x9d\x30\x57\x7a\x91\xb8\xca\x6f\x2f\x85\x52\x97\x11\x7d\x95\x73\x5d\x7a\xd7\x80\x10\xfd\x2c\x31\x5d\x5f\x08\x79\x9f\xf1\xa8\x7f\x79\xf7\xce\xde\x8d\x7e\xf8\x01\xcd\x71\x63\xd2\x86\x04\xeb\xfb\x8c\x24\x29\x0e\x7b\x02\x8b\x1b\x32\x97\xe6\x1c\xd7\x44\x48\xce\x36\x81\xf7\xc0\x93\xb0\x25\xe6\x71\x48\xfa\x9a\x70\x82\x70\xd3\xb0\x0a\x2b\x2d\x4b\x11\x3c\xaa\x49\x45\x94\x32\xd6\xd0\x3f\x5d\x40\x3b\x69\x25\xbd\xf1\x77\x0e\xf4\x05\x67\x05\x97\xf9\xdb\x3f\x72\xaa\x85\x05\x14\x09\x54\x59\xb4\x08\x4d\x0d\xb9\x10\x01\x96\x4b\x3b\x87\xc0\x04\x66\xd0\xe2\x6c\xad\xfa\xeb\x90\x49\xda\x4a\xd2\x42\x96\xf0\x20\xc2\xde\xde\x67\x10\xae\x4f\xdb\xb9\xf9\x5a\x1d\x2f\x07\x4e\x17\x7b\xd4\x31\x63\x2d\x93\x36\x2a\xdf\x67\xc0\x0e\x00\xba\x4e\xe7\x4a\xa7\x34\x9c\xc2\xbe\xf4\x47\x2b\x6d\x5d\x5d\xdd\xac\x94\x46\x11\x2c\x8b\xcd\xb3\x67\x0c\xa2\x3a\x8d\x23\xc2\xed\x66\xc9\x38\xe9\x3b\xe1\x51\x7c\xb7\x4d\x3d\xba\x0f\xc5\xe9\x1e\x19\xcd\xa9\x2b\xd6\xc3\x2e\xc5\xb0\x23\x6d\x67\xb6\xf1\xfb\x86\xf4\x68\x4b\xa5\x0b\x83\x8f\xc3\xce\x72\x1f\x9b\xbe\x1a\xe2\xc5\x26\x3d\xd5\xc4\x8b\x6d\xb3\xba\xe2\x71\xab\xfe\x0a\xe3\x41\xbb\x5d\x6a\x8d\x87\xed\xb7\xa5\x2c\xbf\x5d\x42\xf1\xbd\xd3\x89\x17\x93\x89\x0f\x5a\x65\x77\x2a\xbb\xd4\xe7\x91\x5b\x58\xf4\x49\xba\xaf\xa5\x82\x90\x59\x32\xed\x5d\x72\x67\xa7\x91\x8f\x25\xa9\x00\x1d\x1b\x49\x22\xaf\x50\xff\x25\x0e\xce\xfd\x74\xf8\x55\x9c\x95\x4b\xa4\xbb\x6b\x99\xaa\x7e\x90\x05\x3a\x2f\x7d\xbb\x17\xd8\xe1\x63\x31\xf4\x6b\xee\xec\x82\x91\x6a\xc2\x74\x8d\x0d\x93\x35\xd0\x31\xe8\x50\x6e\xb3\xf2\x9c\x76\xa3\x53\x5f\xdc\x37\x79\x68\x57\x84\x9b\xda\xdd\xb1\xb4\xac\x81\xe5\xa2\xce\x71\x2e\xfe\xc4\xaa\x80\x2f\x4a\x3d\x48\x2e\x61\x9d\xa0\xad\x21\x9b\xa5\x12\xd6\xa3\x2c\x75\xe4\xd4\x15\xa8\x1f\x7f\x9f\x9e\x20\x07\x6e\x4b\x81\x8e\xbe\x79\xef\x56\xf8\x27\x39\x5d\xc5\xd0\xdc\xc2\xb7\xfd\xdd\xb6\x87\x0c\x47\x5d\xd3\xca\x95\xe8\xb8\x80\xf2\x89\xd3\x2d\x5c\xbf\x52\xf9\xc9\x62\x5f\x97\xf2\x38\xee\x5f\xa8\x20\x59\xec\xee\x34\x8f\x88\xd6\x48\xf8\xd3\x11\xea\x29\x68\x89\x8e\xd1\xc7\x94\x7f\x95\x6b\xac\x84\xdd\xf4\xbe\xf5\x96\x99\xdd\x05\xde\xa3\x03\xe3\x62\x68\x14\xc5\x00\x64\xba\xde\xe3\x7d\xc0\xb9\xb5\x8c\x40\x96\xb6\x62\x5c\x32\xef\x63\xb4\xe2\xf4\x46\xfd\x2f\x78\x51\x2f\x3a\xd0\xb8\xe4\x6b\x50\xc7\xbb\x55\x52\x26\x9d\xc3\x23\xb6\x44\x2b\x2c\xa3\x10\xa3\xd7\x2d\x7a\x89\x69\xdb\x12\x6d\xae\xbd\x24\x42\xb6\x04\x6a\xa2\x90\xc4\x31\x41\x98\x8c\x00\x51\x7d\x0a\xc2\x6f\x68\x45\xec\x9b\xfe\x44\x49\x85\x0b\xfb\x26\xbd\x20\x9c\x84\x15\x60\xd0\x89\x16\x78\xe1\xc0\x41\x45\x05\x8d\xe4\x8c\x19\x9b\x28\x8e\xc7\xf3\x85\x5e\xdc\x84\x29\x11\xa8\xa1\xad\xc9\x9a\x80\xe4\x82\x09\x12\x76\xb0\x68\xe1\xa5\xc3\x29\xc2\x00\x82\x6e\x49\x2b\x3a\x9d\x98\x0e\xca\xd1\xea\x74\xe3\x5a\x31\x64\x5c\xc9\xd4\x75\x07\xb3\x35\x75\x62\x4c\x1a\x74\x01\xbe\xc2\x18\xec\xc0\x41\x20\xdc\x46\x48\xb2\x44\xd5\xa2\x6b\xaf\xc3\x81\x40\x20\xc6\x10\x15\xdf\x6c\xcc\x33\x71\x8d\x5a\x22\xd7\x50\xe6\x46\xad\xa4\xb5\x40\xe1\x06\xc0\xb1\x4e\x2a\xfd\x97\x9a\xaf\x5c\xd2\xf1\x25\x6e\xe9\xca\x88\xce\xd3\xe8\x18\x85\x59\xcc\xfa\xfd\x3c\xc2\xb5\x73\x84\x49\x85\xe8\xc8\x90\xcf\x54\xe1\x97\xd0\x5b\x6c\xbf\x23\x10\xb8\x97\x0c\x8c\xf9\x78\x54\x9e\x50\x81\x13\x0f\x3a\xae\xed\x79\x74\xfe\xa8\x02\xe3\x0b\x8a\x3c\x43\xb7\x1f\x20\xb5\x0d\x7f\x54\x5f\xb8\x03\x99\x5f\x52\xe1\xcb\x2f\x5c\xf0\x74\x88\xc7\xa3\x0c\xeb\xc2\x32\xf7\xf9\x7d\xed\xb9\xc2\xce\x67\xe6\xd6\x4b\x6c\x0d\x73\xb7\x5f\xe3\xc0\xf1\x27\xfa\xf3\x0b\xd7\xd5\x83\x7d\x3c\xca\x91\x2c\x2c\x69\xaf\x27\x55\x3c\x78\x39\xd7\x94\x92\xfc\xfb\xd3\x0e\xef\x94\x6c\x3b\x6a\x0d\x4f\x6c\xfb\xc4\x88\x6e\x95\xdb\xfc\x24\xf6\x2e\x6e\x92\x65\xe1\xde\x52\xe4\x24\xcf\xda\xbd\x47\xa8\x26\x3a\xe8\x2d\xcb\x52\x0e\xc9\xdc\x7b\x98\x24\xe8\xa6\x77\xbc\x2f\xcd\xae\x11\x7e\xfe\x1b\xaa\xa4\xf4\xf8\x95\xe7\xa4\x66\x8d\xe7\x9f\xef\xfc\xff\x00\x00\x00\xff\xff\x08\x40\x0d\x45\xcb\xb7\x00\x00" func epochsFlowepochCdcBytes() ([]byte, error) { return bindataRead( @@ -360,11 +338,11 @@ func epochsFlowepochCdc() (*asset, error) { } info := bindataFileInfo{name: "epochs/FlowEpoch.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x98, 0x3, 0x7f, 0x81, 0xf6, 0x14, 0x50, 0x91, 0x93, 0x59, 0x1, 0x66, 0xfb, 0x76, 0xbc, 0x54, 0xc4, 0xe5, 0x35, 0xae, 0x3, 0x72, 0x22, 0x73, 0xd1, 0xc9, 0xa5, 0xaf, 0xb0, 0x8b, 0x4e, 0x8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x37, 0x4c, 0xa6, 0xba, 0x88, 0x20, 0x47, 0xb9, 0x78, 0xd4, 0x35, 0xf5, 0x1, 0x18, 0xcb, 0x7d, 0xf3, 0xc6, 0xa1, 0x48, 0x60, 0x24, 0xa8, 0x1d, 0xbe, 0x36, 0xd9, 0xff, 0xb8, 0x54, 0x26, 0x5d}} return a, nil } -var _testcontractsTestflowidtablestakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x59\x5f\x6f\x1b\xb9\x11\x7f\xd7\xa7\x18\xf8\xa1\xb5\x02\x9f\x9d\x4b\xae\x45\x61\x44\x4d\x0d\x2b\x29\x84\xdc\xf9\x0e\xb1\xd3\x3c\x1c\x0e\x01\xb5\x3b\x92\x58\x53\xa4\x8e\xe4\x5a\x16\x02\x7f\xf7\x62\x48\x2e\x77\xb9\xff\x24\x25\x6d\xef\x25\x7a\x88\x62\x71\x38\x9c\xff\xf3\x1b\xf2\xe2\xd9\x68\x04\x00\x70\x87\xc6\xbe\x15\x6a\x3b\x9b\xde\xb1\xb9\xc0\x5b\xcb\xee\xb9\x5c\x86\xb5\x15\x37\xc0\x0d\x30\xb0\x68\x2c\x64\x4a\x5a\xcd\x32\x0b\x56\x01\x7d\x31\x03\x4c\xc2\xd5\x2f\x33\x58\x28\xed\x36\x10\x19\x97\x4b\xb0\x2b\x04\xa1\xb2\xfb\xb9\x7a\x04\x26\x73\x30\x9e\x2b\x6c\xb4\x7a\xdc\x45\x3e\xe6\x7c\x34\x82\x67\x17\xa3\x11\x5f\x6f\x94\xb6\xf0\xb6\x90\x4b\x3e\x17\x78\xa7\xee\x51\xc2\x42\xab\x35\x9c\x24\xbf\x9d\x44\x4a\xa1\xb6\x35\xaa\xe7\x8f\x6f\x7f\xfc\xf9\xe3\xdd\xcf\xef\xde\xdc\x5c\x4d\xa7\xef\xdf\xdc\xde\x8e\x46\x9b\x62\x5e\x09\xdc\x56\x10\x3e\x7b\x15\x2f\x9e\x55\x1f\x98\x4d\xc1\xd1\x38\x99\x4b\xc2\x6b\xb5\xde\x28\xc3\x2d\xc2\xdd\x6e\x83\x30\xc5\x05\x97\xdc\x72\x25\x0d\x3c\xab\x7f\x2e\x02\xc3\x8b\x0b\xb8\x56\xd2\x32\x2e\x0d\x70\xb9\x50\x7a\xcd\x88\x1a\xec\x8a\x59\x32\xa6\xd9\x60\xc6\x17\x3c\x73\x56\x04\xa9\x72\x04\x2e\x9d\x84\x71\xbf\x92\x62\x07\x82\x3f\x20\x71\x00\x4b\x5e\x28\x55\x71\x34\xa4\x9b\x46\xa3\x0a\x9d\x21\xdc\xa8\x1c\xdf\x63\xa6\x74\x5e\xea\x54\xb2\xb9\x5b\x21\x14\x92\xff\x5e\x20\x69\xa6\x16\xce\x2d\x74\x60\x42\x75\x8b\x16\xb6\x2b\x94\x71\x95\x84\xcc\x34\x32\x8b\x79\x24\xa4\x13\x05\x5a\xe0\xf9\x25\xdc\x5a\x1d\x23\xa4\x7e\x94\x25\xf3\xa8\x85\xe3\x71\x99\xac\x7e\x0f\x13\xc8\x94\x10\x98\x91\x25\x92\xa5\x17\x6e\x49\x1a\x94\xa6\x30\xc9\xca\x4b\x98\x00\x3e\x62\x56\xb4\xf6\xfc\x00\x13\x78\x40\x4d\x46\x64\xad\xc5\xbf\xc0\x04\x58\x96\xa1\x31\x89\xf0\x0f\x4c\x83\x56\x02\x2f\xe1\xc3\x4c\xda\xbf\xb5\xa5\x67\x79\xae\xd1\x18\x28\x0c\xe6\x14\xcf\x20\xd1\x6e\x95\x76\xc9\x50\x63\x74\x6a\xd0\x8e\x1d\xb7\x6a\xfd\xca\x6f\xed\xb6\x0c\x59\x75\x53\xcc\x05\xcf\xe0\x1e\x77\x47\x72\x7e\x87\xbb\x83\xb9\x86\x1c\xeb\x66\x19\x16\x3b\xf9\x51\x38\x9f\xc6\xbf\xdc\x2f\xd1\xcb\x67\xc9\xef\x35\x03\x9e\x79\x39\xe8\x17\x1f\xd9\x31\x7a\xb6\x5c\x08\x58\xb1\x07\x74\x52\x2d\x0a\x5b\x68\x04\xdc\xa8\x6c\x65\x12\x66\xbd\xf6\x3b\xeb\x21\xab\x09\x9f\x92\xb4\x95\x4b\xd7\x2d\x55\x0a\x73\xad\xd6\x6b\x6e\x2d\xe6\x97\xf0\x8f\xa4\xaa\x9c\xff\x8b\x15\xc2\xc6\x1d\xe3\x7a\x1a\x39\xf6\x28\x16\xe7\x3c\x87\x09\xf0\xbc\xbd\xe0\x2c\x30\x71\x86\x68\x2f\xb6\x74\x84\x49\x5b\xef\xa1\x6d\xef\x70\x97\x6c\x79\x87\xbb\x36\x79\xa5\x3f\x4c\x6a\xc6\x48\xb5\xc8\xd1\x58\xad\x76\x4d\x63\x44\x9a\xa7\x91\xff\xb7\x16\x66\x64\xcc\xc2\x97\x7b\x5f\x0f\xe8\x7f\x4b\xb4\xa0\x91\xe5\xdf\xb9\x22\x45\x05\x0e\xd8\x5c\x15\x36\xd4\xb2\x58\x9f\x8c\xdf\x4b\xd5\x69\x46\x44\x9f\x87\x6a\x49\x73\xa9\x9e\xa9\xcd\xb5\xfe\xbc\xeb\xa7\xac\xc7\x7d\x93\xaa\x23\x35\x9a\x24\xde\x66\xd4\x10\x28\x7a\x3e\xbc\xe5\x8f\x7f\xfd\xa1\x83\xc8\x32\x71\x77\x18\x65\x23\x1e\x07\xe9\x3e\xc8\x20\xe1\x41\x74\x7b\xd9\xbd\xc7\x2d\xd3\x79\x8d\x2c\xa9\x2b\x82\x1b\x4b\x35\x3c\x47\x81\x4b\x66\x95\x86\xd9\xd4\xb8\x44\x76\x5d\xc8\x25\xb8\xda\xa0\xa6\xa5\xd6\x01\x71\x93\xb9\x84\x5f\xc9\x79\x2f\x5f\xfc\xd6\x4f\x34\x9b\x5e\xab\x42\x5a\xd4\xde\xd1\x2f\x5f\xf4\x0a\xfc\x7b\x81\xc6\x62\x7e\xa7\x82\x8a\xbd\x1a\xba\xc6\xcc\xc4\x47\xe4\xcb\x95\xf5\x6c\xeb\x0a\xba\x42\x47\x2a\xcc\xa6\xa5\xab\x07\x92\xdd\x13\xf6\x26\xfc\x8b\xc3\xb2\xfd\x24\xf4\x95\x93\xfd\x59\x7e\x72\x8f\xbb\x0e\xb2\x24\xbb\x7b\x68\xea\x01\x0a\x13\x78\x7e\xfe\xbc\x8b\xa6\x11\x9f\xfd\x84\x49\x78\x0e\x93\xc5\xe8\x3c\x84\x6c\x1f\xb3\x32\x36\xfb\xa8\xaa\x00\x83\x09\xfc\xfa\xdb\x00\x41\x0c\x2e\x62\xd5\x7f\x5c\x33\xb2\xfa\x0e\x4e\x02\x2b\x61\x99\x94\x4d\xca\xa0\xf7\x25\x2e\x4b\xbb\x62\x99\x34\x1e\xc8\x29\x61\x5a\x3d\xbb\x05\xea\x9c\x97\x74\x13\xd4\x7d\x88\x80\xce\x67\x25\xee\x49\xca\x2e\xc4\xe6\x12\xa1\x5a\x18\xd7\x8a\x33\xf4\x35\xbc\x5a\x67\x20\xd6\x8b\x42\x42\xb1\xc9\x99\xc5\x9b\x66\xd4\x9f\x7e\x02\x89\xdb\x46\x71\x6e\x9e\xd1\xc5\x97\xd4\xbb\xca\x73\xda\x1d\x72\x9f\x1a\x0e\xa9\x68\x76\xc6\xe2\x9a\xfe\xf2\x6e\xca\x0b\x5d\x8e\x19\x12\x1f\xad\x87\x17\x2d\xf9\x1c\xed\x0d\xfa\x49\x81\xc4\xf2\x4c\xbb\xfb\x7f\xab\x12\xa4\x0d\xb3\x4f\x5e\xe7\xa4\x28\x2d\xb9\x9c\x69\xf4\xa8\x1d\x1b\x85\x19\xe6\x45\x76\x8f\x36\xd9\x3e\x2f\xac\xc3\x4a\xf2\xcf\x16\xe6\x88\x12\xd4\x62\xc1\x33\xce\x84\xd8\x79\xf1\xf3\x6e\xad\x4a\x9e\x41\x35\xb6\xa6\x68\x2f\xeb\x62\xa2\xca\xf1\xf2\xc6\x2c\xfc\x2f\xca\x5b\xf2\x3c\x5a\xde\x90\xa3\xe0\x77\xd4\xc2\x62\x8e\xa0\x71\xad\x1e\x08\xad\xd3\x0c\xd8\x84\xbf\xb4\x39\x24\x20\xca\x3c\x4e\x3f\xfd\xd1\xa2\xfd\x49\xb1\xa0\x1d\x2f\xa4\x93\xab\x08\x95\x84\x09\x51\x1f\xb9\x62\x82\x9a\x60\x27\x37\x63\x66\xb1\xc8\x7a\xc5\xce\x52\xf1\x0d\x6c\x51\x08\x37\x67\x0b\xe1\x13\xa1\x7f\x2f\x9d\x56\x1d\xca\x75\xad\x1d\xb7\x33\xd7\x0b\x79\x25\xc4\xe9\x90\x5e\x1f\xb9\x5d\xe5\x9a\xc5\x6c\x74\x86\xb6\x6e\xaa\xec\x0e\xe9\x92\xff\x36\x6c\x1c\x0e\xd3\xee\x44\x6c\x14\x0a\xaa\x61\x8b\x72\xdc\xff\x89\x87\x9a\xde\x1e\xe8\xcf\x59\x96\x11\xf7\xf3\xb9\xd2\x5a\x6d\x5f\xfd\x29\xde\x11\x9c\xfb\x5d\x7f\x3f\x25\xf1\x2f\xe1\xc2\x58\xa5\xd9\x12\x2f\x1a\x5c\xc7\xc9\xb1\xf4\x79\xfd\x1a\x36\x4c\xf2\xec\xf4\xe4\x5a\x15\x22\x07\xa9\x2c\x78\xee\xb0\xf6\x82\x68\x5c\xa0\x46\x99\xe1\xc9\x38\x2d\x1e\x1a\x6d\xa1\x25\xbc\xfa\xae\x29\xfb\x39\xed\x6c\x98\xc3\x7f\x8f\x8f\x77\x83\xee\xc9\xd4\xa6\x1b\x86\xb3\xef\x9b\x1b\x52\x37\x34\xbc\x10\xbe\x6a\x33\xcd\x34\xa2\x0c\x3f\xd8\x74\xf6\xdc\x1e\x4c\x9b\xc2\xcf\xaf\x1c\x0d\x0e\x9a\x33\x0e\x9d\x1f\x5a\x83\xc1\x10\xbb\x03\xc6\x8c\x5e\xd4\x3e\x84\xc7\xcf\xea\xf3\x41\x69\xc4\x01\x90\x5e\xa3\xee\x00\xd8\x8e\xf5\x00\x94\x3f\x0a\xe9\x1e\x02\x9a\xff\xaf\x68\xf8\x40\x10\x9b\x86\x71\x02\x51\xd5\xfc\xdf\x48\xf3\x7d\x89\x54\xab\xa9\x8f\x92\xb3\xbc\x7d\xa4\x5e\x12\xb2\x3a\xb2\xb0\x0a\x36\xa8\x17\x4a\xc7\xc6\x0b\xcc\x5d\xee\x99\x6e\x2c\x1b\x53\xa6\x09\x67\xdf\xb0\x6c\x55\x3b\x97\x30\x2d\x6b\x20\xe6\x15\xf5\xbf\xea\x22\x73\x28\xdb\x5a\xb7\x7a\xe9\xbd\x67\xc5\x33\xa8\xcc\x4d\xed\xec\xf0\x3f\xa4\x36\xbe\x2f\x6f\xdb\x50\xda\x4b\x70\x06\xed\xf9\xb2\x3b\x72\xbb\xee\x92\xfa\x02\xb6\xd1\x0f\x82\x31\xb1\x03\x28\xf7\xcf\x02\xd4\x0f\x4a\x0d\x2b\x4c\xec\x6b\xf1\x51\x78\x98\xb6\xec\x95\x6c\x0f\x60\x38\x4e\xdc\x2f\x06\xbb\xbd\xe2\xf8\xc6\x69\xbe\x48\x9a\xaf\x86\xb2\x35\x90\x58\xf2\x8c\x18\xee\xb0\xc1\xe6\x2b\xa0\xea\x37\x48\xf7\x47\x62\x89\xbd\x5e\xf8\x86\xe8\xfe\xb7\x5e\x80\xb4\x13\x5e\xc9\x9d\xcf\xfa\x8c\x49\xc8\xfc\x90\xc5\x0d\x59\x3a\xf3\x6f\x76\x0a\x34\x2e\xb9\x21\x91\x98\x2b\xb7\x37\xe5\x1d\x37\x6d\x9f\xd9\x20\x8f\x09\xce\x0b\x1d\xcf\x3d\xf2\xa8\x1c\x4d\x6c\xad\x3b\x77\x82\xeb\xaa\xc0\x65\xd5\x46\xeb\xcd\x15\x82\xfd\x46\x75\x87\xb3\x3c\xaf\x1e\xf8\xaa\x57\x9a\xae\x17\x9a\xfa\xeb\x4c\xfc\xf1\x80\x57\x96\x3d\x2f\x2c\x43\xaf\x2b\x87\xbf\xac\x50\x4c\x26\x97\x5a\x25\x8b\xbe\x77\x89\x5a\xbe\x94\x4e\xaf\x3c\x10\xb8\x34\xf1\x4b\xda\xe3\x87\x30\x4c\x12\x4a\xe1\x71\xa3\x62\xec\x1a\x3a\xcf\xc7\xad\x01\xc0\x17\x5f\x1f\x10\x37\xb8\x8d\xa8\xa6\x85\x62\x0f\x32\x4c\x69\x93\x4e\x70\xb4\xd7\x2e\x5d\xe2\x57\x02\x91\x06\xdf\x57\x68\xc4\x7f\x8f\x9b\xf1\xff\x4f\xb4\x3e\x74\xd7\x5c\xf2\x75\xb1\x0e\xd7\x6b\xd4\x5f\xb8\xc6\x35\x4a\xeb\x62\xb9\x71\x93\x50\x5a\x62\x89\x36\x1e\xf8\x93\x67\x70\xeb\x2f\x7b\xe2\xf6\xd3\x71\x59\x94\x6a\x2e\x0f\x92\x3b\xc8\x53\x16\x97\x4c\x6d\x76\xaf\x3c\x65\xab\x9e\xc4\xe3\x43\x45\x0a\x67\xa5\x75\xe5\xf5\xeb\x88\x7a\x83\x82\x0e\x9a\x7d\xf2\x2d\xd4\x59\xfd\x17\xb6\x53\x45\xac\x92\x67\xf0\x29\x94\xdb\xeb\xf4\xc7\x8c\xc9\x9c\xe7\xcc\xe2\x8f\x7c\xcd\xad\xb9\x84\xcf\x2e\xa7\xca\xf7\x84\xa7\x12\xd3\x3d\x8d\x9e\x46\xff\x09\x00\x00\xff\xff\x3e\x49\x82\x0e\x46\x21\x00\x00" +var _testcontractsTestflowidtablestakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x59\x5b\x6f\x23\xb7\x15\x7e\xd7\xaf\x38\xd0\x43\x6b\x2d\x1c\x29\xd9\x4d\x8b\xc2\x58\x75\xeb\xda\xdd\x42\xd8\xc6\x09\x76\xed\xe6\x21\x08\x16\xd4\xcc\x19\x89\x35\x45\x2a\x24\xc7\xb2\x60\xf8\xbf\x17\xbc\x0c\x67\x38\x77\xc5\xdb\x3e\xad\x5e\x6c\x89\x87\xe7\xc6\x73\xf9\x0e\xb9\x78\x35\x99\x00\x00\xdc\xa2\xd2\xef\x99\x38\xac\xae\x6f\xc9\x9a\xe1\x27\x4d\xee\x29\xdf\xf8\xb5\x2d\x55\x40\x15\x10\xd0\xa8\x34\x24\x82\x6b\x49\x12\x0d\x5a\x80\xf9\x43\x14\x10\x0e\x97\x3f\xad\x20\x13\xd2\x6e\x30\x64\x94\x6f\x40\x6f\x11\x98\x48\xee\xd7\xe2\x11\x08\x4f\x41\x39\xae\xb0\x97\xe2\xf1\x18\xf8\xa8\xf9\x64\x02\xaf\x16\x93\x09\xdd\xed\x85\xd4\xf0\x3e\xe7\x1b\xba\x66\x78\x2b\xee\x91\x43\x26\xc5\x0e\xa6\xd1\x6f\xd3\x40\xc9\xc4\x21\xa2\x2a\xbe\x4f\x27\x8b\x05\x78\xa2\xbf\xe7\x92\xa3\xf4\x14\xee\xcb\x74\x32\x21\x49\x82\x4a\x9d\x11\xc6\x66\xa5\x41\x4d\x07\xc0\x93\x73\xc1\xe2\x55\xf9\x81\xd5\x35\x58\x1a\x6b\x53\x41\x78\x25\x76\x7b\xa1\xa8\x46\xb8\x3d\xee\x11\xae\x31\xa3\x9c\x6a\x2a\xb8\x82\x57\xd5\xcf\xc2\x33\x5c\x2c\xe0\x4a\x70\x4d\x28\x57\x40\x79\x26\xe4\x8e\x18\x6a\xd0\x5b\xa2\x8d\xb3\xd5\x1e\x13\x9a\xd1\xc4\x7a\x19\xb8\x48\x11\x28\xb7\x1a\x86\xfd\x82\xb3\x23\x30\xfa\x80\x86\x03\x68\x73\x4a\x85\x29\x96\xa6\x6a\xa3\x44\x25\x72\x99\x20\xdc\x88\x14\x3f\x62\x22\x64\x5a\xd8\x56\xb0\xbb\xdd\x22\xe4\x9c\xfe\x96\xa3\xb1\x50\x64\xf6\xf8\x8c\xe0\x88\xea\x13\x6a\x38\x6c\x91\x87\x55\xa3\x6c\x22\x91\x68\x4c\x03\x61\x55\x32\x43\x0d\x34\xbd\x80\x4f\x5a\x86\x88\xaa\x8a\xd4\xc6\x5d\x22\xb3\xbc\x2e\xa2\xd5\xef\x60\x09\x89\x60\x0c\x13\xe3\x99\x68\xe9\xb5\x5d\xe2\x0a\xb9\xca\x55\xb4\xf2\x06\x96\x80\x8f\x98\xe4\x8d\x3d\xdf\xc3\x12\x1e\x50\x1a\xa7\x92\xc6\xe2\x9f\x60\xe9\xb5\x6e\x35\xe2\x81\x48\x90\x82\xe1\x05\xdc\xad\xb8\xfe\x4b\xd3\x0a\x92\xa6\x12\x95\x82\x5c\x61\x6a\xf2\x00\x38\xea\x83\x90\x36\x89\xba\x18\x96\x24\x97\x6e\x77\xbb\x93\x8c\xa3\xf7\xf9\x9a\xd1\x04\xee\xf1\x78\x3a\xf3\x0f\x78\x1c\xcd\xd8\x67\x68\x27\x57\xbf\xde\xca\xd2\xc4\xfb\x59\xf8\x66\x7f\x09\xc7\x7e\x1e\xfd\x5e\xf1\xe4\xb9\x53\xc5\xfc\xe2\x42\x3f\x84\xd5\x81\x32\x06\x5b\xf2\x80\x56\xb1\x2c\xd7\xb9\x44\xc0\xbd\x48\xb6\x2a\x62\xd6\xe9\xc5\xf3\x0e\xb2\x8a\xf2\x31\x49\xd3\xb8\x78\x5d\x9b\xd2\xa2\xae\xc4\x6e\x47\xb5\xc6\xf4\x02\xfe\xf6\x14\xd5\xa5\xf9\xbf\x49\xce\xf4\x73\xd8\x33\xab\x66\x98\x15\x80\x2c\x9b\xd3\x14\x96\x40\xd3\xe6\x82\xf5\xc1\xd2\xba\xa2\xb9\xd8\xb0\x12\x96\x4d\xcb\xfb\xb6\x7d\xc0\x63\xb4\xe5\x03\x1e\x9b\xe4\xa5\x07\x60\x59\x71\x47\x6c\x45\x8a\x4a\x4b\x71\xac\xbb\x23\xd0\x38\x07\x3c\x57\x63\xcd\xb8\x33\x77\x1d\xc3\x95\x0a\xf3\xdf\x06\x35\x48\x24\xe9\x37\xb6\x8e\x99\x1a\x08\x64\x2d\x72\xed\xcb\x5d\xa3\x84\x29\xc7\xc3\x14\xb0\x95\x21\x7e\x1a\x53\x6e\xba\x48\xaa\xc9\xdc\x45\xd3\x9d\x9f\xc3\x3b\xaa\x19\xd2\x45\xdd\x92\x4c\x5d\xa4\xce\xd7\xa6\xd7\x98\xb8\xbb\x7b\x4f\x1f\xff\xfc\x7d\x0f\xb1\x26\xec\xf6\xb4\x1d\xb5\xc8\x1e\x45\x7f\xc7\xbd\x05\x27\xd1\x8f\x66\xff\x11\x0f\x44\xa6\x15\xf2\xa8\x78\x31\xaa\xb4\x69\x1b\x29\x32\xdc\x10\x2d\x24\xac\xae\x95\x2d\x15\xb6\x11\xda\x12\x22\xf6\x28\xcd\x52\xa7\xa0\xb0\x59\x5d\xc0\x2f\x26\x18\xde\xbc\xfe\x75\x98\x78\x75\x7d\x25\x72\xae\x51\xba\x00\x7a\xf3\x7a\xd0\x90\xdf\x72\x54\x1a\xd3\x5b\xe1\x5d\x30\xe8\x01\x8b\x1d\x08\xfb\x19\xe9\x66\xab\x9d\x98\xaa\x03\x6c\xa9\x35\x26\xae\xae\x8b\xd0\xe9\x29\x36\x8e\xb0\xb3\xe0\xbc\x1e\x57\x6d\xa6\xbe\xc5\x4d\x87\xab\xcc\xf4\x1e\x8f\x2d\x64\x51\x75\xe9\xa0\xa9\x06\x3a\x2c\xe1\xdb\xf9\xb7\x6d\x34\xb5\xf8\xee\x26\x8c\xc2\xba\x9f\x2c\x44\xf3\x18\xb2\x21\x66\x45\xec\x76\x51\x95\x81\x07\x4b\xf8\xe5\xd7\x1e\x82\x10\x6c\x86\x55\xb7\xb8\x7a\x84\x75\x09\x8e\x02\x2b\x62\x19\x95\xed\x6a\x3c\x22\xd7\x54\x33\xdc\x21\x77\xc5\xf7\xc7\x22\xab\x02\x10\xfd\x58\x80\xcb\xb8\x83\x17\xe9\xe7\x50\xa9\x60\xaa\x01\x31\x3a\x11\xaa\x3d\x57\x59\x47\xa8\x77\x01\x9d\xba\x3c\xc7\x91\x69\xde\x06\x3f\x6d\x0a\x95\x0b\xb3\x4a\x3b\x81\xae\x56\x5d\xe9\x69\x5e\x44\xd5\x1f\x33\xc8\x72\x0e\xf9\x3e\x25\x1a\x6f\xea\x09\x74\xf6\x19\x38\x1e\x6a\x7d\xa4\x2e\xb4\x4d\x90\xb1\xfb\x32\x4d\xcd\x6e\x5f\x4e\x4c\xef\x34\xb6\xab\xa3\xd2\xb8\x33\xdf\xdc\x89\xa7\xb9\x2c\x86\x2e\x8e\x8f\xda\x61\xa5\x61\x85\xed\xe6\x1b\x74\x83\x93\xd1\xd3\x49\xe9\x42\x37\x8d\x3a\x13\xc3\x81\x2e\x13\xec\x81\x06\x03\x4c\x98\x10\x89\x6e\x6c\xc1\x5a\x7b\x80\x75\x9e\xdc\xa3\x8e\xb6\xaf\x73\x6d\xb1\x20\xff\xa3\x86\x35\x22\x07\x91\x65\x34\xa1\x84\xb1\xa3\x33\xa0\x31\x7b\x74\x18\x5a\x08\xf1\xd6\x92\x9d\x49\xae\xa2\x1c\x47\xb6\x9d\x6e\x40\x48\xfa\xff\xa5\x01\x85\x90\x93\x0d\xf0\x35\x02\xdc\x8e\x4a\x2c\xad\x11\x24\xee\xc4\x83\x19\x5c\xcc\x90\x5c\x9f\x01\xcc\x66\x9f\xd6\xc8\xd3\x30\x18\x9e\x10\x62\xd2\x89\x0e\x15\xf6\x74\xad\xad\xa2\xb9\x2f\x6d\x84\xb1\xea\x78\x1a\xf2\x5f\x79\x4f\xda\xb9\x3c\x09\x55\xdf\x59\x7a\x1e\xdb\xa3\xe0\x80\x8c\xd9\xbb\x0b\xc6\x5c\x3a\x75\xef\x35\xd2\x4a\xa1\x54\x56\x70\xc3\x88\x82\xe0\xb4\xbe\x64\xec\xac\xcf\xd0\x9f\xa9\xde\xa6\x92\x84\x24\xb7\x47\xa1\xed\x48\xde\x9e\x16\x9d\x02\x0f\x9e\x53\x7f\xa8\x77\xe5\x77\xad\x24\x99\xf2\x99\x15\xd7\x2a\x3f\x50\xdf\x88\x9a\x17\x25\x73\x92\x24\x86\xff\x5c\x69\x21\xc9\x06\xe7\x6b\x21\xa5\x38\xbc\xfd\x43\xb8\x93\x99\xbb\xdd\x7f\x3d\x33\x96\x5d\xc0\xc2\x13\x2e\x6a\xdc\x67\x91\x78\xf3\x79\xf7\x0e\xf6\x84\xd3\xe4\x6c\x7a\x25\x72\x96\x02\x17\x1a\x1c\x77\xd8\x39\x85\x24\x66\x28\x91\x27\x38\x9d\xc5\xb5\x49\xa2\xce\x25\x87\xb7\xdf\xd4\x6d\x98\x9b\x9d\x35\xc7\xb8\xbf\xb3\xd3\x4f\x48\x76\xe4\xfd\xe0\x09\xf5\xe7\xf2\xd7\x13\xea\x3a\xa1\xda\x01\x0d\x60\x96\xeb\x22\x59\x7f\x3c\x70\x94\x4d\x5a\x3f\x57\x06\x32\x3f\x5c\xf6\xa2\x89\x01\xdc\x1f\x43\xf3\x2f\x3c\x76\x9d\x34\xd3\x9d\x3a\xa3\x35\x86\xae\x31\xec\x4f\x18\xe9\x3a\x27\xa1\xbe\xd9\xe6\xbc\x3a\x7b\x15\xce\xef\x19\x78\x2a\xd4\x2d\xc3\x8a\x65\xdd\x33\x16\x9d\x34\x35\x8c\x19\x40\xfe\xaf\x93\xc5\xc8\x81\x20\x4e\x9d\x08\xc4\x8b\xf5\x7f\x30\xd1\x25\x96\x2f\x27\x6c\x53\x10\x8a\xcb\x66\xd3\x06\x7d\x45\x09\x2c\xb4\x80\x3d\xca\x4c\xc8\x00\x22\x80\xd8\xbb\x5b\xd5\x8f\xf6\x43\xea\xd5\x01\xff\x3f\x48\xb2\xad\xc8\x37\xa8\x9f\xd4\x66\x8b\xad\x69\xe1\xe5\xbd\xf5\x98\xac\x6d\x5c\xde\xc6\xd7\xdd\x25\x6f\xef\x02\xaa\x2a\x3a\xf8\xff\xd0\x20\x92\xb1\xf9\xdf\x1c\x3a\x9c\x26\xe7\xd0\x9c\xe1\xdb\x23\xba\xed\xbe\xb0\x2b\x90\x6b\x6d\xcb\x3b\x17\x5b\x26\x88\xde\xe9\x29\x2e\x9b\xae\x71\x15\xc6\x97\xe3\x82\x6b\x15\x27\x8e\x0a\x66\xd3\xa0\xba\x03\x38\xe8\xc5\x36\xfc\xee\x49\xa0\x53\x43\x87\x03\xd4\x97\x52\xf0\xc5\x48\xbf\x02\x99\x0b\x9e\x01\xd1\x8e\x1a\x16\xdb\xb4\x7b\x01\x96\xff\xbd\x10\xb7\x4d\x8d\xaf\x20\x37\x7c\xbe\x04\x84\x1a\x3c\xa2\x01\x8c\xdb\x77\x44\x5f\x51\xee\x4b\x8f\x08\xe2\x4e\x7d\xc9\x8f\xae\xaa\x24\x84\x43\xe2\xe6\x57\xaa\x8c\xcf\x13\xf7\x84\x2c\x40\xe2\x86\x2a\xa3\x12\xb1\x65\xff\xa6\x78\x4f\x31\xdb\x57\xda\xeb\xa3\xfc\xc9\xfa\x4e\x6c\x1f\x16\x45\x8a\x2a\xb4\xfe\xa3\x95\x60\xbb\x3e\x50\x5e\xb6\xf9\x6a\xf3\x07\xef\xbf\x46\x87\x37\x21\x40\xd2\xb4\x7c\x6f\x2e\xdf\x06\xdb\xde\x05\xab\x6f\x82\xe1\xc7\x11\x6f\x7b\x03\xef\x7a\x7d\x6f\x7a\xa7\xbc\xe7\x99\x38\x8d\x2e\x26\x0b\x26\x5d\xaf\x61\x95\xb4\x2a\x8e\xbf\x3c\x0b\xcf\xa5\x8e\xb4\x62\xf4\xd1\x87\xb6\xa2\xa0\xf2\x4f\x6a\x25\x63\x0b\x31\x68\x3a\xeb\x1c\x8f\x5c\x21\x77\x21\x72\x83\x87\x90\xbd\x0d\xdc\x3d\xd2\x45\x85\x77\x5a\x81\xdc\xa0\x87\xda\x0c\x29\x55\x32\xb6\x7c\x57\x22\x25\xf7\x77\x56\xcf\x89\x7f\xa2\x76\xe1\xbc\xa3\x9c\xee\xf2\x9d\xbf\x13\x35\xdd\x8a\x4a\x37\x07\x66\xa2\x71\x71\x53\xf7\xc9\x06\x75\x10\xfc\x83\x63\xf4\xc9\x5d\xba\x05\x36\x67\xb3\xa2\x74\x55\x82\xc0\x5b\x60\x61\x59\xbd\x00\x25\x62\x7f\x7c\xeb\x76\x34\x6a\x4e\x50\xc7\x57\x2f\x2f\x33\xae\x3d\xef\xde\x05\xe4\xee\x0d\xb6\x30\xf2\xb3\xeb\xd9\xf6\x18\x7e\x22\x47\x91\x87\x9a\x7a\x0e\x9f\x7d\xbd\xbe\x8a\x7f\x4c\x08\x4f\x69\x4a\x34\xfe\x8b\xee\xa8\x56\x17\xf0\x64\xf3\xad\x78\x5f\x7a\x2e\xf0\xe7\xf3\xe4\x79\xf2\xdf\x00\x00\x00\xff\xff\x61\xea\x35\xea\x19\x24\x00\x00" func testcontractsTestflowidtablestakingCdcBytes() ([]byte, error) { return bindataRead( @@ -380,7 +358,7 @@ func testcontractsTestflowidtablestakingCdc() (*asset, error) { } info := bindataFileInfo{name: "testContracts/TestFlowIDTableStaking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x26, 0xbe, 0xff, 0xe2, 0x10, 0x85, 0xb9, 0xfe, 0xe4, 0x65, 0xd, 0xbe, 0x49, 0x31, 0x1f, 0xf7, 0x97, 0x85, 0xf9, 0x76, 0x91, 0x6b, 0xc8, 0x87, 0xbd, 0x40, 0xb8, 0x16, 0xe5, 0x2e, 0x46, 0x86}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1, 0xfa, 0xe3, 0x92, 0xa3, 0xf8, 0x2e, 0x41, 0x4c, 0xc2, 0x2f, 0x20, 0xa1, 0xe2, 0x4, 0x23, 0x9d, 0xf8, 0x7, 0xf7, 0xda, 0x98, 0x86, 0xcf, 0x3e, 0xf6, 0xa5, 0xf7, 0xcc, 0x5, 0x11, 0xe1}} return a, nil } @@ -475,7 +453,6 @@ func AssetNames() []string { // _bindata is a table, holding each asset generator, mapped to its name. var _bindata = map[string]func() (*asset, error){ - "FlowContractAudits.cdc": flowcontractauditsCdc, "FlowFees.cdc": flowfeesCdc, "FlowIDTableStaking.cdc": flowidtablestakingCdc, "FlowServiceAccount.cdc": flowserviceaccountCdc, @@ -499,11 +476,13 @@ const AssetDebug = false // directory embedded in the file by go-bindata. // For example if you run go-bindata on data/... and data contains the // following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png +// +// data/ +// foo.txt +// img/ +// a.png +// b.png +// // then AssetDir("data") would return []string{"foo.txt", "img"}, // AssetDir("data/img") would return []string{"a.png", "b.png"}, // AssetDir("foo.txt") and AssetDir("notexist") would return an error, and @@ -536,7 +515,6 @@ type bintree struct { } var _bintree = &bintree{nil, map[string]*bintree{ - "FlowContractAudits.cdc": {flowcontractauditsCdc, map[string]*bintree{}}, "FlowFees.cdc": {flowfeesCdc, map[string]*bintree{}}, "FlowIDTableStaking.cdc": {flowidtablestakingCdc, map[string]*bintree{}}, "FlowServiceAccount.cdc": {flowserviceaccountCdc, map[string]*bintree{}}, @@ -571,7 +549,7 @@ func RestoreAsset(dir, name string) error { if err != nil { return err } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + err = os.WriteFile(_filePath(dir, name), data, info.Mode()) if err != nil { return err } diff --git a/lib/go/templates/cmd/manifest/main.go b/lib/go/templates/cmd/manifest/main.go index f2f4febbf..5e0b43fb0 100644 --- a/lib/go/templates/cmd/manifest/main.go +++ b/lib/go/templates/cmd/manifest/main.go @@ -25,19 +25,25 @@ const ( ) const ( - testnetFungibleTokenAddress = "9a0766d93b6608b7" - testnetFlowTokenAddress = "7e60df042a9c0868" - testnetIDTableAddress = "9eca2b38b18b5dfe" - testnetStakingProxyAddress = "7aad92e5a0715d21" - testnetLockedTokensAddress = "95e019a17d0e23d7" + testnetFungibleTokenAddress = "9a0766d93b6608b7" + testnetFungibleTokenMetadataViewsAddress = "9a0766d93b6608b7" + testnetNFTAddress = "631e88ae7f1d7c20" + testnetMetadataViewsAddress = "631e88ae7f1d7c20" + testnetFlowTokenAddress = "7e60df042a9c0868" + testnetIDTableAddress = "9eca2b38b18b5dfe" + testnetStakingProxyAddress = "7aad92e5a0715d21" + testnetLockedTokensAddress = "95e019a17d0e23d7" ) const ( - mainnetFungibleTokenAddress = "f233dcee88fe0abe" - mainnetFlowTokenAddress = "1654653399040a61" - mainnetIDTableAddress = "8624b52f9ddcd04a" - mainnetStakingProxyAddress = "62430cf28c26d095" - mainnetLockedTokensAddress = "8d0e87b65159ae63" + mainnetFungibleTokenAddress = "f233dcee88fe0abe" + mainnetFungibleTokenMetadataViewsAddress = "f233dcee88fe0abe" + mainnetNFTAddress = "1d7e57aa55817448" + mainnetMetadataViewsAddress = "1d7e57aa55817448" + mainnetFlowTokenAddress = "1654653399040a61" + mainnetIDTableAddress = "8624b52f9ddcd04a" + mainnetStakingProxyAddress = "62430cf28c26d095" + mainnetLockedTokensAddress = "8d0e87b65159ae63" ) var conf Config @@ -72,23 +78,29 @@ func getEnv(conf Config) (templates.Environment, error) { if conf.Network == testnet { return templates.Environment{ - Network: testnet, - FungibleTokenAddress: testnetFungibleTokenAddress, - FlowTokenAddress: testnetFlowTokenAddress, - IDTableAddress: testnetIDTableAddress, - StakingProxyAddress: testnetStakingProxyAddress, - LockedTokensAddress: testnetLockedTokensAddress, + Network: testnet, + FungibleTokenAddress: testnetFungibleTokenAddress, + NonFungibleTokenAddress: testnetNFTAddress, + MetadataViewsAddress: testnetMetadataViewsAddress, + FungibleTokenMetadataViewsAddress: testnetFungibleTokenMetadataViewsAddress, + FlowTokenAddress: testnetFlowTokenAddress, + IDTableAddress: testnetIDTableAddress, + StakingProxyAddress: testnetStakingProxyAddress, + LockedTokensAddress: testnetLockedTokensAddress, }, nil } if conf.Network == mainnet { return templates.Environment{ - Network: mainnet, - FungibleTokenAddress: mainnetFungibleTokenAddress, - FlowTokenAddress: mainnetFlowTokenAddress, - IDTableAddress: mainnetIDTableAddress, - StakingProxyAddress: mainnetStakingProxyAddress, - LockedTokensAddress: mainnetLockedTokensAddress, + Network: mainnet, + FungibleTokenAddress: mainnetFungibleTokenAddress, + NonFungibleTokenAddress: mainnetNFTAddress, + MetadataViewsAddress: mainnetMetadataViewsAddress, + FungibleTokenMetadataViewsAddress: mainnetFungibleTokenMetadataViewsAddress, + FlowTokenAddress: mainnetFlowTokenAddress, + IDTableAddress: mainnetIDTableAddress, + StakingProxyAddress: mainnetStakingProxyAddress, + LockedTokensAddress: mainnetLockedTokensAddress, }, nil } diff --git a/lib/go/templates/cmd/manifest/manifest.go b/lib/go/templates/cmd/manifest/manifest.go index d0b60382c..8cecd00e8 100644 --- a/lib/go/templates/cmd/manifest/manifest.go +++ b/lib/go/templates/cmd/manifest/manifest.go @@ -91,7 +91,25 @@ func generateManifest(env templates.Environment) *manifest { panic(err) } + sampleKeyWeightRaw, err := cadence.NewUFix64("1000.0") + if err != nil { + panic(err) + } + sampleKeyWeight := cadenceValue{sampleKeyWeightRaw} + + sampleSigAlgoEnumRawValue := cadenceValue{cadence.NewUInt8(1)} + sampleHashAlgoEnumRawValue := cadenceValue{cadence.NewUInt8(1)} + + sampleKeyIndex := cadenceValue{cadence.NewInt(1)} + sampleAmount := cadenceValue{sampleAmountRaw} + sampleFTContractName := cadenceValue{cadence.String("FiatToken")} + + sampleID := cadenceValue{cadence.NewUInt64(10)} + sampleNFTContractName := cadenceValue{cadence.String("TopShot")} + + sampleStoragePathID := cadenceValue{cadence.String("flowTokenVault")} + samplePublicPathID := cadenceValue{cadence.String("flowTokenReceiver")} sampleNodeID := cadenceValue{ cadence.String("88549335e1db7b5b46c2ad58ddb70b7a45e770cc5fe779650ba26f10e6bae5e6"), @@ -123,169 +141,109 @@ func generateManifest(env templates.Environment) *manifest { sampleDelegatorID := cadenceValue{cadence.NewUInt32(42)} - sampleEmptyPublicKeys := cadence.NewArray([]cadence.Value{}) - - sampleOnePublicKey := cadence.NewArray([]cadence.Value{ - cadence.String("f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164"), - }) - - sampleThreePublicKeys := cadence.NewArray([]cadence.Value{ - cadence.String("f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164"), - cadence.String("f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164"), - cadence.String("f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164"), - }) - - m.addTemplate(generateTemplate( - "TH.01", "Withdraw Unlocked FLOW", - env, - templates.GenerateWithdrawTokensScript, - []argument{{ - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, - }}, - )) - - m.addTemplate(generateTemplate( - "TH.02", "Deposit Unlocked FLOW", - env, - templates.GenerateDepositTokensScript, - []argument{{ - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, - }}, - )) + sampleRawKey := cadence.String("f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164") + sampleKey := cadenceValue{sampleRawKey} m.addTemplate(generateTemplate( - "TH.06", "Register Node", + "FA.01", "Create Account", env, - templates.GenerateRegisterLockedNodeScript, + templates.GenerateCreateAccountScript, []argument{ { Type: "String", - Name: "id", - Label: "Node ID", - SampleValues: []cadenceValue{sampleNodeID}, + Name: "key", + Label: "Public Key", + SampleValues: []cadenceValue{sampleKey}, }, { Type: "UInt8", - Name: "role", - Label: "Node Role", - SampleValues: []cadenceValue{sampleNodeRole}, - }, - { - Type: "String", - Name: "networkingAddress", - Label: "Networking Address", - SampleValues: []cadenceValue{sampleNetworkingAddress}, + Name: "signatureAlgorithm", + Label: "Raw Value for Signature Algorithm Enum", + SampleValues: []cadenceValue{sampleSigAlgoEnumRawValue}, }, { - Type: "String", - Name: "networkingKey", - Label: "Networking Key", - SampleValues: []cadenceValue{sampleNetworkingKey}, - }, - { - Type: "String", - Name: "stakingKey", - Label: "Staking Key", - SampleValues: []cadenceValue{sampleStakingKey}, + Type: "UInt8", + Name: "hashAlgorithm", + Label: "Raw Value for Hash Algorithm Enum", + SampleValues: []cadenceValue{sampleHashAlgoEnumRawValue}, }, { Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Name: "weight", + Label: "Key Weight", + SampleValues: []cadenceValue{sampleKeyWeight}, }, }, )) m.addTemplate(generateTemplate( - "TH.08", "Stake New Locked FLOW", + "FA.02", "Add Key", env, - templates.GenerateStakeNewLockedTokensScript, + templates.GenerateAddKeyScript, []argument{ { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Type: "String", + Name: "key", + Label: "Public Key", + SampleValues: []cadenceValue{sampleKey}, }, - }, - )) - - m.addTemplate(generateTemplate( - "TH.09", "Re-stake Unstaked FLOW", - env, - templates.GenerateStakeLockedUnstakedTokensScript, - []argument{ { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Type: "UInt8", + Name: "signatureAlgorithm", + Label: "Raw Value for Signature Algorithm Enum", + SampleValues: []cadenceValue{sampleSigAlgoEnumRawValue}, }, - }, - )) - - m.addTemplate(generateTemplate( - "TH.10", - "Re-stake Rewarded FLOW", - env, - templates.GenerateStakeLockedRewardedTokensScript, - []argument{ { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Type: "UInt8", + Name: "hashAlgorithm", + Label: "Raw Value for Hash Algorithm Enum", + SampleValues: []cadenceValue{sampleHashAlgoEnumRawValue}, }, - }, - )) - - m.addTemplate(generateTemplate( - "TH.11", - "Request Unstake of FLOW", - env, - templates.GenerateUnstakeLockedTokensScript, - []argument{ { Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Name: "weight", + Label: "Key Weight", + SampleValues: []cadenceValue{sampleKeyWeight}, }, }, )) m.addTemplate(generateTemplate( - "TH.12", "Unstake All FLOW", + "FA.03", "Remove Key", env, - templates.GenerateUnstakeAllLockedTokensScript, - []argument{}, + templates.GenerateRevokeKeyScript, + []argument{{ + Type: "Int", + Name: "keyIndex", + Label: "Key Index", + SampleValues: []cadenceValue{sampleKeyIndex}, + }}, )) m.addTemplate(generateTemplate( - "TH.13", "Withdraw Unstaked FLOW", + "FT.01", "Setup Fungible Token Vault", env, - templates.GenerateWithdrawLockedUnstakedTokensScript, + templates.GenerateSetupFTAccountFromAddressScript, []argument{ { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Type: "Address", + Name: "contractAddress", + Label: "FT Contract Address", + SampleValues: []cadenceValue{sampleAddress(env.Network)}, + }, + { + Type: "String", + Name: "contractName", + Label: "FT Contract Name", + SampleValues: []cadenceValue{sampleFTContractName}, }, }, )) m.addTemplate(generateTemplate( - "TH.14", "Withdraw Rewarded FLOW", + "FT.02", "Transfer Fungible Token with Paths", env, - templates.GenerateWithdrawLockedRewardedTokensScript, + templates.GenerateTransferGenericVaultWithPathsScript, []argument{ { Type: "UFix64", @@ -293,151 +251,165 @@ func generateManifest(env templates.Environment) *manifest { Label: "Amount", SampleValues: []cadenceValue{sampleAmount}, }, - }, - )) - - m.addTemplate(generateTemplate( - "TH.16", "Register Operator Node", - env, - templates.GenerateRegisterStakingProxyNodeScript, - []argument{ { Type: "Address", - Name: "address", - Label: "Operator Address", + Name: "to", + Label: "Recipient", SampleValues: []cadenceValue{sampleAddress(env.Network)}, }, { Type: "String", - Name: "id", - Label: "Node ID", - SampleValues: []cadenceValue{sampleNodeID}, + Name: "senderPathIdentifier", + Label: "Sender's Collection Path Identifier", + SampleValues: []cadenceValue{sampleStoragePathID}, }, { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Type: "String", + Name: "receiverPathIdentifier", + Label: "Recipient's Receiver Path Identifier", + SampleValues: []cadenceValue{samplePublicPathID}, }, }, )) m.addTemplate(generateTemplate( - "TH.17", "Register Delegator", + "FT.03", "Transfer Fungible Token with Address", env, - templates.GenerateCreateLockedDelegatorScript, + templates.GenerateTransferGenericVaultWithAddressScript, []argument{ - { - Type: "String", - Name: "id", - Label: "Node ID", - SampleValues: []cadenceValue{sampleNodeID}, - }, { Type: "UFix64", Name: "amount", Label: "Amount", SampleValues: []cadenceValue{sampleAmount}, }, - }, - )) - - m.addTemplate(generateTemplate( - "TH.19", "Delegate New Locked FLOW", - env, - templates.GenerateDelegateNewLockedTokensScript, - []argument{ { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Type: "Address", + Name: "to", + Label: "Recipient", + SampleValues: []cadenceValue{sampleAddress(env.Network)}, }, - }, - )) - - m.addTemplate(generateTemplate( - "TH.20", "Re-delegate Unstaked FLOW", - env, - templates.GenerateDelegateLockedUnstakedTokensScript, - []argument{ { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Type: "Address", + Name: "contractAddress", + Label: "FT Contract Address", + SampleValues: []cadenceValue{sampleAddress(env.Network)}, + }, + { + Type: "String", + Name: "contractName", + Label: "FT Contract Name", + SampleValues: []cadenceValue{sampleFTContractName}, }, }, )) m.addTemplate(generateTemplate( - "TH.21", "Re-delegate Rewarded FLOW", + "NFT.01", "Setup NFT Collection", env, - templates.GenerateDelegateLockedRewardedTokensScript, + templates.GenerateSetupNFTAccountFromAddressScript, []argument{ { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Type: "Address", + Name: "contractAddress", + Label: "NFT Contract Address", + SampleValues: []cadenceValue{sampleAddress(env.Network)}, + }, + { + Type: "String", + Name: "contractName", + Label: "NFT Contract Name", + SampleValues: []cadenceValue{sampleNFTContractName}, }, }, )) m.addTemplate(generateTemplate( - "TH.22", "Unstake Delegated FLOW", + "NFT.02", "Transfer NFT with Paths", env, - templates.GenerateUnDelegateLockedTokensScript, + templates.GenerateTransferGenericNFTWithPathsScript, []argument{ { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Type: "Address", + Name: "to", + Label: "Recipient", + SampleValues: []cadenceValue{sampleAddress(env.Network)}, + }, + { + Type: "UInt64", + Name: "id", + Label: "NFT ID to Transfer", + SampleValues: []cadenceValue{sampleID}, + }, + { + Type: "String", + Name: "senderPathIdentifier", + Label: "Sender's Collection Path Identifier", + SampleValues: []cadenceValue{sampleStoragePathID}, + }, + { + Type: "String", + Name: "receiverPathIdentifier", + Label: "Recipient's Receiver Path Identifier", + SampleValues: []cadenceValue{samplePublicPathID}, }, }, )) m.addTemplate(generateTemplate( - "TH.23", "Withdraw Unstaked FLOW", + "NFT.03", "Transfer NFT with Address", env, - templates.GenerateWithdrawDelegatorLockedUnstakedTokensScript, + templates.GenerateTransferGenericNFTWithAddressScript, []argument{ { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, + Type: "Address", + Name: "to", + Label: "Recipient", + SampleValues: []cadenceValue{sampleAddress(env.Network)}, + }, + { + Type: "UInt64", + Name: "id", + Label: "NFT ID to Transfer", + SampleValues: []cadenceValue{sampleID}, + }, + { + Type: "Address", + Name: "contractAddress", + Label: "NFT Contract Address", + SampleValues: []cadenceValue{sampleAddress(env.Network)}, + }, + { + Type: "String", + Name: "contractName", + Label: "NFT Contract Name", + SampleValues: []cadenceValue{sampleNFTContractName}, }, }, )) m.addTemplate(generateTemplate( - "TH.24", "Withdraw Rewarded FLOW", + "TH.01", "Withdraw Unlocked FLOW", env, - templates.GenerateWithdrawDelegatorLockedRewardedTokensScript, - []argument{ - { - Type: "UFix64", - Name: "amount", - Label: "Amount", - SampleValues: []cadenceValue{sampleAmount}, - }, - }, + templates.GenerateWithdrawTokensScript, + []argument{{ + Type: "UFix64", + Name: "amount", + Label: "Amount", + SampleValues: []cadenceValue{sampleAmount}, + }}, )) m.addTemplate(generateTemplate( - "TH.25", "Update Networking Address", + "TH.02", "Deposit Unlocked FLOW", env, - templates.GenerateUpdateNetworkingAddressScript, - []argument{ - { - Type: "String", - Name: "address", - Label: "Address", - SampleValues: []cadenceValue{sampleNetworkingAddress}, - }, - }, + templates.GenerateDepositTokensScript, + []argument{{ + Type: "UFix64", + Name: "amount", + Label: "Amount", + SampleValues: []cadenceValue{sampleAmount}, + }}, )) m.addTemplate(generateTemplate( @@ -509,15 +481,22 @@ func generateManifest(env templates.Environment) *manifest { SampleValues: []cadenceValue{sampleAmount}, }, { - Type: "[String]?", - Name: "publicKeys", - Label: "Public Keys", - SampleValues: []cadenceValue{ - sampleNullOptional, - optionalCadenceValue(sampleEmptyPublicKeys), - optionalCadenceValue(sampleOnePublicKey), - optionalCadenceValue(sampleThreePublicKeys), - }, + Type: "String", + Name: "machineAccountKey", + Label: "Machine Account Public Key", + SampleValues: []cadenceValue{sampleKey}, + }, + { + Type: "UInt8", + Name: "machineAccountKeySignatureAlgorithm", + Label: "Raw Value for Machine Account Signature Algorithm Enum", + SampleValues: []cadenceValue{sampleSigAlgoEnumRawValue}, + }, + { + Type: "UInt8", + Name: "machineAccountKeyHashAlgorithm", + Label: "Raw Value for Machine Account Hash Algorithm Enum", + SampleValues: []cadenceValue{sampleHashAlgoEnumRawValue}, }, }, )) @@ -534,14 +513,22 @@ func generateManifest(env templates.Environment) *manifest { SampleValues: []cadenceValue{sampleNodeID}, }, { - Type: "[String]", - Name: "publicKeys", - Label: "Public Keys", - SampleValues: []cadenceValue{ - {sampleEmptyPublicKeys}, - {sampleOnePublicKey}, - {sampleThreePublicKeys}, - }, + Type: "String", + Name: "machineAccountKey", + Label: "Machine Account Public Key", + SampleValues: []cadenceValue{sampleKey}, + }, + { + Type: "UInt8", + Name: "machineAccountKeySignatureAlgorithm", + Label: "Raw Value for Machine Account Signature Algorithm Enum", + SampleValues: []cadenceValue{sampleSigAlgoEnumRawValue}, + }, + { + Type: "UInt8", + Name: "machineAccountKeyHashAlgorithm", + Label: "Raw Value for Machine Account Hash Algorithm Enum", + SampleValues: []cadenceValue{sampleHashAlgoEnumRawValue}, }, }, )) diff --git a/lib/go/templates/delegator_templates.go b/lib/go/templates/delegator_templates.go index 8d457e2dc..02c2fc70c 100644 --- a/lib/go/templates/delegator_templates.go +++ b/lib/go/templates/delegator_templates.go @@ -5,8 +5,7 @@ import ( ) const ( - createDelegationFilename = "idTableStaking/delegation/del_create_delegation.cdc" - delegatorAddCapabilityFilename = "idTableStaking/delegation/delegator_add_capability.cdc" + createDelegationFilename = "idTableStaking/delegation/del_create_delegation.cdc" delegatorRegisterFilename = "idTableStaking/delegation/register_delegator.cdc" delegatorStakeNewFilename = "idTableStaking/delegation/del_stake_new_tokens.cdc" @@ -77,12 +76,6 @@ func GenerateDelegatorWithdrawRewardsScript(env Environment) []byte { return []byte(ReplaceAddresses(code, env)) } -func GenerateAddPublicDelegatorCapabilityScript(env Environment) []byte { - code := assets.MustAssetString(delegatorAddCapabilityFilename) - - return []byte(ReplaceAddresses(code, env)) -} - // Scripts func GenerateGetDelegatorInfoScript(env Environment) []byte { diff --git a/lib/go/templates/go.mod b/lib/go/templates/go.mod index aaa18b1e7..5a11266bd 100644 --- a/lib/go/templates/go.mod +++ b/lib/go/templates/go.mod @@ -3,50 +3,61 @@ module github.com/onflow/flow-core-contracts/lib/go/templates go 1.18 require ( - github.com/kevinburke/go-bindata v3.23.0+incompatible - github.com/onflow/cadence v0.39.12 - github.com/onflow/flow-go-sdk v0.41.6 + github.com/kevinburke/go-bindata v3.24.0+incompatible + github.com/onflow/cadence v1.0.0-M3 + github.com/onflow/flow-ft/lib/go/templates v1.0.0 + github.com/onflow/flow-go-sdk v1.0.0-M1 + github.com/onflow/flow-nft/lib/go/templates v1.2.0 github.com/psiemens/sconfig v0.1.0 github.com/spf13/cobra v1.5.0 ) require ( - github.com/bits-and-blooms/bitset v1.5.0 // indirect + github.com/SaveTheRbtz/mph v0.1.1-0.20240117162131-4166ec7869bc // indirect + github.com/bits-and-blooms/bitset v1.7.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.2.1 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 // indirect - github.com/ethereum/go-ethereum v1.9.13 // indirect - github.com/fsnotify/fsnotify v1.4.7 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect + github.com/ethereum/go-ethereum v1.13.5 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c // indirect github.com/fxamacker/circlehash v0.3.0 // indirect - github.com/go-test/deep v1.1.0 // indirect github.com/hashicorp/hcl v1.0.0 // indirect + github.com/holiman/uint256 v1.2.3 // indirect github.com/inconshreveable/mousetrap v1.0.0 // indirect - github.com/klauspost/cpuid/v2 v2.2.4 // indirect + github.com/k0kubun/pp v3.0.1+incompatible // indirect + github.com/klauspost/cpuid/v2 v2.2.5 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect github.com/logrusorgru/aurora/v4 v4.0.0 // indirect github.com/magiconair/properties v1.8.0 // indirect - github.com/mitchellh/mapstructure v1.1.2 // indirect - github.com/onflow/atree v0.6.0 // indirect - github.com/onflow/flow-go/crypto v0.24.7 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.19 // indirect + github.com/mitchellh/mapstructure v1.4.1 // indirect + github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f // indirect + github.com/onflow/crypto v0.25.0 // indirect github.com/pelletier/go-toml v1.2.0 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/rivo/uniseg v0.4.4 // indirect - github.com/spf13/afero v1.1.2 // indirect + github.com/rogpeppe/go-internal v1.9.0 // indirect + github.com/spf13/afero v1.9.2 // indirect github.com/spf13/cast v1.3.0 // indirect github.com/spf13/jwalterweatherman v1.0.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/spf13/viper v1.4.0 // indirect - github.com/stretchr/testify v1.8.2 // indirect + github.com/stretchr/testify v1.8.4 // 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.14.0 // indirect - golang.org/x/crypto v0.17.0 // indirect + go.opentelemetry.io/otel v1.16.0 // indirect + golang.org/x/crypto v0.16.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.14.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect + gonum.org/v1/gonum v0.13.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/lib/go/templates/go.sum b/lib/go/templates/go.sum index a0e4b56e9..d3059cac7 100644 --- a/lib/go/templates/go.sum +++ b/lib/go/templates/go.sum @@ -1,42 +1,1092 @@ +cloud.google.com/go v0.0.0-20170206221025-ce650573d812/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= -github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= -github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= -github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= +cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= +cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= +cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.6/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= +cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= +cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= +cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= +cloud.google.com/go/accessapproval v1.7.2/go.mod h1:/gShiq9/kK/h8T/eEn1BTzalDvk0mZxJlhfw0p+Xuc0= +cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= +cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= +cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= +cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= +cloud.google.com/go/accesscontextmanager v1.8.0/go.mod h1:uI+AI/r1oyWK99NN8cQ3UK76AMelMzgZCvJfsi2c+ps= +cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= +cloud.google.com/go/accesscontextmanager v1.8.2/go.mod h1:E6/SCRM30elQJ2PKtFMs2YhfJpZSNcJyejhuzoId4Zk= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= +cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= +cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= +cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= +cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.48.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.50.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.1/go.mod h1:kY3nIMAVQOK2XDqDPHaOuD9e+FdMA6OOpfBjsvaFSOo= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= +cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= +cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= +cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.3/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.4/go.mod h1:zZgNCxLCy8b2rKKVfC1YkC2vTrpfZmeRCySM3aUbskA= +cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= +cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= +cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= +cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= +cloud.google.com/go/apigateway v1.6.2/go.mod h1:CwMC90nnZElorCW63P2pAYm25AtQrHfuOkbRSHj0bT8= +cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= +cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= +cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= +cloud.google.com/go/apigeeconnect v1.6.2/go.mod h1:s6O0CgXT9RgAxlq3DLXvG8riw8PYYbU/v25jqP3Dy18= +cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= +cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= +cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= +cloud.google.com/go/apigeeregistry v0.7.2/go.mod h1:9CA2B2+TGsPKtfi3F7/1ncCCsL62NXBRfM6iPoGSM+8= +cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= +cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= +cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= +cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= +cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= +cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= +cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= +cloud.google.com/go/appengine v1.8.2/go.mod h1:WMeJV9oZ51pvclqFN2PqHoGnys7rK0rz6s3Mp6yMvDo= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= +cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= +cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= +cloud.google.com/go/area120 v0.8.2/go.mod h1:a5qfo+x77SRLXnCynFWPUZhnZGeSgvQ+Y0v1kSItkh4= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= +cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= +cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= +cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= +cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= +cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= +cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= +cloud.google.com/go/artifactregistry v1.14.2/go.mod h1:Xk+QbsKEb0ElmyeMfdHAey41B+qBq3q5R5f5xD4XT3U= +cloud.google.com/go/artifactregistry v1.14.3/go.mod h1:A2/E9GXnsyXl7GUvQ/2CjHA+mVRoWAXC0brg2os+kNI= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= +cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= +cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= +cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= +cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= +cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= +cloud.google.com/go/asset v1.15.0/go.mod h1:tpKafV6mEut3+vN9ScGvCHXHj7FALFVta+okxFECHcg= +cloud.google.com/go/asset v1.15.1/go.mod h1:yX/amTvFWRpp5rcFq6XbCxzKT8RJUam1UoboE179jU4= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= +cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= +cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= +cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= +cloud.google.com/go/assuredworkloads v1.11.2/go.mod h1:O1dfr+oZJMlE6mw0Bp0P1KZSlj5SghMBvTpZqIcUAW4= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= +cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= +cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= +cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= +cloud.google.com/go/automl v1.13.2/go.mod h1:gNY/fUmDEN40sP8amAX3MaXkxcqPIn7F1UIIPZpy4Mg= +cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= +cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA= +cloud.google.com/go/baremetalsolution v1.2.0/go.mod h1:68wi9AwPYkEWIUT4SvSGS9UJwKzNpshjHsH4lzk8iOw= +cloud.google.com/go/baremetalsolution v1.2.1/go.mod h1:3qKpKIw12RPXStwQXcbhfxVj1dqQGEvcmA+SX/mUR88= +cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= +cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A= +cloud.google.com/go/batch v1.4.1/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.0/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.1/go.mod h1:RpBuIYLkQu8+CWDk3dFD/t/jOCGuUpkpX+Y0n1Xccs8= +cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= +cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= +cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= +cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= +cloud.google.com/go/beyondcorp v0.6.1/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.1/go.mod h1:zl/rWWAFVeV+kx+X2Javly7o1EIQThU4WlkynffL/lk= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= +cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= +cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= +cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= +cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= +cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= +cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.53.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.55.0/go.mod h1:9Y5I3PN9kQWuid6183JFhOGOW3GcirA5LpsKCUn+2ec= +cloud.google.com/go/bigquery v1.56.0/go.mod h1:KDcsploXTEY7XT3fDQzMUZlpQLHzE4itubHrnmhUrZA= +cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= +cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= +cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= +cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= +cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= +cloud.google.com/go/billing v1.17.0/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.1/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.2/go.mod h1:u/AdV/3wr3xoRBk5xvUzYMS1IawOAPwQMuHgHMdljDg= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= +cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= +cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= +cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= +cloud.google.com/go/binaryauthorization v1.7.0/go.mod h1:Zn+S6QqTMn6odcMU1zDZCJxPjU2tZPV1oDl45lWY154= +cloud.google.com/go/binaryauthorization v1.7.1/go.mod h1:GTAyfRWYgcbsP3NJogpV3yeunbUIjx2T9xVeYovtURE= +cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= +cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= +cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= +cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= +cloud.google.com/go/certificatemanager v1.7.2/go.mod h1:15SYTDQMd00kdoW0+XY5d9e+JbOPjp24AvF48D8BbcQ= +cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= +cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= +cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= +cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= +cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= +cloud.google.com/go/channel v1.17.0/go.mod h1:RpbhJsGi/lXWAUM1eF4IbQGbsfVlg2o8Iiy2/YLfVT0= +cloud.google.com/go/channel v1.17.1/go.mod h1:xqfzcOZAcP4b/hUDH0GkGg1Sd5to6di1HOJn/pi5uBQ= +cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= +cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= +cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= +cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= +cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= +cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.13.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.1/go.mod h1:K7wGc/3zfvmYWOWwYTgF/d/UVJhS4pu+HAy7PL7mCsU= +cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= +cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= +cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= +cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= +cloud.google.com/go/clouddms v1.7.0/go.mod h1:MW1dC6SOtI/tPNCciTsXtsGNEM0i0OccykPvv3hiYeM= +cloud.google.com/go/clouddms v1.7.1/go.mod h1:o4SR8U95+P7gZ/TX+YbJxehOCsM+fe6/brlrFquiszk= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= +cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= +cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= +cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= +cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.2/go.mod h1:A7nYkjNlW2gUoROg1kvJrQGhJP/38UaWwsnuBDOBVUk= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= +cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= +cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= +cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= +cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78= +cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= +cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= +cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= +cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= +cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.10.0/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.11.0/go.mod h1:hutBdImE4XNZ1NV4vbPJKSFOnQruhC5Lj9bZqWMTKiU= +cloud.google.com/go/contactcenterinsights v1.11.1/go.mod h1:FeNP3Kg8iteKM80lMwSk3zZZKVxr+PGnAId6soKuXwE= +cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= +cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= +cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= +cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= +cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= +cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.24.0/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.26.0/go.mod h1:YJCmRet6+6jnYYRS000T6k0D0xUXQgBSaJ7VwI8FBj4= +cloud.google.com/go/container v1.26.1/go.mod h1:5smONjPRUxeEpDG7bMKWfDL4sauswqEtnBK1/KKpR04= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= +cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= +cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= +cloud.google.com/go/containeranalysis v0.11.0/go.mod h1:4n2e99ZwpGxpNcz+YsFT1dfOHPQFGcAC8FN2M2/ne/U= +cloud.google.com/go/containeranalysis v0.11.1/go.mod h1:rYlUOM7nem1OJMKwE1SadufX0JP3wnXj844EtZAwWLY= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= +cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= +cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= +cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= +cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= +cloud.google.com/go/datacatalog v1.14.0/go.mod h1:h0PrGtlihoutNMp/uvwhawLQ9+c63Kz65UFqh49Yo+E= +cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.16.0/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.17.1/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.0/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.1/go.mod h1:TzAWaz+ON1tkNr4MOcak8EBHX7wIRX/gZKM+yTVsv+A= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= +cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= +cloud.google.com/go/dataflow v0.9.2/go.mod h1:vBfdBZ/ejlTaYIGB3zB4T08UshH70vbtZeMD+urnUSo= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= +cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= +cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= +cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= +cloud.google.com/go/dataform v0.8.2/go.mod h1:X9RIqDs6NbGPLR80tnYoPNiO1w0wenKTb8PxxlhTMKM= +cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= +cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= +cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= +cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= +cloud.google.com/go/datafusion v1.7.2/go.mod h1:62K2NEC6DRlpNmI43WHMWf9Vg/YvN6QVi8EVwifElI0= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= +cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= +cloud.google.com/go/datalabeling v0.8.2/go.mod h1:cyDvGHuJWu9U/cLDA7d8sb9a0tWLEletStu2sTmg3BE= +cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= +cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= +cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= +cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= +cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.0/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.10.1/go.mod h1:1MzmBv8FvjYfc7vDdxhnLFNskikkB+3vl475/XdCDhs= +cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= +cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= +cloud.google.com/go/dataproc/v2 v2.0.1/go.mod h1:7Ez3KRHdFGcfY7GcevBbvozX+zyWGcwLJvvAMwCaoZ4= +cloud.google.com/go/dataproc/v2 v2.2.0/go.mod h1:lZR7AQtwZPvmINx5J87DSOOpTfof9LVZju6/Qo4lmcY= +cloud.google.com/go/dataproc/v2 v2.2.1/go.mod h1:QdAJLaBjh+l4PVlVZcmrmhGccosY/omC1qwfQ61Zv/o= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= +cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= +cloud.google.com/go/dataqna v0.8.2/go.mod h1:KNEqgx8TTmUipnQsScOoDpq/VlXVptUqVMZnt30WAPs= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= +cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= +cloud.google.com/go/datastore v1.12.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.13.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.14.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= +cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= +cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= +cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= +cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.0/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.1/go.mod h1:7ngSYwnw95YFyTd5tOGBxHlOZiL+OtpjheqU7t2/s/c= +cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= +cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= +cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= +cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= +cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.1/go.mod h1:8jeadyLkH9qu9xgO3hVWw8jVr29N1mnW42gRJT8GY6g= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= +cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= +cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= +cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= +cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= +cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.40.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.43.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.1/go.mod h1:n/h+/N2ouKOO+rbe/ZnI186xImpqvCVj2DdsWS/0EAk= +cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= +cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= +cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= +cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= +cloud.google.com/go/dlp v1.10.2/go.mod h1:ZbdKIhcnyhILgccwVDzkwqybthh7+MplGC3kZVZsIOQ= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= +cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= +cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= +cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= +cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.1/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.0/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.2/go.mod h1:Q/wcRT+qnuXOpjAkvOV4A+IeQl04q2/ReT7SSbytLSo= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= +cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= +cloud.google.com/go/domains v0.9.2/go.mod h1:3YvXGYzZG1Temjbk7EyGCuGGiXHJwVNmwIf+E/cUp5I= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= +cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= +cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= +cloud.google.com/go/edgecontainer v1.1.2/go.mod h1:wQRjIzqxEs9e9wrtle4hQPSR1Y51kqN75dgF7UllZZ4= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= +cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= +cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= +cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= +cloud.google.com/go/essentialcontacts v1.6.3/go.mod h1:yiPCD7f2TkP82oJEFXFTou8Jl8L6LBRPeBEkTaO0Ggo= +cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= +cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= +cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= +cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= +cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.0/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.1/go.mod h1:EqBxmGHFrruIara4FUQ3RHlgfCn7yo1HYsu2Hpt/C3Y= +cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= +cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= +cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= +cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= +cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= +cloud.google.com/go/filestore v1.7.2/go.mod h1:TYOlyJs25f/omgj+vY7/tIG/E7BX369triSPzE4LdgE= +cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= +cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.12.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.13.0/go.mod h1:QojqqOh8IntInDUSTAh0c8ZsPYAr68Ma8c5DWOy8xb8= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= +cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= +cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= +cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= +cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= +cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= +cloud.google.com/go/functions v1.15.2/go.mod h1:CHAjtcR6OU4XF2HuiVeriEdELNcnvRZSk1Q8RMqy4lE= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= +cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gaming v1.10.1/go.mod h1:XQQvtfP8Rb9Rxnxm5wFVpAp9zCQkJi2bLIb7iHGwB3s= +cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= +cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= +cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.1/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.2/go.mod h1:OMZbXzEJloyXMC7gqdSB+EOEQ1AKcpGYvO3s1ec5ixk= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= +cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= +cloud.google.com/go/gkeconnect v0.8.2/go.mod h1:6nAVhwchBJYgQCXD2pHBFQNiJNyAd/wyxljpaa6ZPrY= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= +cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= +cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= +cloud.google.com/go/gkehub v0.14.2/go.mod h1:iyjYH23XzAxSdhrbmfoQdePnlMj2EWcvnR+tHdBQsCY= +cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= +cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= +cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= +cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.0/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.1/go.mod h1:AcrGoin6VLKT/fwZEYuqvVominLriQBCKmbjtnbMjG8= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= +cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= +cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= +cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= +cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= +cloud.google.com/go/gsuiteaddons v1.6.2/go.mod h1:K65m9XSgs8hTF3X9nNTPi8IQueljSdYo9F+Mi+s4MyU= +cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= +cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= +cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= +cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= +cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8= +cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= +cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE= +cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= +cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= +cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= +cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= +cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= +cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= +cloud.google.com/go/iap v1.9.0/go.mod h1:01OFxd1R+NFrg78S+hoPV5PxEzv22HXaNqUUlmNHFuY= +cloud.google.com/go/iap v1.9.1/go.mod h1:SIAkY7cGMLohLSdBR25BuIxO+I4fXJiL06IBL7cy/5Q= +cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= +cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= +cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= +cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= +cloud.google.com/go/ids v1.4.2/go.mod h1:3vw8DX6YddRu9BncxuzMyWn0g8+ooUjI2gslJ7FH3vk= +cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= +cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= +cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= +cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= +cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= +cloud.google.com/go/iot v1.7.2/go.mod h1:q+0P5zr1wRFpw7/MOgDXrG/HVA+l+cSwdObffkrpnSg= +cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= +cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= +cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= +cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= +cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= +cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= +cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM= +cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.0/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w= +cloud.google.com/go/kms v1.15.3/go.mod h1:AJdXqHxS2GlPyduM99s9iGqi2nwbviBbhV/hdmt4iOQ= +cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= +cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= +cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= +cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= +cloud.google.com/go/language v1.11.0/go.mod h1:uDx+pFDdAKTY8ehpWbiXyQdz8tDSYLJbQcXsCkjYyvQ= +cloud.google.com/go/language v1.11.1/go.mod h1:Xyid9MG9WOX3utvDbpX7j3tXDmmDooMyMDqgUVpH17U= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= +cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= +cloud.google.com/go/lifesciences v0.9.2/go.mod h1:QHEOO4tDzcSAzeJg7s2qwnLM2ji8IRpQl4p6m5Z9yTA= +cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= +cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI= +cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= +cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= +cloud.google.com/go/longrunning v0.4.2/go.mod h1:OHrnaYyLUV6oqwh0xiS7e5sLQhP1m0QU9R+WhGDMgIQ= +cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= +cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= +cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs= +cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= +cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= +cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= +cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= +cloud.google.com/go/managedidentities v1.6.2/go.mod h1:5c2VG66eCa0WIq6IylRk3TBW83l161zkFvCj28X7jn8= +cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= +cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= +cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.1/go.mod h1:BxSa0BnW1g2U2gNdbq5zikLlHUuHW0GFWh7sgML2kIY= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= +cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= +cloud.google.com/go/mediatranslation v0.8.2/go.mod h1:c9pUaDRLkgHRx3irYE5ZC8tfXGrMYwNZdmDqKMSfFp8= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= +cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= +cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= +cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= +cloud.google.com/go/memcache v1.10.2/go.mod h1:f9ZzJHLBrmd4BkguIAa/l/Vle6uTHzHokdnzSWOdQ6A= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= +cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= +cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= +cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.12.0/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.13.0/go.mod h1:URDhpG6XLeh5K+Glq0NOt74OfrPKTwS62gEPZzb5SOk= +cloud.google.com/go/metastore v1.13.1/go.mod h1:IbF62JLxuZmhItCppcIfzBBfUFq0DIB9HPDoLgWrVOU= +cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= +cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= +cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= +cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= +cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM= +cloud.google.com/go/monitoring v1.16.0/go.mod h1:Ptp15HgAyM1fNICAojDMoNc/wUmn67mLHQfyqbw+poY= +cloud.google.com/go/monitoring v1.16.1/go.mod h1:6HsxddR+3y9j+o/cMJH6q/KJ/CBTvM/38L/1m7bTRJ4= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= +cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= +cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= +cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= +cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= +cloud.google.com/go/networkconnectivity v1.13.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.1/go.mod h1:LyGPXR742uQcDxZ/wv4EI0Vu5N6NKJ77ZYVnDe69Zug= +cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= +cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= +cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= +cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= +cloud.google.com/go/networkmanagement v1.9.0/go.mod h1:UTUaEU9YwbCAhhz3jEOHr+2/K/MrBk2XxOLS89LQzFw= +cloud.google.com/go/networkmanagement v1.9.1/go.mod h1:CCSYgrQQvW73EJawO2QamemYcOb57LvrDdDU51F0mcI= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= +cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= +cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= +cloud.google.com/go/networksecurity v0.9.2/go.mod h1:jG0SeAttWzPMUILEHDUvFYdQTl8L/E/KC8iZDj85lEI= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= +cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= +cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= +cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= +cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= +cloud.google.com/go/notebooks v1.10.0/go.mod h1:SOPYMZnttHxqot0SGSFSkRrwE29eqnKPBJFqgWmiK2k= +cloud.google.com/go/notebooks v1.10.1/go.mod h1:5PdJc2SgAybE76kFQCWrTfJolCOUQXF97e+gteUUA6A= +cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= +cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= +cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= +cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= +cloud.google.com/go/optimization v1.5.0/go.mod h1:evo1OvTxeBRBu6ydPlrIRizKY/LJKo/drDMMRKqGEUU= +cloud.google.com/go/optimization v1.5.1/go.mod h1:NC0gnUD5MWVAF7XLdoYVPmYYVth93Q6BUzqAq3ZwtV8= +cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= +cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= +cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= +cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= +cloud.google.com/go/orchestration v1.8.2/go.mod h1:T1cP+6WyTmh6LSZzeUhvGf0uZVmJyTx7t8z7Vg87+A0= +cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= +cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= +cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= +cloud.google.com/go/orgpolicy v1.11.0/go.mod h1:2RK748+FtVvnfuynxBzdnyu7sygtoZa1za/0ZfpOs1M= +cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= +cloud.google.com/go/orgpolicy v1.11.2/go.mod h1:biRDpNwfyytYnmCRWZWxrKF22Nkz9eNVj9zyaBdpm1o= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= +cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= +cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= +cloud.google.com/go/osconfig v1.12.0/go.mod h1:8f/PaYzoS3JMVfdfTubkowZYGmAhUCjjwnjqWI7NVBc= +cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= +cloud.google.com/go/osconfig v1.12.2/go.mod h1:eh9GPaMZpI6mEJEuhEjUJmaxvQ3gav+fFEJon1Y8Iw0= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= +cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= +cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= +cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= +cloud.google.com/go/oslogin v1.11.0/go.mod h1:8GMTJs4X2nOAUVJiPGqIWVcDaF0eniEto3xlOxaboXE= +cloud.google.com/go/oslogin v1.11.1/go.mod h1:OhD2icArCVNUxKqtK0mcSmKL7lgr0LVlQz+v9s1ujTg= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= +cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= +cloud.google.com/go/phishingprotection v0.8.2/go.mod h1:LhJ91uyVHEYKSKcMGhOa14zMMWfbEdxG032oT6ECbC8= +cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= +cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= +cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= +cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= +cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= +cloud.google.com/go/policytroubleshooter v1.8.0/go.mod h1:tmn5Ir5EToWe384EuboTcVQT7nTag2+DuH3uHmKd1HU= +cloud.google.com/go/policytroubleshooter v1.9.0/go.mod h1:+E2Lga7TycpeSTj2FsH4oXxTnrbHJGRlKhVZBLGgU64= +cloud.google.com/go/policytroubleshooter v1.9.1/go.mod h1:MYI8i0bCrL8cW+VHN1PoiBTyNZTstCg2WUw2eVC4c4U= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= +cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= +cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= +cloud.google.com/go/privatecatalog v0.9.2/go.mod h1:RMA4ATa8IXfzvjrhhK8J6H4wwcztab+oZph3c6WmtFc= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= +cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= +cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= +cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= +cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= +cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= +cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= +cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= +cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= +cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.0/go.mod h1:QuE8EdU9dEnesG8/kG3XuJyNsjEqMlMzg3v3scCJ46c= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.1/go.mod h1:JZYZJOeZjgSSTGP4uz7NlQ4/d1w5hGmksVgM0lbEij0= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= +cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= +cloud.google.com/go/recommendationengine v0.8.2/go.mod h1:QIybYHPK58qir9CV2ix/re/M//Ty10OxjnnhWdaKS1Y= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= +cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= +cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= +cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= +cloud.google.com/go/recommender v1.11.0/go.mod h1:kPiRQhPyTJ9kyXPCG6u/dlPLbYfFlkwHNRwdzPVAoII= +cloud.google.com/go/recommender v1.11.1/go.mod h1:sGwFFAyI57v2Hc5LbIj+lTwXipGu9NW015rkaEM5B18= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= +cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= +cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= +cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= +cloud.google.com/go/redis v1.13.2/go.mod h1:0Hg7pCMXS9uz02q+LoEVl5dNHUkIQv+C/3L76fandSA= +cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= +cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= +cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= +cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= +cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= +cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= +cloud.google.com/go/resourcemanager v1.9.2/go.mod h1:OujkBg1UZg5lX2yIyMo5Vz9O5hf7XQOSV7WxqxxMtQE= +cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= +cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= +cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= +cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= +cloud.google.com/go/resourcesettings v1.6.2/go.mod h1:mJIEDd9MobzunWMeniaMp6tzg4I2GvD3TTmPkc8vBXk= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= +cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= +cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= +cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= +cloud.google.com/go/retail v1.14.2/go.mod h1:W7rrNRChAEChX336QF7bnMxbsjugcOCPU44i5kbLiL8= +cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= +cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= +cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= +cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo= +cloud.google.com/go/run v1.3.0/go.mod h1:S/osX/4jIPZGg+ssuqh6GNgg7syixKe3YnprwehzHKU= +cloud.google.com/go/run v1.3.1/go.mod h1:cymddtZOzdwLIAsmS6s+Asl4JoXIDm/K1cpZTxV4Q5s= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= +cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= +cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= +cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= +cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= +cloud.google.com/go/scheduler v1.10.2/go.mod h1:O3jX6HRH5eKCA3FutMw375XHZJudNIKVonSCHv7ropY= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= +cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= +cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= +cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw= +cloud.google.com/go/secretmanager v1.11.2/go.mod h1:MQm4t3deoSub7+WNwiC4/tRYgDBHJgJPvswqQVB1Vss= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= +cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= +cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= +cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= +cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= +cloud.google.com/go/security v1.15.2/go.mod h1:2GVE/v1oixIRHDaClVbHuPcZwAqFM28mXuAKCfMgYIg= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= +cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= +cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= +cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= +cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= +cloud.google.com/go/securitycenter v1.23.1/go.mod h1:w2HV3Mv/yKhbXKwOCu2i8bCuLtNP1IMHuiYQn4HJq5s= +cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= +cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= +cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= +cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= +cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= +cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= +cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.0/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.1/go.mod h1:tJywXimEWzNzw9FvtNjsQxxJ3/41jseeILgwU/QLrGI= +cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= +cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= +cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= +cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= +cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= +cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= +cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= +cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= +cloud.google.com/go/shell v1.7.2/go.mod h1:KqRPKwBV0UyLickMn0+BY1qIyE98kKyI216sH/TuHmc= +cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= +cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= +cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= +cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= +cloud.google.com/go/spanner v1.49.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/spanner v1.50.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= +cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= +cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= +cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= +cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.0/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.1/go.mod h1:WcuaWz/3hOlzPFOVo9DUsblMIHwxP589y6ZMtaG+iAA= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= +cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= +cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= +cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= +cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= +cloud.google.com/go/storagetransfer v1.10.1/go.mod h1:rS7Sy0BtPviWYTTJVWCSV4QrbBitgPeuK4/FKa4IdLs= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= +cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= +cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= +cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= +cloud.google.com/go/talent v1.6.3/go.mod h1:xoDO97Qd4AK43rGjJvyBHMskiEf3KulgYzcH6YWOVoo= +cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= +cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= +cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= +cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= +cloud.google.com/go/texttospeech v1.7.2/go.mod h1:VYPT6aTOEl3herQjFHYErTlSZJ4vB00Q2ZTmuVgluD4= +cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= +cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= +cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= +cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= +cloud.google.com/go/tpu v1.6.2/go.mod h1:NXh3NDwt71TsPZdtGWgAG5ThDfGd32X1mJ2cMaRlVgU= +cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= +cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= +cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= +cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= +cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk= +cloud.google.com/go/trace v1.10.2/go.mod h1:NPXemMi6MToRFcSxRl2uDnu/qAlAQ3oULUphcHGh1vA= +cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= +cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= +cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= +cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.8.2/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.0/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.1/go.mod h1:TWIgDZknq2+JD4iRcojgeDtqGEp154HN/uL6hMvylS8= +cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= +cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= +cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= +cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= +cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.19.0/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.20.0/go.mod h1:U3G3FTnsvAGqglq9LxgqzOiBc/Nt8zis8S+850N2DUM= +cloud.google.com/go/video v1.20.1/go.mod h1:3gJS+iDprnj8SY6pe0SwLeC5BUW80NjhwX7INWEuWGU= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= +cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= +cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= +cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= +cloud.google.com/go/videointelligence v1.11.2/go.mod h1:ocfIGYtIVmIcWk1DsSGOoDiXca4vaZQII1C85qtoplc= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= +cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= +cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= +cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= +cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= +cloud.google.com/go/vision/v2 v2.7.3/go.mod h1:V0IcLCY7W+hpMKXK1JYE0LV5llEqVmj+UJChjvA1WsM= +cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= +cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= +cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= +cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= +cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= +cloud.google.com/go/vmmigration v1.7.2/go.mod h1:iA2hVj22sm2LLYXGPT1pB63mXHhrH1m/ruux9TwWLd8= +cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= +cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= +cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= +cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.0/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.1/go.mod h1:aT3Xsm5sNx0QShk1Jc1B8OddrxAScYLwzVoaiXfdzzk= +cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= +cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= +cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= +cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= +cloud.google.com/go/vpcaccess v1.7.2/go.mod h1:mmg/MnRHv+3e8FJUjeSibVFvQF1cCy2MsFaFqxeY1HU= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= +cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= +cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= +cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= +cloud.google.com/go/webrisk v1.9.2/go.mod h1:pY9kfDgAqxUpDBOrG4w8deLfhvJmejKB0qd/5uQIPBc= +cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= +cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= +cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= +cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= +cloud.google.com/go/websecurityscanner v1.6.2/go.mod h1:7YgjuU5tun7Eg2kpKgGnDuEOXWIrh8x8lWrJT4zfmas= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= +cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= +cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= +cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= +cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0dHF/tJdzPQM= +cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM= +collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= +git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= +github.com/AndreasBriese/bbloom v0.0.0-20190306092124-e2d15f34fcf9/go.mod h1:bOvUY6CB00SOBii9/FifXqc0awNKxLFCL/+pkDPuyl8= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.0/go.mod h1:OQeznEEkTZ9OrhHJoDD8ZDq51FHgXjqtP9z6bEwBq9U= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0/go.mod h1:okt5dMMTOFjX/aovMlrjvvXoPMBVSPzk9185BT0+eZM= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal v1.0.0/go.mod h1:ceIuwmxDWptoW3eCqSXlnPsZFKh4X+R38dWPv7GS9Vs= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.0.0/go.mod h1:s1tW/At+xHqjNFvWU4G0c0Qv33KOhvbGNj0RCTQDV8s= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.2.0/go.mod h1:c+Lifp3EDEamAkPVzMooRNOK6CZjNSdEnf1A7jsI9u4= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.2.0/go.mod h1:+6KLcKIVgxoBDMqMO/Nvy7bZ9a0nbU3I1DtFQK3YvB4= +github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= +github.com/AzureAD/microsoft-authentication-library-for-go v1.0.0/go.mod h1:kgDmCTgBzIEPFElEF+FK0SdjAor06dRq2Go927dnQ6o= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v1.1.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= +github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/CloudyKit/fastprinter v0.0.0-20170127035650-74b38d55f37a/go.mod h1:EFZQ978U7x8IRnstaskI3IysnWY5Ao3QgZUKOXlsAdw= +github.com/CloudyKit/jet v2.1.3-0.20180809161101-62edd43e4f88+incompatible/go.mod h1:HPYO+50pSWkPoj9Q/eq0aRGByCL6ScRlUmiEX5Zgm+w= +github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= +github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20190129172621-c8b1d7a94ddf/go.mod h1:aJ4qN3TfrelA6NZ6AXsXRfmEVaYin3EDbSPJrKS8OXo= +github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= +github.com/Joker/hpp v1.0.0/go.mod h1:8x5n+M1Hp5hC0g8okX3sR3vFQwynaX/UgSOM9MeBKzY= +github.com/Joker/jade v1.0.1-0.20190614124447-d475f43051e7/go.mod h1:6E6s8o2AE4KhCrqr6GRJjdC/gNfTdxkIXvuGZZda2VM= +github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/OneOfOne/xxhash v1.2.5/go.mod h1:eZbhyaAYD41SGSSsnmcpxVoRiQ/MPUTjUdIIOT9Um7Q= +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/Shopify/goreferrer v0.0.0-20181106222321-ec9c9a553398/go.mod h1:a1uqRtAwp2Xwc6WNPJEufxJ7fx3npB4UV/JOLmbu5I0= github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= -github.com/VictoriaMetrics/fastcache v1.5.3/go.mod h1:+jv9Ckb+za/P1ZRg/sulP5Ni1v49daAVERr0H3CuscE= +github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= +github.com/VictoriaMetrics/fastcache v1.12.1/go.mod h1:tX04vaqcNoQeGLD+ra5pU5sWkuxnzWhEzLwhP9w653o= +github.com/aclements/go-gg v0.0.0-20170118225347-6dbb4e4fefb0/go.mod h1:55qNq4vcpkIuHowELi5C8e+1yUHtoLoOUR9QU5j7Tes= +github.com/aclements/go-moremath v0.0.0-20210112150236-f10218a38794/go.mod h1:7e+I0LQFUI9AXWxOfsQROs9xPhoJtbsyWcjJqDd4KPY= +github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY= +github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= +github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20210923152817-c3b6e2f0c527/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= -github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847/go.mod h1:D/tb0zPVXnP7fmsLZjtdUhSsumbK/ij54UXjjVgMGxQ= +github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db/go.mod h1:VTxUBvSJ3s3eHAg65PNgrsn5BtqCRPdmyXh6rAfdxN0= +github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= +github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= +github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/aws/aws-sdk-go v1.25.48/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go-v2 v1.2.0/go.mod h1:zEQs02YRBw1DjK0PoJv3ygDYOFTre1ejlJWl8FwAuQo= +github.com/aws/aws-sdk-go-v2 v1.21.2/go.mod h1:ErQhvNuEMhJjweavOYhxVkn2RUx7kQXVATHrjKtxIpM= +github.com/aws/aws-sdk-go-v2 v1.23.1/go.mod h1:i1XDttT4rnf6vxc9AuskLc6s7XBee8rlLilKlc03uAA= +github.com/aws/aws-sdk-go-v2/config v1.1.1/go.mod h1:0XsVy9lBI/BCXm+2Tuvt39YmdHwS5unDQmxZOYe8F5Y= +github.com/aws/aws-sdk-go-v2/config v1.18.45/go.mod h1:ZwDUgFnQgsazQTnWfeLWk5GjeqTQTL8lMkoE1UXzxdE= +github.com/aws/aws-sdk-go-v2/config v1.25.5/go.mod h1:Bf4gDvy4ZcFIK0rqDu1wp9wrubNba2DojiPB2rt6nvI= +github.com/aws/aws-sdk-go-v2/credentials v1.1.1/go.mod h1:mM2iIjwl7LULWtS6JCACyInboHirisUUdkBPoTHMOUo= +github.com/aws/aws-sdk-go-v2/credentials v1.13.43/go.mod h1:zWJBz1Yf1ZtX5NGax9ZdNjhhI4rgjfgsyk6vTY1yfVg= +github.com/aws/aws-sdk-go-v2/credentials v1.16.4/go.mod h1:Kdh/okh+//vQ/AjEt81CjvkTo64+/zIE4OewP7RpfXk= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.0.2/go.mod h1:3hGg3PpiEjHnrkrlasTfxFqUsZ2GCk/fMUn4CbKgSkM= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.13/go.mod h1:f/Ib/qYjhV2/qdsf79H3QP/eRE4AkVyEf6sk7XfZ1tg= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.5/go.mod h1:VhnExhw6uXy9QzetvpXDolo1/hjhx4u9qukBGkuUwjs= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.43/go.mod h1:auo+PiyLl0n1l8A0e8RIeR8tOzYPfZZH/JNlrJ8igTQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4/go.mod h1:xEhvbJcyUf/31yfGSQBe01fukXwXJ0gxDp7rLfymWE0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.37/go.mod h1:Qe+2KtKml+FEsQF/DHmDV+xjtche/hwoF75EG4UlHW8= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4/go.mod h1:dYvTNAggxDZy6y1AF7YDwXsPuHFy/VNEpEI/2dWK9IU= +github.com/aws/aws-sdk-go-v2/internal/ini v1.3.45/go.mod h1:lD5M20o09/LCuQ2mE62Mb/iSdSlCNuj6H5ci7tW7OsE= +github.com/aws/aws-sdk-go-v2/internal/ini v1.7.1/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.1/go.mod h1:l9ymW25HOqymeU2m1gbUQ3rUIsTwKs8gYHXkqDQUhiI= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.0.2/go.mod h1:45MfaXZ0cNbeuT0KQ1XJylq8A6+OpVV2E5kvY/Kq+u8= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.37/go.mod h1:vBmDnwWXWxNPFRMmG2m/3MKOe+xEcMDo1tanpaWCcck= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.4/go.mod h1:aYCGNjyUCUelhofxlZyj63srdxWUSsBSGg5l6MCuXuE= +github.com/aws/aws-sdk-go-v2/service/kms v1.26.3/go.mod h1:N3++/sLV97B8Zliz7KRqNcojOX7iMBZWKiuit5FKtH0= +github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1/go.mod h1:rLiOUrPLW/Er5kRcQ7NkwbjlijluLsrIbu/iyl35RO4= +github.com/aws/aws-sdk-go-v2/service/route53 v1.30.2/go.mod h1:TQZBt/WaQy+zTHoW++rnl8JBrmZ0VO6EUbVua1+foCA= +github.com/aws/aws-sdk-go-v2/service/sso v1.1.1/go.mod h1:SuZJxklHxLAXgLTc1iFXbEWkXs7QRTQpCLGaKIprQW0= +github.com/aws/aws-sdk-go-v2/service/sso v1.15.2/go.mod h1:gsL4keucRCgW+xA85ALBpRFfdSLH4kHOVSnLMSuBECo= +github.com/aws/aws-sdk-go-v2/service/sso v1.17.3/go.mod h1:oA6VjNsLll2eVuUoF2D+CMyORgNzPEW/3PyUdq6WQjI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.3/go.mod h1:a7bHA82fyUXOm+ZSWKU6PIoBxrjSprdLoM8xPYvzYVg= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.20.1/go.mod h1:hHL974p5auvXlZPIjJTblXJpbkfK4klBczlsEaMCGVY= +github.com/aws/aws-sdk-go-v2/service/sts v1.1.1/go.mod h1:Wi0EBZwiz/K44YliU0EKxqTCJGUfYTWXrrBwkq736bM= +github.com/aws/aws-sdk-go-v2/service/sts v1.23.2/go.mod h1:Eows6e1uQEsc4ZaHANmsPRzAKcVDrcmjjWiih2+HUUQ= +github.com/aws/aws-sdk-go-v2/service/sts v1.25.4/go.mod h1:feTnm2Tk/pJxdX+eooEsxvlvTWBvDm6CasRZ+JOs2IY= +github.com/aws/smithy-go v1.1.0/go.mod h1:EzMw8dbp/YJL4A5/sbhGddag+NPT7q084agLbB9LgIw= +github.com/aws/smithy-go v1.15.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= +github.com/aws/smithy-go v1.17.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= +github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible/go.mod h1:osfaiScAUVup+UC9Nfq76eWqDhXlp+4UYaA8uhTBO6g= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/bits-and-blooms/bitset v1.5.0 h1:NpE8frKRLGHIcEzkR+gZhiioW1+WbYV6fKwD6ZIpQT8= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bits-and-blooms/bitset v1.5.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= -github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= +github.com/bits-and-blooms/bitset v1.7.0 h1:YjAGVd3XmtK9ktAbX8Zg2g2PwLIMjGREZJHlV4j7NEo= +github.com/bits-and-blooms/bitset v1.7.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= +github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= +github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= +github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/btcsuite/btcd/btcec/v2 v2.2.0/go.mod h1:U7MHm051Al6XmscBQ0BoNydpOTsFAn707034b5nY8zU= github.com/btcsuite/btcd/btcec/v2 v2.2.1 h1:xP60mv8fvp+0khmrN0zTdPC3cNm24rfeE6lh2R/Yv3E= github.com/btcsuite/btcd/btcec/v2 v2.2.1/go.mod h1:9/CSmJxmuvqzX9Wh2fXMWToLOHhPd11lSPuIupwTkI8= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= +github.com/bytecodealliance/wasmtime-go/v7 v7.0.0/go.mod h1:bu6fic7trDt20w+LMooX7j3fsOwv4/ln6j8gAdP6vmA= +github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= +github.com/c-bata/go-prompt v0.2.6/go.mod h1:/LMAke8wD2FsNu9EXNdHxNLbd9MedkPnCdfpU9wwHfY= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.0.1-0.20190104013014-3767db7a7e18/go.mod h1:HD5P3vAIAh+Y2GAxg0PrPN1P8WkepXGpjbUPDHJqqKM= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9/go.mod h1:1MxXX1Ux4x6mqPmjkUgTP1CdXIBXKX7T+Jk9Gxrmx+U= +github.com/cloudflare/cloudflare-go v0.14.0/go.mod h1:EnwdgGMaFOruiPZRFSgn+TsQ3hQ7C/YWzIGLeu5c304= +github.com/cloudflare/cloudflare-go v0.79.0/go.mod h1:gkHQf9xEubaQPEuerBuoinR9P8bf8a05Lq0X6WKy1Oc= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/datadriven v1.0.0/go.mod h1:5Ib8Meh+jk1RlHIXej6Pzevx/NLlNvQB9pmSBZErGA4= +github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= +github.com/cockroachdb/errors v1.6.1/go.mod h1:tm6FTP5G81vwJ5lC0SizQo374JNCOPrHyXGitRJoDqM= +github.com/cockroachdb/errors v1.8.1/go.mod h1:qGwQn6JmZ+oMjuLwjWzUNqblqk0xl4CVV3SQbGwK7Ac= +github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= +github.com/cockroachdb/pebble v0.0.0-20230928194634-aa077af62593/go.mod h1:6hk1eMY/u5t+Cf18q5lFMUA1Rc+Sm5I6Ra1QuPyxXCo= +github.com/cockroachdb/redact v1.0.8/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/cockroachdb/sentry-go v0.6.1-cockroachdb.2/go.mod h1:8BT+cPK6xvFOcRlk0R8eg+OTkcqI6baNH4xAkpiYVvQ= +github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= +github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= +github.com/consensys/bavard v0.1.8-0.20210406032232-f3452dc9b572/go.mod h1:Bpd0/3mZuaj6Sj+PqrmIquiOKy397AKGThQPaGzNXAQ= +github.com/consensys/bavard v0.1.13/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= +github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f/go.mod h1:815PAHg3wvysy0SyIqanF8gZ0Y1wjk/hrDHD/iT88+Q= +github.com/consensys/gnark-crypto v0.10.0/go.mod h1:Iq/P3HHl0ElSjsg2E1gsMwhAyxnxoKK5nVyZKd+/KhU= +github.com/consensys/gnark-crypto v0.12.1/go.mod h1:v2Gy7L/4ZRosZ7Ivs+9SfUDr0f5UlG+EM5t7MPHiLuY= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= @@ -45,165 +1095,650 @@ github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7 github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80/go.mod h1:gzbVz57IDJgQ9rLQwfSk696JGWof8ftznEL9GoAv3NI= +github.com/crate-crypto/go-kzg-4844 v0.7.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= +github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= +github.com/dave/astrid v0.0.0-20170323122508-8c2895878b14/go.mod h1:Sth2QfxfATb/nW4EsrSi2KyJmbcniZ8TgTaji17D6ms= +github.com/dave/brenda v1.1.0/go.mod h1:4wCUr6gSlu5/1Tk7akE5X7UorwiQ8Rij0SKH3/BGMOM= +github.com/dave/courtney v0.3.0/go.mod h1:BAv3hA06AYfNUjfjQr+5gc6vxeBVOupLqrColj+QSD8= +github.com/dave/dst v0.27.2/go.mod h1:jHh6EOibnHgcUW3WjKHisiooEkYwqpHLBSX1iOBhEyc= +github.com/dave/gopackages v0.0.0-20170318123100-46e7023ec56e/go.mod h1:i00+b/gKdIDIxuLDFob7ustLAVqhsZRk2qVZrArELGQ= +github.com/dave/jennifer v1.2.0/go.mod h1:fIb+770HOpJ2fmN9EPPKOqm1vMGhB+TwXKMZhrIygKg= +github.com/dave/jennifer v1.5.0/go.mod h1:4MnyiFIlZS3l5tSDn8VnzE6ffAhYBMB2SZntBsZGUok= +github.com/dave/kerr v0.0.0-20170318121727-bc25dd6abe8e/go.mod h1:qZqlPyPvfsDJt+3wHJ1EvSXDuVjFTK0j2p/ca+gtsb8= +github.com/dave/patsy v0.0.0-20210517141501-957256f50cba/go.mod h1:qfR88CgEGLoiqDaE+xxDCi5QA5v4vUoW0UCX2Nd5Tlc= +github.com/dave/rebecca v0.9.1/go.mod h1:N6XYdMD/OKw3lkF3ywh8Z6wPGuwNFDNtWYEMFWEmXBA= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 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/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= +github.com/deckarep/golang-set/v2 v2.1.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1 h1:YLtO71vCjJRCBcrPMtQ9nqBsqpA1m5sE92cU+pd5Mcc= +github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etlyjdBU4sfcs2WYQMs= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= +github.com/deepmap/oapi-codegen v1.6.0/go.mod h1:ryDa9AgbELGeB+YEXE1dR53yAjHwFvE9iAUlWl9Al3M= +github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= +github.com/dgraph-io/badger v1.6.0/go.mod h1:zwt7syl517jmP8s94KqSxTlM6IMsdhYy6psNgSztDR4= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= +github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/dlclark/regexp2 v1.2.0/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= -github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/dop251/goja v0.0.0-20200219165308-d1232e640a87/go.mod h1:Mw6PkjjMXWbTj+nnj4s3QPXq1jaT0s5pC0iFD4+BOAA= -github.com/edsrzf/mmap-go v0.0.0-20160512033002-935e0e8a636c/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= -github.com/elastic/gosigar v0.8.1-0.20180330100440-37f05ff46ffa/go.mod h1:cdorVVzy1fhmEqmtgqkoE3bYtCfSCkVyjTyCIo22xvs= -github.com/ethereum/go-ethereum v1.9.13 h1:rOPqjSngvs1VSYH2H+PMPiWt4VEulvNRbFgqiGqJM3E= -github.com/ethereum/go-ethereum v1.9.13/go.mod h1:qwN9d1GLyDh0N7Ab8bMGd0H9knaji2jOBm2RrMGjXls= -github.com/fatih/color v1.3.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= -github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= +github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= +github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= +github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= +github.com/docker/docker v1.6.2/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/dop251/goja v0.0.0-20211022113120-dc8c55024d06/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/dop251/goja v0.0.0-20220405120441-9037c2b61cbf/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= +github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= +github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d/go.mod h1:DngW8aVqWbuLRMHItjPUyqdj+HWPvnQe8V8y1nDpIbM= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= +github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= +github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= +github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs= +github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= +github.com/etcd-io/bbolt v1.3.3/go.mod h1:ZF2nL25h33cCyBtcyWeZ2/I3HQOfTP+0PIEvHjkjCrw= +github.com/ethereum/c-kzg-4844 v0.4.0/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= +github.com/ethereum/go-ethereum v1.13.5 h1:U6TCRciCqZRe4FPXmy1sMGxTfuk8P7u2UoinF3VbaFk= +github.com/ethereum/go-ethereum v1.13.5/go.mod h1:yMTu38GSuyxaYzQMViqNmQ1s3cE84abZexQmTgenWk0= +github.com/fasthttp-contrib/websocket v0.0.0-20160511215533-1f3b11f56072/go.mod h1:duJ4Jxv5lDcvg4QuQr0oowTf7dz4/CR8NtyCooz9HL8= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= +github.com/fjl/gencodec v0.0.0-20220412091415-8bb9e558978c/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/flosch/pongo2 v0.0.0-20190707114632-bbf5a6c351f4/go.mod h1:T9YF2M40nIgbVgp3rreNmTged+9HrbNTIQf1PsaIiTA= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +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/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= +github.com/gavv/httpexpect v2.0.0+incompatible/go.mod h1:x+9tiU1YnrOvnB725RkpoLv1M62hOWzwo5OXotisrKc= github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/gballet/go-verkle v0.0.0-20230607174250-df487255f46b/go.mod h1:CDncRYVRSDqwakm282WEkjfaAj1hxU/v5RXxk5nXOiI= +github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/ghemawat/stream v0.0.0-20171120220530-696b145b53b9/go.mod h1:106OIgooyS7OzLDOpUGgm9fA3bQENb/cFSyyBmMoJDs= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= +github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM= +github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= +github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= +github.com/go-check/check v0.0.0-20180628173108-788fd7840127/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98= +github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= +github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= +github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= +github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= +github.com/go-fonts/latin-modern v0.3.0/go.mod h1:ysEQXnuT/sCDOAONxC7ImeEDVINbltClhasMAqEtRK0= +github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.3.0/go.mod h1:jdJ+cqF+F4SUL2V+qxBth8fvBpBDS7yloUL5Fi8GTGY= +github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= +github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= +github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= +github.com/go-latex/latex v0.0.0-20230307184459-12ec69307ad9/go.mod h1:gWuR/CrFDDeVRFQwHPvsv9soJVB/iqymhuZQuJ3a9OM= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= -github.com/go-sourcemap/sourcemap v2.1.2+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-test/deep v1.1.0 h1:WOcxcdHcvdgThNXjw0t76K42FXTU7HpNQWHpA2HHNlg= -github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= +github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= +github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/googleapis v0.0.0-20180223154316-0cd9801be74a/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/gogo/status v1.1.0/go.mod h1:BFv9nrluPLmrS0EmGVvLaPNmRosr9KapBYd5/hpY1WM= +github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= +github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.4.3/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2-0.20190517061210-b285ee9cfc6c/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= +github.com/gomodule/redigo v1.7.1-0.20190724094224-574c33c3df38/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= +github.com/gonum/blas v0.0.0-20181208220705-f22b278b28ac/go.mod h1:P32wAyui1PQ58Oce/KYkOqQv8cVw1zAapXOl+dRFGbc= +github.com/gonum/floats v0.0.0-20181209220543-c233463c7e82/go.mod h1:PxC8OnwL11+aosOB5+iEPoV3picfs8tUpkVd0pDo+Kg= +github.com/gonum/internal v0.0.0-20181124074243-f884aa714029/go.mod h1:Pu4dmpkhSyOzRwuXkOgAvijx4o+4YMUJJo9OvPYMkks= +github.com/gonum/lapack v0.0.0-20181123203213-e4cdc5a0bff9/go.mod h1:XA3DeT6rxh2EAE789SSiSJNqxPaC0aE9J8NTOI0Jo/A= +github.com/gonum/matrix v0.0.0-20181209220409-c518dec07be9/go.mod h1:0EXg4mc1CNP0HCqCz+K4ts155PXIlUywf0wqN+GfPZw= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-pkcs11 v0.2.0/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= +github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.1.1-0.20200604201612-c04b05f3adfa/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM= +github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/safehtml v0.0.2/go.mod h1:L4KWwDsUJdECRAEpZoBn3O64bQaywRscowZjJAzjHnU= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.5/go.mod h1:RxW0N9901Cko1VOCW3SXCpWP+mlIEkk2tP7jnHy9a3w= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go v0.0.0-20161107002406-da06d194a00e/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= +github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1-0.20190629185528-ae1634f6a989/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/hashicorp/golang-lru v0.0.0-20160813221303-0a025b7e63ad/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= +github.com/guptarohit/asciigraph v0.5.5/go.mod h1:dYl5wwK4gNsnFf9Zp+l06rFiDZ5YtXM6x7SRWZ3KGag= +github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= +github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-retryablehttp v0.7.4/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/holiman/billy v0.0.0-20230718173358-1c7e68d277a7/go.mod h1:5GuXa7vkL8u9FkFuWdVvfR5ix8hRB7DbOAaYULamFpc= +github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= +github.com/holiman/uint256 v1.2.3 h1:K8UWO1HUJpRMXBxbmaY1Y8IAMZC/RsKB+ArEnnK4l5o= +github.com/holiman/uint256 v1.2.3/go.mod h1:SC8Ryt4n+UBbPbIBKaG9zbbDlp4jOru9xFZmPzLUTxw= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huin/goupnp v0.0.0-20161224104101-679507af18f3/go.mod h1:MZ2ZmwcBpvOoJ22IJsc7va19ZwoheaBk43rKg12SKag= +github.com/huin/goupnp v1.0.3/go.mod h1:ZxNlw5WqJj6wSsRK5+YfflQGXYfccj5VgQsMNixHM7Y= +github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= +github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= +github.com/hydrogen18/memlistener v0.0.0-20141126152155-54553eb933fb/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= +github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= +github.com/imkira/go-interpol v1.1.0/go.mod h1:z0h2/2T3XF8kyEPpRgJ3kmNv+C43p+I/CoI+jC3w2iA= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= -github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/influxdata/flux v0.65.1/go.mod h1:J754/zds0vvpfwuq7Gc2wRdVwEodfpCFM7mYlOw2LqY= +github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= +github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= +github.com/influxdata/influxdb1-client v0.0.0-20220302092344-a9ab5670611c/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385/go.mod h1:gHp9y86a/pxhjJ+zMjNXiQAA197Xk9wLxaz+fGG+kWk= +github.com/influxdata/line-protocol v0.0.0-20180522152040-32c6aa80de5e/go.mod h1:4kt73NQhadE3daL3WhR5EJ/J2ocX0PZzwxQ0gXJ7oFE= +github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/promql/v2 v2.12.0/go.mod h1:fxOPu+DY0bqCTCECchSRtWfc+0X19ybifQhZoQNF5D8= +github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6/go.mod h1:bSgUQ7q5ZLSO+bKBGqJiCBGAl+9DxyW63zLTujjUlOE= +github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= +github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368/go.mod h1:Wbbw6tYNvwa5dlB6304Sd+82Z3f7PmVZHVKU637d4po= +github.com/iris-contrib/blackfriday v2.0.0+incompatible/go.mod h1:UzZ2bDEoaSGPbkg6SAB4att1aAwTmVIx/5gCVqeyUdI= +github.com/iris-contrib/go.uuid v2.0.0+incompatible/go.mod h1:iz2lgM/1UnEf1kP0L/+fafWORmlnuysV2EMP8MW+qe0= +github.com/iris-contrib/i18n v0.0.0-20171121225848-987a633949d0/go.mod h1:pMCz62A0xJL6I+umB2YTlFRwWXaDFA0jy+5HzGiJjqI= +github.com/iris-contrib/schema v0.0.1/go.mod h1:urYA3uvUNG1TIIjOSCzHr9/LmbQo8LrOcOqfqxa4hXw= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= +github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267/go.mod h1:h1nSAbGFqGVzn6Jyl1R/iCcBUHN4g+gW1u9CoBTrb9E= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/julienschmidt/httprouter v1.1.1-0.20170430222011-975b5c4c7c21/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jsternberg/zap-logfmt v1.0.0/go.mod h1:uvPs/4X51zdkcm5jXl5SYoN+4RK21K8mysFmDaM/h+o= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= +github.com/juju/loggo v0.0.0-20180524022052-584905176618/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= +github.com/juju/testing v0.0.0-20180920084828-472a3e8b2073/go.mod h1:63prj8cnj0tU0S9OHjGJn+b1h0ZghCndfnbQolrYTwA= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= -github.com/kevinburke/go-bindata v3.23.0+incompatible h1:rqNOXZlqrYhMVVAsQx8wuc+LaA73YcfbQ407wAykyS8= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef/go.mod h1:Ct9fl0F6iIOGgxJ5npU/IUOhOhqlVrGjyIZc8/MagT0= +github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88 h1:uC1QfSlInpQF+M0ao65imhwqKnz3Q2z/d8PWZRMQvDM= +github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88/go.mod h1:3w7q1U84EfirKl04SVQ/s7nPm1ZPhiXd34z40TNz36k= +github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213/go.mod h1:vNUNkEQ1e29fT/6vq2aBdFsgNPmy8qMdSay1npru+Sw= +github.com/k0kubun/pp v3.0.1+incompatible h1:3tqvf7QgUnZ5tXO6pNAZlrvHgl6DvifjDrd9g2S9Z40= +github.com/k0kubun/pp v3.0.1+incompatible/go.mod h1:GWse8YhT0p8pT4ir3ZgBbfZild3tgzSScAn6HmfYukg= +github.com/k0kubun/pp/v3 v3.2.0/go.mod h1:ODtJQbQcIRfAD3N+theGCV1m/CBxweERz2dapdz1EwA= +github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= +github.com/kataras/golog v0.0.9/go.mod h1:12HJgwBIZFNGL0EJnMRhmvGA0PQGx8VFwrZtM4CqbAk= +github.com/kataras/iris/v12 v12.0.1/go.mod h1:udK4vLQKkdDqMGJJVd/msuMtN6hpYJhg/lSzuxjhO+U= +github.com/kataras/neffos v0.0.10/go.mod h1:ZYmJC07hQPW67eKuzlfY7SO3bC0mw83A3j6im82hfqw= +github.com/kataras/pio v0.0.0-20190103105442-ea782b38602d/go.mod h1:NV88laa9UiiDuX9AhMbDPkGYSPugBOV6yTZB1l2K9Z0= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kevinburke/go-bindata v3.23.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= +github.com/kevinburke/go-bindata v3.24.0+incompatible h1:qajFA3D0pH94OTLU4zcCCKCDgR+Zr2cZK/RPJHDdFoY= +github.com/kevinburke/go-bindata v3.24.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= +github.com/kilic/bls12-381 v0.1.0/go.mod h1:vDTTHJONJ6G+P2R74EhnyotQDTliQDnFEwhdmfzw1ig= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= +github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.8.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.9.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= +github.com/klauspost/compress v1.15.15/go.mod h1:ZcK2JAFqKOpnBlxcLsJzYfrS9X1akm9fHZNnD9+Vo/4= +github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/cpuid v1.2.1/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.0.12/go.mod h1:g2LTdtYhdyuGPqyWyv7qRAmj1WBqxuObKfj5c0PQa7c= -github.com/klauspost/cpuid/v2 v2.2.4 h1:acbojRNwl3o09bUq+yDCtZFc1aiwaAAxtcn8YkZXnvk= -github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= -github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= +github.com/klauspost/cpuid/v2 v2.2.0/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= +github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= +github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= +github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v0.0.0-20170224010052-a616ab194758/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/labstack/echo/v4 v4.1.11/go.mod h1:i541M3Fj6f76NZtHSj7TXnyM8n2gaodfvfxNnFqi74g= +github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= +github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= github.com/leanovate/gopter v0.2.9 h1:fQjYxZaynp97ozCzfOyOuAGOU4aU/z37zf/tOujFk7c= +github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= +github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= 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/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= +github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-isatty v0.0.5-0.20180830101745-3fb116b82035/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +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.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= +github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.6/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= +github.com/mattn/go-sqlite3 v1.14.5/go.mod h1:WVKg1VTActs4Qso6iwGbiFih2UIHo0ENGwNd0Lj+XmI= +github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= +github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= +github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= +github.com/mattn/go-tty v0.0.3/go.mod h1:ihxohKRERHTVzN+aSVRwACLCeqIoZAWpoICkkvrWyR0= +github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/mediocregopher/mediocre-go-lib v0.0.0-20181029021733-cb65787f37ed/go.mod h1:dSsfyI2zABAdhcbvkXqgxOxrCsbYeHCPgrZkku60dSg= +github.com/mediocregopher/radix/v3 v3.3.0/go.mod h1:EmfVyvspXz1uZEyPBMyGK+kjWiKQGvsUt6O3Pj+LDCQ= +github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= +github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= +github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= +github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= +github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= +github.com/montanaflynn/stats v0.7.0/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= +github.com/moul/http2curl v1.0.0/go.mod h1:8UbvGypXm98wA/IqH45anm5Y2Z6ep6O31QGOAZ3H0fQ= +github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= +github.com/nats-io/nats.go v1.8.1/go.mod h1:BrFz9vVn0fU3AcH9Vn4Kd7W0NpJ651tD5omQ3M8LwxM= +github.com/nats-io/nkeys v0.0.2/go.mod h1:dab7URMsZm6Z/jp9Z5UGa87Uutgc2mVpXLC4B7TDb/4= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/onflow/atree v0.6.0 h1:j7nQ2r8npznx4NX39zPpBYHmdy45f4xwoi+dm37Jk7c= -github.com/onflow/atree v0.6.0/go.mod h1:gBHU0M05qCbv9NN0kijLWMgC47gHVNBIp4KmsVFi0tc= -github.com/onflow/cadence v0.39.12 h1:bb3UdOe7nClUcaLbxSWGLSIJKuCrivpgxhPow99ikv0= -github.com/onflow/cadence v0.39.12/go.mod h1:OIJLyVBPa339DCBQXBfGaorT4tBjQh9gSKe+ZAIyyh0= -github.com/onflow/flow-go-sdk v0.41.6 h1:x5HhmRDvbCWXRCzHITJxOp0Komq5JJ9zphoR2u6NOCg= -github.com/onflow/flow-go-sdk v0.41.6/go.mod h1:AYypQvn6ecMONhF3M1vBOUX9b4oHKFWkkrw8bO4VEik= -github.com/onflow/flow-go/crypto v0.24.7 h1:RCLuB83At4z5wkAyUCF7MYEnPoIIOHghJaODuJyEoW0= -github.com/onflow/flow-go/crypto v0.24.7/go.mod h1:fqCzkIBBMRRkciVrvW21rECKq1oD7Q6u+bCI78lfNX0= +github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= +github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f h1:Z8/PgTqOgOg02MTRpTBYO2k16FE6z4wEOtaC2WBR9Xo= +github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f/go.mod h1:xvP61FoOs95K7IYdIYRnNcYQGf4nbF/uuJ0tHf4DRuM= +github.com/onflow/cadence v1.0.0-M3 h1:bSydJise9pU4aALloUKv/EWmDLITRlbBpuG8OPBydZM= +github.com/onflow/cadence v1.0.0-M3/go.mod h1:odXGZZ/wGNA5mwT8bC9v8u8EXACHllB2ABSZK65TGL8= +github.com/onflow/crypto v0.25.0 h1:BeWbLsh3ZD13Ej+Uky6kg1PL1ZIVBDVX+2MVBNwqddg= +github.com/onflow/crypto v0.25.0/go.mod h1:C8FbaX0x8y+FxWjbkHy0Q4EASCDR9bSPWZqlpCLYyVI= +github.com/onflow/flow-ft/lib/go/templates v1.0.0 h1:6cMS/lUJJ17HjKBfMO/eh0GGvnpElPgBXx7h5aoWJhs= +github.com/onflow/flow-ft/lib/go/templates v1.0.0/go.mod h1:uQ8XFqmMK2jxyBSVrmyuwdWjTEb+6zGjRYotfDJ5pAE= +github.com/onflow/flow-go-sdk v1.0.0-M1 h1:mke/ebYwNRRWPZqcwCV56Alx0A8psew43ZbSEUQ4TL8= +github.com/onflow/flow-go-sdk v1.0.0-M1/go.mod h1:TDW0MNuCs4SvqYRUzkbRnRmHQL1h4X8wURsCw9P9beo= +github.com/onflow/flow-nft/lib/go/templates v1.2.0 h1:JSQyh9rg0RC+D1930BiRXN8lrtMs+ubVMK6aQPon6Yc= +github.com/onflow/flow-nft/lib/go/templates v1.2.0/go.mod h1:p+2hRvtjLUR3MW1NsoJe5Gqgr2eeH49QB6+s6ze00w0= +github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20231121210617-52ee94b830c2 h1:qZjl4wSTG/E9znEjkHF0nNaEdlBLJoOEAtr7xUsTNqc= +github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20231121210617-52ee94b830c2/go.mod h1:NA2pX2nw8zuaxfKphhKsk00kWLwfd+tv8mS23YXO4Sk= +github.com/onflow/sdks v0.5.1-0.20230912225508-b35402f12bba/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0= +github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.0.3-0.20180606204148-bd9c31933947/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= -github.com/pborman/uuid v0.0.0-20170112150404-1b00554d8222/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= +github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= +github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= +github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= +github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= +github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= +github.com/pkg/term v1.2.0-beta.2/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= 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/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= +github.com/prometheus/client_golang v1.12.0/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.1-0.20210607210712-147c58e9608a/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= +github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/tsdb v0.6.2-0.20190402121629-4f204dcbc150/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/protolambda/bls12-381-util v0.0.0-20220416220906-d8552aa452c7/go.mod h1:IToEjHuttnUzwZI5KBSM/LOOW3qLbbrHOEfp3SbECGY= github.com/psiemens/sconfig v0.1.0 h1:xfWqW+TRpih7mXZIqKYTmpRhlZLQ1kbxV8EjllPv76s= github.com/psiemens/sconfig v0.1.0/go.mod h1:+MLKqdledP/8G3rOBpknbLh0IclCf4WneJUtS26JB2U= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= +github.com/rivo/uniseg v0.2.0/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/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rs/cors v0.0.0-20160617231935-a62a804a8a00/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521/go.mod h1:RvLn4FgxWubrpZHtQLnOf6EwhN2hEMusxZOhcW9H3UQ= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4nPKWu0nJ5d+o= +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/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= +github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= +github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/schollz/progressbar/v3 v3.13.1/go.mod h1:xvrbki8kfT1fzWzBT/UZd9L6GA+jdL7HAgq2RFnO6fQ= +github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= +github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/segmentio/kafka-go v0.2.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= +github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= +github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spaolacci/murmur3 v1.0.1-0.20190317074736-539464a789e9/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.2 h1:j49Hj62F0n+DaZ1dDCvhABaPNSGNkt32oRFxI33IEMw= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.5.0 h1:X+jTBEBqF0bHN+9cSMgmfuvv2VHJ9ezmFNf9Y/XstYU= github.com/spf13/cobra v1.5.0/go.mod h1:dWXEIy2H428czQCjInthrTRUg7yKbok+2Qi/yBIJoUM= github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= @@ -215,70 +1750,349 @@ github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DM github.com/spf13/viper v1.4.0 h1:yXHLWeravcrgGyFSyCgdYpXQ9dR9c/WED3pg1RhxqEU= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= -github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570/go.mod h1:8OR4w3TdeIHIh1g6EMY5p0gVNOovcWC+1vpc7naMuAw= -github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3/go.mod h1:hpGUWaI9xL8pRQCTXQgocU38Qw1g0Us7n5PxxTwTCYU= +github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/supranational/blst v0.3.10 h1:CMciDZ/h4pXDDXQASe8ZGTNKUiVNxVVA5hpci2Uuhuk= -github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= +github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/supranational/blst v0.3.8-0.20220526154634-513d2456b344/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/supranational/blst v0.3.11/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= 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/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= +github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= +github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d h1:5JInRQbk5UBX8JfUvKh2oYTLMVwj3p6n+wapDDm7hko= github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d/go.mod h1:Nlx5Y115XQvNcIdIy7dZXaNSUpzwBSge4/Ivk93/Yog= github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= +github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208/go.mod h1:IotVbo4F+mw0EzQ08zFqg7pK3FebNXpaMsRy2RT+Ees= +github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= +github.com/urfave/cli/v2 v2.10.2/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= +github.com/urfave/cli/v2 v2.24.1/go.mod h1:GHupkWPMM0M/sj1a2b4wUrWBPzazNrIjouW6fmdJLxc= +github.com/urfave/cli/v2 v2.25.7/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= +github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasthttp v1.6.0/go.mod h1:FstJa9V+Pj9vQ7OJie2qMHdwemEDaDiSdBnvPM1Su9w= +github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= +github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ= +github.com/valyala/tcplisten v0.0.0-20161114210144-ceec8f93295a/go.mod h1:v3UYOV9WzVtRmSR+PDvWpU/qWl4Wa5LApYYX4ZtKbio= +github.com/willf/bitset v1.1.3/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/zeebo/assert v1.1.0 h1:hU1L1vLTHsnO8x8c9KAR5GmM5QscxHg5RNU5z5qbUWY= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= +github.com/yalp/jsonpath v0.0.0-20180802001716-5cc68e5049a0/go.mod h1:/LWChgwKmvncFJFHJ7Gvn9wZArjbV5/FppcK2fKk/tI= +github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg= +github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM= +github.com/yudai/pp v2.0.1+incompatible/go.mod h1:PuxR/8QJ7cyCkFp/aUDS+JY727OFEZkTdatxwunjIkc= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zeebo/assert v1.1.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= +github.com/zeebo/assert v1.3.0 h1:g7C04CbJuIDKNPFHmsk4hwZDO5O+kntRxzaUoNXj+IQ= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= github.com/zeebo/blake3 v0.2.3 h1:TFoLXsjeXqRNFxSbk35Dk4YtszE/MQQGK10BH4ptoTg= github.com/zeebo/blake3 v0.2.3/go.mod h1:mjJjZpnsyIVtVgTOSpJ9vmRE4wgDeyt2HU3qXvvKCaQ= github.com/zeebo/pcg v1.0.1 h1:lyqfGeWiv4ahac6ttHs+I5hwtH/+1mrhlCtVNQM2kHo= github.com/zeebo/pcg v1.0.1/go.mod h1:09F0S9iiKrwn9rlI5yjLkmrug154/YRW6KnnXVDM/l4= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.opentelemetry.io/otel v1.14.0 h1:/79Huy8wbf5DnIPhemGB+zEPVwnN6fuQybr/SRXa6hM= -go.opentelemetry.io/otel v1.14.0/go.mod h1:o4buv+dJzx8rohcUeRmWUZhqupFvzWis188WlggnNeU= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/otel v1.8.0/go.mod h1:2pkj+iMj0o03Y+cW6/m8Y4WkRdYN3AvCXCnzRMp9yvM= +go.opentelemetry.io/otel v1.16.0 h1:Z7GVAX/UkAXPKsy94IU+i6thsQS4nb7LviLpnaNeW8s= +go.opentelemetry.io/otel v1.16.0/go.mod h1:vl0h9NUa1D5s1nv3A5vZOYWn8av4K8Ml6JDeHrT/bx4= +go.opentelemetry.io/otel/metric v1.16.0/go.mod h1:QE47cpOmkwipPiefDwo2wDzwJrlfxxNYodqc4xnGCo4= +go.opentelemetry.io/otel/trace v1.8.0/go.mod h1:0Bt3PXY8w+3pheS3hQUt+wow8b1ojPaTBoTCh2zIFI4= +go.opentelemetry.io/otel/trace v1.16.0/go.mod h1:Yt9vYq1SdNz3xdjZZK7wcXv1qv2pwLkqr2QVwea0ef0= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/automaxprocs v1.5.2/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0= +go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= +go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20200311171314-f7b00557c8c4/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k= -golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190909091759-094676da4a83/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= +golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= +golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= +golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= +golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= +golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.16.0 h1:mMMrFzRSCF0GvB7Ne27XVtVAaXLrPmgPC7/v0tkwHaY= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20220426173459-3bcf042a4bf5/go.mod h1:lgLbSvA5ygNOMpwM/9anMpWVlVJ7Z+cHWq/eFuinpGE= +golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= +golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= +golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= +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/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.5.0/go.mod h1:FVC7BI/5Ym8R25iw5OLsgshdUBbT1h5jZTpA+mvAdZ4= +golang.org/x/image v0.6.0/go.mod h1:MXLdDR43H7cDJq5GEGXEVeeNhPgi+YYEQ2pC1byI1x0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/mod v0.9.0 h1:KENHtAZL2y3NLMYZeHY9DW8HW8V+kQyJsY/V9JlKvCs= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.6.0-dev.0.20211013180041-c96bc1413d57/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= +golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190327091125-710a502c58a2/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210220033124-5f55cee0dc0d/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= +golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= +golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/oauth2 v0.0.0-20170207211851-4464e7848382/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= +golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= +golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= +golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/perf v0.0.0-20230113213139-801c7ef9e5c5/go.mod h1:UBKtEnL8aqnd+0JHqZ+2qoMDwtuy6cYhhKNoHLBiTQc= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -286,46 +2100,706 @@ golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200107162124-548cf772de50/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200826173525-f9321e4c35a6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200918174421-af09f7315aff/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201101102859-da207088b7d1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210420205809-ac73e9fd8988/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211020174200-9d6173849985/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/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-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.13.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-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= +golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= +golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181221001348-537d06c36207/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190327201419-c70d86f8b7cf/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191126055441-b0650ceb63d9/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200108203644-89082a384178/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.8-0.20211029000441-d6a9af8af023/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.8/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= +golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= +golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= +golang.org/x/tools v0.16.0/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= +gonum.org/v1/gonum v0.6.1/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= +gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= +gonum.org/v1/gonum v0.13.0 h1:a0T3bh+7fhRyqeNbiC3qVHYmkiQgit3wnNan/2c0HMM= +gonum.org/v1/gonum v0.13.0/go.mod h1:/WPYRckkfWrhWefxyYTfrTtQR0KH4iyHNuzxqXAKyAU= +gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.0/go.mod h1:JWIHJ7U20drSQb/aDpTetJzfC1KlAPldJLpkSy88dvQ= +gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= +google.golang.org/api v0.0.0-20170206182103-3d017632ea10/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= +google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= +google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= +google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjYK+5E= +google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= +google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4= +google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= +google.golang.org/api v0.139.0/go.mod h1:CVagp6Eekz9CjGZ718Z+sloknzkDJE7Vc1Ckj9+viBk= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/api v0.151.0/go.mod h1:ccy+MJ6nrYFgE3WgRx/AMXOxOmU8Q4hSa+jjibzhxcg= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/genproto v0.0.0-20180518175338-11a468237815/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200108215221-bd8f9a0ef82f/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= +google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= +google.golang.org/genproto v0.0.0-20221207170731-23e4bf6bdc37/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= +google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230403163135-c38d8f061ccd/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= +google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY= +google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:O9kGHb51iE/nOGvQaDUuadVYqovW56s5emA88lQnj6Y= +google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0= +google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108= +google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8= +google.golang.org/genproto v0.0.0-20230821184602-ccc8af3d0e93/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:CCviP9RmpZ1mxVr8MUjCnSiY09IbAXZxhLE6EhHIdPU= +google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk= +google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb80Dq1hhioy0sOsY9jCE46YDgHlJ7fWVUWRE= +google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:CgAqfJo+Xmu0GwA0411Ht3OU3OntXwsGmrmjI8ioGXI= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q= +google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:RdyHbowztCGQySiCvQPgWQWgWhGnouTdCflKoDBt32U= +google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0= +google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:SUBoKXbI1Efip18FClrQVGjWcyd0QZd8KkvdP34t7ww= +google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920183334-c177e329c48b/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:KSqppvjFjtoCI+KGd4PELB0qLNxdJHRGqRI09mB6pQA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= +google.golang.org/grpc v0.0.0-20170208002647-2a6bf6142e96/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +google.golang.org/grpc v1.12.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= +google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= +google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= +google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE= +gopkg.in/go-playground/validator.v8 v8.18.2/go.mod h1:RX2a/7Ha8BgOhfk7j780h4/u/RRjR0eouCJSH80/M2Y= +gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= +gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200316214253-d7b0ff38cac9/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -lukechampine.com/blake3 v1.1.7 h1:GgRMhmdsuK8+ii6UZFDL8Nb+VyMwadAgcJyfYHxG6n0= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= +lukechampine.com/blake3 v1.1.7/go.mod h1:tkKEOtDkNtklkXtLNEOGNq5tcV90tJiA1vAA12R78LA= +lukechampine.com/blake3 v1.2.1 h1:YuqqRuaqsGV71BV/nm9xlI0MKUv4QC54jQnBChWbGnI= +lukechampine.com/blake3 v1.2.1/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= +lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.37.0/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20= +modernc.org/cc/v3 v3.40.0/go.mod h1:/bTg4dnWkSXowUO6ssQKnOV0yMVxDYNIsIrzqTFDGH0= +modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= +modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= +modernc.org/ccgo/v3 v3.0.0-20220904174949-82d86e1b6d56/go.mod h1:YSXjPL62P2AMSxBphRHPn7IkzhVHqkvOnRKAKh+W6ZI= +modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= +modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= +modernc.org/ccgo/v3 v3.16.13-0.20221017192402-261537637ce8/go.mod h1:fUB3Vn0nVPReA+7IG7yZDfjv1TMWjhQP8gCxrFAtL5g= +modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= +modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= +modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= +modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= +modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= +modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= +modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= +modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA= +modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0= +modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= +modernc.org/libc v1.21.4/go.mod h1:przBsL5RDOZajTVslkugzLBj1evTue36jEomFQOoYuI= +modernc.org/libc v1.22.2/go.mod h1:uvQavJ1pZ0hIoC/jfqNoMLURIMhKzINIWypNM17puug= +modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= +modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0= +modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= +modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0= +modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= pgregory.net/rapid v0.4.7 h1:MTNRktPuv5FNqOO151TM9mDTa+XHcX6ypYeISDVD14g= +pgregory.net/rapid v0.4.7/go.mod h1:UYpPVyjFHzYBGHIxLFoupi8vwk6rXNzRY9OMvVxFIOU= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= diff --git a/lib/go/templates/idtable_staking_templates.go b/lib/go/templates/idtable_staking_templates.go index dd595fcf8..77b90a2e6 100644 --- a/lib/go/templates/idtable_staking_templates.go +++ b/lib/go/templates/idtable_staking_templates.go @@ -46,7 +46,6 @@ const ( withdrawUnstakedTokensFilename = "idTableStaking/node/withdraw_unstaked_tokens.cdc" withdrawRewardedTokensFilename = "idTableStaking/node/withdraw_rewarded_tokens.cdc" updateNetworkingAddressFilename = "idTableStaking/node/update_networking_address.cdc" - addPublicNodeCapabilityFilename = "idTableStaking/node/node_add_capability.cdc" registerManyNodesFilename = "idTableStaking/node/register_many_nodes.cdc" @@ -343,12 +342,6 @@ func GenerateUpdateNetworkingAddressScript(env Environment) []byte { return []byte(ReplaceAddresses(code, env)) } -func GenerateAddPublicNodeCapabilityScript(env Environment) []byte { - code := assets.MustAssetString(addPublicNodeCapabilityFilename) - - return []byte(ReplaceAddresses(code, env)) -} - // GenerateReturnTableScript creates a script that returns // the the whole ID table nodeIDs func GenerateReturnTableScript(env Environment) []byte { diff --git a/lib/go/templates/internal/assets/assets.go b/lib/go/templates/internal/assets/assets.go index 4bb33f61d..53592a2a8 100644 --- a/lib/go/templates/internal/assets/assets.go +++ b/lib/go/templates/internal/assets/assets.go @@ -1,301 +1,300 @@ // Code generated by go-bindata. DO NOT EDIT. // sources: -// FlowServiceAccount/add_account_creator.cdc (565B) -// FlowServiceAccount/deposit_fees.cdc (838B) -// FlowServiceAccount/remove_account_creator.cdc (567B) -// FlowServiceAccount/scripts/get_account_creators.cdc (133B) -// FlowServiceAccount/scripts/get_account_fee.cdc (128B) -// FlowServiceAccount/scripts/get_execution_effort_weights.cdc (147B) -// FlowServiceAccount/scripts/get_execution_memory_limit.cdc (135B) -// FlowServiceAccount/scripts/get_execution_memory_weights.cdc (147B) -// FlowServiceAccount/scripts/get_fees_balance.cdc (102B) -// FlowServiceAccount/scripts/get_is_account_creation_restricted.cdc (137B) -// FlowServiceAccount/scripts/get_is_account_creator.cdc (149B) -// FlowServiceAccount/scripts/get_tx_fee_parameters.cdc (121B) -// FlowServiceAccount/set_execution_effort_weights.cdc (1.636kB) -// FlowServiceAccount/set_execution_memory_limit.cdc (260B) -// FlowServiceAccount/set_execution_memory_weights.cdc (288B) -// FlowServiceAccount/set_is_account_creation_restricted.cdc (586B) -// FlowServiceAccount/set_tx_fee_parameters.cdc (606B) -// FlowServiceAccount/set_tx_fee_surge_factor.cdc (465B) -// dkg/admin/force_stop_dkg.cdc (334B) -// dkg/admin/publish_participant.cdc (224B) -// dkg/admin/set_safe_threshold.cdc (425B) -// dkg/admin/start_dkg.cdc (366B) -// dkg/admin/stop_dkg.cdc (329B) -// dkg/create_participant.cdc (427B) -// dkg/scripts/get_consensus_nodes.cdc (103B) -// dkg/scripts/get_dkg_canonical_final_submission.cdc (98B) -// dkg/scripts/get_dkg_completed.cdc (99B) -// dkg/scripts/get_dkg_enabled.cdc (88B) -// dkg/scripts/get_final_submissions.cdc (106B) -// dkg/scripts/get_latest_whiteboard_messages.cdc (330B) -// dkg/scripts/get_node_final_submission.cdc (128B) -// dkg/scripts/get_node_has_submitted.cdc (116B) -// dkg/scripts/get_node_is_claimed.cdc (218B) -// dkg/scripts/get_node_is_registered.cdc (123B) -// dkg/scripts/get_submissions_count.cdc (114B) -// dkg/scripts/get_thresholds.cdc (408B) -// dkg/scripts/get_whiteboard_messages.cdc (115B) -// dkg/send_final_submission.cdc (412B) -// dkg/send_whiteboard_message.cdc (395B) -// epoch/admin/advance_view.cdc (649B) -// epoch/admin/calculate_rewards.cdc (361B) -// epoch/admin/deploy_epoch.cdc (1.173kB) -// epoch/admin/deploy_qc_dkg.cdc (295B) -// epoch/admin/pay_rewards.cdc (479B) -// epoch/admin/reset_epoch.cdc (1.648kB) -// epoch/admin/set_automatic_rewards.cdc (356B) -// epoch/admin/set_bonus_tokens.cdc (597B) -// epoch/admin/update_clusters.cdc (338B) -// epoch/admin/update_dkg_phase_views.cdc (328B) -// epoch/admin/update_epoch_config.cdc (1.755kB) -// epoch/admin/update_epoch_timing_config.cdc (483B) -// epoch/admin/update_epoch_views.cdc (329B) -// epoch/admin/update_reward.cdc (342B) -// epoch/admin/update_staking_views.cdc (331B) -// epoch/node/register_dkg_participant.cdc (531B) -// epoch/node/register_node.cdc (2.901kB) -// epoch/node/register_qc_voter.cdc (522B) -// epoch/scripts/get_bonus_tokens.cdc (102B) -// epoch/scripts/get_config_metadata.cdc (115B) -// epoch/scripts/get_create_clusters.cdc (197B) -// epoch/scripts/get_current_view.cdc (138B) -// epoch/scripts/get_epoch_counter.cdc (105B) -// epoch/scripts/get_epoch_metadata.cdc (154B) -// epoch/scripts/get_epoch_phase.cdc (111B) -// epoch/scripts/get_epoch_timing_config.cdc (129B) -// epoch/scripts/get_proposed_counter.cdc (108B) -// epoch/scripts/get_randomize.cdc (121B) -// epoch/scripts/get_target_end_time_for_epoch.cdc (258B) -// flowToken/burn_tokens.cdc (1.085kB) -// flowToken/create_forwarder.cdc (1.815kB) -// flowToken/mint_tokens.cdc (1.026kB) -// flowToken/scripts/get_balance.cdc (453B) -// flowToken/scripts/get_supply.cdc (207B) -// flowToken/setup_account.cdc (1.147kB) -// flowToken/transfer_tokens.cdc (1.301kB) -// idTableStaking/admin/add_approved_and_limits.cdc (1.606kB) -// idTableStaking/admin/add_approved_nodes.cdc (1.034kB) -// idTableStaking/admin/capability_end_epoch.cdc (1.355kB) -// idTableStaking/admin/change_candidate_limits.cdc (706B) -// idTableStaking/admin/change_cut.cdc (644B) -// idTableStaking/admin/change_del_minimums.cdc (669B) -// idTableStaking/admin/change_minimums.cdc (797B) -// idTableStaking/admin/change_payout.cdc (604B) -// idTableStaking/admin/end_epoch.cdc (892B) -// idTableStaking/admin/end_epoch_change_payout.cdc (958B) -// idTableStaking/admin/end_staking.cdc (677B) -// idTableStaking/admin/move_tokens.cdc (577B) -// idTableStaking/admin/pay_rewards.cdc (665B) -// idTableStaking/admin/remove_approved_nodes.cdc (990B) -// idTableStaking/admin/remove_invalid_nodes.cdc (676B) -// idTableStaking/admin/remove_node.cdc (608B) -// idTableStaking/admin/scale_rewards_test.cdc (716B) -// idTableStaking/admin/set_approved_nodes.cdc (607B) -// idTableStaking/admin/set_claimed.cdc (612B) -// idTableStaking/admin/set_node_weight.cdc (629B) -// idTableStaking/admin/set_non_operational.cdc (764B) -// idTableStaking/admin/set_open_access_node_slots.cdc (916B) -// idTableStaking/admin/set_slot_limits.cdc (1.551kB) -// idTableStaking/admin/start_staking.cdc (576B) -// idTableStaking/admin/transfer_admin.cdc (730B) -// idTableStaking/admin/transfer_fees_admin.cdc (409B) -// idTableStaking/admin/transfer_minter_deploy.cdc (1.305kB) -// idTableStaking/admin/upgrade_set_claimed.cdc (668B) -// idTableStaking/admin/upgrade_staking.cdc (156B) -// idTableStaking/delegation/del_request_unstaking.cdc (569B) -// idTableStaking/delegation/del_stake_new_tokens.cdc (842B) -// idTableStaking/delegation/del_stake_rewarded.cdc (575B) -// idTableStaking/delegation/del_stake_unstaked.cdc (575B) -// idTableStaking/delegation/del_withdraw_reward_tokens.cdc (850B) -// idTableStaking/delegation/del_withdraw_unstaked_tokens.cdc (850B) -// idTableStaking/delegation/delegator_add_capability.cdc (704B) -// idTableStaking/delegation/get_delegator_committed.cdc (315B) -// idTableStaking/delegation/get_delegator_info.cdc (293B) -// idTableStaking/delegation/get_delegator_info_from_address.cdc (511B) -// idTableStaking/delegation/get_delegator_request.cdc (324B) -// idTableStaking/delegation/get_delegator_rewarded.cdc (313B) -// idTableStaking/delegation/get_delegator_staked.cdc (309B) -// idTableStaking/delegation/get_delegator_unstaked.cdc (313B) -// idTableStaking/delegation/get_delegator_unstaking.cdc (315B) -// idTableStaking/delegation/get_delegator_unstaking_request.cdc (324B) -// idTableStaking/delegation/register_delegator.cdc (794B) -// idTableStaking/delegation/register_many_delegators.cdc (637B) -// idTableStaking/node/node_add_capability.cdc (711B) -// idTableStaking/node/register_many_nodes.cdc (1.082kB) -// idTableStaking/node/register_node.cdc (1.351kB) -// idTableStaking/node/request_unstake.cdc (551B) -// idTableStaking/node/stake_new_tokens.cdc (815B) -// idTableStaking/node/stake_rewarded_tokens.cdc (554B) -// idTableStaking/node/stake_unstaked_tokens.cdc (533B) -// idTableStaking/node/unstake_all.cdc (515B) -// idTableStaking/node/update_networking_address.cdc (556B) -// idTableStaking/node/withdraw_reward_tokens.cdc (828B) -// idTableStaking/node/withdraw_unstaked_tokens.cdc (828B) -// idTableStaking/scripts/get_approved_but_not_staked_nodes.cdc (664B) -// idTableStaking/scripts/get_approved_nodes.cdc (283B) -// idTableStaking/scripts/get_candidate_limits.cdc (265B) -// idTableStaking/scripts/get_candidate_nodes.cdc (228B) -// idTableStaking/scripts/get_current_table.cdc (190B) -// idTableStaking/scripts/get_cut_percentage.cdc (199B) -// idTableStaking/scripts/get_del_stake_requirements.cdc (218B) -// idTableStaking/scripts/get_delegators_below_min.cdc (1.88kB) -// idTableStaking/scripts/get_node_committed_tokens.cdc (257B) -// idTableStaking/scripts/get_node_info.cdc (234B) -// idTableStaking/scripts/get_node_info_from_address.cdc (477B) -// idTableStaking/scripts/get_node_initial_weight.cdc (245B) -// idTableStaking/scripts/get_node_networking_addr.cdc (253B) -// idTableStaking/scripts/get_node_networking_key.cdc (245B) -// idTableStaking/scripts/get_node_rewarded_tokens.cdc (258B) -// idTableStaking/scripts/get_node_role.cdc (225B) -// idTableStaking/scripts/get_node_staked_tokens.cdc (254B) -// idTableStaking/scripts/get_node_staking_key.cdc (239B) -// idTableStaking/scripts/get_node_total_commitment.cdc (273B) -// idTableStaking/scripts/get_node_total_commitment_without_delegators.cdc (276B) -// idTableStaking/scripts/get_node_type_ratio.cdc (235B) -// idTableStaking/scripts/get_node_unstaked_tokens.cdc (258B) -// idTableStaking/scripts/get_node_unstaking_request.cdc (269B) -// idTableStaking/scripts/get_node_unstaking_tokens.cdc (260B) -// idTableStaking/scripts/get_non_operational.cdc (205B) -// idTableStaking/scripts/get_proposed_table.cdc (192B) -// idTableStaking/scripts/get_role_counts.cdc (202B) -// idTableStaking/scripts/get_slot_limits.cdc (303B) -// idTableStaking/scripts/get_stake_requirements.cdc (241B) -// idTableStaking/scripts/get_table.cdc (184B) -// idTableStaking/scripts/get_total_staked.cdc (457B) -// idTableStaking/scripts/get_total_staked_by_type.cdc (250B) -// idTableStaking/scripts/get_weekly_payout.cdc (196B) -// inspect_field.cdc (122B) -// lockedTokens/admin/admin_create_shared_accounts.cdc (3.883kB) -// lockedTokens/admin/admin_deploy_contract.cdc (443B) -// lockedTokens/admin/admin_deposit_account_creator.cdc (856B) -// lockedTokens/admin/admin_remove_delegator.cdc (448B) -// lockedTokens/admin/check_main_registration.cdc (994B) -// lockedTokens/admin/check_shared_registration.cdc (630B) -// lockedTokens/admin/custody_create_account_with_lease_account.cdc (3.336kB) -// lockedTokens/admin/custody_create_only_lease_account.cdc (3.16kB) -// lockedTokens/admin/custody_create_only_shared_account.cdc (3.553kB) -// lockedTokens/admin/custody_create_shared_accounts.cdc (3.76kB) -// lockedTokens/admin/custody_setup_account_creator.cdc (643B) -// lockedTokens/admin/deposit_locked_tokens.cdc (1.663kB) -// lockedTokens/admin/get_unlocking_bad_accounts.cdc (472B) -// lockedTokens/admin/unlock_tokens.cdc (576B) -// lockedTokens/admin/unlock_tokens_for_multiple_accounts.cdc (2.78kB) -// lockedTokens/delegator/delegate_new_tokens.cdc (1.182kB) -// lockedTokens/delegator/delegate_rewarded_tokens.cdc (528B) -// lockedTokens/delegator/delegate_unstaked_tokens.cdc (520B) -// lockedTokens/delegator/get_delegator_id.cdc (434B) -// lockedTokens/delegator/get_delegator_info.cdc (1.464kB) -// lockedTokens/delegator/get_delegator_node_id.cdc (438B) -// lockedTokens/delegator/register_delegator.cdc (1.508kB) -// lockedTokens/delegator/request_unstaking.cdc (522B) -// lockedTokens/delegator/withdraw_rewarded_tokens.cdc (805B) -// lockedTokens/delegator/withdraw_rewarded_tokens_locked.cdc (528B) -// lockedTokens/delegator/withdraw_unstaked_tokens.cdc (528B) -// lockedTokens/staker/get_node_id.cdc (429B) -// lockedTokens/staker/get_staker_info.cdc (1.171kB) -// lockedTokens/staker/register_node.cdc (1.425kB) -// lockedTokens/staker/request_unstaking.cdc (522B) -// lockedTokens/staker/stake_new_tokens.cdc (1.234kB) -// lockedTokens/staker/stake_rewarded_tokens.cdc (525B) -// lockedTokens/staker/stake_unstaked_tokens.cdc (525B) -// lockedTokens/staker/unstake_all.cdc (488B) -// lockedTokens/staker/update_networking_address.cdc (482B) -// lockedTokens/staker/withdraw_rewarded_tokens.cdc (795B) -// lockedTokens/staker/withdraw_rewarded_tokens_locked.cdc (528B) -// lockedTokens/staker/withdraw_unstaked_tokens.cdc (528B) -// lockedTokens/user/deposit_tokens.cdc (713B) -// lockedTokens/user/get_locked_account_address.cdc (443B) -// lockedTokens/user/get_locked_account_balance.cdc (442B) -// lockedTokens/user/get_multiple_unlock_limits.cdc (560B) -// lockedTokens/user/get_total_balance.cdc (2.858kB) -// lockedTokens/user/get_unlock_limit.cdc (433B) -// lockedTokens/user/withdraw_tokens.cdc (713B) -// nodeVersionBeacon/admin/change_version_freeze_period.cdc (787B) -// nodeVersionBeacon/admin/delete_version_boundary.cdc (812B) -// nodeVersionBeacon/admin/heartbeat.cdc (612B) -// nodeVersionBeacon/admin/set_version_boundary.cdc (1.4kB) -// nodeVersionBeacon/scripts/get_current_node_version.cdc (236B) -// nodeVersionBeacon/scripts/get_current_node_version_as_string.cdc (263B) -// nodeVersionBeacon/scripts/get_next_version_boundary.cdc (267B) -// nodeVersionBeacon/scripts/get_next_version_update_sequence.cdc (206B) -// nodeVersionBeacon/scripts/get_version_boundaries.cdc (293B) -// nodeVersionBeacon/scripts/get_version_boundary_freeze_period.cdc (321B) -// quorumCertificate/admin/publish_voter.cdc (311B) -// quorumCertificate/admin/start_voting.cdc (1.495kB) -// quorumCertificate/admin/stop_voting.cdc (354B) -// quorumCertificate/create_voter.cdc (1.107kB) -// quorumCertificate/scripts/generate_quorum_certificate.cdc (321B) -// quorumCertificate/scripts/get_cluster.cdc (184B) -// quorumCertificate/scripts/get_cluster_complete.cdc (236B) -// quorumCertificate/scripts/get_cluster_node_weights.cdc (191B) -// quorumCertificate/scripts/get_cluster_vote_threshold.cdc (185B) -// quorumCertificate/scripts/get_cluster_votes.cdc (245B) -// quorumCertificate/scripts/get_cluster_weight.cdc (181B) -// quorumCertificate/scripts/get_clusters.cdc (265B) -// quorumCertificate/scripts/get_node_has_voted.cdc (480B) -// quorumCertificate/scripts/get_node_weight.cdc (315B) -// quorumCertificate/scripts/get_qc_enabled.cdc (101B) -// quorumCertificate/scripts/get_voter_is_registered.cdc (198B) -// quorumCertificate/scripts/get_voting_completed.cdc (187B) -// quorumCertificate/submit_vote.cdc (584B) -// randomBeaconHistory/scripts/get_backfiller_max_entries.cdc (285B) +// FlowServiceAccount/add_account_creator.cdc (588B) +// FlowServiceAccount/deposit_fees.cdc (871B) +// FlowServiceAccount/remove_account_creator.cdc (590B) +// FlowServiceAccount/scripts/get_account_creators.cdc (141B) +// FlowServiceAccount/scripts/get_account_fee.cdc (136B) +// FlowServiceAccount/scripts/get_execution_effort_weights.cdc (155B) +// FlowServiceAccount/scripts/get_execution_memory_limit.cdc (143B) +// FlowServiceAccount/scripts/get_execution_memory_weights.cdc (155B) +// FlowServiceAccount/scripts/get_fees_balance.cdc (103B) +// FlowServiceAccount/scripts/get_is_account_creation_restricted.cdc (145B) +// FlowServiceAccount/scripts/get_is_account_creator.cdc (157B) +// FlowServiceAccount/scripts/get_tx_fee_parameters.cdc (122B) +// FlowServiceAccount/set_execution_effort_weights.cdc (1.663kB) +// FlowServiceAccount/set_execution_memory_limit.cdc (287B) +// FlowServiceAccount/set_execution_memory_weights.cdc (315B) +// FlowServiceAccount/set_is_account_creation_restricted.cdc (609B) +// FlowServiceAccount/set_tx_fee_parameters.cdc (622B) +// FlowServiceAccount/set_tx_fee_surge_factor.cdc (481B) +// accounts/add_key.cdc (713B) +// accounts/create_new_account.cdc (768B) +// accounts/revoke_key.cdc (263B) +// dkg/admin/force_stop_dkg.cdc (350B) +// dkg/admin/publish_participant.cdc (314B) +// dkg/admin/set_safe_threshold.cdc (441B) +// dkg/admin/start_dkg.cdc (382B) +// dkg/admin/stop_dkg.cdc (345B) +// dkg/create_participant.cdc (442B) +// dkg/scripts/get_consensus_nodes.cdc (108B) +// dkg/scripts/get_dkg_canonical_final_submission.cdc (103B) +// dkg/scripts/get_dkg_completed.cdc (104B) +// dkg/scripts/get_dkg_enabled.cdc (93B) +// dkg/scripts/get_final_submissions.cdc (111B) +// dkg/scripts/get_latest_whiteboard_messages.cdc (335B) +// dkg/scripts/get_node_final_submission.cdc (133B) +// dkg/scripts/get_node_has_submitted.cdc (121B) +// dkg/scripts/get_node_is_claimed.cdc (223B) +// dkg/scripts/get_node_is_registered.cdc (128B) +// dkg/scripts/get_submissions_count.cdc (111B) +// dkg/scripts/get_thresholds.cdc (445B) +// dkg/scripts/get_whiteboard_messages.cdc (120B) +// dkg/send_final_submission.cdc (429B) +// dkg/send_whiteboard_message.cdc (412B) +// epoch/admin/advance_view.cdc (667B) +// epoch/admin/calculate_rewards.cdc (379B) +// epoch/admin/deploy_epoch.cdc (1.192kB) +// epoch/admin/deploy_qc_dkg.cdc (310B) +// epoch/admin/pay_rewards.cdc (497B) +// epoch/admin/reset_epoch.cdc (1.666kB) +// epoch/admin/set_automatic_rewards.cdc (376B) +// epoch/admin/set_bonus_tokens.cdc (624B) +// epoch/admin/update_clusters.cdc (358B) +// epoch/admin/update_dkg_phase_views.cdc (348B) +// epoch/admin/update_epoch_config.cdc (1.775kB) +// epoch/admin/update_epoch_timing_config.cdc (503B) +// epoch/admin/update_epoch_views.cdc (349B) +// epoch/admin/update_reward.cdc (361B) +// epoch/admin/update_staking_views.cdc (351B) +// epoch/node/register_dkg_participant.cdc (550B) +// epoch/node/register_node.cdc (3.104kB) +// epoch/node/register_qc_voter.cdc (548B) +// epoch/scripts/get_bonus_tokens.cdc (108B) +// epoch/scripts/get_config_metadata.cdc (121B) +// epoch/scripts/get_create_clusters.cdc (205B) +// epoch/scripts/get_current_view.cdc (147B) +// epoch/scripts/get_epoch_counter.cdc (110B) +// epoch/scripts/get_epoch_metadata.cdc (159B) +// epoch/scripts/get_epoch_phase.cdc (116B) +// epoch/scripts/get_epoch_timing_config.cdc (134B) +// epoch/scripts/get_proposed_counter.cdc (113B) +// epoch/scripts/get_randomize.cdc (125B) +// epoch/scripts/get_target_end_time_for_epoch.cdc (263B) +// flowToken/burn_tokens.cdc (1.097kB) +// flowToken/create_forwarder.cdc (1.944kB) +// flowToken/mint_tokens.cdc (985B) +// flowToken/scripts/get_balance.cdc (386B) +// flowToken/scripts/get_supply.cdc (193B) +// flowToken/setup_account.cdc (1.315kB) +// flowToken/transfer_tokens.cdc (1.295kB) +// idTableStaking/admin/add_approved_and_limits.cdc (1.635kB) +// idTableStaking/admin/add_approved_nodes.cdc (1.055kB) +// idTableStaking/admin/capability_end_epoch.cdc (1.374kB) +// idTableStaking/admin/change_candidate_limits.cdc (727B) +// idTableStaking/admin/change_cut.cdc (665B) +// idTableStaking/admin/change_del_minimums.cdc (690B) +// idTableStaking/admin/change_minimums.cdc (818B) +// idTableStaking/admin/change_payout.cdc (625B) +// idTableStaking/admin/end_epoch.cdc (913B) +// idTableStaking/admin/end_epoch_change_payout.cdc (979B) +// idTableStaking/admin/end_staking.cdc (698B) +// idTableStaking/admin/move_tokens.cdc (598B) +// idTableStaking/admin/pay_rewards.cdc (686B) +// idTableStaking/admin/remove_approved_nodes.cdc (1.011kB) +// idTableStaking/admin/remove_invalid_nodes.cdc (697B) +// idTableStaking/admin/remove_node.cdc (629B) +// idTableStaking/admin/scale_rewards_test.cdc (713B) +// idTableStaking/admin/set_approved_nodes.cdc (628B) +// idTableStaking/admin/set_claimed.cdc (633B) +// idTableStaking/admin/set_node_weight.cdc (650B) +// idTableStaking/admin/set_non_operational.cdc (785B) +// idTableStaking/admin/set_open_access_node_slots.cdc (936B) +// idTableStaking/admin/set_slot_limits.cdc (1.572kB) +// idTableStaking/admin/start_staking.cdc (597B) +// idTableStaking/admin/transfer_admin.cdc (658B) +// idTableStaking/admin/transfer_fees_admin.cdc (444B) +// idTableStaking/admin/transfer_minter_deploy.cdc (1.344kB) +// idTableStaking/admin/upgrade_set_claimed.cdc (691B) +// idTableStaking/admin/upgrade_staking.cdc (159B) +// idTableStaking/delegation/del_request_unstaking.cdc (670B) +// idTableStaking/delegation/del_stake_new_tokens.cdc (1.044kB) +// idTableStaking/delegation/del_stake_rewarded.cdc (676B) +// idTableStaking/delegation/del_stake_unstaked.cdc (676B) +// idTableStaking/delegation/del_withdraw_reward_tokens.cdc (952B) +// idTableStaking/delegation/del_withdraw_unstaked_tokens.cdc (952B) +// idTableStaking/delegation/get_delegator_committed.cdc (321B) +// idTableStaking/delegation/get_delegator_info.cdc (299B) +// idTableStaking/delegation/get_delegator_info_from_address.cdc (505B) +// idTableStaking/delegation/get_delegator_request.cdc (330B) +// idTableStaking/delegation/get_delegator_rewarded.cdc (319B) +// idTableStaking/delegation/get_delegator_staked.cdc (315B) +// idTableStaking/delegation/get_delegator_unstaked.cdc (319B) +// idTableStaking/delegation/get_delegator_unstaking.cdc (321B) +// idTableStaking/delegation/get_delegator_unstaking_request.cdc (330B) +// idTableStaking/delegation/register_delegator.cdc (981B) +// idTableStaking/delegation/register_many_delegators.cdc (684B) +// idTableStaking/node/register_many_nodes.cdc (1.171kB) +// idTableStaking/node/register_node.cdc (1.651kB) +// idTableStaking/node/request_unstake.cdc (644B) +// idTableStaking/node/stake_new_tokens.cdc (1.008kB) +// idTableStaking/node/stake_rewarded_tokens.cdc (647B) +// idTableStaking/node/stake_unstaked_tokens.cdc (626B) +// idTableStaking/node/unstake_all.cdc (608B) +// idTableStaking/node/update_networking_address.cdc (650B) +// idTableStaking/node/withdraw_reward_tokens.cdc (922B) +// idTableStaking/node/withdraw_unstaked_tokens.cdc (922B) +// idTableStaking/scripts/get_approved_but_not_staked_nodes.cdc (670B) +// idTableStaking/scripts/get_approved_nodes.cdc (289B) +// idTableStaking/scripts/get_candidate_limits.cdc (271B) +// idTableStaking/scripts/get_candidate_nodes.cdc (234B) +// idTableStaking/scripts/get_current_table.cdc (196B) +// idTableStaking/scripts/get_cut_percentage.cdc (205B) +// idTableStaking/scripts/get_del_stake_requirements.cdc (224B) +// idTableStaking/scripts/get_delegators_below_min.cdc (1.966kB) +// idTableStaking/scripts/get_node_committed_tokens.cdc (263B) +// idTableStaking/scripts/get_node_info.cdc (240B) +// idTableStaking/scripts/get_node_info_from_address.cdc (471B) +// idTableStaking/scripts/get_node_initial_weight.cdc (251B) +// idTableStaking/scripts/get_node_networking_addr.cdc (259B) +// idTableStaking/scripts/get_node_networking_key.cdc (251B) +// idTableStaking/scripts/get_node_rewarded_tokens.cdc (264B) +// idTableStaking/scripts/get_node_role.cdc (231B) +// idTableStaking/scripts/get_node_staked_tokens.cdc (260B) +// idTableStaking/scripts/get_node_staking_key.cdc (245B) +// idTableStaking/scripts/get_node_total_commitment.cdc (279B) +// idTableStaking/scripts/get_node_total_commitment_without_delegators.cdc (282B) +// idTableStaking/scripts/get_node_type_ratio.cdc (241B) +// idTableStaking/scripts/get_node_unstaked_tokens.cdc (264B) +// idTableStaking/scripts/get_node_unstaking_request.cdc (275B) +// idTableStaking/scripts/get_node_unstaking_tokens.cdc (266B) +// idTableStaking/scripts/get_non_operational.cdc (211B) +// idTableStaking/scripts/get_proposed_table.cdc (198B) +// idTableStaking/scripts/get_role_counts.cdc (208B) +// idTableStaking/scripts/get_slot_limits.cdc (309B) +// idTableStaking/scripts/get_stake_requirements.cdc (247B) +// idTableStaking/scripts/get_table.cdc (190B) +// idTableStaking/scripts/get_total_staked.cdc (463B) +// idTableStaking/scripts/get_total_staked_by_type.cdc (256B) +// idTableStaking/scripts/get_weekly_payout.cdc (202B) +// lockedTokens/admin/admin_create_shared_accounts.cdc (3.987kB) +// lockedTokens/admin/admin_deploy_contract.cdc (463B) +// lockedTokens/admin/admin_deposit_account_creator.cdc (880B) +// lockedTokens/admin/admin_remove_delegator.cdc (495B) +// lockedTokens/admin/check_main_registration.cdc (949B) +// lockedTokens/admin/check_shared_registration.cdc (633B) +// lockedTokens/admin/custody_create_account_with_lease_account.cdc (3.523kB) +// lockedTokens/admin/custody_create_only_lease_account.cdc (3.423kB) +// lockedTokens/admin/custody_create_only_shared_account.cdc (3.658kB) +// lockedTokens/admin/custody_create_shared_accounts.cdc (3.794kB) +// lockedTokens/admin/custody_setup_account_creator.cdc (758B) +// lockedTokens/admin/deposit_locked_tokens.cdc (1.678kB) +// lockedTokens/admin/unlock_tokens.cdc (593B) +// lockedTokens/admin/unlock_tokens_for_multiple_accounts.cdc (2.878kB) +// lockedTokens/delegator/delegate_new_tokens.cdc (1.369kB) +// lockedTokens/delegator/delegate_rewarded_tokens.cdc (645B) +// lockedTokens/delegator/delegate_unstaked_tokens.cdc (637B) +// lockedTokens/delegator/get_delegator_id.cdc (392B) +// lockedTokens/delegator/get_delegator_info.cdc (1.458kB) +// lockedTokens/delegator/get_delegator_node_id.cdc (396B) +// lockedTokens/delegator/register_delegator.cdc (1.741kB) +// lockedTokens/delegator/request_unstaking.cdc (639B) +// lockedTokens/delegator/withdraw_rewarded_tokens.cdc (982B) +// lockedTokens/delegator/withdraw_rewarded_tokens_locked.cdc (645B) +// lockedTokens/delegator/withdraw_unstaked_tokens.cdc (645B) +// lockedTokens/staker/get_node_id.cdc (387B) +// lockedTokens/staker/get_staker_info.cdc (1.165kB) +// lockedTokens/staker/register_node.cdc (1.714kB) +// lockedTokens/staker/request_unstaking.cdc (692B) +// lockedTokens/staker/stake_new_tokens.cdc (1.413kB) +// lockedTokens/staker/stake_rewarded_tokens.cdc (695B) +// lockedTokens/staker/stake_unstaked_tokens.cdc (695B) +// lockedTokens/staker/unstake_all.cdc (618B) +// lockedTokens/staker/update_networking_address.cdc (659B) +// lockedTokens/staker/withdraw_rewarded_tokens.cdc (973B) +// lockedTokens/staker/withdraw_rewarded_tokens_locked.cdc (658B) +// lockedTokens/staker/withdraw_unstaked_tokens.cdc (658B) +// lockedTokens/user/deposit_tokens.cdc (806B) +// lockedTokens/user/get_locked_account_address.cdc (401B) +// lockedTokens/user/get_locked_account_balance.cdc (400B) +// lockedTokens/user/get_multiple_unlock_limits.cdc (514B) +// lockedTokens/user/get_total_balance.cdc (2.811kB) +// lockedTokens/user/get_unlock_limit.cdc (391B) +// lockedTokens/user/withdraw_tokens.cdc (924B) +// nodeVersionBeacon/admin/change_version_freeze_period.cdc (803B) +// nodeVersionBeacon/admin/delete_version_boundary.cdc (828B) +// nodeVersionBeacon/admin/heartbeat.cdc (628B) +// nodeVersionBeacon/admin/set_version_boundary.cdc (1.421kB) +// nodeVersionBeacon/scripts/get_current_node_version.cdc (237B) +// nodeVersionBeacon/scripts/get_current_node_version_as_string.cdc (264B) +// nodeVersionBeacon/scripts/get_next_version_boundary.cdc (268B) +// nodeVersionBeacon/scripts/get_next_version_update_sequence.cdc (207B) +// nodeVersionBeacon/scripts/get_version_boundaries.cdc (294B) +// nodeVersionBeacon/scripts/get_version_boundary_freeze_period.cdc (322B) +// quorumCertificate/admin/publish_voter.cdc (411B) +// quorumCertificate/admin/start_voting.cdc (1.522kB) +// quorumCertificate/admin/stop_voting.cdc (381B) +// quorumCertificate/create_voter.cdc (1.127kB) +// quorumCertificate/scripts/generate_quorum_certificate.cdc (333B) +// quorumCertificate/scripts/get_cluster.cdc (196B) +// quorumCertificate/scripts/get_cluster_complete.cdc (248B) +// quorumCertificate/scripts/get_cluster_node_weights.cdc (203B) +// quorumCertificate/scripts/get_cluster_vote_threshold.cdc (197B) +// quorumCertificate/scripts/get_cluster_votes.cdc (257B) +// quorumCertificate/scripts/get_cluster_weight.cdc (193B) +// quorumCertificate/scripts/get_clusters.cdc (277B) +// quorumCertificate/scripts/get_node_has_voted.cdc (492B) +// quorumCertificate/scripts/get_node_weight.cdc (327B) +// quorumCertificate/scripts/get_qc_enabled.cdc (113B) +// quorumCertificate/scripts/get_voter_is_registered.cdc (210B) +// quorumCertificate/scripts/get_voting_completed.cdc (199B) +// quorumCertificate/submit_vote.cdc (611B) +// randomBeaconHistory/scripts/get_backfiller_max_entries.cdc (321B) // randomBeaconHistory/scripts/get_latest_source_of_randomness.cdc (200B) // randomBeaconHistory/scripts/get_source_of_randomness.cdc (305B) // randomBeaconHistory/scripts/get_source_of_randomness_page.cdc (326B) -// randomBeaconHistory/transactions/set_backfiller_max_entries.cdc (356B) -// stakingCollection/close_stake.cdc (758B) -// stakingCollection/create_machine_account.cdc (1.152kB) -// stakingCollection/create_new_tokenholder_acct.cdc (2.95kB) -// stakingCollection/deploy_collection_contract.cdc (297B) -// stakingCollection/register_delegator.cdc (675B) -// stakingCollection/register_multiple_delegators.cdc (767B) -// stakingCollection/register_multiple_nodes.cdc (1.584kB) -// stakingCollection/register_node.cdc (1.426kB) -// stakingCollection/request_unstaking.cdc (684B) -// stakingCollection/restake_all_stakers.cdc (1.307kB) -// stakingCollection/scripts/does_account_have_staking_collection.cdc (252B) -// stakingCollection/scripts/get_all_delegator_info.cdc (354B) -// stakingCollection/scripts/get_all_node_info.cdc (334B) -// stakingCollection/scripts/get_delegator_ids.cdc (281B) -// stakingCollection/scripts/get_does_stake_exist.cdc (412B) -// stakingCollection/scripts/get_locked_tokens_used.cdc (284B) -// stakingCollection/scripts/get_machine_account_address.cdc (435B) -// stakingCollection/scripts/get_machine_accounts.cdc (313B) -// stakingCollection/scripts/get_node_ids.cdc (243B) -// stakingCollection/scripts/get_unlocked_tokens_used.cdc (289B) -// stakingCollection/setup_staking_collection.cdc (3.006kB) -// stakingCollection/stake_new_tokens.cdc (808B) -// stakingCollection/stake_rewarded_tokens.cdc (701B) -// stakingCollection/stake_unstaked_tokens.cdc (701B) -// stakingCollection/test/deposit_tokens.cdc (870B) +// randomBeaconHistory/transactions/set_backfiller_max_entries.cdc (379B) +// stakingCollection/close_stake.cdc (906B) +// stakingCollection/create_machine_account.cdc (1.702kB) +// stakingCollection/create_new_tokenholder_acct.cdc (3.643kB) +// stakingCollection/deploy_collection_contract.cdc (312B) +// stakingCollection/register_delegator.cdc (823B) +// stakingCollection/register_multiple_delegators.cdc (875B) +// stakingCollection/register_multiple_nodes.cdc (1.692kB) +// stakingCollection/register_node.cdc (1.957kB) +// stakingCollection/request_unstaking.cdc (832B) +// stakingCollection/restake_all_stakers.cdc (1.413kB) +// stakingCollection/scripts/does_account_have_staking_collection.cdc (257B) +// stakingCollection/scripts/get_all_delegator_info.cdc (357B) +// stakingCollection/scripts/get_all_node_info.cdc (337B) +// stakingCollection/scripts/get_delegator_ids.cdc (286B) +// stakingCollection/scripts/get_does_stake_exist.cdc (415B) +// stakingCollection/scripts/get_locked_tokens_used.cdc (289B) +// stakingCollection/scripts/get_machine_account_address.cdc (440B) +// stakingCollection/scripts/get_machine_accounts.cdc (318B) +// stakingCollection/scripts/get_node_ids.cdc (248B) +// stakingCollection/scripts/get_unlocked_tokens_used.cdc (294B) +// stakingCollection/setup_staking_collection.cdc (3.494kB) +// stakingCollection/stake_new_tokens.cdc (956B) +// stakingCollection/stake_rewarded_tokens.cdc (849B) +// stakingCollection/stake_unstaked_tokens.cdc (849B) +// stakingCollection/test/deposit_tokens.cdc (878B) // stakingCollection/test/get_tokens.cdc (684B) -// stakingCollection/transfer_delegator.cdc (1.994kB) -// stakingCollection/transfer_node.cdc (2.108kB) -// stakingCollection/unstake_all.cdc (610B) -// stakingCollection/update_networking_address.cdc (628B) -// stakingCollection/withdraw_from_machine_account.cdc (690B) -// stakingCollection/withdraw_rewarded_tokens.cdc (862B) -// stakingCollection/withdraw_unstaked_tokens.cdc (877B) -// stakingProxy/add_node_info.cdc (624B) -// stakingProxy/get_node_info.cdc (506B) -// stakingProxy/register_node.cdc (1.095kB) -// stakingProxy/remove_node_info.cdc (307B) -// stakingProxy/remove_staking_proxy.cdc (315B) -// stakingProxy/request_unstaking.cdc (477B) -// stakingProxy/setup_node_account.cdc (511B) -// stakingProxy/stake_new_tokens.cdc (475B) -// stakingProxy/stake_unstaked_tokens.cdc (480B) -// stakingProxy/unstake_all.cdc (441B) -// stakingProxy/withdraw_rewards.cdc (483B) -// stakingProxy/withdraw_unstaked.cdc (483B) -// storageFees/admin/set_parameters.cdc (831B) -// storageFees/scripts/get_account_available_balance.cdc (177B) -// storageFees/scripts/get_accounts_capacity_for_transaction_storage_check.cdc (316B) -// storageFees/scripts/get_storage_capacity.cdc (173B) -// storageFees/scripts/get_storage_fee_conversion.cdc (141B) -// storageFees/scripts/get_storage_fee_min.cdc (135B) +// stakingCollection/transfer_delegator.cdc (2.093kB) +// stakingCollection/transfer_node.cdc (2.207kB) +// stakingCollection/unstake_all.cdc (758B) +// stakingCollection/update_networking_address.cdc (776B) +// stakingCollection/withdraw_from_machine_account.cdc (838B) +// stakingCollection/withdraw_rewarded_tokens.cdc (1.01kB) +// stakingCollection/withdraw_unstaked_tokens.cdc (1.025kB) +// stakingProxy/add_node_info.cdc (640B) +// stakingProxy/get_node_info.cdc (461B) +// stakingProxy/register_node.cdc (1.145kB) +// stakingProxy/remove_node_info.cdc (323B) +// stakingProxy/remove_staking_proxy.cdc (331B) +// stakingProxy/request_unstaking.cdc (493B) +// stakingProxy/setup_node_account.cdc (619B) +// stakingProxy/stake_new_tokens.cdc (491B) +// stakingProxy/stake_unstaked_tokens.cdc (496B) +// stakingProxy/unstake_all.cdc (457B) +// stakingProxy/withdraw_rewards.cdc (499B) +// stakingProxy/withdraw_unstaked.cdc (499B) +// storageFees/admin/set_parameters.cdc (847B) +// storageFees/scripts/get_account_available_balance.cdc (178B) +// storageFees/scripts/get_accounts_capacity_for_transaction_storage_check.cdc (317B) +// storageFees/scripts/get_storage_capacity.cdc (174B) +// storageFees/scripts/get_storage_fee_conversion.cdc (142B) +// storageFees/scripts/get_storage_fee_min.cdc (136B) package assets @@ -305,7 +304,6 @@ import ( "crypto/sha256" "fmt" "io" - "io/ioutil" "os" "path/filepath" "strings" @@ -365,7 +363,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _flowserviceaccountAdd_account_creatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x91\xcb\x6a\xc3\x30\x10\x45\xd7\xd2\x57\x0c\x59\x14\x67\x63\x75\x1d\xda\x06\x37\x0f\x28\x14\x0a\x71\x1f\xeb\x89\x34\x4e\x04\x8e\x64\x46\x72\x13\x28\xf9\xf7\x62\xc5\x8b\xb8\x75\xe9\x7a\x46\xe7\x9e\xab\xb1\x87\xc6\x73\x84\x75\xed\x8f\x25\xf1\xa7\xd5\x54\x68\xed\x5b\x17\xa1\x62\x7f\x80\xdb\xd3\xfa\xf9\xe5\xa3\x5c\x6d\xde\x9f\x16\xab\x62\xb9\xdc\xac\xca\x52\x4a\xa5\xe0\x75\x6f\x03\x44\x46\x17\x50\x47\xeb\x1d\xa0\x31\x01\x10\x1c\x1d\x01\x7b\x82\x66\x62\x8c\x9e\xe5\xd5\x5e\xd6\x0f\x17\x4c\xdd\x68\x06\x85\x31\x4c\x21\x4c\xe1\x4b\x4a\x51\x53\x84\x30\xd0\x28\xcc\xc1\xba\x19\xdc\xfc\x16\xcc\xd3\xc8\x86\x78\xc9\x90\xa2\x61\x6a\x90\x29\x0b\x76\xe7\xa8\x23\xb7\x71\xdf\xef\x76\x74\x21\x94\x82\x47\xcf\xec\x8f\xc0\x54\x11\x93\xd3\x04\xd1\x8f\x75\x1f\xa0\x81\x29\xf8\x96\x35\xe5\x89\x21\x85\x08\x54\x57\xf9\x88\x27\xdc\xc3\x25\x3c\xdf\xa6\x9c\xbb\x7f\xb5\x1f\xb2\xee\x9b\x67\xa0\x42\xf4\x8c\x3b\x52\xd5\xd5\x83\x6e\x71\x2a\x85\x10\xf3\x39\x34\xe8\xac\xce\x26\x6f\x0e\xb7\x75\xb2\xde\x8e\x34\xc1\x51\xed\xc9\x54\x8a\xb3\x14\x74\x22\xdd\x46\x4a\x3f\xf1\x57\x81\x1c\x8d\x29\x06\x07\xfa\x71\xaf\x84\x3a\x7f\x07\x00\x00\xff\xff\x58\x7a\xb8\x95\x35\x02\x00\x00" +var _flowserviceaccountAdd_account_creatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x51\xcb\x6e\xab\x30\x10\x5d\xdb\x5f\x31\x62\x11\xc1\xc6\xde\xa3\x7b\x1b\xd1\x4a\xfd\x81\x3e\xf6\x13\x7b\x48\x2c\x81\x8d\xc6\xa6\x54\xaa\xf2\xef\x15\x86\x45\x68\xa8\xba\x3e\x73\x9e\xe3\xfa\x21\x70\x82\xe7\x2e\x4c\x2f\xc4\x1f\xce\x50\x63\x4c\x18\x7d\x82\x96\x43\x0f\xc5\x3d\x50\x48\xa9\x35\xbc\x5e\x5c\x84\xc4\xe8\x23\x9a\xe4\x82\x07\xb4\x36\x02\x82\xa7\x09\x70\x55\x30\x4c\x8c\x29\xb0\xbc\xb9\x2b\x57\xf0\x89\x69\x86\x6a\x68\xac\x65\x8a\xb1\x82\x2f\x29\x45\x47\x09\xe2\xc6\xad\xb1\xbd\xf3\x35\x1c\xee\x73\xa8\x0c\xb9\x98\x16\x0f\x29\x06\xa6\x01\x99\xca\xe8\xce\x9e\xb8\x06\x1c\xd3\xa5\x7c\x0c\xcc\x61\x7a\xc7\x6e\xa4\x0a\x0e\x2b\x75\x36\x13\x42\x6b\x58\x50\x60\x6a\x89\xc9\x1b\x82\x14\xf6\xa6\xd8\x38\x01\x53\x0c\x23\x1b\x52\x59\x43\x0a\x11\xa9\x6b\xd5\x4e\x6c\xf8\x0f\x4b\x16\x15\x53\x60\x3c\x93\x3a\x65\xbf\x7f\x7f\xb6\x79\x28\xe7\xf5\x6b\xd0\x2b\x51\xb7\x37\x84\xf9\xb0\x92\x42\x88\xe3\x11\x06\xf4\xce\x94\xc5\x9b\xc7\x53\x97\xd3\x9f\x76\x1a\xe1\x6e\xfc\xa2\x92\xe2\x2a\x05\x7d\x92\x19\x13\xe5\x45\x7e\x2b\xa2\xd0\xda\x66\xf3\xb7\x1f\x6f\xcc\x52\xd7\xef\x00\x00\x00\xff\xff\x30\x9d\x0e\x50\x4c\x02\x00\x00" func flowserviceaccountAdd_account_creatorCdcBytes() ([]byte, error) { return bindataRead( @@ -381,11 +379,11 @@ func flowserviceaccountAdd_account_creatorCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/add_account_creator.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x79, 0x2d, 0xa8, 0x63, 0x2c, 0xf1, 0x7e, 0xed, 0xbd, 0x9, 0xca, 0xc8, 0xdc, 0x63, 0x53, 0x29, 0x1e, 0xb5, 0x81, 0x4a, 0x50, 0x61, 0x83, 0xb4, 0x23, 0x25, 0xc0, 0x4b, 0xbf, 0x98, 0xe2, 0x54}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb1, 0x11, 0x91, 0x94, 0xe5, 0x6c, 0x4, 0x20, 0xe4, 0x66, 0x6, 0x20, 0xd3, 0xd9, 0xf8, 0xab, 0x9b, 0xa9, 0xec, 0xe1, 0x9e, 0x25, 0x9b, 0x99, 0x68, 0xeb, 0xa9, 0x9f, 0xcf, 0x7a, 0xb4, 0xa2}} return a, nil } -var _flowserviceaccountDeposit_feesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x41\x6f\xd3\x40\x10\x85\xcf\xf1\xaf\x78\xf4\x00\xc9\xa1\x36\x07\xc4\x21\x0a\x94\x40\xec\x0a\x51\xb5\x52\x93\xd2\xf3\xc6\x1e\xdb\x2b\x9c\x5d\x6b\x77\x8c\x83\xaa\xfe\x77\xe4\x5d\xaf\xa9\x85\x10\x27\x4b\xe3\xf7\xde\x7c\x33\xb3\xf2\xd4\x6a\xc3\xc8\x3a\x55\xc9\x63\x43\x07\xfd\x83\x14\x4a\xa3\x4f\x78\x7b\xce\x1e\x6e\xaf\xbf\x7e\xbe\x49\x0f\x77\xdf\xd2\xdb\xed\x6e\x77\x9f\xee\xf7\x51\x30\x34\xba\x9f\x8b\x6f\xee\x1e\xff\x25\xcc\x88\xec\x4b\x5d\x96\xa6\xfb\x20\x8b\x92\x04\x3b\x6a\xb5\x95\x0c\x1e\x02\x2d\x58\x83\x6b\xfa\xe3\xfc\x2e\xba\x86\x07\x9d\x56\xcd\x2f\x94\xda\x80\xc9\xb2\x54\x55\x14\xb1\x11\xca\x8a\x9c\xa5\x56\x4b\x71\xd2\x9d\xe2\x35\x1e\x32\x79\x7e\xff\x6e\x85\xa7\x28\x02\x80\x24\xc1\xa1\x26\x1f\x02\x43\x56\x77\x26\x27\x70\x2d\x18\xb5\x6e\x0a\xeb\x7a\x85\xce\x43\x55\x18\xc2\x91\xa4\xaa\xe0\xd2\x4b\x32\x86\x0a\x17\xd5\x10\xc3\x92\x62\x97\xb5\xc6\xa7\xd9\xd6\x62\x8f\xe9\x84\xad\xa1\x56\x18\x5a\x5a\x59\x29\x32\x6b\x6c\x3b\xae\xb7\x79\x3e\xf0\x4d\x5c\x23\xdb\x35\x31\x04\x0c\x95\x64\x48\x0d\x60\x7e\x78\xef\x7c\x63\x61\x59\x1b\x2a\xf0\xd3\x85\x07\xdf\x00\xe2\x2a\xf7\x54\xe2\xc3\x28\x8e\x8f\xda\x18\xdd\x6f\x5e\x4f\xb7\xf1\x48\x1f\x97\xc3\xea\xd7\x48\x86\x28\x51\x51\x52\x86\xff\xee\xf7\x2a\x5a\x2c\x16\x57\x57\x68\x85\x92\xf9\xf2\xe2\x8b\xee\x9a\x02\x4a\x33\x7c\xdc\xdf\x68\xba\xf7\x64\xce\xfd\xea\x62\x35\x1b\xe7\x51\x72\x5d\x18\xd1\x87\x8d\xba\xab\xff\x7f\x20\x4b\x4d\x19\x4f\xab\xc5\xe6\x72\x1a\x2f\xee\xc7\xc4\xe9\xbe\xfe\xbb\x72\xde\x67\xdf\x9c\xce\x94\x77\x4c\x78\x7a\x89\x32\xbd\xaa\x9a\x10\x42\x54\xe0\x92\x6a\xfe\xc6\xe6\x38\xa1\x1c\x17\x3e\x63\xdc\xe0\xe6\x72\xce\x19\x18\x9e\x7f\x07\x00\x00\xff\xff\x46\x01\xf8\x5a\x46\x03\x00\x00" +var _flowserviceaccountDeposit_feesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x4f\x8f\x94\x40\x10\xc5\xcf\xcb\xa7\x78\x72\x58\xe1\xb0\x70\x31\x1e\x26\xa3\xeb\xbf\x8c\x77\xb3\xae\xe7\x1e\x28\xa0\x23\xd3\x45\xaa\x0b\x59\x33\xd9\xef\x6e\x68\x68\x5c\xe2\xc1\x13\xa1\xfa\xd5\xab\x5f\xfd\xb1\x97\x81\x45\x71\x1a\x5d\x6b\xcf\x3d\x3d\xf0\x4f\x72\x68\x84\x2f\x48\x77\xb1\x34\x89\xca\x9e\xa7\x9d\x2a\xfe\xef\x14\x27\x22\xff\x42\x30\xff\xa6\x49\x52\x96\xf8\x42\x03\x7b\xab\xd0\x39\xc5\x43\x19\xda\xd1\xdf\x94\x47\x33\xf6\x3a\xeb\xd8\xf5\xbf\xd1\xb0\x40\xc9\xab\x75\x6d\x92\xa8\x18\xe7\x4d\xa5\x96\x5d\x66\x2e\x3c\x3a\x3d\xe0\xfb\xc9\x3e\xbd\x7d\x93\xe3\x9a\x24\x00\x50\x96\x78\xe8\x68\x31\x81\x90\xe7\x51\x2a\x82\x76\x46\xd1\x71\x5f\xfb\x50\x2b\x56\x9e\xa3\x46\x08\x67\xb2\xae\x45\x70\x6f\x48\x84\xea\x60\xd5\x93\xc2\x93\xd3\xe0\x75\xc0\x87\xeb\x6e\x1a\x45\x08\x3f\x2f\x55\x07\xa1\xc1\x08\x65\xde\xb6\x8e\xe4\x00\x33\x6a\x97\x7d\x62\x11\x9e\x1e\x4d\x3f\x52\x8e\xdb\x8f\x55\x35\x03\x6f\xa0\x2b\xec\x57\x52\x18\x08\x35\x24\xe4\x66\xd2\x65\x1a\x8b\xd1\x6b\x0f\xaf\x2c\x54\xe3\x57\x18\x4a\xcc\x9b\xc9\x42\xe4\x1b\x35\x78\xb7\x8a\x8b\x59\x6a\x5a\x2a\xce\xa1\xee\x31\x30\xec\x91\x7f\x58\xed\x6a\x31\x53\x8e\xdb\x6d\x67\x4b\x1f\xef\xb3\x79\x53\x07\x94\xab\x49\xd9\xc4\xf7\xf0\x9c\x27\x37\x37\x37\xf7\xf7\x18\x8c\xb3\x55\x96\x7e\xe6\xb1\xaf\xe1\x58\xb1\xd4\xfa\x97\x9f\xa7\x05\x3f\x64\xbf\x4a\xf3\x5d\xcf\x11\x23\xee\x21\x1c\xc9\xff\xbb\xf6\xd4\x37\xc5\xb6\x10\x1c\xef\xb6\x19\x14\xd3\xea\xb8\x5d\xc5\xf2\xcd\x43\xee\xba\x23\x7a\xa2\x6a\x54\xc2\xf5\x25\xca\x76\x8b\x1d\x21\x9a\xb8\xc8\x65\xdd\xfe\x32\xf7\x38\x31\x5c\xd4\x8b\xc7\x3a\xc1\xe3\xdd\x9e\x33\x32\x3c\xff\x09\x00\x00\xff\xff\xbb\x16\x8b\x19\x67\x03\x00\x00" func flowserviceaccountDeposit_feesCdcBytes() ([]byte, error) { return bindataRead( @@ -401,11 +399,11 @@ func flowserviceaccountDeposit_feesCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/deposit_fees.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6d, 0x40, 0xd0, 0x49, 0x30, 0xb5, 0x4d, 0x6b, 0xdb, 0xc8, 0x82, 0xb0, 0x97, 0x31, 0x2a, 0xd, 0xcc, 0xff, 0x0, 0x91, 0xcb, 0xc, 0xa8, 0xe7, 0x67, 0xc4, 0x13, 0x3e, 0x0, 0xf, 0x0, 0xaf}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7d, 0x52, 0x74, 0xf2, 0x10, 0x54, 0xe7, 0x92, 0xfb, 0xd8, 0xeb, 0x33, 0x4f, 0x97, 0x24, 0x5, 0xe9, 0x43, 0xe, 0x3e, 0x92, 0xa, 0xbe, 0x33, 0xf9, 0xca, 0x6b, 0xe9, 0xf5, 0xb4, 0x56, 0x9}} return a, nil } -var _flowserviceaccountRemove_account_creatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x91\xcb\x6a\xeb\x30\x10\x86\xd7\xd2\x53\x0c\x59\x1c\x9c\x8d\x75\xd6\xa1\x6d\x70\x73\x81\x42\xa1\x10\xf7\xb2\x56\xe4\x71\x22\xb0\x35\x66\x24\x27\x81\x92\x77\x2f\x96\xbd\x88\x5b\x97\xae\x67\xf4\xcd\xf7\xeb\xb7\x75\x43\x1c\x60\x5b\xd1\x39\x47\x3e\x59\x83\x99\x31\xd4\xba\x00\x25\x53\x0d\xff\x2f\xdb\xe7\x97\x8f\x7c\xb3\x7b\x7f\x5a\x6d\xb2\xf5\x7a\xb7\xc9\x73\x29\x95\x82\xd7\xa3\xf5\x10\x58\x3b\xaf\x4d\xb0\xe4\x80\xb1\xa6\x13\x7a\xd0\x0e\xf4\x40\x30\x8c\x3a\x10\xcb\x9b\xb5\x64\x98\xad\xfa\xd1\x02\xb2\xa2\x60\xf4\x7e\x0e\x9f\x52\x8a\x0a\x03\xf8\x91\x45\x56\xd4\xd6\x2d\xe0\xdf\x4f\xbf\x34\x8e\xac\x0f\x1c\x6f\x48\xd1\x30\x36\x9a\x31\xf1\xf6\xe0\xb0\x23\xb7\xe1\x38\xec\x76\x74\x21\x94\x82\x47\x62\xa6\x33\x30\x96\xc8\xe8\x0c\x42\xa0\xa9\xe8\x23\x34\x30\x7a\x6a\xd9\x60\x1a\x19\x52\x08\x8f\x55\x99\x4e\x78\xc2\x3d\xf4\xc7\xd3\x7d\xbc\x73\xf7\xa7\xf6\x43\xd2\xfd\xf2\x02\x94\x0f\xc4\xfa\x80\xaa\xbc\x79\xd0\x2d\xce\xa5\x10\x62\xb9\x84\x46\x3b\x6b\x92\xd9\x9b\xd3\xfb\x2a\x5a\xef\x27\x92\xe8\x49\xed\xd9\x5c\x8a\xab\x14\x78\x41\xd3\x06\x8c\x3f\xf1\x5b\x80\xb4\x2f\x31\x1b\x75\xf4\xad\xb2\x48\xbb\x7e\x05\x00\x00\xff\xff\xb4\x28\x75\xda\x37\x02\x00\x00" +var _flowserviceaccountRemove_account_creatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x51\xbd\x6e\x83\x30\x10\x9e\xed\xa7\x38\x31\x44\xb0\xd8\x3b\x6a\x1b\xd1\x4a\x7d\x81\xfe\xec\x17\xe7\x48\x2c\x81\x0f\x9d\x4d\x52\xa9\xca\xbb\x57\x31\x0c\xa1\xa1\xea\xfc\xdd\x7d\xbf\xbe\x1f\x58\x12\xbc\x76\x7c\x7e\x23\x39\x79\x47\x8d\x73\x3c\x86\x04\xad\x70\x0f\xc5\x3d\x50\x68\x6d\x2d\xbc\x1f\x7d\x84\x24\x18\x22\xba\xe4\x39\x80\x50\xcf\x27\x8a\x80\x01\x70\x66\x70\x42\x98\x58\xf4\xcd\x59\x39\x63\x2f\x13\x54\x43\xb3\xdf\x0b\xc5\x58\xc1\xb7\xd6\xaa\xa3\x04\x71\x21\xd6\xec\x7b\x1f\x6a\xd8\xdc\xdb\x30\x19\xf2\x31\x49\xd6\xd0\x6a\x10\x1a\x50\xa8\x8c\xfe\x10\x48\x6a\xc0\x31\x1d\xcb\x67\x16\xe1\xf3\x27\x76\x23\x55\xb0\x99\x5f\xaf\x62\x4a\x59\x0b\x13\x0a\x42\x2d\x09\x05\x47\x90\x78\xad\x89\x85\x12\x08\x45\x1e\xc5\x91\xc9\x1c\x5a\xa9\x48\x5d\x6b\x56\x6c\xc3\x23\x4c\x5e\x4c\x4c\x2c\x78\x20\xb3\xcb\x7a\x0f\xff\xa6\x79\x2a\xaf\xe5\xd7\x60\xe7\x47\xdb\xde\x3c\x5c\x0f\x2b\xad\x94\xda\x6e\x61\xc0\xe0\x5d\x59\x7c\x04\xdc\x75\xd9\xfd\x6e\x25\x11\xae\xda\x2f\x2a\xad\x2e\x5a\xd1\x17\xb9\x31\x51\x6e\xe4\xaf\x20\x66\xda\xb6\x59\x4c\xf7\x6b\xc9\xcc\x76\xf9\x09\x00\x00\xff\xff\xec\x46\x77\xa5\x4e\x02\x00\x00" func flowserviceaccountRemove_account_creatorCdcBytes() ([]byte, error) { return bindataRead( @@ -421,11 +419,11 @@ func flowserviceaccountRemove_account_creatorCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/remove_account_creator.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x45, 0x93, 0x3, 0xb, 0x31, 0xee, 0xf4, 0x0, 0x1, 0xd1, 0x23, 0xca, 0x29, 0xed, 0xf8, 0x8b, 0xd1, 0xa6, 0x66, 0x57, 0xe8, 0xf9, 0xf3, 0xf3, 0xfe, 0x91, 0xbc, 0xbb, 0x2f, 0x35, 0x84, 0x3}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf0, 0x88, 0x85, 0x67, 0xec, 0xe6, 0x1a, 0x23, 0xf6, 0xee, 0x4f, 0xc, 0x7c, 0x58, 0x34, 0x3e, 0xf2, 0x45, 0x36, 0xc2, 0x8d, 0xbe, 0x5, 0xcc, 0xdf, 0x1a, 0xcc, 0x9c, 0x8c, 0xe9, 0x29, 0x21}} return a, nil } -var _flowserviceaccountScriptsGet_account_creatorsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x0f\x4e\x2d\x2a\xcb\x4c\x4e\x75\x4c\x4e\xce\x2f\xcd\x2b\x51\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf3\xf1\x0f\x0f\x76\x0d\x0a\xf3\x74\x76\x75\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x88\x76\x4c\x49\x29\x4a\x2d\x2e\x8e\x55\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\xc3\x62\xa8\x5e\x7a\x6a\x09\x94\xe9\x5c\x94\x9a\x58\x92\x5f\x54\xac\xa1\xc9\x55\x0b\x08\x00\x00\xff\xff\x3a\x18\x2d\x67\x85\x00\x00\x00" +var _flowserviceaccountScriptsGet_account_creatorsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcc\x31\x0a\x02\x31\x10\x46\xe1\x3e\xa7\xf8\xd9\x2a\x69\x3c\x80\xdd\x22\x78\x01\x4b\xb1\x08\xb3\x13\x09\x24\x19\x99\x99\x68\x21\xde\xdd\xc6\xce\xed\x1e\x3c\xf8\x6a\x7f\x88\x3a\xce\x4d\x5e\x17\xd6\x67\x25\x5e\x89\x64\x0e\x47\x51\xe9\x58\xfe\xc7\x12\x42\x26\x62\xb3\x98\x5b\x4b\x28\x73\xa0\xe7\x3a\x62\x3a\xe2\xba\x6e\x9b\xb2\xd9\x0d\xef\x00\x00\xca\x3e\x75\xec\xe0\x87\x3b\xfb\x2f\x4f\xca\xd9\x45\x2d\xa6\xf0\xf9\x06\x00\x00\xff\xff\x70\x58\x63\xbb\x8d\x00\x00\x00" func flowserviceaccountScriptsGet_account_creatorsCdcBytes() ([]byte, error) { return bindataRead( @@ -441,11 +439,11 @@ func flowserviceaccountScriptsGet_account_creatorsCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/scripts/get_account_creators.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf7, 0x20, 0xf6, 0xc0, 0x61, 0x14, 0xc7, 0x64, 0xeb, 0x27, 0xe2, 0xc1, 0xc7, 0x29, 0x7a, 0x50, 0xa6, 0x42, 0xfb, 0x9b, 0xcd, 0x19, 0xad, 0x12, 0x40, 0x99, 0xd9, 0x5d, 0x94, 0xb9, 0xd9, 0xfa}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb, 0x29, 0xe1, 0xc2, 0xd2, 0x0, 0xb4, 0xb8, 0x57, 0xa9, 0x8f, 0xc, 0x63, 0xa1, 0x40, 0x25, 0x23, 0xfd, 0x83, 0xcf, 0xb3, 0xef, 0xe1, 0x16, 0xe9, 0x84, 0xcf, 0xe7, 0x86, 0xa0, 0x5c, 0x7f}} return a, nil } -var _flowserviceaccountScriptsGet_account_feeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x0f\x4e\x2d\x2a\xcb\x4c\x4e\x75\x4c\x4e\xce\x2f\xcd\x2b\x51\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf3\xf1\x0f\x0f\x76\x0d\x0a\xf3\x74\x76\x75\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x08\x75\xcb\xac\x30\x33\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\xc3\x62\xa2\x5e\x22\x84\x76\x2e\x4a\x4d\x2c\xc9\xcc\xcf\x73\x4b\x4d\xe5\xaa\x05\x04\x00\x00\xff\xff\xfe\x58\x76\xda\x80\x00\x00\x00" +var _flowserviceaccountScriptsGet_account_feeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x0f\x4e\x2d\x2a\xcb\x4c\x4e\x75\x4c\x4e\xce\x2f\xcd\x2b\x51\x48\x2b\xca\xcf\x55\x50\xc2\x94\x50\xe2\xe2\x4a\x4c\x4e\x4e\x2d\x2e\xd6\x48\xcc\xc9\xd1\x54\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x08\x75\xcb\xac\x30\x33\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\xc3\x62\xb2\x5e\x22\x84\x76\x2e\x4a\x4d\x2c\xc9\xcc\xcf\x73\x4b\x4d\xe5\xaa\x05\x04\x00\x00\xff\xff\xd5\x0c\xb4\x55\x88\x00\x00\x00" func flowserviceaccountScriptsGet_account_feeCdcBytes() ([]byte, error) { return bindataRead( @@ -461,11 +459,11 @@ func flowserviceaccountScriptsGet_account_feeCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/scripts/get_account_fee.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa4, 0x8a, 0x3, 0xc, 0x87, 0xec, 0x16, 0x5, 0xf6, 0x12, 0xa7, 0x47, 0xd8, 0x4c, 0x66, 0x8f, 0x52, 0x8c, 0x70, 0x7a, 0x36, 0x1d, 0x38, 0x2e, 0x3b, 0x6, 0xf6, 0xa5, 0xea, 0x1a, 0x36, 0x6f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd7, 0xc5, 0xf3, 0x5c, 0xe4, 0x84, 0x40, 0x9d, 0xd7, 0xb, 0x6b, 0x49, 0x46, 0x8c, 0xa5, 0xdd, 0xa3, 0x90, 0x91, 0x78, 0x62, 0xa8, 0xe, 0xa4, 0x2, 0x22, 0xba, 0xd8, 0x8c, 0x90, 0xf2, 0x66}} return a, nil } -var _flowserviceaccountScriptsGet_execution_effort_weightsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcc\x31\xcb\xc2\x30\x10\x06\xe0\x3d\xbf\xe2\x1d\xdb\xe5\xe3\x1b\xc4\xa1\x5b\xb1\x29\x14\x04\xa1\x41\x3b\x6b\x48\x6a\xc0\xde\x95\xf3\xa2\x85\xd2\xff\xee\xe0\xea\xf4\x6c\x4f\x9a\x66\x16\x45\xfb\xe0\xb7\x0b\xf2\x4a\x3e\xd4\xde\x73\x26\x45\x14\x9e\xf0\xbf\xb4\xc7\xd3\xe0\x6c\x7f\xe9\x0e\xb6\x6e\x9a\xde\x3a\x67\xcc\x9c\x6f\x88\x99\x30\x5d\x13\x15\x65\x85\xf5\xdc\x91\xee\x77\x15\xbe\x6e\x58\x0d\x00\x48\xd0\x2c\xf4\xe3\xfe\x1b\x83\xda\x25\xf8\xac\x89\xc9\xc6\xc8\xa2\x43\x48\xe3\x5d\x9f\x45\x69\xb6\x4f\x00\x00\x00\xff\xff\xbe\x4c\xb9\xc0\x93\x00\x00\x00" +var _flowserviceaccountScriptsGet_execution_effort_weightsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcd\xa1\x0e\xc2\x30\x10\x87\x71\xdf\xa7\xf8\x67\x6a\x33\x28\x82\x98\x43\x8c\x04\x4d\x08\x7a\xb9\x5c\x47\x93\xf6\x8e\x5c\xaf\x40\xb2\xec\xdd\x11\x48\x50\x9f\xf8\xc4\x2f\x95\x87\x9a\xe3\x94\xf5\x75\x61\x7b\x26\xe2\x23\x91\x36\x71\x44\xd3\x82\xee\x77\x74\x21\xcc\x44\x5c\x6b\x3f\xe7\x3c\x20\x36\x41\x99\x93\xf4\xc3\x88\xf5\x7a\x16\x3f\xec\x47\x7c\xbb\x61\x0d\x00\x60\xec\xcd\xe4\x8f\xb1\x5b\xd8\xa7\x37\x53\xf3\xa4\x32\xc5\xa8\xe6\x37\x4e\xcb\xdd\x6b\x3f\x84\xed\x13\x00\x00\xff\xff\xed\xee\xad\x32\x9b\x00\x00\x00" func flowserviceaccountScriptsGet_execution_effort_weightsCdcBytes() ([]byte, error) { return bindataRead( @@ -481,11 +479,11 @@ func flowserviceaccountScriptsGet_execution_effort_weightsCdc() (*asset, error) } info := bindataFileInfo{name: "FlowServiceAccount/scripts/get_execution_effort_weights.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x66, 0x94, 0x3f, 0xa3, 0x3a, 0xae, 0xef, 0x8c, 0xc9, 0x65, 0x5a, 0x5a, 0x9, 0xae, 0xc, 0x7c, 0x54, 0x7d, 0xcb, 0x61, 0x3e, 0xd1, 0x8a, 0xc, 0x5c, 0x1d, 0x4a, 0x9b, 0x79, 0x42, 0x97, 0x99}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbc, 0x96, 0xc3, 0x69, 0xc1, 0xcc, 0x19, 0x11, 0xbd, 0xe0, 0x19, 0x1e, 0xb1, 0x38, 0xab, 0xae, 0x1, 0x48, 0x4, 0x1e, 0x57, 0xcf, 0x63, 0xee, 0x28, 0x4e, 0xf7, 0x13, 0x65, 0x30, 0xd6, 0x93}} return a, nil } -var _flowserviceaccountScriptsGet_execution_memory_limitCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcc\xb1\x0a\xc2\x30\x10\x06\xe0\x3d\x4f\xf1\x8f\xed\x22\x0e\xe2\xe0\x56\x6c\x0a\x85\x8a\xd0\xa0\xce\x1a\x52\x39\x30\x77\xe5\xb8\x68\x45\x7c\x77\x5f\xc0\x17\xf8\x28\xcf\xa2\x86\xee\x21\xaf\x90\xf4\x49\x31\x35\x31\x4a\x61\xc3\xa4\x92\xb1\x5e\xba\xe1\x78\x09\x7e\x3c\xf7\x7b\xdf\xb4\xed\xe8\x43\x70\x6e\x2e\x37\x4c\x85\x91\xaf\xc4\x55\xbd\xc3\xa9\x67\xdb\x6e\xf0\x71\x00\xa0\xc9\x8a\xf2\x1f\x71\x75\x4f\xe6\x97\x14\x8b\x91\xf0\x21\x65\xd1\xf7\x40\x99\xac\xaa\xdd\xf7\x17\x00\x00\xff\xff\x99\xae\x26\xc9\x87\x00\x00\x00" +var _flowserviceaccountScriptsGet_execution_memory_limitCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcc\x3d\xaa\x42\x31\x10\x06\xd0\x3e\xab\xf8\xb8\x55\xd2\xbc\xea\x61\x61\x67\xa1\x20\x68\x25\x2e\x20\x0c\x73\x65\x20\x99\x91\xb9\x13\x7f\x10\xf7\xee\x02\xb4\x3e\x70\xa4\x5f\xcd\x03\xbb\x66\xf7\x13\xfb\x4d\x88\x37\x44\x36\x34\x30\xbb\x75\x4c\xdf\x30\xa5\x54\x89\x78\x59\x72\x6d\xad\x60\x1e\x8a\x5e\x45\x73\x59\xe3\xbc\xd7\x58\xfd\xe3\x95\x00\xc0\x39\x86\xeb\x8f\xf9\xef\xc2\xb1\x7d\x30\x8d\x10\xd3\x23\x77\xf3\xe7\x41\xba\x44\x2e\xe9\xfd\x09\x00\x00\xff\xff\xc8\x94\x6c\xb5\x8f\x00\x00\x00" func flowserviceaccountScriptsGet_execution_memory_limitCdcBytes() ([]byte, error) { return bindataRead( @@ -501,11 +499,11 @@ func flowserviceaccountScriptsGet_execution_memory_limitCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/scripts/get_execution_memory_limit.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe3, 0x99, 0x2f, 0x9d, 0x84, 0xf5, 0xb, 0xdd, 0xdc, 0x9d, 0xe7, 0x38, 0xef, 0x7b, 0xd7, 0xb8, 0x51, 0xa0, 0xac, 0xbb, 0xd5, 0x8b, 0xbe, 0xda, 0x4b, 0x87, 0x55, 0xd7, 0x3b, 0xfb, 0x70, 0xba}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd5, 0x92, 0xbb, 0x36, 0x1b, 0xad, 0x73, 0x48, 0xdd, 0x41, 0x54, 0x99, 0x1e, 0xfa, 0x9b, 0x50, 0x6f, 0xbd, 0x17, 0xf5, 0xe3, 0xc6, 0xa1, 0x52, 0xaf, 0x15, 0xe0, 0x6c, 0x4d, 0x9c, 0x46, 0xd2}} return a, nil } -var _flowserviceaccountScriptsGet_execution_memory_weightsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcc\xb1\x0a\xc2\x30\x10\x06\xe0\x3d\x4f\xf1\x8f\xed\x22\x0e\xe2\xd0\xad\xd8\x14\x0a\x8a\xd0\xa0\x9d\x35\x5c\x6b\xc0\x24\xe5\xbc\x68\xa5\xf4\xdd\x1d\x5c\x3b\x7d\xdb\xe7\xfc\x18\x59\x50\x3f\xe3\xc7\x10\xbf\x9d\xa5\xd2\xda\x98\x82\xa0\xe7\xe8\xb1\x9d\xea\xe3\xb9\x33\xba\xbd\x36\x07\x5d\x56\x55\xab\x8d\x51\x6a\x4c\x77\xf4\x29\xc0\xdf\x5c\xc8\xf2\x02\xf3\xa5\x09\xb2\xdf\x15\xf8\xbb\x60\x56\x00\xc0\x24\x89\xc3\xca\xbd\x19\x48\xf4\x44\x36\x89\x8b\xe1\x44\x3e\xf2\xb7\x23\x37\x3c\xe4\x95\xe5\x6a\xf9\x05\x00\x00\xff\xff\xc2\x10\x3a\x4f\x93\x00\x00\x00" +var _flowserviceaccountScriptsGet_execution_memory_weightsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x0f\x4e\x2d\x2a\xcb\x4c\x4e\x75\x4c\x4e\xce\x2f\xcd\x2b\x51\x48\x2b\xca\xcf\x55\x50\xc2\x94\x50\xe2\xe2\x4a\x4c\x4e\x4e\x2d\x2e\xd6\x48\xcc\xc9\xd1\x54\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\xa8\x0e\xf5\xcc\x2b\x31\x33\xb1\x52\x80\xd0\xb5\x0a\xd5\x5c\x0a\x0a\x0a\x0a\x45\xa9\x25\xa5\x45\x79\x58\xec\xd0\x4b\x4f\x2d\x71\xad\x48\x4d\x2e\x2d\xc9\xcc\xcf\xf3\x4d\xcd\xcd\x2f\xaa\x0c\x4f\xcd\x4c\xcf\x28\x29\xd6\xd0\xe4\xaa\x05\x04\x00\x00\xff\xff\x91\xb2\x2e\xbd\x9b\x00\x00\x00" func flowserviceaccountScriptsGet_execution_memory_weightsCdcBytes() ([]byte, error) { return bindataRead( @@ -521,11 +519,11 @@ func flowserviceaccountScriptsGet_execution_memory_weightsCdc() (*asset, error) } info := bindataFileInfo{name: "FlowServiceAccount/scripts/get_execution_memory_weights.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x84, 0x23, 0x2, 0x24, 0x2f, 0x68, 0xd8, 0xad, 0x75, 0xd2, 0x79, 0xd7, 0xac, 0xef, 0xdd, 0xa, 0x12, 0x4c, 0x65, 0x7c, 0x94, 0x9, 0x72, 0x3b, 0x82, 0x5d, 0x61, 0xe8, 0xc3, 0x2a, 0x80, 0xc9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5, 0xcd, 0xd0, 0x38, 0x82, 0x36, 0xe4, 0x74, 0xde, 0x36, 0x36, 0x84, 0x3f, 0xa6, 0xf5, 0xb4, 0x59, 0x3a, 0x3b, 0x17, 0x7f, 0xa0, 0xbc, 0x82, 0xd6, 0xcc, 0x7c, 0xae, 0x39, 0x5c, 0x78, 0xe5}} return a, nil } -var _flowserviceaccountScriptsGet_fees_balanceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x4b\x4d\x2d\x56\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf3\xf1\x0f\x77\x73\x75\x0d\x76\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x08\x75\xcb\xac\x30\x33\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x83\x1b\xa2\x97\x9e\x5a\xe2\x96\x9a\xea\x94\x98\x93\x98\x97\x9c\xaa\xa1\xc9\x55\x0b\x08\x00\x00\xff\xff\xec\x72\xf2\xed\x66\x00\x00\x00" +var _flowserviceaccountScriptsGet_fees_balanceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x4b\x4d\x2d\x56\x48\x2b\xca\xcf\x55\x50\x82\x71\x95\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\x42\xdd\x32\x2b\xcc\x4c\x14\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\xe0\xa6\xe8\xa5\xa7\x96\xb8\xa5\xa6\x3a\x25\xe6\x24\xe6\x25\xa7\x6a\x68\x72\xd5\x02\x02\x00\x00\xff\xff\x36\xc6\xa0\x51\x67\x00\x00\x00" func flowserviceaccountScriptsGet_fees_balanceCdcBytes() ([]byte, error) { return bindataRead( @@ -541,11 +539,11 @@ func flowserviceaccountScriptsGet_fees_balanceCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/scripts/get_fees_balance.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6f, 0xc8, 0x3b, 0x91, 0xc2, 0xc8, 0x97, 0x4e, 0x7c, 0x5e, 0xf9, 0xf, 0x80, 0x8e, 0xba, 0x76, 0x7c, 0x47, 0x55, 0x7e, 0xf6, 0xb, 0xe, 0x41, 0x19, 0x77, 0xa4, 0x91, 0x6c, 0x74, 0x47, 0x2d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc6, 0xb4, 0xfa, 0x5d, 0x2c, 0x2f, 0x77, 0x80, 0x79, 0xa9, 0xb6, 0x97, 0xa3, 0x19, 0x3e, 0x2f, 0x94, 0xaa, 0x9, 0xa2, 0x75, 0x90, 0x67, 0x6b, 0x19, 0xc, 0xd, 0x59, 0xdc, 0x42, 0xc4, 0x4a}} return a, nil } -var _flowserviceaccountScriptsGet_is_account_creation_restrictedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcc\x31\xcb\xc2\x30\x10\x06\xe0\x3d\xbf\xe2\x1d\xdb\xe5\xe3\x9b\xdd\x6a\x9b\x82\x20\x08\x09\xe8\x5c\xe3\x15\x0e\x9a\x5c\xb9\x5e\x54\x10\xff\xbb\x8b\xa3\xdb\x33\x3d\x9c\x57\x51\xc3\xb8\xc8\x23\x92\xde\x39\x51\x97\x92\xd4\x62\x98\x55\x32\xfe\x9f\xe3\xf1\x74\x89\x3e\x9c\x0f\xbd\xef\x86\x21\xf8\x18\x9d\x5b\xeb\x15\x73\x2d\xc8\x13\x97\xa6\xdd\x61\x2f\xb2\xe0\xe5\x00\x40\xc9\xaa\x96\x1f\xdf\x1f\x6f\x5f\xf5\x4a\x93\xb1\x94\x40\x9b\x29\x27\xa3\x5b\xd3\xba\xf7\x27\x00\x00\xff\xff\x30\xd3\xe8\xcf\x89\x00\x00\x00" +var _flowserviceaccountScriptsGet_is_account_creation_restrictedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcc\x31\x0a\x82\x31\x0c\x47\xf1\xbd\xa7\xf8\xf3\x4d\xed\xe2\x01\xdc\x54\xf0\x00\x7a\x82\x12\x53\x08\xb4\x89\xa4\xa9\x0e\xe2\xdd\x5d\xdc\x74\x7b\xf0\xe0\x27\xe3\x6e\x1e\x38\x77\x7b\x5e\xd9\x1f\x42\x7c\x20\xb2\xa5\x81\xe6\x36\xb0\xfd\x8e\x2d\xa5\x4a\xc4\x73\xe6\xda\x7b\x41\x5b\x8a\x51\x45\x73\xd9\xe3\x68\xd6\xf1\x4a\x00\xe0\x1c\xcb\xf5\x8f\xbb\x93\xf9\xad\x93\x73\x0d\x31\xbd\xf0\x0c\x17\x0a\xbe\xe5\x92\xde\x9f\x00\x00\x00\xff\xff\xdd\x1a\x44\xaa\x91\x00\x00\x00" func flowserviceaccountScriptsGet_is_account_creation_restrictedCdcBytes() ([]byte, error) { return bindataRead( @@ -561,11 +559,11 @@ func flowserviceaccountScriptsGet_is_account_creation_restrictedCdc() (*asset, e } info := bindataFileInfo{name: "FlowServiceAccount/scripts/get_is_account_creation_restricted.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x33, 0x4f, 0x25, 0xf, 0x24, 0x69, 0x56, 0xe3, 0x8a, 0xce, 0x18, 0xe5, 0x4e, 0xce, 0x73, 0xf, 0x2b, 0x11, 0x4, 0xde, 0x2d, 0xb0, 0x7c, 0x76, 0x8, 0x3e, 0x82, 0x6e, 0xb9, 0xd2, 0xa4, 0x39}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x78, 0x7f, 0x4b, 0x85, 0x11, 0xb6, 0x26, 0xa3, 0x91, 0xc, 0xc6, 0x56, 0x2f, 0x17, 0x6d, 0x44, 0x49, 0x35, 0x2f, 0xa, 0x6d, 0x2b, 0xc1, 0x30, 0xf1, 0x1e, 0xd5, 0x30, 0xec, 0x9a, 0x80, 0x23}} return a, nil } -var _flowserviceaccountScriptsGet_is_account_creatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcc\xb1\x0a\xc2\x30\x10\x06\xe0\x3d\x4f\xf1\x8f\x76\x11\xe7\x6e\xb1\x4d\x41\x10\x84\x06\x74\x8e\xe9\x15\x02\x4d\xae\x5c\x12\x15\xc4\x77\x77\x50\x37\xb7\x6f\xfa\x42\x5c\x59\x0a\x86\x85\xef\x96\xe4\x16\x3c\x69\xef\xb9\xa6\x82\x59\x38\x62\xf7\x18\x8e\xa7\x8b\x35\xe3\xf9\xd0\x19\xdd\xf7\xa3\xb1\x56\xa9\xb5\x5e\x31\xd7\x84\xe8\x42\xda\xb8\x69\x12\xca\xb9\x85\xfe\xa0\x69\xb1\x67\x5e\xf0\x54\x00\x20\x54\xaa\xa4\x3f\xff\x36\xe4\xaf\x3a\x21\x57\x58\x7e\x51\xa3\x5e\xef\x00\x00\x00\xff\xff\xda\x8e\xcf\xb1\x95\x00\x00\x00" +var _flowserviceaccountScriptsGet_is_account_creatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcd\x31\x0a\x02\x31\x10\x85\xe1\x3e\xa7\x78\x6c\xb5\x69\x3c\xc0\x76\xab\xe0\x05\x3c\xc1\x30\x3b\x0b\x81\x24\x23\x33\x13\x2d\xc4\xbb\x5b\xa8\x95\x76\x1f\x3c\x78\x7f\x69\x57\xb5\xc0\xb9\xea\xfd\x22\x76\x2b\x2c\x2b\xb3\x8e\x1e\xd8\x4d\x1b\xa6\xdf\x61\x4a\x89\x98\xc5\x7d\xa6\x5a\x33\xf6\xd1\xd1\xa8\xf4\x99\xb6\xcd\xc4\x7d\xc1\xfa\x46\x5e\x70\x54\xad\x78\x24\x00\x30\x89\x61\xfd\x4f\xe7\x50\xfc\xa3\x93\x09\x85\xda\xf7\x28\xa7\xe7\x2b\x00\x00\xff\xff\x9d\xb0\x81\x18\x9d\x00\x00\x00" func flowserviceaccountScriptsGet_is_account_creatorCdcBytes() ([]byte, error) { return bindataRead( @@ -581,11 +579,11 @@ func flowserviceaccountScriptsGet_is_account_creatorCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/scripts/get_is_account_creator.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4a, 0x6b, 0xfc, 0xd, 0xf7, 0xbd, 0x4c, 0x2b, 0x19, 0xf2, 0x34, 0x8a, 0xf2, 0xe0, 0x7c, 0x7b, 0x14, 0xa0, 0x83, 0xce, 0x53, 0x48, 0x48, 0xac, 0xe8, 0x97, 0xbd, 0x1, 0x42, 0xbc, 0x92, 0x91}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x93, 0x95, 0xb8, 0x4e, 0xec, 0x66, 0x4a, 0x50, 0xbb, 0x8b, 0xb0, 0xb8, 0x52, 0x16, 0x26, 0xc, 0x19, 0xb, 0x4, 0x17, 0x3b, 0x4d, 0xb7, 0xe0, 0xa8, 0xc, 0x8f, 0x1e, 0xb3, 0xd2, 0xeb, 0x1f}} return a, nil } -var _flowserviceaccountScriptsGet_tx_fee_parametersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x4b\x4d\x2d\x56\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf3\xf1\x0f\x77\x73\x75\x0d\x76\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x82\x6b\xd0\x73\x4b\x4d\x0d\x48\x2c\x4a\xcc\x4d\x2d\x49\x2d\x2a\x56\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\xa8\x49\x4f\x2d\x41\x51\xa6\xa1\xc9\x55\x0b\x08\x00\x00\xff\xff\x72\x08\x76\xd1\x79\x00\x00\x00" +var _flowserviceaccountScriptsGet_tx_fee_parametersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x4b\x4d\x2d\x56\x48\x2b\xca\xcf\x55\x50\x82\x71\x95\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\xe0\x3a\xf4\xdc\x52\x53\x03\x12\x8b\x12\x73\x53\x4b\x52\x8b\x8a\x15\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x10\x6a\xd2\x53\x4b\x50\x94\x69\x68\x72\xd5\x02\x02\x00\x00\xff\xff\x4a\xde\xf2\x2a\x7a\x00\x00\x00" func flowserviceaccountScriptsGet_tx_fee_parametersCdcBytes() ([]byte, error) { return bindataRead( @@ -601,11 +599,11 @@ func flowserviceaccountScriptsGet_tx_fee_parametersCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/scripts/get_tx_fee_parameters.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xea, 0xaf, 0xc1, 0xff, 0x1a, 0x34, 0x69, 0x68, 0xb, 0xd, 0xc9, 0xba, 0xb4, 0xdb, 0x81, 0x8a, 0x41, 0x8, 0x38, 0xf6, 0x85, 0x75, 0xef, 0x4e, 0x8a, 0x6e, 0xb0, 0x6a, 0x22, 0xc1, 0x97, 0x1a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe2, 0xee, 0x8f, 0xb0, 0x94, 0x23, 0x9d, 0x6b, 0x38, 0x2f, 0x83, 0x12, 0xee, 0x19, 0x73, 0x3f, 0x9d, 0x78, 0x57, 0x4c, 0xb8, 0x2b, 0x65, 0xe9, 0xa3, 0x4, 0x2b, 0x93, 0xdf, 0xda, 0xb5, 0x9c}} return a, nil } -var _flowserviceaccountSet_execution_effort_weightsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x93\x5d\x6b\xe3\x3a\x10\x86\xef\xf3\x2b\x06\x9f\x9b\x14\xd2\x38\x4e\x62\x27\x36\x87\x03\xa5\xe7\x14\xca\xe9\xc2\xc2\x7e\x5d\x94\x2e\x1d\xcb\xe3\x58\x5b\x4b\xf2\x4a\x72\xd2\x10\xf2\xdf\x17\x59\x71\x9b\x7e\xb0\xec\x2e\x7b\xb1\x86\x48\x62\xde\x99\x47\x6f\x34\x52\x18\xc2\xfb\x8a\x1b\xb0\x1a\xa5\x41\x66\xb9\x92\x06\x0c\x59\x03\x92\x36\x40\xf7\xc4\x5a\x17\x03\x2a\x4b\xa5\x2d\x6c\x88\xaf\x2a\x6b\x06\x5d\x19\x81\xc0\x7b\x2e\x5a\xf1\x32\xaf\xe6\x82\x5b\x28\x95\x7e\x0a\xe6\x06\xb0\xde\xe0\xd6\x40\xea\xbe\x71\xcf\xf1\x58\x90\x28\xc8\x84\xbc\x30\xc0\x50\x42\x4e\x60\x88\x24\x54\xa4\x29\x73\x99\xee\x77\x0a\xd7\xe7\x58\x90\x64\x04\xe7\x4a\x34\xad\x45\x47\xfe\x9f\xcb\xe2\x66\x58\x59\xdb\x98\x2c\x0c\x57\xdc\x56\x6d\x3e\x66\x4a\x84\x4a\x96\xb5\xda\x84\xcc\x97\x84\x79\xad\xf2\x30\x99\x2c\x62\x2a\xe7\x4b\xb6\x60\x53\x9c\x24\x51\x31\x5d\xd0\x2c\xc9\x27\x69\x8c\xb4\x20\x16\xd3\x74\x32\x8f\x19\x2e\x42\xdd\x4a\xcb\x05\x85\x4c\x09\xa1\xa4\x9b\xfa\xfd\xee\xb8\x2c\xc6\x2b\xf5\xd7\xd5\x6c\x72\x72\x70\x75\xf1\xf1\xcd\xcf\x38\x72\xc3\xe9\x4a\x79\x47\x51\x51\xce\x67\x05\x2d\x63\x16\xe7\x8b\x38\x89\x96\x71\x14\xe1\xb2\xa4\x34\xa5\x34\x4d\x97\x98\x4f\x69\xce\x8a\x38\x0d\xcb\xb5\x08\x05\x59\xd2\x7e\xec\x2c\xa4\xce\x81\x37\x61\x2b\x02\x2e\x2d\x69\x89\x35\x34\x9a\x18\x37\xae\x27\xaa\xec\x94\x17\x4d\xea\x18\xae\x27\xd3\xcf\x51\x32\x82\x4d\xc5\x59\x05\x82\x50\xfa\x88\x53\xe8\x6b\x8b\x35\x58\x05\x11\xa8\xd6\xf6\x24\xab\x2c\xd6\xbe\x85\x2f\xa9\xb8\x46\x5e\x63\x5e\xbb\x34\xc0\xe3\xfe\x8f\x0f\x46\x5d\xc7\x0b\x2a\xb1\xad\x1f\x2e\x14\xa0\xef\xb1\xff\x1f\xcf\xce\xf1\x4a\xa9\x26\x83\xe8\x55\xed\x9d\x45\x4b\x82\xa4\xcd\x20\x82\x57\x33\x2e\x5a\xd9\xed\x7e\x29\xd7\x8a\x75\x51\xcf\x72\xc9\x4a\x03\x97\xd0\xa0\x46\x7f\x16\xa5\xd2\xa2\xb7\x71\x7b\x7b\xfb\xc5\x28\xe9\x96\xd7\x6e\x00\xd8\xf9\x09\x20\xb0\xdb\x86\x82\x0c\x82\x7f\x79\x87\x46\xbd\x0d\x46\x0f\xe2\x1a\xeb\xd6\xa9\xd7\x7d\xe4\xa8\xb2\x4b\xb8\xa3\x6d\x90\xc1\xee\x11\xf3\xe1\x52\xda\x64\x1e\x8c\x1e\x6b\x83\x68\x32\x89\x02\xd8\x8f\x9e\x14\xf6\xea\xf7\x4b\x93\x38\x9e\x25\x01\xec\x1f\x4b\x8f\x31\xbf\x64\x65\xfa\xe7\x58\x99\xfd\x3e\x2b\xfd\xf2\xc6\x2f\x7a\xec\x11\xe7\x2d\xda\xea\x98\xb2\x83\xa0\x50\x02\xb9\x74\xa2\xb1\x4a\xe3\x8a\x9c\xce\x0b\x92\x96\x97\x9c\xb4\x13\x1e\x9e\xc4\x7f\xdd\x8b\xf8\xe4\xaf\x78\x00\x7b\xbf\xe5\xcd\xe1\x76\x0d\x8e\x9e\xc6\x50\xd2\xe6\x90\x97\xc1\xce\xdb\xcf\xc0\xcf\xfb\x13\xd8\x0d\x9c\xcf\x46\x53\x83\x9a\x86\x86\xaf\x24\xe9\x0c\xce\x5a\x5b\x9d\x31\xa6\x5a\x69\xfb\x14\xf7\x79\x79\x5c\x2b\x2c\xfe\x7e\x8e\xfa\x67\x58\x6a\x25\x32\x08\x0f\xe6\xc3\xd7\xbd\x9e\x3c\x87\x19\x5c\xd3\x91\xc7\x11\x58\xf5\x83\x90\xfd\x60\xff\x2d\x00\x00\xff\xff\xad\xdd\x1d\x36\x64\x06\x00\x00" +var _flowserviceaccountSet_execution_effort_weightsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x93\x5f\x6b\xe3\x38\x14\xc5\xdf\xf3\x29\x2e\x5e\x58\x12\x48\xe3\x38\x89\x9d\xd8\x2c\x0b\x4b\x77\x0b\x65\xbb\xb0\xd0\xfd\xf3\x50\x3a\xf4\x5a\xbe\x8e\x35\xb5\x24\x8f\x24\x27\x0d\x21\xdf\x7d\x90\x15\xb7\xe9\x9f\x19\x66\x86\x79\x18\x43\x2c\xa1\x73\xee\xd1\x2f\xbe\x52\x18\xc2\x3f\x15\x37\x60\x35\x4a\x83\xcc\x72\x25\x0d\x18\xb2\x06\x24\x6d\x81\x1e\x88\xb5\x6e\x0d\xa8\x2c\x95\xb6\xb0\x25\xbe\xae\xac\x19\x74\x65\x04\x02\x1f\xb8\x68\xc5\x6b\x5f\xcd\x05\xb7\x50\x2a\xfd\x3c\x98\x1b\xc0\x7a\x8b\x3b\x03\xa9\x7b\x26\x7d\x8e\x8f\x05\x89\x82\x4c\xc8\x0b\x03\x0c\x25\xe4\x04\x86\x48\x42\x45\x9a\x32\xe7\x74\xbf\x33\xb8\x39\xc7\x82\x24\x23\x38\x57\xa2\x69\x2d\xba\xe4\x3f\xb9\x2c\x6e\x87\x95\xb5\x8d\xc9\xc2\x70\xcd\x6d\xd5\xe6\x13\xa6\x44\xa8\x64\x59\xab\x6d\xc8\x7c\x49\x98\xd7\x2a\x0f\x93\xe9\x32\xa6\x72\xb1\x62\x4b\x36\xc3\x69\x12\x15\xb3\x25\xcd\x93\x7c\x9a\xc6\x48\x4b\x62\x31\xcd\xa6\x8b\x98\xe1\x32\xd4\xad\xb4\x5c\x50\xc8\x94\x10\x4a\xba\xa1\xdf\xef\x9e\xcb\x62\xb2\x56\x3f\x5d\xcd\xa7\xa3\x23\xd5\xc5\x7f\x7f\x7d\x0d\x91\x7b\x9d\xad\x95\x27\x8a\x8a\x72\x31\x2f\x68\x15\xb3\x38\x5f\xc6\x49\xb4\x8a\xa3\x08\x57\x25\xa5\x29\xa5\x69\xba\xc2\x7c\x46\x0b\x56\xc4\x69\x58\x6e\x44\x28\xc8\x92\xf6\xef\x0e\x21\x75\x04\x1e\xc2\x56\x04\x5c\x5a\xd2\x12\x6b\x68\x34\x31\x6e\x5c\x4f\x54\xd9\x29\xaf\x9a\xd4\x65\xb8\x9e\xcc\xde\x45\xc9\x18\xb6\x15\x67\x15\x08\x42\xe9\x57\x9c\x42\x1f\x5a\xac\xc1\x2a\x88\x40\xb5\xb6\x4f\xb2\xca\x62\xed\x5b\xf8\x3a\x15\x37\xc8\x6b\xcc\x6b\x67\x03\x3c\xed\xff\xe4\x08\xea\x3a\x5e\x50\x89\x6d\xfd\x78\xa0\x00\x7d\x8f\xfd\xff\x78\xf1\x1d\xaf\x94\x6a\x32\x88\xde\xd4\xae\x2d\x5a\x12\x24\x6d\x06\x11\xbc\xe9\xb8\x68\x65\xb7\xfb\xa5\xdc\x28\xd6\xad\xfa\x2c\x67\x56\x1a\xb8\x84\x06\x35\xfa\x6f\x51\x2a\x2d\x7a\x8c\xbb\xbb\xbb\xf7\x46\x49\x37\xbd\x71\x2f\x80\xbd\x1f\x00\x02\xbb\x6b\x28\xc8\x20\xf8\x9d\x77\xd1\xa8\x77\xc1\xf8\x51\xdc\x60\xdd\x3a\xf5\xa6\x5f\x39\xa9\xec\x0c\xf7\xb4\x0b\x32\xd8\x3f\xc5\xfc\x7b\x29\x6d\xb2\x08\xc6\x4f\xb5\x41\x34\x9d\x46\x01\x1c\xc6\xcf\x0a\x7b\xf5\xf3\xa5\x49\x1c\xcf\x93\x00\x0e\x4f\xa5\xa7\x31\xdf\x84\x32\xfb\x71\x50\xe6\xdf\x0f\xa5\x9f\xde\xfa\x49\x1f\x7b\x92\xf3\x37\xda\xea\x34\x65\x0f\x41\xa1\x04\x72\xe9\x44\x63\x95\xc6\x35\x39\x9d\x17\x24\x2d\x2f\x39\x69\x27\x3c\x5e\x89\x3f\xba\x1b\xf1\xbf\x3f\xe2\x01\x1c\xfc\x96\xb7\xc7\xd3\x35\x38\xb9\x1a\x43\x49\xdb\xa3\x2f\x83\xbd\xc7\xcf\xc0\x8f\x87\x11\xec\x07\x8e\xb3\xd1\xd4\xa0\xa6\xa1\xe1\x6b\x49\x3a\x03\x6c\x6d\x35\xbc\xf6\x14\x23\xf8\xf9\x37\xc6\x54\x2b\x6d\xef\x76\x8f\x77\x4e\x8e\xa4\x93\x5a\x61\xf1\xcb\xcb\xf4\x5f\x87\xa5\x56\x22\x83\xf0\xe8\x0a\xdf\xc6\x1f\x7d\x2a\xd4\xe0\x86\x4e\xf0\xc7\x60\xd5\x17\x86\x1d\x06\x87\x8f\x01\x00\x00\xff\xff\x38\x5a\x8f\x3f\x7f\x06\x00\x00" func flowserviceaccountSet_execution_effort_weightsCdcBytes() ([]byte, error) { return bindataRead( @@ -621,11 +619,11 @@ func flowserviceaccountSet_execution_effort_weightsCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/set_execution_effort_weights.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x37, 0x75, 0xac, 0x6, 0xec, 0xf7, 0x3e, 0xda, 0xc2, 0x1c, 0xbc, 0xdb, 0xd2, 0xf9, 0x50, 0x92, 0x2c, 0xd2, 0x95, 0x48, 0xef, 0xad, 0xf0, 0x6a, 0xbc, 0x92, 0x53, 0xa0, 0xa, 0xcf, 0x9d, 0x6a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3d, 0xdb, 0xc1, 0xb9, 0x62, 0xa9, 0x42, 0x74, 0x68, 0xbe, 0xd1, 0xd7, 0xd6, 0x94, 0xc, 0x9d, 0x43, 0xe7, 0x67, 0xb0, 0xa7, 0x57, 0xa0, 0x72, 0xfa, 0xb0, 0x1f, 0x18, 0x12, 0xbd, 0x99, 0xf}} return a, nil } -var _flowserviceaccountSet_execution_memory_limitCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x8e\xc1\x8a\x83\x40\x10\x44\xef\x7e\x45\x1d\x15\x16\xe7\xb2\xec\x41\x96\x05\x8f\x0b\xc9\x2d\xf9\x80\x61\xd2\xd1\x01\x67\x46\xba\xdb\x98\x10\xfc\xf7\xa0\x12\x09\x39\xa5\x8f\xd5\xc5\xab\x67\x0c\x0e\xad\x17\x28\xdb\x28\xd6\xa9\x4f\x51\x20\xa4\x02\x8b\x48\x23\xe8\x4a\x6e\x98\x53\x04\x0a\x89\x6f\xe8\x7c\xf0\x5a\x66\x2f\xfd\x3c\xd2\xb8\x9b\xd3\x0a\xc7\xff\xa8\x3f\xdf\x05\xee\x19\x00\xf4\x4c\xbd\x65\xca\xc5\x37\x91\xb8\x42\x3d\x68\x5b\x3b\x97\x86\xa8\xcf\xca\x7c\xeb\xbb\xec\x92\x3d\xfd\xae\x80\xbf\xfc\xcc\x29\x54\x30\xa2\x89\x6d\x43\x66\xb3\xd8\x2f\x12\xcb\x5a\xf1\x0e\x10\x7b\xa1\xcd\xe5\x0b\x9a\x3e\x02\x4c\xd9\xf4\x08\x00\x00\xff\xff\x3e\xdc\x40\xf4\x04\x01\x00\x00" +var _flowserviceaccountSet_execution_memory_limitCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x8e\xb1\x6a\xc3\x30\x10\x86\x77\x3f\xc5\x3f\x15\x19\x8a\xb5\x94\x0e\xa6\x14\x3a\x16\xda\xa9\xed\x03\x1c\xea\xc5\x16\x58\x92\xd1\x9d\xe3\x84\xe0\x77\x0f\xb6\x13\x93\x25\x90\x1b\xff\xfb\xf8\xf8\xac\xc5\x6f\xeb\x05\x9a\x29\x0a\x39\xf5\x29\x0a\x84\x55\x40\x88\x3c\x82\x0f\xec\x86\x79\x45\xe0\x90\xf2\x11\x9d\x0f\x5e\xab\xe2\x86\x37\x91\xc7\xaf\x79\xad\xf1\xf7\x19\xf5\xf5\xa5\xc4\xa9\x00\x80\x3e\x73\x4f\x99\x8d\xf8\x26\x72\xae\x41\x83\xb6\xe6\x47\x53\xa6\x86\x4b\x3c\x7d\x38\x97\x86\xa8\x57\x7a\xbe\x95\xac\x64\x65\xaa\x2e\xd1\xff\xdb\xea\x7c\x37\xbb\x9c\x42\x0d\x7b\xf9\xd9\x2d\xec\x7b\xe9\x5a\x02\xca\x7b\x22\xa1\x3d\x6f\x99\xcf\xd0\xf4\x90\x68\x2a\xa6\x73\x00\x00\x00\xff\xff\xc0\x86\x20\x70\x1f\x01\x00\x00" func flowserviceaccountSet_execution_memory_limitCdcBytes() ([]byte, error) { return bindataRead( @@ -641,11 +639,11 @@ func flowserviceaccountSet_execution_memory_limitCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/set_execution_memory_limit.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x21, 0x26, 0x87, 0x5b, 0xdc, 0xb4, 0xba, 0xbb, 0x30, 0xf6, 0x69, 0x15, 0xcf, 0xe4, 0x23, 0xea, 0x24, 0x40, 0x9e, 0x5c, 0xe7, 0x38, 0xfe, 0x13, 0x11, 0x19, 0xb1, 0xde, 0xab, 0x20, 0xe4, 0xf1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2c, 0x55, 0xd0, 0x7e, 0x5b, 0xb1, 0x66, 0x8e, 0x6e, 0x52, 0xd0, 0x4d, 0x3f, 0xf0, 0x8a, 0xa, 0x11, 0xfc, 0x2b, 0xb7, 0x1, 0xe1, 0x84, 0xf5, 0x2b, 0x69, 0xf5, 0xa8, 0xc2, 0x36, 0xc0, 0xbb}} return a, nil } -var _flowserviceaccountSet_execution_memory_weightsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x8e\x31\x0b\xc2\x30\x10\x85\xf7\xfe\x8a\x37\xb6\x20\xcd\x22\x0e\x41\x84\x8e\x0e\x6e\x8a\x73\x88\x67\x1b\xb0\x49\xc9\x5d\xad\x52\xfa\xdf\xa5\x56\xa5\x74\xf2\x96\x83\xf7\x1e\x1f\x9f\x52\x38\x56\x8e\x21\xd1\x78\x36\x56\x5c\xf0\x0c\x26\x61\x78\xea\x40\x0f\xb2\xed\x98\xa1\xa6\x3a\xc4\x27\x3a\x72\x65\x25\x9c\x27\xb3\x7d\xea\xa9\x3b\x4f\xb9\x46\x7f\xda\x7b\xd9\xac\x35\xa6\x3f\x64\xe8\x13\x00\x68\x22\x35\x26\x52\xca\xae\xf4\x14\x35\x8a\x56\xaa\xc2\xda\xd0\x7a\xf9\x4e\xc6\x9b\xea\xfc\x16\xcc\x65\xbb\x44\xed\xd2\x6b\x0c\xb5\x86\x62\x09\xd1\x94\xa4\x7e\x76\x87\xb7\xdc\xc7\x21\x5b\xc2\xd8\xdc\x69\xe6\xb8\x82\x84\x3f\x21\x43\x32\xbc\x02\x00\x00\xff\xff\x96\xe9\x2c\xf0\x20\x01\x00\x00" +var _flowserviceaccountSet_execution_memory_weightsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x8e\x31\x6b\xc3\x30\x10\x46\x77\xff\x8a\x6f\x2a\x32\x14\x6b\x29\x1d\x44\x29\x74\xec\xd0\xa9\x2d\x99\x85\x72\xb1\x05\xb1\x64\x74\xe7\x38\xc1\xf8\xbf\x07\x47\x4e\x30\x81\x40\x6e\x39\xf8\x78\x3c\x9e\xd6\xf8\x6b\x3c\x43\x92\x0d\x6c\x9d\xf8\x18\x18\x4c\xc2\x08\x34\x80\x8e\xe4\xfa\x79\x43\x4b\x6d\x4c\x27\x0c\xe4\xeb\x46\xb8\x2a\x56\xbc\x0a\x34\x6c\xf2\x6e\x30\xfe\x7f\x07\x79\x7f\x33\xc8\x7f\x2a\x31\x16\x00\xd0\x25\xea\x6c\x22\xc5\xbe\x0e\x94\x0c\x6c\x2f\x8d\xfa\x95\x98\x6c\x4d\x25\x5e\xbe\x9c\x8b\x7d\x90\x2b\x3d\x5f\x26\x2b\xce\x4c\xb5\x8f\x76\xfb\x71\x6f\xff\x54\xbb\x14\x5b\x03\xbd\x50\xfa\x16\xfc\x73\xe9\x5d\xb2\xca\x47\x52\xb6\x07\x5a\xe5\xbf\x42\xe2\x93\xb2\xa9\x98\xce\x01\x00\x00\xff\xff\x43\xef\x3d\xe4\x3b\x01\x00\x00" func flowserviceaccountSet_execution_memory_weightsCdcBytes() ([]byte, error) { return bindataRead( @@ -661,11 +659,11 @@ func flowserviceaccountSet_execution_memory_weightsCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/set_execution_memory_weights.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x47, 0x9e, 0xe1, 0x98, 0x6a, 0x53, 0x46, 0x75, 0xcd, 0x3e, 0x85, 0x4f, 0xc5, 0x75, 0x19, 0xd2, 0xa, 0x71, 0x20, 0xb2, 0xc3, 0xa8, 0x1c, 0x2a, 0xc6, 0x45, 0xd5, 0x39, 0x69, 0xee, 0xc9, 0x8c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5d, 0x68, 0x24, 0x78, 0x78, 0x6b, 0x42, 0x18, 0x35, 0x8d, 0x1, 0x95, 0xfe, 0xec, 0x4b, 0x3b, 0x81, 0x3, 0xa1, 0x7, 0x1d, 0xeb, 0x87, 0x46, 0x33, 0xa2, 0x65, 0x58, 0xe5, 0x14, 0x5d, 0x3c}} return a, nil } -var _flowserviceaccountSet_is_account_creation_restrictedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x91\x4d\x6b\xf3\x30\x10\x84\xcf\xd2\xaf\x58\x72\x78\x71\x2e\xf6\x7b\x36\x6d\x83\xf3\x05\x81\x42\x21\xee\xc7\x35\x8a\xb2\x4e\x04\x8e\xd6\xac\xd6\x49\xa0\xe4\xbf\x17\xab\xa1\x4d\xa8\x4b\xaf\x5a\xed\xec\x33\x33\x6e\xdf\x10\x0b\xcc\x6b\x3a\x96\xc8\x07\x67\xb1\xb0\x96\x5a\x2f\x50\x31\xed\xe1\xff\x69\xfe\xf8\xf4\x56\xce\x96\xaf\x8b\xc9\xac\x98\x4e\x97\xb3\xb2\xd4\x3a\xcb\xe0\x79\xe7\x02\x08\x1b\x1f\x8c\x15\x47\x1e\xec\xce\xf8\x2d\x06\x58\xb9\x00\xe6\x22\x61\x91\x4d\x1c\x32\x06\x61\x67\x05\x37\x2b\x38\x98\xba\x45\x7d\xb5\x9a\x7c\x4f\x73\x18\x13\xd5\x43\x78\xd7\x5a\xd5\x28\x10\x6e\x90\x8a\xcd\xde\xf9\x1c\xfe\xfd\x84\x4d\xe3\xc8\x05\x61\x23\xc4\x5a\xab\x86\xb1\x31\x8c\x49\x70\x5b\x8f\x9c\x43\xd1\xca\xee\xf2\xb7\x53\x57\x2a\xcb\x60\x4c\xcc\x74\x04\xc6\x0a\x19\xbd\x45\x10\xea\xcb\xe1\x46\xba\x73\x42\x2d\x5b\x4c\xa3\x86\x56\x2a\x60\x5d\xa5\x3d\x9c\x70\x0f\x9f\xc7\xd3\x75\xbc\x73\xf7\x27\xf6\x43\xd2\x45\x9e\x43\x16\x84\xd8\x6c\x31\xab\xae\x16\xba\x8f\x43\xad\x94\x1a\x8d\xa0\x31\xde\xd9\x64\xf0\xe2\xcd\xba\x8e\xd4\xeb\x1e\x27\xa6\x17\x7b\x30\xd4\xea\xac\x15\x9e\xd0\xb6\x82\x31\x89\xdf\x0c\xa4\x01\x65\x11\x2e\x2f\x13\xc6\xd8\xe4\xf2\xab\xaa\xab\xd6\xa2\xe6\xf9\x23\x00\x00\xff\xff\xd6\x4c\xa3\x70\x4a\x02\x00\x00" +var _flowserviceaccountSet_is_account_creation_restrictedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x51\x4d\x6b\xc2\x40\x10\x3d\xef\xfe\x8a\x21\x07\x49\x2e\xc9\x3d\xb4\x15\x2d\x14\x7a\xed\xd7\xd9\x71\x9d\xe8\x42\xdc\x09\xb3\x13\x2d\x14\xff\x7b\xc9\x1a\x5a\xc5\x94\x5e\xf7\xed\xfb\x9a\xe7\xf7\x1d\x8b\xc2\x53\xcb\xc7\x57\x92\x83\x77\xb4\x70\x8e\xfb\xa0\xd0\x08\xef\x21\xbb\x05\x32\x6b\xab\x0a\xde\x76\x3e\x82\x0a\x86\x88\x4e\x3d\x07\x70\x3b\x0c\x5b\x8a\xb0\xf2\x11\x70\x94\x70\x24\x98\x40\xa1\xa8\xe2\x9d\xd2\x66\x05\x07\x6c\x7b\xb2\x17\xd4\xfc\x17\xad\x61\xc9\xdc\x16\xf0\x65\xad\x69\x49\x21\x5e\x39\x2f\x36\x7b\x1f\x6a\x98\xdd\x66\x2a\x13\xe4\xa3\x0a\x2a\x8b\xb5\xa6\x13\xea\x50\x28\x8f\x7e\x1b\x48\x6a\xc0\x5e\x77\xf9\x92\x45\xf8\xf8\x31\xf8\x17\x30\x1b\xa9\x83\x99\x31\x55\x05\x67\x14\x84\x1a\x12\x0a\x8e\x40\x79\xea\x2c\x57\x4e\x43\x31\xee\xc5\x51\x99\x34\xac\x31\x91\xda\xa6\x9c\x88\x0d\xf7\x70\xce\x52\x46\x65\xc1\x2d\x95\xeb\xe4\x77\xf7\x6f\x9b\x87\x7c\x58\xa2\x86\x6a\x24\x56\xcd\x05\x61\xf8\x58\x58\x63\xcc\x7c\x0e\x1d\x06\xef\xf2\xec\x3d\xe0\xba\x4d\xe9\xd7\x13\x8d\x70\x32\x7e\x56\x58\x73\xb2\x86\x3e\xc9\xf5\x4a\xe9\x22\x7f\x15\x29\x23\xe9\x73\x1c\x5f\x1e\x85\xd2\xc0\x2f\x3f\x0b\x5e\x8c\x99\x34\x4f\xdf\x01\x00\x00\xff\xff\x81\x61\xec\x6a\x61\x02\x00\x00" func flowserviceaccountSet_is_account_creation_restrictedCdcBytes() ([]byte, error) { return bindataRead( @@ -681,11 +679,11 @@ func flowserviceaccountSet_is_account_creation_restrictedCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/set_is_account_creation_restricted.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x99, 0xe6, 0x5c, 0x96, 0xf7, 0xd5, 0xbe, 0x67, 0xcc, 0x62, 0x34, 0x2b, 0x4d, 0xd5, 0x3f, 0xb6, 0x29, 0xe7, 0xa8, 0xe7, 0x8c, 0x2b, 0xa, 0xd0, 0x7e, 0x8c, 0x5, 0xc5, 0xe7, 0x9f, 0x69, 0x7f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9d, 0x3d, 0xd6, 0x34, 0xd1, 0xea, 0xb6, 0x5e, 0x1f, 0xc8, 0xe2, 0xef, 0xf3, 0xff, 0xc2, 0x1d, 0xb0, 0x58, 0xd4, 0x2d, 0x2a, 0x99, 0x74, 0xde, 0x50, 0xe7, 0x21, 0x74, 0x5b, 0x8f, 0x11, 0x2}} return a, nil } -var _flowserviceaccountSet_tx_fee_parametersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x91\x41\x6b\xe3\x40\x0c\x85\xcf\x33\xbf\x42\xe4\xb0\x38\xb0\xd8\x7b\x58\xf6\x60\xb6\x0d\xa6\xb1\x4f\x85\x96\xa6\xa1\xe7\xc9\x54\x4e\x06\xec\x91\x91\x64\x12\x28\xf9\xef\x25\x4e\x9a\xa4\xe0\xf4\x38\x6f\xf4\x3e\x3d\xf4\x42\xdb\x11\x2b\x54\x0d\x6d\x2b\x44\x81\x9a\xa9\x85\x3f\xbb\xea\xf1\xe9\xad\x2a\xcb\x45\x31\x9f\xbf\x94\x8b\x85\xb5\x59\x06\xaf\x9b\x20\xa0\xec\xa2\x38\xaf\x81\x22\x08\xaa\x80\x6e\xf0\xe2\xee\x1c\xbb\x16\x15\x59\xec\xd5\x60\x22\x3d\xaf\xb1\x72\x5e\x89\x73\x58\x56\x61\xf7\xef\xef\x6f\x08\xd1\x37\xbd\x04\x8a\x65\x5d\x13\xeb\x03\x89\x5e\x3e\x71\x87\xbe\xd7\xd1\xcf\x29\x7c\x58\xd3\xa0\x42\x7d\xda\x5a\x78\x4f\x7d\xd4\xe2\xbd\x0d\x31\x87\x5f\x5f\x61\xd2\x41\x08\xa2\xec\x94\xd8\x5a\xd3\x31\x76\x8e\x31\x91\xb0\x8e\xc8\x39\x14\xbd\x6e\x4e\xde\x81\x69\x04\x9b\x3a\x1d\xa3\xc2\x1d\x1c\x4d\xe9\x8a\x98\x69\xfb\xff\xc6\x92\xfb\xe4\x70\xbe\x1c\x32\x51\x62\xb7\xc6\xec\x0c\x3b\x4c\x4d\xad\x31\x66\x36\x83\xce\xc5\xe0\x93\xc9\x32\xba\x55\x83\xa0\x04\x47\x28\x30\xd6\xc8\x18\xfd\xa0\xb9\x6b\x2e\x30\x0a\xf5\xec\x71\x32\xb5\x66\x6f\xcd\xf1\x3a\xf8\x73\xe8\x54\x50\x2b\xc4\xe7\x73\x25\xdf\x6b\xb8\x7a\xdc\xe8\x62\x44\xbc\x51\xcc\x88\x38\x04\xdd\x7f\x06\x00\x00\xff\xff\xff\xaa\x15\x0d\x5e\x02\x00\x00" +var _flowserviceaccountSet_tx_fee_parametersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x91\xcf\x6a\xf3\x30\x10\xc4\xcf\xd2\x53\x2c\x3e\x04\x1b\x3e\xec\xcb\x47\x0f\xa6\x6d\x48\x4b\x7d\xee\xa1\xe9\x5d\x51\xd7\x89\xc0\xd6\x9a\xdd\x15\x09\x94\xbc\x7b\x89\xf3\xb7\xe0\xf4\xa8\xd9\xd5\x6f\x86\x9d\xd0\x0f\xc4\x0a\x4d\x47\xdb\x06\x51\xa0\x65\xea\x21\x3b\x3f\x33\x6b\xab\x0a\x3e\x36\x41\x40\xd9\x45\x71\x5e\x03\x45\x10\x54\x01\xdd\xe0\xf5\xdb\xe0\xd8\xf5\xa8\xc8\x62\x6f\x16\x73\x49\xbc\xc6\xc6\x79\x25\xae\x61\xd9\x84\xdd\xc3\xff\x7f\x10\xa2\xef\x92\x04\x8a\x6f\x6d\x4b\xac\xaf\x24\x7a\x1d\xe2\x0e\x7d\xd2\xc9\x61\x01\xdf\xd6\x74\xa8\xd0\x9e\x5c\x17\xde\x53\x8a\xba\xf8\xea\x43\xac\x61\x76\x0e\x53\x8e\x42\x10\x65\xa7\xc4\xd6\x9a\x81\x71\x70\x8c\xb9\x84\x75\x44\xae\xc1\x25\xdd\xe4\x2f\xc4\x4c\xdb\x4f\xd7\x25\x2c\x60\x76\x42\x8d\x16\x46\xb0\x6b\xcb\x29\x13\x78\x82\x23\xa3\x14\x25\x76\x6b\x2c\x57\x23\xe5\xf1\x8e\xf7\x73\x7e\x38\x67\x0d\xd5\x69\xbd\xba\x40\x0f\x5b\x85\x35\xc6\xcc\xe7\x30\xb8\x18\x7c\x9e\x2d\xa3\x5b\x75\x08\x4a\x70\x84\x02\x63\x8b\x8c\xd1\x8f\x9a\xbb\xe5\x02\xa3\x50\x62\x8f\x59\x61\xcd\xde\x9a\xe3\xd1\xf0\xef\xf0\xa5\xa0\x36\x88\xef\x97\xa6\x7e\xb7\x73\xf3\xb8\x53\xd1\x84\x78\xa7\xaf\x09\x71\x0c\xba\xff\x09\x00\x00\xff\xff\x3f\x59\x3d\x32\x6e\x02\x00\x00" func flowserviceaccountSet_tx_fee_parametersCdcBytes() ([]byte, error) { return bindataRead( @@ -701,11 +699,11 @@ func flowserviceaccountSet_tx_fee_parametersCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/set_tx_fee_parameters.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc4, 0xd9, 0xa, 0xe8, 0x29, 0x62, 0x98, 0x4f, 0xb0, 0x5b, 0x5b, 0x90, 0x2e, 0x2c, 0xa0, 0x36, 0x6b, 0x6b, 0x7d, 0x8f, 0xfc, 0xdd, 0x15, 0xf5, 0xa9, 0x70, 0x54, 0xe7, 0x8, 0x37, 0x39, 0x9b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7, 0x44, 0xba, 0x8b, 0xc3, 0xc9, 0x40, 0xba, 0x19, 0x23, 0xf3, 0x15, 0x57, 0xbc, 0x3a, 0x15, 0xd5, 0x73, 0xa0, 0x4, 0xae, 0x10, 0xc7, 0x3c, 0x8d, 0x23, 0xf0, 0xe3, 0xef, 0x69, 0x6c, 0xa2}} return a, nil } -var _flowserviceaccountSet_tx_fee_surge_factorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\xc1\x4a\xf3\x40\x14\x85\xd7\x33\x4f\x71\xe9\xe2\x27\xdd\x24\xff\x42\x5c\x04\xb5\x04\xda\x59\x09\x82\xb1\xb8\x9e\x8e\x27\xed\x40\x32\x13\xee\xdc\xd0\x82\xf4\xdd\xa5\x69\xb5\x11\xd4\xe5\x1c\xce\xf7\xcd\xe5\xf8\xae\x8f\x2c\x64\xda\xb8\x37\x40\xa2\x86\x63\x47\xff\x0f\xe6\xf1\xe9\xd5\xac\x56\x75\xb5\x5c\x3e\xaf\xea\x5a\xeb\xa2\xa0\x97\x9d\x4f\x24\x6c\x43\xb2\x4e\x7c\x0c\x94\x20\x89\x64\x87\x2b\xdd\x5b\xb6\x1d\x04\x9c\xf4\xa4\x98\xa5\x81\xb7\x30\xd6\x49\xe4\x92\xd6\xc6\x1f\x6e\x6f\xe6\xf4\xae\x55\x0b\xa1\xe6\xc2\x56\xce\xc5\x21\x48\xf5\xd6\xf9\x50\xd2\xbf\x4f\x65\x3e\x06\x3e\x09\x5b\x89\xac\xb5\xea\x19\xbd\x65\x64\xc9\x6f\x03\xb8\xa4\x6a\x90\xdd\x85\x1d\x9d\x2a\xa1\x6d\xf2\x9f\xac\x74\x4f\x67\x28\xdf\x44\xe6\xb8\xbf\xfb\xe5\x93\x87\xec\x34\x42\x49\x45\x92\xc8\x76\x8b\xe2\x4b\x76\x6a\xcd\xb5\x52\x6a\xb1\xa0\xde\x06\xef\xb2\xd9\x3a\xd8\x4d\x0b\x92\x48\x67\x29\x31\x1a\x30\x82\x1b\x33\x3b\xf5\x12\x23\xc5\x81\x1d\x66\x73\xad\x8e\x5a\xe1\x00\x37\x08\xfe\x3e\x3a\x4f\x10\x03\xd4\xd7\x05\xbf\xaf\x39\x79\x8c\xd6\xe3\x47\x00\x00\x00\xff\xff\x1e\x43\xfa\x9c\xd1\x01\x00\x00" +var _flowserviceaccountSet_tx_fee_surge_factorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\xb1\x6a\xf3\x40\x10\x84\xeb\xbb\xa7\x58\x54\x18\xa9\x91\x9a\x9f\xbf\x10\x49\x8c\x53\xe8\x05\x12\xa7\x3f\x5f\x46\xf6\x81\x74\x27\x76\xf7\xb0\x21\xf8\xdd\x83\x65\x3b\x76\x20\x49\xb9\xc3\xcc\x37\xcb\x84\x71\x4a\xac\xd4\x0d\x69\xdf\x01\x42\x3d\xa7\x91\x8a\xeb\x59\x58\xdb\x34\xf4\xba\x0b\x42\xca\x2e\x8a\xf3\x1a\x52\x24\x81\x0a\xe9\x0e\xb7\xd8\xe4\xd8\x8d\x50\xb0\xd8\x3b\x63\x29\x99\xb7\xe8\x9c\xd7\xc4\x2d\xad\xbb\x70\xf8\xff\xaf\xa2\x0f\x6b\x06\x28\xf5\x97\xec\xca\xfb\x94\xa3\xae\xde\xc7\x10\x5b\x5a\x5c\x91\xf5\x2c\x04\x51\x76\x9a\xd8\x5a\x33\x31\x26\xc7\x28\x25\x6c\x23\xb8\x25\x97\x75\x57\x3e\x27\xe6\xb4\x7f\x73\x43\x46\x45\x8b\x0b\x6a\xae\x30\x82\xa1\xaf\x7f\x2a\xa1\x47\x3a\x33\x6a\xd1\xc4\x6e\x8b\x7a\x33\x53\x1e\x7e\xe9\x7e\x2a\x4f\xa3\xb4\xd4\x5c\xec\xcd\x17\xf4\xe4\xaa\xac\x31\x66\xb9\xa4\xc9\xc5\xe0\xcb\x62\x1d\xdd\x66\x00\x69\xa2\x33\x94\x18\x3d\x18\xd1\xcf\x9a\xbb\xe7\x12\x43\x52\x66\x8f\xa2\xb2\xe6\x68\x0d\x0e\xf0\x59\xf1\xf7\xf3\xb5\x40\x3b\xe0\xe5\x36\xec\xf7\x91\xef\x8e\x99\x7a\xfc\x0c\x00\x00\xff\xff\x3b\xbd\x5d\x8d\xe1\x01\x00\x00" func flowserviceaccountSet_tx_fee_surge_factorCdcBytes() ([]byte, error) { return bindataRead( @@ -721,11 +719,71 @@ func flowserviceaccountSet_tx_fee_surge_factorCdc() (*asset, error) { } info := bindataFileInfo{name: "FlowServiceAccount/set_tx_fee_surge_factor.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1d, 0x84, 0xea, 0x4e, 0xdf, 0x39, 0x64, 0x58, 0x5c, 0x35, 0xeb, 0xc3, 0x27, 0xcb, 0x39, 0xc9, 0xa5, 0xf, 0x7b, 0xbe, 0x52, 0x59, 0x3c, 0xbc, 0x9a, 0xc2, 0x15, 0x2f, 0x72, 0xc3, 0x0, 0xb2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x64, 0xef, 0xd8, 0xdc, 0x37, 0x2e, 0x4d, 0x8a, 0x1c, 0x33, 0x3d, 0x68, 0x59, 0xbd, 0xda, 0xe, 0x13, 0xad, 0x59, 0x87, 0xb7, 0x74, 0x45, 0xa3, 0xd1, 0xef, 0xa8, 0x33, 0x79, 0x24, 0x93, 0xb0}} return a, nil } -var _dkgAdminForce_stop_dkgCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x8f\x41\x4f\x83\x40\x10\x85\xef\xfc\x8a\x97\x1e\x0c\x5c\x88\x67\xa2\x36\x44\x2a\x07\x2e\x46\x7e\xc1\xba\x0c\x74\x23\xcc\x90\x61\x48\x9b\x98\xfe\x77\x83\x6b\x35\x3d\xf8\x2e\x9b\x9d\xbc\xf7\xcd\x9b\x30\xcd\xa2\x86\x97\x51\x4e\x55\x53\xa3\x57\x99\x70\x7f\xae\x9a\xba\xac\xaa\xb7\x43\xdb\x26\x89\xa9\xe3\xc5\x79\x0b\xc2\xf8\x4c\x12\x00\x18\xc9\xd0\x7d\x0c\x65\x37\x05\x2e\x70\xf7\x13\xce\xbf\xff\xd1\x31\x2b\xcd\x4e\x29\x5d\xc2\xc0\xa4\x05\xca\xd5\x8e\xa5\xf7\xb2\xb2\x65\x57\xca\xa6\x85\xc6\x3e\xbf\xa2\xf0\x88\xe8\xcf\xdf\x45\x55\x4e\x0f\xb7\xe4\xa7\x74\x6b\x57\xe0\x66\xd8\x9a\xa8\x1b\xe8\xd5\xd9\x31\xfb\xa5\x6e\xda\xef\x31\x3b\x0e\x3e\xdd\x3d\xcb\x3a\x76\x60\x31\x44\x2c\xb6\x43\xe3\x42\xa5\x9e\x94\xd8\xd3\x2e\x8b\x9d\x2e\xf1\xa1\x33\xf9\xd5\xe8\xdf\xa6\x79\x2f\xea\xe9\xc0\x5d\xd5\xd4\xe9\x5f\xf4\xf2\x15\x00\x00\xff\xff\x6b\xe4\xb6\xb3\x4e\x01\x00\x00" +var _accountsAdd_keyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x51\x6b\xdb\x30\x14\x85\x9f\xa5\x5f\x71\x9a\x87\x60\x83\x09\xce\x3a\xc2\x10\xf5\x20\x0c\x46\x47\x19\x0c\xba\xee\x5d\xb1\x2e\xb6\x88\x23\x19\xf9\xba\xae\x19\xf9\xef\x43\xc9\xe6\x26\x38\xec\x49\xf2\xf5\xb9\xe7\xd3\x3d\x5c\x7b\x68\x7d\x60\x7c\x09\x63\xcb\x5e\x4a\x0e\xda\x75\xba\x64\xeb\x5d\xb2\xa7\x51\xe1\x99\x83\x75\x55\x86\xce\x56\x4e\x73\x1f\x68\xdb\x54\x3e\x58\xae\x0f\x0a\x2f\xdf\x1c\x7f\xca\x50\xeb\xae\x9e\x57\x07\xb2\x55\xcd\x0a\x2f\x5f\xed\xdb\xe6\x63\x8a\xdf\x52\x8a\x36\x50\xab\x03\x25\xd1\x8c\x82\x82\xee\xb9\x4e\xb6\xc6\x3c\xd1\x98\x62\xb9\x2d\x4b\xdf\x3b\x8e\x52\x11\xa5\xa7\x53\xcc\xc1\xf8\x5c\x60\x8d\xe5\xf2\xc6\x9b\xf0\x50\xe0\x5e\x61\xf1\xbd\xef\x18\x6d\xf0\xaf\xd6\x10\xf4\xbb\x10\x7a\x52\x06\x3d\xe0\x55\x37\x3d\x81\x6b\xcd\xb0\x1d\xd6\x19\x3e\x64\xf0\x01\xf7\x8b\x08\xbe\x1a\x6b\x62\x5e\x57\x1f\x0a\x6c\xe6\xb8\xa8\xf9\x2f\x69\x47\x3c\x10\x39\xac\xa1\x9d\xc1\xe6\x84\x3b\xe7\x15\x1d\xd7\x79\x9e\xaf\x72\x85\xc5\xcf\x9a\xb0\xa7\xf1\x6f\x94\x38\x44\xca\x8e\xa6\xee\xfc\xd4\x1d\xd5\xd1\xe0\x28\x85\x68\x88\xd1\xf6\xbb\xc6\x96\x4f\x34\xa2\xc0\x8f\x7f\xf7\x24\x12\xa6\x3f\x2a\xba\xae\x0c\x95\xde\xd0\x23\xbd\x25\x69\x76\x3b\x68\x85\xe7\x59\x2d\x09\x7a\xf8\x15\x87\x51\x37\xe2\x4f\xef\xa4\x10\xa9\x94\x67\x33\x0a\xab\x3d\x8d\xdd\x4a\x1b\x93\x5c\xb0\xa7\xeb\x6c\x73\x1e\x2f\x3f\x2f\x40\x57\xb2\xf4\xee\x7d\xb7\xce\x67\x2a\xc5\x51\x1e\xff\x04\x00\x00\xff\xff\xa2\xf6\xe5\xb7\xc9\x02\x00\x00" + +func accountsAdd_keyCdcBytes() ([]byte, error) { + return bindataRead( + _accountsAdd_keyCdc, + "accounts/add_key.cdc", + ) +} + +func accountsAdd_keyCdc() (*asset, error) { + bytes, err := accountsAdd_keyCdcBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "accounts/add_key.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1c, 0x9d, 0x12, 0x10, 0xf2, 0xbf, 0x12, 0x9b, 0x86, 0x80, 0x3b, 0x15, 0x3e, 0x13, 0x74, 0x20, 0xc9, 0x11, 0x7e, 0x8a, 0x24, 0x9, 0xa1, 0xe2, 0xef, 0x6f, 0x91, 0x6a, 0x4e, 0x8d, 0x61, 0x1f}} + return a, nil +} + +var _accountsCreate_new_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x52\x61\x8b\x9b\x40\x10\xfd\xac\xbf\xe2\x5d\x3e\x04\x05\x09\xa6\x57\x42\x59\xce\xc2\xb5\x50\xae\x94\x42\x21\xbd\x7e\x9f\xe8\xa0\x4b\x92\x5d\x59\xc7\xf3\xa4\xe4\xbf\x97\xd5\x9c\x97\x60\xe8\xa7\x5d\xc7\x37\xf3\xde\xbe\x79\xfa\x58\x5b\x27\xf8\xea\xfa\x5a\x6c\x18\x8a\x23\xd3\x50\x2e\xda\x9a\x68\xcf\xbd\xc2\x56\x9c\x36\x65\x82\x46\x97\x86\xa4\x75\xfc\x78\x28\xad\xd3\x52\x1d\x15\x9e\xbf\x1b\xf9\x94\xa0\xa2\xa6\x9a\x57\x3b\xd6\x65\x25\x0a\xcf\xdf\xf4\xeb\xe6\x63\x8c\xbf\x61\x50\x3b\xae\xc9\x71\xe4\x67\xb1\x53\xa0\x56\xaa\xe8\x8b\x75\xce\x76\x7f\xe8\xd0\x72\x82\xad\x58\x47\x25\xc7\x58\x3e\xe6\xb9\x6d\x8d\x0c\x7d\xbe\x71\x38\x83\xb9\x0a\x7c\xce\xb0\xc6\x72\x79\x43\x20\x1e\x32\xdc\x2b\x2c\x7e\xb6\x8d\xa0\x76\xf6\x45\x17\x0c\x7a\x07\x82\x26\xa4\xa3\x0e\x2f\x5e\x02\xa4\x22\x81\x6e\xb0\x4e\xf0\x21\x81\x75\xb8\x5f\x78\xe2\xab\x37\x4e\x9c\xd7\xd5\x87\x0c\x9b\x39\x9d\xc7\xfc\x97\x69\xc7\xd2\x31\x1b\xac\x41\xa6\xc0\x66\xa0\x1b\xcd\xf3\x13\xd7\x69\x9a\xae\x52\x85\xc5\xef\x8a\xb1\xe7\xfe\xec\x2b\x8e\x9e\x65\xc7\x53\x77\x3a\x74\x7b\xb4\x1f\x70\x0a\xc3\x20\x38\xb0\xa0\x6e\x77\x07\x9d\xff\xe0\x1e\x19\x7e\xbd\xdd\x23\x4f\x31\xfd\x51\x7e\xec\xaa\xe0\xdc\x16\xfc\xc4\xaf\x51\x9c\xdc\x76\x5a\x61\x3b\xab\x45\x8e\xc6\xd5\xa9\x1b\xfe\xc7\x77\x61\x10\xc4\x6f\x4a\x68\x5c\x28\x32\x9c\x57\x1b\xd5\xd4\xfb\x14\x8c\x69\x18\x70\x67\xcc\x6a\xcf\x7d\xb3\xa2\xa2\x88\x2e\x44\x4e\xd7\x59\xe0\x9e\x2e\x3f\x2f\x14\x5d\xc1\xe2\xbb\xf7\x48\x8e\x67\x1c\x06\xa7\xf0\xf4\x2f\x00\x00\xff\xff\xc9\x2b\x3a\x56\x00\x03\x00\x00" + +func accountsCreate_new_accountCdcBytes() ([]byte, error) { + return bindataRead( + _accountsCreate_new_accountCdc, + "accounts/create_new_account.cdc", + ) +} + +func accountsCreate_new_accountCdc() (*asset, error) { + bytes, err := accountsCreate_new_accountCdcBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "accounts/create_new_account.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc4, 0xa7, 0xef, 0xd8, 0x70, 0x83, 0x96, 0xe8, 0xc7, 0xa3, 0x61, 0x1f, 0x72, 0xa9, 0xf8, 0x9f, 0x67, 0x5b, 0xf6, 0xd5, 0xc9, 0x33, 0x6d, 0xd3, 0x89, 0xe5, 0x83, 0x9c, 0xba, 0x78, 0x44, 0x3c}} + return a, nil +} + +var _accountsRevoke_keyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x4e\xc4\x30\x10\x45\x6b\xfb\x14\xa3\x2d\xc0\xdb\xec\x01\x56\xa2\xa0\x5c\x21\x51\x70\x03\xcb\x7c\x92\x91\x57\xe3\xc8\x9e\x84\x18\x94\xbb\xa3\xd8\x20\xa5\xa0\xb3\xe4\xf7\xde\x7c\xcd\x5e\x8a\x0f\xca\x49\x5c\x44\xbd\xc9\x3b\xd6\x2b\xdd\x44\xcf\xf4\x6d\xcd\x94\x31\xf9\x0c\x57\x78\x10\xe4\x2b\xf9\x59\x47\xf7\x86\x25\x45\xbc\xa0\x9e\xe9\xe1\x39\x84\x34\xff\xc2\x86\x3f\xe8\x0e\xa5\x88\x4a\x4f\xd4\x95\x4b\x44\x2d\x97\x01\x7a\x88\xff\xbd\xba\x64\x8e\x60\x6e\xe9\xff\x58\x6b\xcc\x46\xb8\x17\x74\x69\xf2\xc2\xc1\x9d\x5e\x53\xbb\xf6\xc9\x3a\x92\x8e\xa0\x81\x17\x08\xf1\x6e\x10\x56\x2e\x5a\x28\x49\xfb\xd9\x97\xa7\xcc\x5f\xc8\x8f\x85\x7c\x5f\x7d\x6a\x55\x6b\x36\xbb\xfd\x04\x00\x00\xff\xff\x57\x3a\xd3\x8c\x07\x01\x00\x00" + +func accountsRevoke_keyCdcBytes() ([]byte, error) { + return bindataRead( + _accountsRevoke_keyCdc, + "accounts/revoke_key.cdc", + ) +} + +func accountsRevoke_keyCdc() (*asset, error) { + bytes, err := accountsRevoke_keyCdcBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "accounts/revoke_key.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6c, 0x7a, 0xb7, 0x28, 0x37, 0xfd, 0xce, 0x77, 0xa9, 0x10, 0xf6, 0xfc, 0xc, 0x62, 0x2c, 0x6c, 0x4d, 0x5b, 0x17, 0xf6, 0xfb, 0xf7, 0x29, 0x5f, 0x34, 0x5d, 0x50, 0xd3, 0x50, 0x8d, 0xd5, 0x15}} + return a, nil +} + +var _dkgAdminForce_stop_dkgCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x8f\xbf\x6a\xc3\x30\x10\xc6\x77\x3f\xc5\x87\x87\xa0\x2c\x7a\x00\xd3\x36\xa4\x4d\x9b\x21\x4b\xa1\xd0\x5d\x95\xcf\x8e\xa8\xac\x33\xe7\x13\x29\x84\xbc\x7b\xb1\x95\x14\x32\xf4\xb6\x3b\xee\xf7\xfd\x09\xc3\xc8\xa2\x78\x8b\x7c\xda\x1d\xf6\xe8\x84\x07\xd4\xd7\xad\xae\x2a\x15\x97\x26\xe7\x35\x70\xc2\xb9\xaa\x00\x20\x92\xa2\xfd\xee\xb7\xed\x10\x52\x83\xd5\xf5\xd7\x2e\x7b\xf9\x18\x85\x46\x27\x64\xa6\xd0\x27\x92\x06\x2e\xeb\xd1\x3c\xb3\x08\x9f\x3e\x5d\xcc\xb4\xc6\x6a\xeb\x3d\xe7\xa4\x6b\x9c\x17\x62\x9e\x89\x62\x67\x6f\xc2\x78\x44\xa1\xed\xa4\x2c\xae\x27\xfb\xb5\xf0\x0f\xf7\x7e\x4f\x66\x0e\xdc\xe0\xee\xf8\x51\x88\x77\xa7\xc7\xf5\x9f\xfa\x3c\x9b\x0d\x46\x97\x82\x37\xf5\x0b\xe7\xd8\x22\xb1\xa2\xc8\x62\xee\x5e\x8c\x85\x3a\x12\x4a\x9e\xea\x02\x5f\x4a\x27\xfa\x21\x9f\x95\xfe\xcb\x6b\x3b\x16\x4f\xaf\xa9\xdd\x1d\xf6\xe6\x06\x5e\xaa\xdf\x00\x00\x00\xff\xff\x8e\x1e\xeb\xa5\x5e\x01\x00\x00" func dkgAdminForce_stop_dkgCdcBytes() ([]byte, error) { return bindataRead( @@ -741,11 +799,11 @@ func dkgAdminForce_stop_dkgCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/admin/force_stop_dkg.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb0, 0x53, 0xf9, 0x8d, 0x95, 0x45, 0x15, 0x8e, 0x63, 0x8, 0xf2, 0x6b, 0x8e, 0xd9, 0x78, 0xd1, 0xb5, 0x25, 0x89, 0x30, 0xf7, 0x90, 0x6d, 0xe2, 0x60, 0xed, 0x4d, 0xb9, 0x5d, 0xdc, 0xd, 0x6c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd, 0x7, 0x7c, 0x9c, 0xa1, 0xca, 0xf3, 0xe6, 0x91, 0x69, 0x51, 0x5d, 0xe5, 0x2c, 0xbc, 0x86, 0x32, 0xf5, 0xb5, 0x87, 0xed, 0x11, 0x8e, 0x29, 0xe6, 0x7c, 0x43, 0xc6, 0x29, 0x64, 0x8b, 0x6d}} return a, nil } -var _dkgAdminPublish_participantCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\xce\x41\x4b\xc3\x40\x10\x05\xe0\xfb\xfc\x8a\xe7\x45\x5a\x90\xc6\x73\x11\x21\x10\xed\xa1\x17\x31\xfe\x81\x35\xdd\x6e\x86\x6e\x66\x96\xd9\x09\x2a\xd2\xff\x2e\x1a\x05\x3b\xc7\x79\x1f\x8f\xc7\x53\x51\x73\x3c\x66\x7d\xeb\xf6\x3b\x1c\x4d\x27\xdc\xbe\x77\xfb\x5d\xdb\x75\xcf\x0f\x7d\x4f\xd4\x34\x78\x19\xb9\xc2\x2d\x48\x0d\x83\xb3\x0a\xb8\x42\x25\x7f\xe0\xa8\x06\x8f\xd5\x59\xd2\x15\xd1\x7f\xf1\x49\x04\x00\xc5\x62\x09\x16\x57\x95\x93\x44\xdb\xa2\x9d\x7d\x6c\x87\x41\x67\xf1\xf5\x9f\xf9\xbe\x25\xdf\x64\x96\xd3\xdd\xf5\xef\x98\x4d\x7b\x98\x58\xee\x57\x4d\x99\x5f\x33\x0f\xcd\xe1\x94\x7e\x3e\x37\xf0\x60\x29\xfa\x16\x17\xb0\x77\xb5\x90\xe2\x53\xf0\x71\xbd\x14\x9f\x89\xce\x5f\x01\x00\x00\xff\xff\xd0\x9c\x76\xb8\xe0\x00\x00\x00" +var _dkgAdminPublish_participantCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\x9e\x3d\x94\x04\x24\xb9\x17\x15\x4a\x45\x0f\x5e\x04\xfd\x03\xd3\xed\x36\x19\xdc\xec\x2e\x33\x13\x44\x4a\xff\xbb\x34\xa9\x12\xc1\xbd\xbd\xe5\x7d\xdf\x1b\x1e\x4a\x16\xc3\x53\xcc\x9f\x8f\x2f\xcf\x38\x4a\x1e\xb0\xba\xa6\x95\x73\x6d\x8b\xf7\x9e\x15\x26\x94\x94\xbc\x71\x4e\x60\x45\x4e\xf1\x0b\xc7\x2c\xb0\xa0\xc6\xa9\xbb\x71\x6e\xd9\x38\x39\x07\x00\x45\x42\x21\x09\x95\x72\x97\x82\x6c\x40\xa3\xf5\xd5\x8e\x0a\xed\x39\xb2\x71\xd0\x1a\xeb\xad\xf7\x79\x4c\x56\xe3\x34\x21\x97\x17\x83\x81\x0e\x03\xa7\x1d\x15\xdc\x63\xa6\x1b\xbf\xe0\x1a\xb5\x2c\xd4\x85\x86\x55\xc7\x70\xb7\xbe\xde\xdb\x6c\x2f\xd4\x43\xf5\x27\xbe\xcd\xd5\x57\xb2\xbe\xfe\x9d\xf8\xcf\x59\xc6\x7d\x64\xed\xab\x9f\xe9\x5b\x90\x6d\xd0\x4e\xdf\xbe\x3d\x7c\x74\x93\x6e\x76\x9c\xdd\xd9\x7d\x07\x00\x00\xff\xff\x7d\x13\x3d\x16\x3a\x01\x00\x00" func dkgAdminPublish_participantCdcBytes() ([]byte, error) { return bindataRead( @@ -761,11 +819,11 @@ func dkgAdminPublish_participantCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/admin/publish_participant.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xec, 0x55, 0xff, 0x37, 0xec, 0x8, 0x49, 0xe7, 0xe0, 0xd, 0xea, 0xad, 0x75, 0x78, 0xe, 0x7e, 0x3e, 0xc5, 0xc4, 0x78, 0x6f, 0xda, 0x66, 0x26, 0x76, 0x96, 0xa0, 0x81, 0xc, 0xc3, 0xe3, 0x1c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x80, 0x1f, 0x80, 0x25, 0x1a, 0x97, 0xdc, 0x4d, 0x5, 0x1a, 0xfe, 0x33, 0x88, 0x86, 0x54, 0x16, 0xe2, 0xc9, 0x2b, 0x7e, 0xaa, 0x72, 0xdf, 0x55, 0x8f, 0x4a, 0x51, 0xd6, 0xe7, 0x59, 0x4e, 0xe}} return a, nil } -var _dkgAdminSet_safe_thresholdCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\xc1\x6a\xb4\x40\x10\x84\xef\x3e\x45\xb3\x87\x1f\xbd\xc8\x7f\x08\x39\x48\x12\x91\x98\xdd\xc3\x5e\x96\x98\x3c\xc0\x64\x2c\x75\x88\xce\x48\x4f\x8b\x42\xd8\x77\x0f\x66\x12\xc3\x42\xb6\x2f\xc3\x14\xc5\x57\x45\x99\x61\x74\x2c\xb4\xef\xdd\x5c\x1e\x0f\xd4\xb0\x1b\xe8\xff\x52\x1e\x0f\x45\x59\x3e\x3f\x55\x55\x14\x09\x2b\xeb\x95\x16\xe3\x6c\x6c\x31\xbf\x74\x0c\xdf\xb9\xbe\x3e\x81\x35\xac\xa8\x16\x19\xbd\xee\xcd\x72\x7b\x93\x27\xf4\x11\x45\x44\x44\x3d\x84\xea\xf7\xb6\xa8\x07\x63\x33\xfa\xf7\x4d\x4f\xbf\xfe\xc1\x31\x32\x46\xc5\x88\xbd\x69\x2d\x38\xa3\x62\x92\xae\xd0\xda\x4d\x56\x36\xca\x7a\x1e\x7d\x93\xfe\xa0\xe8\x9e\x82\x3f\x7d\x73\xcc\x6e\xbe\xbb\x24\x3f\xc4\x6b\xfd\x8c\x2e\xc4\x4a\x1c\xab\x16\x27\x25\x5d\xb2\x51\xd7\xcb\x73\x1a\x95\x35\x3a\xde\x3d\xba\xa9\xaf\xc9\x3a\xa1\x80\xa5\x75\x89\x10\xc8\x68\xc0\xb0\x1a\xbb\x24\x74\x3a\x87\x07\x0b\xf4\x24\xb8\xda\x34\xf5\x90\x4a\x35\xa8\x26\xad\xe1\xfd\x36\xda\xd5\x05\xff\xd6\x7f\x43\xcf\x9f\x01\x00\x00\xff\xff\x08\xd4\x0e\xba\xa9\x01\x00\x00" +var _dkgAdminSet_safe_thresholdCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\x31\x6b\xc3\x30\x10\x85\x77\xff\x8a\xc3\x43\x70\x16\x4f\xa5\x83\x69\x1b\xd2\x96\x74\xe8\x12\x70\xdb\x5d\x95\x9f\x6d\x51\x59\x32\xa7\x13\x0e\x94\xfc\xf7\xe2\xc8\x09\x04\x9a\xdb\xee\xd0\xfb\x9e\xde\x33\xc3\xe8\x59\x68\x67\xfd\xf4\xfa\xfe\x46\x2d\xfb\x81\xf2\x65\xcb\xb3\x4c\x58\xb9\xa0\xb4\x18\xef\x0a\x87\xe9\xa3\x67\x84\xde\xdb\x66\x0f\xd6\x70\xa2\x3a\x54\xf4\xb9\x33\x87\xfb\xbb\xcd\x9a\x7e\xb3\x8c\x88\xc8\x42\xa8\xf9\xe9\xb6\xcd\x60\x5c\x45\xab\x05\x56\x9e\xf6\xf4\x62\x64\x8c\x8a\x51\x04\xd3\x39\x70\x45\x2a\x4a\x5f\x3c\x7b\x66\x3f\x7d\x29\x1b\xb1\xa6\xd5\x56\x6b\x1f\x9d\xcc\x50\x5a\x26\xc0\xb6\xe5\x19\x4c\x8f\x94\xd4\x65\x10\xcf\xaa\x43\xf9\x7d\xd2\x3f\x5c\xfb\x3d\x15\x73\xa2\x8a\xae\x8e\x75\x52\xec\x95\xf4\xeb\x0b\x7d\x9e\xcd\x86\x46\xe5\x8c\x2e\xf2\x17\x1f\x6d\x43\xce\x0b\x25\x2c\xcd\xe5\x24\x63\x46\x0b\x86\xd3\xc8\x93\xf8\x98\x32\xe1\x00\x1d\x05\xb7\xfe\x5b\x06\x48\xad\x5a\xd4\x51\x6b\x84\x70\x29\xf2\x66\xab\xff\xdf\xcf\x96\xc7\xec\x2f\x00\x00\xff\xff\x3c\x47\xb5\xfd\xb9\x01\x00\x00" func dkgAdminSet_safe_thresholdCdcBytes() ([]byte, error) { return bindataRead( @@ -781,11 +839,11 @@ func dkgAdminSet_safe_thresholdCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/admin/set_safe_threshold.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2a, 0xee, 0x21, 0xa5, 0x42, 0x7, 0x30, 0x80, 0x1b, 0x7f, 0x7f, 0x43, 0xfd, 0x0, 0x77, 0xfc, 0x63, 0xc5, 0x5d, 0x9c, 0x14, 0xe5, 0xe8, 0x5b, 0x96, 0x59, 0xd7, 0x95, 0xcc, 0x7a, 0x44, 0x85}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x92, 0x67, 0xe6, 0xde, 0x86, 0xdf, 0xcb, 0xd9, 0x80, 0x6d, 0xf1, 0xfc, 0x5, 0xef, 0x4e, 0x31, 0xed, 0x61, 0xe0, 0x8e, 0xfa, 0xbd, 0x3f, 0xae, 0x92, 0x1e, 0x10, 0x99, 0xb1, 0x3d, 0x43, 0xa6}} return a, nil } -var _dkgAdminStart_dkgCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\x41\x4b\xc3\x40\x10\x85\xef\xf9\x15\x8f\x1e\x24\xb9\x04\xcf\x41\x2d\xc1\xd5\x20\xb9\x88\x39\x8a\x87\x75\x33\x49\x17\x93\x9d\x30\x99\xd0\x82\xf4\xbf\x4b\xdc\xda\xd2\x83\xef\xb2\x3b\xc3\xe3\x9b\x37\xe3\xc7\x89\x45\xf1\x3c\xf0\xde\xd4\x15\x3a\xe1\x11\xb7\x07\x53\x57\xa5\x31\x6f\x4f\x4d\x93\x24\x2a\x36\xcc\xd6\xa9\xe7\x90\x06\x6e\xe9\xc5\xcc\x05\xde\x1b\x15\x1f\xfa\x8f\x0c\xdf\x49\x02\x00\x03\x29\xda\xaf\xbe\x6c\x47\x1f\x0a\xdc\x9c\x78\xf9\x6f\x1d\x1d\x93\xd0\x64\x85\xd2\xd9\xf7\x81\xa4\x40\xb9\xe8\xae\x74\x8e\x97\xa0\x67\xca\xaa\x99\x86\x2e\xff\x43\xe1\x1e\xd1\x9f\x7f\xb2\x08\xef\xef\xae\xc9\x0f\xe9\x1a\xb8\xc0\x55\xb3\x51\x16\xdb\xd3\xab\xd5\x5d\x76\xa6\xae\xda\x6e\x31\xd9\xe0\x5d\xba\x79\xe4\x65\x68\x11\x58\x11\xb1\x58\x77\x8f\x03\x85\x3a\x12\x0a\x8e\x36\x59\xcc\x74\x8c\x0f\x1d\xc8\x2d\x4a\xff\x26\xcd\x67\xb5\xa2\xa6\xae\x2e\x47\x3a\x7d\x2e\x9c\xe3\x4f\x00\x00\x00\xff\xff\x07\x1f\xfa\x84\x6e\x01\x00\x00" +var _dkgAdminStart_dkgCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\xb1\x6a\xc3\x30\x10\x86\x77\x3f\xc5\x8f\x87\x60\x2f\x7e\x00\xd3\x36\xa4\x35\x0d\x25\x4b\x21\xd0\xa5\x74\x50\xe5\xb3\x23\x6a\xeb\xcc\xe9\x44\x0a\x25\xef\x5e\x1c\x39\x2d\x19\x72\x93\x4e\xe8\xfb\x4e\xf7\xbb\x71\x62\x51\x3c\x0f\x7c\x6c\x76\x5b\x74\xc2\x23\xf2\xa5\xcb\xb3\x4c\xc5\xf8\x60\xac\x3a\xf6\x85\xe7\x96\x5e\x9a\x50\xe3\x7d\xaf\xe2\x7c\xff\x51\xe2\x27\xcb\x00\x60\x20\x45\xfb\xd5\x6f\xda\xd1\xf9\x1a\xab\x05\xaf\xce\x7d\x7a\x31\x09\x4d\x46\xa8\x08\xae\xf7\x24\x35\x4c\xd4\x43\xf1\xc8\x22\x7c\x7c\x33\x43\xa4\x12\xab\x8d\xb5\x1c\xbd\xce\x52\x2c\x15\x68\xe8\xaa\x8b\x18\xf7\x48\x74\x15\x94\xc5\xf4\x54\x7d\x9e\xf9\xbb\xeb\x79\x0f\xc5\xbc\x43\x8d\xab\xcb\x7d\x22\x5e\x8d\x1e\xca\x3f\xfb\x5c\xeb\x35\x26\xe3\x9d\x2d\xf2\x27\x8e\x43\x0b\xcf\x8a\xa4\xc5\x1c\x47\x1a\x2c\xd4\x91\x90\xb7\x94\x27\xf8\x94\x76\xa2\x6f\xb2\x51\xe9\xd6\x7f\xab\xa0\x46\xb4\xd9\x6d\xff\x83\x5b\x0e\x17\xcb\x29\xfb\x0d\x00\x00\xff\xff\x5b\x70\x21\x9a\x7e\x01\x00\x00" func dkgAdminStart_dkgCdcBytes() ([]byte, error) { return bindataRead( @@ -801,11 +859,11 @@ func dkgAdminStart_dkgCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/admin/start_dkg.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3f, 0x9c, 0x4f, 0xf1, 0xca, 0x18, 0x35, 0xe8, 0xbf, 0xb3, 0x93, 0x79, 0x1b, 0x85, 0xe7, 0xc5, 0x4b, 0x22, 0x3, 0xa, 0x8a, 0x91, 0x42, 0xf4, 0x2e, 0x24, 0x32, 0x55, 0xba, 0xc8, 0x15, 0x5c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbf, 0xad, 0x9e, 0x9d, 0xaa, 0x32, 0xd9, 0x6a, 0x40, 0x16, 0x36, 0x35, 0x82, 0x11, 0xeb, 0x74, 0x9f, 0xfc, 0x95, 0xaa, 0xa7, 0x64, 0x9c, 0xf0, 0xc5, 0x3c, 0x4a, 0xd9, 0xb, 0x1e, 0x18, 0xb7}} return a, nil } -var _dkgAdminStop_dkgCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x8f\x41\x4f\x83\x40\x10\x85\xef\xfc\x8a\x97\x1e\x0c\x5c\x88\x67\xa2\x36\x44\x94\x03\x17\x23\xbf\x60\x5d\x06\xba\x11\x66\xc8\x30\xa4\x4d\x4c\xff\xbb\xc1\xb5\x9a\x1e\xfa\x2e\x9b\x9d\xbc\xf7\xcd\x9b\x30\xcd\xa2\x86\xd7\x51\x8e\x55\x53\xa3\x57\x99\x70\x7f\xaa\x9a\xba\xac\xaa\xf7\x97\xb6\x4d\x12\x53\xc7\x8b\xf3\x16\x84\xf1\x95\x24\x00\x30\x92\xa1\xfb\x1c\xca\x6e\x0a\x5c\xe0\xee\x37\x9c\xff\xfc\xa3\x63\x56\x9a\x9d\x52\xba\x84\x81\x49\x0b\x94\xab\x1d\x4a\xef\x65\x65\xcb\x2e\x94\x4d\x0b\x8d\x7d\x7e\x41\xe1\x11\xd1\x9f\x7f\x88\xaa\x1c\x1f\xae\xc9\x4f\xe9\xd6\xae\xc0\xd5\xb0\x35\x51\x37\xd0\x9b\xb3\x43\xf6\x47\xdd\xb4\xdf\x63\x76\x1c\x7c\xba\x7b\x96\x75\xec\xc0\x62\x88\x58\x6c\x87\xc6\x85\x4a\x3d\x29\xb1\xa7\x5d\x16\x3b\x9d\xe3\x43\x27\xf2\xab\xd1\xcd\xa6\x39\x71\x57\x35\x75\xfa\x9f\x3a\x7f\x07\x00\x00\xff\xff\x74\x8c\xee\x80\x49\x01\x00\x00" +var _dkgAdminStop_dkgCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x8f\xcd\x6a\xeb\x30\x10\x85\xf7\x7e\x8a\x83\x17\x41\xde\xe8\x01\xcc\xbd\x0d\x69\x43\xb3\xc8\xa6\x50\xe8\x5e\x95\xc7\x8e\xa8\xac\x31\xe3\x11\x29\x84\xbc\x7b\xb1\x95\x14\xb2\xe8\xec\x66\x98\xef\xfc\x84\x71\x62\x51\xbc\x46\x3e\xef\x8f\x07\xf4\xc2\x23\xea\xdb\x56\x57\x95\x8a\x4b\xb3\xf3\x1a\x38\xe1\x52\x55\x00\x10\x49\xd1\x7d\x0d\xbb\x6e\x0c\xa9\xc5\xe6\xf6\x6b\xd7\xbd\x7c\x4c\x42\x93\x13\x32\x73\x18\x12\x49\x0b\x97\xf5\x64\x9e\x59\x84\xcf\x1f\x2e\x66\x6a\xb0\xd9\x79\xcf\x39\x69\x83\xcb\x4a\x2c\x33\x53\xec\xed\x5d\x18\xff\x51\x68\x3b\x2b\x8b\x1b\xc8\x7e\xae\xfc\xbf\x47\xbf\x27\xb3\x04\x6e\xf1\x70\x7c\x2f\xc4\x9b\xd3\x53\xf3\xab\xbe\xcc\x76\x8b\xc9\xa5\xe0\x4d\xfd\xc2\x39\x76\x48\xac\x28\xb2\x58\xba\x17\x63\xa1\x9e\x84\x92\xa7\xba\xc0\xd7\xd2\x89\xbe\xc9\x67\xa5\xbf\xf2\x5a\x4a\xdd\xfe\x78\x30\x77\xe6\x5a\xfd\x04\x00\x00\xff\xff\x87\x3a\x5a\x8e\x59\x01\x00\x00" func dkgAdminStop_dkgCdcBytes() ([]byte, error) { return bindataRead( @@ -821,11 +879,11 @@ func dkgAdminStop_dkgCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/admin/stop_dkg.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd0, 0xe4, 0x2, 0xa5, 0xa0, 0x9b, 0xd5, 0xc3, 0xdb, 0x5d, 0x5a, 0xfa, 0xe6, 0x41, 0x85, 0x32, 0x8e, 0xae, 0x4e, 0xd8, 0x6f, 0x1a, 0x37, 0x77, 0x7, 0xb2, 0xce, 0x6, 0x29, 0x48, 0x43, 0x84}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xda, 0x6d, 0xdc, 0x10, 0x3a, 0xa6, 0xb1, 0xad, 0x8f, 0x3, 0x9, 0x74, 0xf9, 0xc6, 0x3e, 0x5a, 0x8e, 0x69, 0xcf, 0x6e, 0x2a, 0xe, 0xed, 0x75, 0x9c, 0xf3, 0x4d, 0x37, 0x62, 0x8f, 0x9e, 0x5f}} return a, nil } -var _dkgCreate_participantCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x50\x4d\x6e\xf2\x30\x10\xdd\xfb\x14\x23\x16\x9f\x1c\x09\xc2\xb7\x8e\x68\x51\x44\x5a\x54\xb1\x41\xcd\x09\x06\x7b\x30\x16\xc1\xb6\x26\x93\xd2\xaa\xe2\xee\x15\x75\xa8\x60\x36\xb6\xfc\xe6\xfd\xf8\xf9\x53\x8a\x2c\xf0\xda\xc5\x73\xb3\x59\xc3\x9e\xe3\x09\xfe\x7f\x36\x9b\x75\xdd\x34\xef\x2f\x6d\xab\x94\x30\x86\x1e\x8d\xf8\x18\x34\x5a\xcb\xd4\xf7\x15\xd4\xf9\x32\x85\x10\x2d\xbd\x35\x15\xb4\xc2\x3e\xb8\x02\xbe\x95\x02\x00\x48\x4c\x09\x99\x74\xef\x5d\x20\xae\xa0\x1e\xe4\x50\x1b\x13\x87\x20\xd7\x1d\x18\xa7\x23\x01\xb4\x27\x1f\xe0\x09\x1c\xc9\xb8\x71\xb3\x29\x4a\x47\xb2\xc2\x84\x3b\xdf\x79\xf9\x5a\xfc\x1b\x53\x96\xf5\x95\xf2\xac\xe7\x69\xd8\x75\xde\xcc\xed\xd1\xfd\xbe\x14\x7f\xba\xd7\x29\x77\x91\x39\x9e\x75\x01\xcb\x25\x24\x0c\xde\xe8\xc9\x2a\x0e\x9d\x85\x10\x05\x32\x38\x9a\x33\xed\x89\x29\x18\x9a\x14\xea\x21\x9b\x3d\xba\x2d\xb2\x78\xe3\x13\x06\x81\xc5\x2c\x13\x4a\xc3\x84\x42\x77\x90\xbe\xf5\x90\xcf\x3b\x99\xdc\x40\xd9\xe3\x07\xe9\xc5\xec\x51\x70\x0a\x12\xab\x5b\xf7\xe5\x1d\xd0\x4a\x64\x74\xb4\x45\x39\xe4\x4f\x5d\x94\xba\xfc\x04\x00\x00\xff\xff\xb5\xd4\x8a\x93\xab\x01\x00\x00" +var _dkgCreate_participantCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x91\x4f\x8b\x32\x31\x0c\xc6\xef\xfd\x14\x61\x0e\xd2\x01\xad\xf7\xc1\xf7\x15\x59\xd9\x65\xd9\x8b\x20\xec\x3d\xb6\x71\x2c\xd6\xb6\xa4\x19\x3d\x2c\x7e\xf7\x45\x3b\x2e\x9a\x4b\xff\xa4\xcf\x2f\xe9\x13\x7f\xca\x89\x05\xde\x43\xba\xac\xbf\x3e\x60\xcf\xe9\x04\xcd\x78\x6a\x94\x12\xc6\x58\xd0\x8a\x4f\x51\xa3\x73\x4c\xa5\x74\xb0\xaa\x9b\x29\xc4\xe4\xe8\x73\xdd\xc1\x56\xd8\xc7\xbe\x85\x1f\xa5\x00\x00\x32\x53\x46\x26\x5d\x7c\x1f\x89\x3b\xc0\x41\x0e\x7a\x8b\x67\xfa\xc6\x30\x50\x0b\x93\x95\xb5\x69\x88\x72\x13\xc0\x18\x81\x04\xd0\x9d\x7c\x84\x7f\xd0\x93\x8c\x2f\x1e\x35\x5b\x63\x31\xe3\xce\x07\x2f\x9e\x8a\xd9\x25\xe6\x74\x59\x4c\xc6\x3e\xcd\xea\x26\xfc\xaf\xe7\x79\xd8\x05\x6f\xe7\xee\xd8\xdf\x6f\xda\x3f\xfa\x3d\x96\x4b\xc8\x18\xbd\xd5\xcd\x5b\x1a\x82\x83\x98\x04\x2a\x69\xac\xcc\xb4\x27\xa6\x68\xa9\x69\xd5\x4b\x63\xee\xd8\x6f\x90\xc5\x5b\x9f\x31\x0a\x2c\x66\x55\x60\x2c\x13\x0a\x3d\xa5\xf4\xc3\x91\xba\x3e\x61\xaa\x17\xa6\x48\x62\xec\xc9\x14\x3c\x93\x5e\xcc\x5e\xc1\x53\x90\xd4\x3d\x46\x61\x9e\x12\xdb\xaa\xda\xa0\x1c\xea\x9f\xae\x4a\x5d\x7f\x03\x00\x00\xff\xff\x98\xcb\x3b\x89\xba\x01\x00\x00" func dkgCreate_participantCdcBytes() ([]byte, error) { return bindataRead( @@ -841,11 +899,11 @@ func dkgCreate_participantCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/create_participant.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9a, 0xdf, 0xc8, 0x88, 0x15, 0x2e, 0xc9, 0xee, 0xa3, 0xd2, 0xcc, 0x4b, 0xb5, 0xf2, 0x5, 0x2d, 0x92, 0x4f, 0x6e, 0xbd, 0x4b, 0x7c, 0x84, 0x40, 0x4a, 0x9b, 0x5e, 0x9f, 0x15, 0x5, 0x74, 0xb2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc8, 0xd2, 0xd0, 0x2c, 0xe0, 0x71, 0x8f, 0x21, 0x72, 0xbf, 0x1e, 0x92, 0xa8, 0x50, 0xdd, 0x8b, 0x75, 0xf3, 0x9, 0xba, 0x2d, 0x99, 0x6, 0xd7, 0x5c, 0x10, 0x6f, 0x42, 0xe8, 0xd7, 0x40, 0x67}} return a, nil } -var _dkgScriptsGet_consensus_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf1\x76\x77\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x88\x0e\x2e\x29\xca\xcc\x4b\x8f\x55\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x83\x19\xa0\x97\x9e\x5a\xe2\x9c\x9f\x57\x9c\x9a\x57\x5c\x5a\xec\x97\x9f\x92\xea\xe9\x52\xac\xa1\xc9\x55\x0b\x08\x00\x00\xff\xff\x91\x06\x0b\x94\x67\x00\x00\x00" +var _dkgScriptsGet_consensus_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x50\x82\xf2\x94\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\xa2\x83\x4b\x8a\x32\xf3\xd2\x63\x15\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x60\xa6\xe8\xa5\xa7\x96\x38\xe7\xe7\x15\xa7\xe6\x15\x97\x16\xfb\xe5\xa7\xa4\x7a\xba\x14\x6b\x68\x72\xd5\x02\x02\x00\x00\xff\xff\x03\x4f\x6a\x43\x6c\x00\x00\x00" func dkgScriptsGet_consensus_nodesCdcBytes() ([]byte, error) { return bindataRead( @@ -861,11 +919,11 @@ func dkgScriptsGet_consensus_nodesCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_consensus_nodes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x62, 0xae, 0xcb, 0x31, 0x2e, 0x3e, 0x43, 0xd9, 0xec, 0xfd, 0x3f, 0x4, 0x29, 0x3c, 0xfe, 0x36, 0x20, 0xe6, 0x83, 0x77, 0x9b, 0x70, 0x2e, 0xd, 0xb3, 0x56, 0xa7, 0xfc, 0x4a, 0x1e, 0x20, 0xa0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe7, 0x3d, 0x2d, 0xb4, 0x11, 0x55, 0x1c, 0x12, 0x8c, 0xef, 0x55, 0x49, 0x4, 0x87, 0x30, 0xe, 0x30, 0x30, 0x9, 0xbc, 0x2b, 0x37, 0x38, 0xda, 0x84, 0x9d, 0x4e, 0xf2, 0xc0, 0x6b, 0x83, 0xaa}} return a, nil } -var _dkgScriptsGet_dkg_canonical_final_submissionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf1\x76\x77\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x88\x0e\x2e\x29\xca\xcc\x4b\xb7\x8f\xb5\x57\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x83\x19\xa1\x97\x92\x9d\xee\x9c\x9f\x5b\x90\x93\x5a\x92\x9a\xa2\xa1\xc9\x55\x0b\x08\x00\x00\xff\xff\x17\xf1\xc7\xb8\x62\x00\x00\x00" +var _dkgScriptsGet_dkg_canonical_final_submissionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x50\x82\xf2\x94\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\xa2\x83\x4b\x8a\x32\xf3\xd2\xed\x63\xed\x15\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x60\xe6\xe8\xa5\x64\xa7\x3b\xe7\xe7\x16\xe4\xa4\x96\xa4\xa6\x68\x68\x72\xd5\x02\x02\x00\x00\xff\xff\x4a\x98\xa7\xb9\x67\x00\x00\x00" func dkgScriptsGet_dkg_canonical_final_submissionCdcBytes() ([]byte, error) { return bindataRead( @@ -881,11 +939,11 @@ func dkgScriptsGet_dkg_canonical_final_submissionCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_dkg_canonical_final_submission.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc9, 0x35, 0x32, 0x9f, 0x12, 0x28, 0xdf, 0x16, 0x2d, 0x78, 0x9a, 0x80, 0x36, 0xb5, 0x94, 0x18, 0x7f, 0xf, 0x47, 0x10, 0x4, 0x13, 0xdb, 0xe8, 0x78, 0xfd, 0x78, 0x31, 0xa0, 0xb8, 0xf7, 0xf3}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5e, 0x57, 0xf2, 0x83, 0x6, 0xda, 0x92, 0xb2, 0x41, 0x12, 0x21, 0xe4, 0x90, 0x6e, 0x29, 0x13, 0xef, 0x81, 0x0, 0xf0, 0xe9, 0xfd, 0xb9, 0x93, 0x8f, 0x9d, 0xd0, 0x11, 0x19, 0xe6, 0x76, 0x9c}} return a, nil } -var _dkgScriptsGet_dkg_completedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf1\x76\x77\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x70\xca\xcf\xcf\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x83\x69\xd6\x4b\xc9\x4e\x77\xce\xcf\x2d\xc8\x49\x2d\x49\x4d\xd1\xd0\x54\x50\xb4\x55\xc8\xcb\xcc\xe1\xaa\x05\x04\x00\x00\xff\xff\x31\xd8\x74\x9a\x63\x00\x00\x00" +var _dkgScriptsGet_dkg_completedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x50\x82\xf2\x94\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\x9c\xf2\xf3\x73\x14\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x60\x26\xe8\xa5\x64\xa7\x3b\xe7\xe7\x16\xe4\xa4\x96\xa4\xa6\x68\x68\x2a\x28\xda\x2a\xe4\x65\xe6\x70\xd5\x02\x02\x00\x00\xff\xff\x11\x95\xaf\x8f\x68\x00\x00\x00" func dkgScriptsGet_dkg_completedCdcBytes() ([]byte, error) { return bindataRead( @@ -901,11 +959,11 @@ func dkgScriptsGet_dkg_completedCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_dkg_completed.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x21, 0xec, 0xda, 0x75, 0xa0, 0x1a, 0x21, 0x4d, 0xc6, 0xbf, 0xec, 0xd5, 0x92, 0xde, 0x61, 0xab, 0x5b, 0x90, 0xd1, 0x2f, 0x7c, 0x24, 0x2a, 0xd9, 0x62, 0x7f, 0xda, 0xe9, 0x2c, 0x58, 0x0, 0x2a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8b, 0x3d, 0xd5, 0x9b, 0xea, 0x53, 0x7d, 0x55, 0xf4, 0xf3, 0x4b, 0x20, 0x1b, 0x34, 0x62, 0x55, 0xf8, 0x5, 0x8c, 0x9a, 0x74, 0x89, 0xae, 0x91, 0x6, 0x82, 0xe4, 0x48, 0xf6, 0x4e, 0x8d, 0xee}} return a, nil } -var _dkgScriptsGet_dkg_enabledCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf1\x76\x77\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x70\xca\xcf\xcf\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x83\x69\xd6\x4b\xc9\x4e\x77\xcd\x4b\x4c\xca\x49\x4d\xe1\xaa\x05\x04\x00\x00\xff\xff\xd5\x88\xda\xa0\x58\x00\x00\x00" +var _dkgScriptsGet_dkg_enabledCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x50\x82\xf2\x94\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\x9c\xf2\xf3\x73\x14\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x60\x26\xe8\xa5\x64\xa7\xbb\xe6\x25\x26\xe5\xa4\xa6\x70\xd5\x02\x02\x00\x00\xff\xff\x55\x28\x2f\xf2\x5d\x00\x00\x00" func dkgScriptsGet_dkg_enabledCdcBytes() ([]byte, error) { return bindataRead( @@ -921,11 +979,11 @@ func dkgScriptsGet_dkg_enabledCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_dkg_enabled.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6a, 0x64, 0x67, 0xbd, 0xba, 0x33, 0xa0, 0x7b, 0x26, 0xfb, 0x77, 0xc2, 0x7e, 0xe3, 0xe3, 0xc1, 0xe7, 0xc8, 0x8c, 0xd0, 0xc, 0x46, 0xaa, 0xbd, 0xb6, 0x2, 0x13, 0x35, 0xab, 0x39, 0x70, 0xd7}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x68, 0xfc, 0x94, 0x94, 0xc2, 0x47, 0xe4, 0x85, 0xd6, 0xa7, 0x3e, 0x3d, 0xda, 0x58, 0x72, 0xa9, 0x4e, 0xf0, 0xd3, 0x49, 0xc0, 0x9e, 0x16, 0x91, 0x58, 0x35, 0xa, 0xb6, 0x16, 0x38, 0x76, 0x3c}} return a, nil } -var _dkgScriptsGet_final_submissionsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf1\x76\x77\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x88\x8e\x0e\x2e\x29\xca\xcc\x4b\xb7\x8f\x8d\x55\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x83\x99\xa1\x97\x9e\x5a\xe2\x96\x99\x97\x98\x13\x5c\x9a\x94\x9b\x59\x5c\x9c\x99\x9f\x57\xac\xa1\xc9\x55\x0b\x08\x00\x00\xff\xff\x14\xc3\x7a\x4d\x6a\x00\x00\x00" +var _dkgScriptsGet_final_submissionsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x50\x82\xf2\x94\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\xa2\xa3\x83\x4b\x8a\x32\xf3\xd2\xed\x63\x63\x15\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x60\x06\xe9\xa5\xa7\x96\xb8\x65\xe6\x25\xe6\x04\x97\x26\xe5\x66\x16\x17\x67\xe6\xe7\x15\x6b\x68\x72\xd5\x02\x02\x00\x00\xff\xff\xdf\x0a\xe3\xa8\x6f\x00\x00\x00" func dkgScriptsGet_final_submissionsCdcBytes() ([]byte, error) { return bindataRead( @@ -941,11 +999,11 @@ func dkgScriptsGet_final_submissionsCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_final_submissions.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbe, 0x89, 0x9, 0x33, 0x3b, 0xc1, 0x3b, 0x39, 0x4f, 0xb2, 0x40, 0x27, 0xdb, 0x2c, 0x5c, 0xc7, 0xc3, 0x33, 0x89, 0x27, 0x45, 0x95, 0x12, 0xea, 0x92, 0xa7, 0x71, 0x9b, 0xed, 0x4f, 0xb3, 0x22}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xee, 0xfe, 0xb9, 0x5, 0x6d, 0x2e, 0x29, 0xa0, 0x6e, 0x49, 0x94, 0x63, 0x61, 0xb4, 0xe8, 0x3, 0x6a, 0x1a, 0xa2, 0xc1, 0xd8, 0x3b, 0x19, 0x42, 0x60, 0x55, 0xeb, 0x52, 0x69, 0x6f, 0x7, 0x63}} return a, nil } -var _dkgScriptsGet_latest_whiteboard_messagesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x4f\x4b\xc3\x40\x10\xc5\xef\xf9\x14\xef\x98\x20\x04\xbd\x16\x73\x50\xa2\xa5\x14\x2f\xf6\xe0\x21\xe4\xb0\x92\x69\x32\xb0\xff\xd8\x9d\xd8\x82\xf4\xbb\x4b\xd7\x64\x41\xe9\x65\x0e\x6f\xde\x9f\x1f\x1b\xef\x82\xe0\x55\xbb\x53\xbb\xdf\xe2\x18\x9c\xc1\xfd\xb9\xdd\x6f\x9f\xda\xf6\xfd\xe5\x70\x28\x0a\x3f\x7f\xe2\x38\x5b\x18\xc5\xb6\xbc\xfe\x77\x76\xa0\xf3\x06\x3b\x2b\xd5\x06\xdd\x92\xac\xdf\x28\x46\x35\x52\x8f\xef\x02\x00\x34\x09\xcc\xaf\x14\xd1\xac\xfd\xf5\x48\xf2\x31\xb1\xd0\xb3\x53\x61\x58\x22\xb1\xac\x52\xe4\x4b\x05\x68\x25\x14\x65\x7d\xdc\xaa\x6f\xd0\xf5\xd9\xce\x68\x90\x91\x92\x7a\x9a\x58\x13\x18\x8f\x79\xbd\xd6\x64\x47\x99\x16\xae\xc4\xf6\x67\xa4\x56\xde\x93\x1d\xca\xd5\xdf\x71\x5f\x65\xeb\x75\x80\x71\x87\x87\xa4\x5c\xd2\x0d\x24\x73\xb0\xff\x5a\x8a\xcb\x4f\x00\x00\x00\xff\xff\x17\x59\xd4\x87\x4a\x01\x00\x00" +var _dkgScriptsGet_latest_whiteboard_messagesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x4f\x4b\xc3\x40\x14\xc4\xef\xf9\x14\x43\x4f\x09\xc2\x82\xd7\x62\x2e\x22\x4a\x11\xcf\x1e\x42\x0e\x8f\xe6\x35\x79\xb0\x7f\xc2\xee\xab\x15\xa4\xdf\x5d\xba\x6e\x16\x14\x2f\x0b\x3b\x6f\x66\x7e\x23\x6e\x0d\x51\xf1\x6c\xc3\xe5\xe9\xf5\x05\xa7\x18\x1c\x76\xe5\xb7\x6b\x1a\x3a\x1e\x39\xa5\x96\xac\xed\x70\x3a\x7b\x38\x12\xdf\xde\x4c\x07\x3f\xf1\xe7\x1e\x07\xaf\xdd\x1e\x43\x09\x98\x37\x4e\x89\x66\x1e\xf1\xd5\x00\x80\x65\x85\xfb\x91\x12\xfa\x0d\x62\x66\xd6\xf7\x45\x94\x1f\x03\xc5\xa9\x44\x52\xdb\xe5\xc8\x07\x45\x58\x52\x4e\xba\x1d\xfe\xab\xef\x31\x8c\xd5\x2e\xe8\x51\x27\x65\xf5\xb2\x88\x65\x08\x1e\x2a\xdd\x58\xf6\xb3\x2e\x65\x57\xde\xf6\x0b\x62\x68\x5d\xd9\x4f\xed\xe6\x1f\x64\xec\xaa\xf5\x06\x10\xdc\xe1\x3e\x2b\xd7\xfc\x46\xd6\x73\xf4\x7f\x5a\x9a\xeb\x77\x00\x00\x00\xff\xff\xc3\xba\x75\xf6\x4f\x01\x00\x00" func dkgScriptsGet_latest_whiteboard_messagesCdcBytes() ([]byte, error) { return bindataRead( @@ -961,11 +1019,11 @@ func dkgScriptsGet_latest_whiteboard_messagesCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_latest_whiteboard_messages.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcd, 0xfd, 0xac, 0xf8, 0x77, 0x23, 0x77, 0x3c, 0xe7, 0xfc, 0x17, 0x46, 0xbb, 0x23, 0xc2, 0x7c, 0x50, 0x71, 0x82, 0xc6, 0x9a, 0xf6, 0x8f, 0xd4, 0x1b, 0xa4, 0xb0, 0x72, 0xd4, 0x4, 0x5b, 0x91}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9d, 0x55, 0x96, 0xf2, 0x4, 0x13, 0x63, 0xa6, 0xbb, 0x97, 0x4b, 0xe2, 0x69, 0xfe, 0x46, 0xd0, 0xe0, 0xbd, 0x99, 0xf0, 0x9c, 0x62, 0xfc, 0x72, 0x85, 0x97, 0x67, 0xff, 0x8b, 0xf9, 0xc1, 0xfa}} return a, nil } -var _dkgScriptsGet_node_final_submissionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf1\x76\x77\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xc8\xcb\x4f\x49\xf5\x74\xb1\x52\x08\x2e\x29\xca\xcc\x4b\xd7\xb4\x52\x88\x86\xb0\xec\x63\x15\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x60\xe6\xe9\xa5\xa7\x96\xf8\xe5\xa7\xa4\xba\x65\xe6\x25\xe6\x04\x97\x26\xe5\x66\x16\x17\x67\xe6\xc3\x8c\xd1\x54\xe4\xaa\x05\x04\x00\x00\xff\xff\xff\x70\xba\x8e\x80\x00\x00\x00" +var _dkgScriptsGet_node_final_submissionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x50\x82\xf2\x94\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\xf2\xf2\x53\x52\x3d\x5d\xac\x14\x82\x4b\x8a\x32\xf3\xd2\x35\xad\x14\xa2\x21\x2c\xfb\x58\x85\x6a\x2e\x05\x05\x05\x85\xa2\xd4\x92\xd2\xa2\x3c\x98\xa1\x7a\xe9\xa9\x25\x7e\xf9\x29\xa9\x6e\x99\x79\x89\x39\xc1\xa5\x49\xb9\x99\xc5\xc5\x99\xf9\x30\x63\x34\x15\xb9\x6a\x01\x01\x00\x00\xff\xff\x26\x0a\xc4\x4b\x85\x00\x00\x00" func dkgScriptsGet_node_final_submissionCdcBytes() ([]byte, error) { return bindataRead( @@ -981,11 +1039,11 @@ func dkgScriptsGet_node_final_submissionCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_node_final_submission.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x47, 0xb1, 0x7c, 0xd0, 0x2e, 0x49, 0x35, 0xa7, 0xed, 0x4b, 0xdc, 0x7e, 0xcb, 0x6f, 0x6a, 0x43, 0xdc, 0x68, 0xba, 0x2c, 0xb8, 0xca, 0x43, 0xaf, 0xd9, 0x1a, 0xb9, 0x29, 0x1f, 0x89, 0x15, 0xd0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd3, 0x5c, 0x55, 0x20, 0xed, 0x65, 0x8c, 0x26, 0x11, 0xb8, 0x8f, 0xf3, 0x5d, 0x8f, 0x70, 0x73, 0x12, 0x8e, 0xb2, 0xf3, 0xf7, 0x40, 0x45, 0x6e, 0xf1, 0x7d, 0xb5, 0x91, 0x60, 0xae, 0x86, 0x8a}} return a, nil } -var _dkgScriptsGet_node_has_submittedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf1\x76\x77\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xc8\xcb\x4f\x49\xf5\x74\xb1\x52\x08\x2e\x29\xca\xcc\x4b\xd7\xb4\x52\x70\xca\xcf\xcf\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x83\x19\xa5\x07\x52\xea\x91\x58\x1c\x5c\x9a\x94\x9b\x59\x52\x92\x9a\x02\xd5\xab\xc9\x55\x0b\x08\x00\x00\xff\xff\xaa\x5c\x49\x68\x74\x00\x00\x00" +var _dkgScriptsGet_node_has_submittedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x50\x82\xf2\x94\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\xf2\xf2\x53\x52\x3d\x5d\xac\x14\x82\x4b\x8a\x32\xf3\xd2\x35\xad\x14\x9c\xf2\xf3\x73\x14\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x60\xe6\xe9\x81\x94\x7a\x24\x16\x07\x97\x26\xe5\x66\x96\x94\xa4\xa6\x40\xf5\x6a\x72\xd5\x02\x02\x00\x00\xff\xff\x85\x3a\x25\x9d\x79\x00\x00\x00" func dkgScriptsGet_node_has_submittedCdcBytes() ([]byte, error) { return bindataRead( @@ -1001,11 +1059,11 @@ func dkgScriptsGet_node_has_submittedCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_node_has_submitted.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdb, 0xc0, 0xa0, 0x6e, 0x6c, 0x52, 0x38, 0xeb, 0xc0, 0xf7, 0x84, 0x1f, 0x63, 0x61, 0x5f, 0x3, 0x16, 0xdd, 0x5e, 0x77, 0x5f, 0x9a, 0x30, 0x88, 0x8, 0x1a, 0xd2, 0x50, 0x23, 0xb4, 0xf, 0xbe}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x53, 0xcd, 0x46, 0x4c, 0xce, 0x40, 0xef, 0x90, 0xf4, 0xd1, 0xe6, 0x7a, 0x2d, 0x67, 0xb9, 0x57, 0xc4, 0xcd, 0xf5, 0xd, 0x39, 0xb5, 0x3d, 0xda, 0x2f, 0xc0, 0x9, 0xda, 0x68, 0x71, 0x0, 0x95}} return a, nil } -var _dkgScriptsGet_node_is_claimedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\xcc\xbf\xea\xc2\x30\x14\xc5\xf1\x3d\x4f\x71\xba\xfd\xba\xfc\x70\x2e\x38\xa8\xd1\x52\xba\xd9\x27\x88\x36\x91\x0b\xc9\x4d\xb8\x4d\x50\x90\xbe\xbb\xf8\xa7\x93\x8b\x67\x3e\x9f\x2f\x85\x14\x25\xe3\xe0\xe3\x55\xf7\x2d\x9c\xc4\x80\xd5\x4d\xf7\xed\x46\xeb\xe3\x7e\x18\x94\x4a\xe5\x04\x57\x18\xc1\x10\xff\x71\x1c\x6d\xa7\x1b\x0c\x59\x88\x2f\x75\x83\x6d\x8c\x1e\x77\x05\x00\xe4\x96\xcc\x7f\x32\x92\xe9\x4c\xc9\x70\xee\xa6\x9d\x37\x14\xec\xf8\xb1\x35\xaa\x35\x98\x16\xf4\x9c\xd8\x5c\x84\x7f\xc2\xd5\x0b\xcd\xb0\x7e\xb2\xdf\x05\x67\xfc\x64\xdf\x0f\x35\x3f\x02\x00\x00\xff\xff\x2a\xaf\x9b\x4a\xda\x00\x00\x00" +var _dkgScriptsGet_node_is_claimedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\xcc\x31\xaa\xc2\x40\x10\xc6\xf1\x7e\x4f\xf1\x25\x55\xd2\xbc\x03\x04\x5e\xa3\x41\x09\x96\x9e\x60\x48\x66\x65\x60\x76\x36\xec\x6e\xb0\x90\xdc\x5d\xd4\xa4\xb2\x71\xba\x81\xef\xf7\x97\x30\xc7\x54\x70\xd2\x78\xef\x2f\x67\xf8\x14\x03\xea\xed\xab\x9d\xa3\x71\xe4\x9c\x1b\x52\x6d\xe1\x17\x43\x20\xb1\xc6\xe2\xc4\x43\xdf\xe1\x5a\x92\xd8\xad\xed\x70\x88\x51\xf1\x70\x00\x20\x7e\x6f\xfd\xcd\x94\x8a\x8c\x32\x93\x95\x21\x1f\x95\x24\xf0\xb4\xd9\x16\xd5\x3f\x4c\x76\xf4\xba\xc4\x65\x49\xf6\x13\xae\xde\x68\x05\x6b\xe6\xef\x82\x27\xcd\xfc\x59\xb8\xf5\x19\x00\x00\xff\xff\xad\xe0\xc3\x42\xdf\x00\x00\x00" func dkgScriptsGet_node_is_claimedCdcBytes() ([]byte, error) { return bindataRead( @@ -1021,11 +1079,11 @@ func dkgScriptsGet_node_is_claimedCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_node_is_claimed.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa3, 0x1a, 0xe4, 0xdb, 0x6, 0xd1, 0x35, 0x6c, 0x35, 0x4b, 0xe3, 0xc7, 0x91, 0xfe, 0x2a, 0xa8, 0x37, 0x87, 0x70, 0xf3, 0x65, 0xe8, 0x6b, 0x9f, 0x81, 0x60, 0xed, 0xc4, 0x79, 0x2e, 0x36, 0x43}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfd, 0x3d, 0x29, 0x69, 0x3d, 0x84, 0x68, 0x8e, 0xa8, 0x92, 0xb8, 0x48, 0x92, 0xfe, 0x2a, 0x93, 0xa2, 0x96, 0x40, 0x52, 0xb, 0x8d, 0x15, 0x2d, 0x84, 0x22, 0x1c, 0x17, 0x15, 0x31, 0xba, 0xd1}} return a, nil } -var _dkgScriptsGet_node_is_registeredCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xcc\xb1\x0e\x82\x30\x10\x06\xe0\xbd\x4f\xf1\x8f\xb2\x18\x67\x36\x4d\x95\x10\x36\x78\x82\x2a\x07\xb9\x84\xde\x35\xc7\x35\x9a\x18\xdf\xdd\x45\x5f\xe0\xe3\x5c\xd4\x1c\xb7\x4d\x9f\x71\xe8\xb0\x98\x66\x9c\x5e\x71\xe8\xce\x31\x8e\xd7\x69\x0a\xa1\xd4\x3b\x96\x2a\xc8\x89\xe5\x20\x3a\x53\x1f\x5b\x4c\x6e\x2c\x6b\xd3\xe2\xa2\xba\xe1\x1d\x00\xc0\xc8\xab\xc9\x9f\x3a\x96\x64\xce\x0f\x2e\x49\xbc\xdf\x47\x5a\x79\x77\x32\x9a\x7f\x44\x13\x3e\xdf\x00\x00\x00\xff\xff\x0e\xf5\x2c\x2b\x7b\x00\x00\x00" +var _dkgScriptsGet_node_is_registeredCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xcc\x31\x0e\xc2\x30\x0c\x05\xd0\x3d\xa7\xf8\xea\xd4\x2c\x1c\xa0\x23\xaa\x40\x15\x1b\x9c\x20\x4a\xdd\xca\x52\x62\x47\x8e\x2b\x06\xc4\xdd\x59\xca\xf8\x96\xc7\xb5\xa9\x39\x6e\x45\xdf\xf3\xe3\x8e\xcd\xb4\x62\x38\x35\x84\x90\x72\xa6\xde\xc7\x54\x4a\xc4\x76\x08\x6a\x62\x19\x45\x57\x5a\xe6\x09\x2f\x37\x96\x3d\x4e\xb8\xaa\x16\x7c\x02\x00\x18\xf9\x61\xf2\xff\x2e\x2d\x99\x73\xe6\x96\xc4\x97\xfe\xa4\x9d\xbb\x93\xd1\x7a\x16\x31\x7c\x7f\x01\x00\x00\xff\xff\xe5\x2c\x0e\x21\x80\x00\x00\x00" func dkgScriptsGet_node_is_registeredCdcBytes() ([]byte, error) { return bindataRead( @@ -1041,11 +1099,11 @@ func dkgScriptsGet_node_is_registeredCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_node_is_registered.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xad, 0xbc, 0xa5, 0x94, 0xca, 0x89, 0x42, 0xfc, 0xbd, 0x28, 0x1d, 0x72, 0xd4, 0x0, 0x1d, 0xf2, 0xeb, 0xd3, 0x6a, 0x1, 0x26, 0xf1, 0xb5, 0x35, 0x15, 0x12, 0x7a, 0xfa, 0xdf, 0x6, 0x62, 0x4a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2, 0xa4, 0xcf, 0x88, 0xda, 0x35, 0xe9, 0xac, 0xe7, 0x73, 0x15, 0xf6, 0xf9, 0x64, 0xcd, 0x8e, 0x5c, 0x6f, 0xa0, 0x50, 0x9a, 0xbe, 0x2, 0x44, 0x72, 0x74, 0x82, 0xf9, 0x15, 0x37, 0x4b, 0x4d}} return a, nil } -var _dkgScriptsGet_submissions_countCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xcc\xc1\x0a\x82\x40\x10\x06\xe0\xfb\x3c\xc5\x7f\xd4\x4b\x74\x88\x0e\xde\xa2\x4d\x11\x6f\x2d\x3d\x80\x82\xc6\x80\x3b\x23\xeb\x0c\x05\xb2\xef\xde\xa9\x17\xf8\x38\x6d\x9a\x0d\xed\xaa\x9f\x30\x74\x58\xb2\x26\x9c\xbf\x61\xe8\x6e\x21\x3c\x1f\x31\x12\x6d\x3e\x61\x71\x41\x1a\x59\xaa\xba\x01\x8e\x5e\xac\xc1\xab\x17\xbb\x5e\x0a\x0e\x02\x80\x3c\x9b\x67\xf9\x33\xa7\xf7\x6c\x2d\xcb\xb8\x46\x9f\x12\xef\x3b\xab\xdc\xd5\xc5\xaa\x9a\x0a\xfd\x02\x00\x00\xff\xff\xe5\xd7\x26\xa5\x72\x00\x00\x00" +var _dkgScriptsGet_submissions_countCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x34\xcc\xb1\x0a\x82\x70\x10\x06\xf0\xfd\x9e\xe2\xc3\x49\x97\xa6\x68\x70\x2d\x0c\x69\x8c\x1e\x40\x41\xe3\xc0\xff\x77\x72\xde\xd1\x20\xbe\x7b\x4b\x8d\xbf\xe5\xa7\x65\x35\x0f\x74\x8b\x7d\x6e\x8f\x3b\x66\xb7\x82\xea\xa7\x4a\x64\xcd\x11\x73\x12\x65\x50\xd6\x4d\x0b\xec\x3d\xa3\xc5\xab\x67\x5c\xce\x07\x76\x01\x00\x9f\x22\x9d\xff\xe3\xf4\x9e\xa2\x53\x0e\xcb\x33\xc7\xa2\xdb\xa6\xc6\xab\x25\xa3\x6e\xe4\x90\x6f\x00\x00\x00\xff\xff\x09\xb5\xb1\xae\x6f\x00\x00\x00" func dkgScriptsGet_submissions_countCdcBytes() ([]byte, error) { return bindataRead( @@ -1061,11 +1119,11 @@ func dkgScriptsGet_submissions_countCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_submissions_count.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc2, 0x62, 0x13, 0x4c, 0x53, 0x43, 0x18, 0xf7, 0xc7, 0xa8, 0x39, 0x4a, 0x6c, 0x6, 0x96, 0x10, 0xa8, 0x3c, 0x70, 0xe5, 0xaa, 0x27, 0x86, 0x32, 0x10, 0x17, 0x58, 0x9d, 0x83, 0x72, 0x85, 0x6e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf7, 0x77, 0xc4, 0x99, 0x13, 0xc6, 0xc8, 0x2b, 0x1e, 0xfe, 0xa5, 0x3a, 0x39, 0x80, 0x42, 0x1e, 0x35, 0x84, 0xa1, 0xa6, 0x33, 0x61, 0x61, 0x91, 0x52, 0xf2, 0x8d, 0xb2, 0x36, 0x4d, 0x5d, 0x9e}} return a, nil } -var _dkgScriptsGet_thresholdsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x90\xc1\x4a\x03\x31\x18\x84\xef\x79\x8a\x39\x26\x97\x65\x0f\xa5\x87\x82\x14\x61\x6d\x91\x82\x88\xab\x0f\x10\xd7\x3f\x6d\x20\x9b\x94\xe4\x8f\x16\x64\xdf\x5d\xb2\xd5\xd6\x65\x11\xcc\xf1\x9f\xf9\x32\xc3\xd8\xfe\x18\x22\x63\xe3\xc2\x47\xb3\xdb\xc2\xc4\xd0\xa3\x3e\x35\xbb\xed\x6d\xd3\x3c\xdd\xb5\xad\x10\xc7\xfc\x8a\xc4\x31\x77\x8c\xe7\x43\xa4\x74\x08\xee\x2d\xe1\x53\x00\x40\xd1\x1c\x31\xbc\x66\xfb\x4e\x2b\xbc\xdc\x7b\x5e\x2e\x26\x52\xd2\xe6\x6f\xe1\x91\x62\x47\x9e\xf5\xbe\x58\x36\xf6\xb4\x5c\x88\xd1\x63\xbd\x65\xa9\xbe\x43\xca\x4b\xe4\x4c\x75\x4e\xc1\xcd\x4f\xdb\x6a\x4f\xfc\x30\xde\xda\xdc\x75\x94\xd2\xa5\x9f\x54\x53\xb2\x64\x4d\xb9\x56\x9b\x7f\x51\xd7\x86\x73\xfe\x02\x5e\x4d\x52\x61\xbd\x46\x5d\xd5\xe3\x4f\x83\x18\xce\xfb\x99\xec\xd1\x6b\xeb\xa5\x5a\xcd\x47\x8c\xc4\x39\xfa\x5f\x77\xa9\xc4\xf0\x15\x00\x00\xff\xff\x03\x93\xd8\xc7\x98\x01\x00\x00" +var _dkgScriptsGet_thresholdsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x90\xcf\x4a\x03\x31\x10\xc6\xef\x79\x8a\x8f\x9e\x92\xcb\xd2\x43\xe9\xa1\x20\xbd\x48\x45\x04\x11\xaa\x0f\x10\xe2\xa4\x0d\x64\x13\x49\x26\x2a\xc8\xbe\xbb\x6c\xac\xfb\x87\x15\x6c\x6e\x19\x7e\xbf\xf9\x66\xc6\xb5\x6f\x31\x31\x0e\x3e\x7e\xdc\x3e\xdc\xc1\xa6\xd8\x62\x75\xf9\xad\x84\xd0\xc6\x50\xce\x52\x7b\xaf\x90\x39\x15\xc3\x78\x3e\x27\xca\xe7\xe8\x5f\x33\xbe\x04\x00\x4c\x19\x4f\x8c\xa0\xd9\xbd\xd3\x0e\x2f\xf7\x81\xb7\x9b\x3f\x91\xac\xed\xff\xc0\x13\x25\x43\x81\xf5\xa9\x47\x0f\xee\x73\xbb\x11\x95\x75\xc1\xb1\x54\x97\xf0\xfe\x65\xf2\xb6\xf9\x49\xc5\xcd\xef\x2a\xcd\x89\xf8\xb1\xd6\x8e\xa5\x36\x1f\xe6\x96\x6a\x6e\xf6\x59\x73\xef\xa8\xed\x55\xd6\x38\xe1\xd2\x1f\xc4\x11\x92\x0a\xfb\x3d\xd6\xcd\xba\x76\xea\x44\x37\xbf\xaf\x2d\x01\xad\x76\x41\xaa\xdd\xf2\xc8\x89\xb8\xa4\x30\xa9\x4b\x25\xba\xef\x00\x00\x00\xff\xff\xb3\xea\x59\x20\xbd\x01\x00\x00" func dkgScriptsGet_thresholdsCdcBytes() ([]byte, error) { return bindataRead( @@ -1081,11 +1139,11 @@ func dkgScriptsGet_thresholdsCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_thresholds.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9f, 0x6, 0xd, 0xd4, 0x37, 0x50, 0xa5, 0x7, 0x78, 0xd8, 0x8d, 0x8f, 0x5d, 0x24, 0x7e, 0xb7, 0xab, 0x79, 0x29, 0x97, 0x3f, 0xf5, 0x8b, 0x75, 0x32, 0xf7, 0xa4, 0xaf, 0x24, 0x18, 0xd4, 0x8f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa4, 0x22, 0xd8, 0x8, 0xe9, 0xf9, 0x79, 0xd1, 0x2c, 0xce, 0xe5, 0x62, 0x4d, 0x9f, 0xd2, 0x6, 0xdf, 0x1d, 0x2d, 0x17, 0xa7, 0x40, 0x6d, 0x40, 0x6, 0xa2, 0x7a, 0x0, 0xbd, 0x7c, 0xf2, 0x89}} return a, nil } -var _dkgScriptsGet_whiteboard_messagesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf1\x76\x77\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x88\x86\xaa\xd5\xf3\x4d\x2d\x2e\x4e\x4c\x4f\x8d\x55\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x83\x99\xa4\x97\x9e\x5a\x12\x9e\x91\x59\x92\xea\x94\x9f\x58\x94\x02\x55\x5a\xac\xa1\xa9\xc0\x55\x0b\x08\x00\x00\xff\xff\x3f\x6c\x37\x78\x73\x00\x00\x00" +var _dkgScriptsGet_whiteboard_messagesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xf1\x76\x57\x48\x2b\xca\xcf\x55\x50\x82\xf2\x94\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\xa2\xa1\x4a\xf4\x7c\x53\x8b\x8b\x13\xd3\x53\x63\x15\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x60\xc6\xe9\xa5\xa7\x96\x84\x67\x64\x96\xa4\x3a\xe5\x27\x16\xa5\x40\x95\x16\x6b\x68\x2a\x70\xd5\x02\x02\x00\x00\xff\xff\x68\x14\x95\x1b\x78\x00\x00\x00" func dkgScriptsGet_whiteboard_messagesCdcBytes() ([]byte, error) { return bindataRead( @@ -1101,11 +1159,11 @@ func dkgScriptsGet_whiteboard_messagesCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/scripts/get_whiteboard_messages.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb3, 0xd, 0x56, 0xa1, 0x9c, 0xba, 0x39, 0x42, 0xbd, 0xc, 0x6f, 0xdb, 0x33, 0xd0, 0x81, 0xc7, 0xf4, 0xd5, 0x31, 0x3f, 0xca, 0xa0, 0x49, 0xb7, 0x7e, 0x22, 0xeb, 0xb7, 0xfe, 0x63, 0x68, 0xe0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf4, 0xd3, 0xb2, 0xb6, 0xfe, 0x25, 0x93, 0xf1, 0x4f, 0x70, 0x8a, 0x81, 0xe6, 0x35, 0x7e, 0xb7, 0x82, 0xca, 0x41, 0xba, 0xe7, 0xc5, 0x37, 0x28, 0x1d, 0xf3, 0xb4, 0xe, 0x87, 0x1b, 0xdb, 0xf9}} return a, nil } -var _dkgSend_final_submissionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\xb1\x6a\xf3\x40\x10\x84\x7b\x3d\xc5\xe2\xe2\x47\x6a\xc4\x5f\x8b\x24\x42\x44\xb1\x0b\x37\x26\x2a\x43\x8a\xf3\x79\x25\x2f\x91\x76\x8f\xbd\x15\x36\x04\xbf\x7b\x10\xb2\x8d\x02\xce\x94\x77\x37\xdf\xdc\x0c\x0d\x41\xd4\x60\xdd\xcb\xa9\xde\x6e\xa0\x55\x19\xe0\xff\xb9\xde\x6e\xaa\xba\x7e\x7f\x6b\x9a\x24\x31\x75\x1c\x9d\x37\x12\x4e\xe3\xb8\x1f\x28\x46\x12\x2e\xe0\xa3\x31\x25\xee\xca\xcf\x0c\xbe\x93\x04\x00\xa0\x47\x83\xc3\x57\xb7\x73\x6a\xe4\x29\x38\xb6\x02\xfe\x5d\xc9\xf9\xe2\x74\x7e\x1d\x14\x83\x53\x4c\x23\x75\x8c\x5a\x40\x35\xda\xb1\xf2\x5e\x46\xb6\x89\x08\x57\x45\xec\xdb\xfc\x37\x15\x9e\x61\x36\xe5\x7b\x51\x95\xd3\xd3\xa3\x90\x97\x74\xea\x52\xc0\x83\xab\xc6\x44\x5d\x87\x3b\x67\xc7\xec\x9e\x33\xa9\x2c\x21\x38\x26\x9f\xae\x5e\x1d\xb3\x18\xcc\xfc\xa9\x14\x84\x45\xbe\x62\x8b\x8a\xec\x71\x35\xfb\x2f\x73\x23\x3c\xa3\x1f\x0d\x6f\x73\xfc\xf1\xfb\x3c\x22\x1f\xd6\xc4\xae\x6f\xee\x6b\x2e\x86\xcd\x92\x1b\xf2\xf2\x13\x00\x00\xff\xff\x38\x14\x9d\x91\x9c\x01\x00\x00" +var _dkgSend_final_submissionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\xbd\x6a\xc3\x40\x0c\xc7\x77\x3f\x85\xf0\x10\xec\xc5\x0f\x60\xda\x9a\x7e\x90\x0e\x5d\x02\x86\x2e\xa5\x83\x72\x91\x9d\xa3\xb6\x74\xe8\x64\x52\x28\x79\xf7\xe2\x9e\x1b\x5c\x08\xd5\x76\x1f\xfa\xfd\xf5\x93\x1f\x83\xa8\xc1\x76\x90\xd3\xd3\xcb\x33\x74\x2a\x23\xe4\xcb\x29\xcf\x32\x53\xe4\x88\xce\xbc\x70\x11\xa7\xfd\xe8\x63\xf4\xc2\x35\xbc\xb5\xa6\x9e\xfb\xe6\xbd\x84\xaf\x2c\x03\x00\x18\xc8\xe0\xf0\xd1\xef\x50\xcd\x3b\x1f\x90\xad\x86\xcd\x02\xaa\x56\xb7\xe9\x77\x50\x0a\xa8\x54\x44\xdf\x33\x69\x0d\x38\xd9\xb1\x78\x10\x55\x39\xbd\xe2\x30\x51\x09\x9b\x7b\xe7\x64\x62\x9b\x03\x60\xa9\x48\x43\x57\xfd\x0d\x81\x5b\x48\x8c\x2a\x9a\x28\xf6\x54\xed\x7f\x28\x37\xd7\xb2\xef\x8a\xd9\xaf\x86\x2b\x4f\x6d\xea\xde\xa1\x1d\xcb\x4b\xde\x5c\x4d\x03\x01\xd9\xbb\x22\x7f\x44\x66\x31\x48\xfc\xd9\x15\xc2\x6a\x0e\xa5\x8e\x94\xd8\x51\x9e\xfa\xcf\x49\x94\x3e\xc9\x4d\x46\xff\x4b\x54\x91\xf8\xb0\xf5\x8c\x43\x7b\xd9\xf1\x6a\xdd\xbf\xc0\xf3\x77\x00\x00\x00\xff\xff\x55\xc6\xf9\x32\xad\x01\x00\x00" func dkgSend_final_submissionCdcBytes() ([]byte, error) { return bindataRead( @@ -1121,11 +1179,11 @@ func dkgSend_final_submissionCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/send_final_submission.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4b, 0xa1, 0xeb, 0xb8, 0x94, 0x6e, 0xb, 0x8d, 0x4f, 0xbe, 0xf4, 0xe4, 0x73, 0x98, 0xc9, 0x5b, 0x27, 0x91, 0x33, 0xac, 0x1a, 0xe, 0x48, 0xe7, 0x33, 0x1, 0x1f, 0xb, 0xa6, 0xac, 0x6a, 0x93}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd1, 0xc, 0x5e, 0xac, 0xc6, 0x72, 0x16, 0x6c, 0xf2, 0x1f, 0x31, 0x41, 0x51, 0x0, 0xcd, 0x15, 0x99, 0x86, 0xb3, 0xd3, 0x8a, 0x56, 0xf2, 0xf1, 0xf8, 0xf1, 0x9f, 0xd4, 0x36, 0xa4, 0x8, 0xba}} return a, nil } -var _dkgSend_whiteboard_messageCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\x41\x4b\xc3\x40\x10\x85\xef\xf9\x15\x43\x0f\x92\x5c\x82\xe7\xa0\x96\x60\xb4\x87\x22\x14\xf3\x0b\xc6\x75\x92\x2e\xa6\x33\xcb\xec\x84\x16\xa4\xff\x5d\x96\x6d\xa4\x42\x9d\xe3\xee\xbc\xef\xcd\x7b\xfe\x10\x44\x0d\x5e\x27\x39\x76\xdb\x0d\x0c\x2a\x07\xb8\x3f\x75\xdb\x4d\xdb\x75\xef\x2f\x7d\x5f\x14\xa6\xc8\x11\x9d\x79\xe1\xd2\x09\x1b\xb1\x35\xd0\x9b\x7a\x1e\x2b\xf8\x2e\x0a\x00\x80\x89\x0c\x3e\xbf\xc6\x1d\xaa\x79\xe7\x03\xa6\x95\xbb\x0b\xb3\xbe\x7a\xcd\xdb\x41\x29\xa0\x52\x19\xfd\xc8\xa4\x0d\xb4\xb3\xed\x5b\xe7\x64\x66\x4b\x44\xb8\x4c\xa4\x69\xa8\xff\x52\xe1\x11\xb2\xa8\xfe\x10\x55\x39\x3e\xdc\x32\x79\x2a\x53\x8a\x06\x6e\x7c\xf5\x26\x8a\x23\xed\xd0\xf6\xd5\xaf\x4f\x9a\xf5\x1a\x02\xb2\x77\xe5\xea\x19\x99\xc5\x20\xf3\x53\x28\x08\x57\xfe\x4a\x03\x29\xb1\xa3\x55\xd6\x9f\x73\x22\x3a\x91\x9b\x8d\x96\x3a\xfe\xb9\xbe\x0e\x12\xed\x8d\x62\xc4\x91\x96\x2a\xab\x62\xe1\x9c\x7f\x02\x00\x00\xff\xff\x42\x47\xff\x78\x8b\x01\x00\x00" +var _dkgSend_whiteboard_messageCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\xcf\x6a\xc3\x30\x0c\x87\xef\x79\x0a\x91\x43\x49\x2e\x7e\x80\xb0\xad\xec\x0f\xdb\x61\x0c\x0a\x85\xdd\x35\x4f\x71\xcd\x52\xc9\xc8\x0a\x1d\x8c\xbe\xfb\xf0\x9c\x8e\x0e\xca\x74\xb3\x2d\x7d\x3f\x7f\x8a\xfb\x24\x6a\xf0\x38\xc9\xe1\xe1\xf9\x09\x46\x95\x3d\xb4\xcb\xa9\x6d\x1a\x53\xe4\x8c\xde\xa2\x70\xe7\x85\x8d\xd8\x06\xd8\x9a\x46\x0e\x3d\x7c\x35\x0d\x00\xc0\x44\x06\xef\x1f\x61\x83\x6a\xd1\xc7\x84\xa5\x65\xb5\x20\xdc\xd9\x6d\xed\x4e\x4a\x09\x95\xba\x1c\x03\x93\x0e\x80\xb3\xed\xba\x3b\x51\x95\xc3\x2b\x4e\x33\xf5\xb0\xba\xf5\x5e\x66\xb6\x12\x00\x4b\x65\x9a\x46\xf7\x37\x04\xae\xa1\x32\x5c\x36\x51\x0c\xe4\xde\x7e\x28\x57\x97\xb2\x6f\xba\x62\x36\xc0\x85\xa7\x6d\x9d\xde\xa0\xed\xfa\xdf\xbc\x52\xeb\x35\x24\xe4\xe8\xbb\xf6\x1e\x99\xc5\xa0\xf2\x8b\x2b\xa4\xb3\x7f\x28\x8d\xa4\xc4\x9e\xda\x3a\x7f\xac\xa2\xf4\x49\x7e\x36\xfa\x5f\xc2\x25\xc9\xf6\x42\x39\x63\xa0\xd3\x82\x4f\x94\xe3\x77\x00\x00\x00\xff\xff\xc6\xb5\x3f\x3f\x9c\x01\x00\x00" func dkgSend_whiteboard_messageCdcBytes() ([]byte, error) { return bindataRead( @@ -1141,11 +1199,11 @@ func dkgSend_whiteboard_messageCdc() (*asset, error) { } info := bindataFileInfo{name: "dkg/send_whiteboard_message.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xaf, 0xbf, 0x30, 0x7e, 0x1e, 0xed, 0x99, 0xc1, 0x3d, 0xa0, 0x20, 0x22, 0x66, 0xaf, 0x3b, 0x43, 0x3f, 0x26, 0xca, 0xd8, 0xff, 0x25, 0x83, 0xbc, 0x7e, 0x33, 0x4a, 0x7b, 0xb0, 0x5d, 0xaf, 0x21}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcb, 0xec, 0x78, 0xab, 0x6e, 0x8, 0xc7, 0xa7, 0x9c, 0x52, 0x92, 0x14, 0x8d, 0x49, 0x3e, 0xa1, 0x55, 0xf3, 0xe3, 0xaf, 0xa9, 0x17, 0x5e, 0xbf, 0x42, 0x66, 0xd4, 0x93, 0x31, 0x7b, 0xd0, 0x18}} return a, nil } -var _epochAdminAdvance_viewCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\x4d\x4f\x83\x40\x10\x86\xef\xfc\x8a\x09\x07\x43\x2f\xc4\x73\x63\x6d\x28\x60\x4a\xec\x57\x04\x0f\x1e\xa7\x74\x0b\x9b\xc2\xce\x66\x19\xac\x89\xe9\x7f\x37\x80\x50\x0e\xd6\xce\x61\x4f\xef\x3e\xef\x87\x2c\x35\x19\x86\x97\x82\xce\xa1\xa6\x34\x87\xa3\xa1\x12\x1e\xbf\xc2\xdd\xd6\x5f\x7a\x41\xf0\x16\xc6\xb1\x35\x12\x45\x41\x82\xfb\x42\xc4\x8c\x27\xa9\xb2\x5e\x1d\x05\xe1\x26\x89\x92\x8f\xc4\x5b\xac\xc2\xfe\x97\xc5\x06\x55\x85\x29\x4b\x52\x8e\xce\xb1\x12\x53\x88\xd9\x48\x95\x4d\xe0\xdb\x02\x00\xd0\x46\x68\x34\xc2\xa9\x64\xa6\x84\x99\x82\x57\x73\xee\xa5\x29\xd5\x8a\x7b\x49\x73\x85\x60\xc8\x05\x1a\xde\x0b\x64\x98\x41\x27\x77\xf7\x64\x0c\x9d\x9f\x1e\x86\xec\xee\xb2\x17\x3d\x3b\x4d\xb0\xe9\xb5\x96\x3b\xfc\x8f\x99\x0c\x66\x62\x87\x9c\x4f\x06\x87\xe6\xe6\x73\xd0\xa8\x64\xea\xd8\x3e\xd5\xc5\x01\x14\x31\x74\x16\x23\xf3\xb6\x6f\xd5\x21\x40\x23\xe7\xf6\xc4\x1a\x28\xf2\x08\x6d\x4d\x98\xcd\xc0\x6e\x07\x8c\xc3\xe4\x7d\x67\x8f\xaa\x34\x37\xd0\x5c\xa1\x0e\xbf\x43\x7a\x75\x37\xd3\x35\xd2\x05\x44\x51\x89\x3f\x98\xfe\x76\xbd\x8e\x92\xdb\xd0\x8a\xd1\x70\x5b\xda\xa7\xb2\x94\x7c\x8f\xb9\x09\x5a\xec\xbf\x29\x5b\xdc\x1d\xd0\x62\xb5\xf5\x5f\x6f\x53\xf0\xf0\x89\x2a\x15\x8b\x82\xd2\xd3\x98\x64\x75\xef\xe5\x27\x00\x00\xff\xff\x78\x90\x9a\x7d\x89\x02\x00\x00" +var _epochAdminAdvance_viewCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\x41\x6f\x82\x40\x10\x85\xef\xfc\x8a\xc9\x1e\x0c\x5c\xf8\x01\xa6\xd6\x28\xda\x68\x5a\xab\x09\xb6\xf7\x71\x1d\x61\xe3\xb2\xbb\x59\x86\x7a\x68\xfc\xef\x0d\xa0\x48\x93\x5a\xe7\x40\x42\x76\xde\x37\xef\x3d\x55\x38\xeb\x19\x5e\xb4\x3d\xcd\x9d\x95\x39\x1c\xbc\x2d\x40\x74\xff\x22\xe8\x6d\x2c\x67\x5b\xdc\x69\x4a\x19\x8f\xca\x64\xbd\xd5\xdf\x0f\x22\x08\xd8\xa3\x29\x51\xb2\xb2\x26\x74\x39\x96\x34\x84\x94\xbd\x32\x59\x04\xdf\x01\x00\x80\xf3\xe4\xd0\x53\x58\xaa\xcc\x90\x1f\x02\x56\x9c\x87\x53\xeb\xbd\x3d\x7d\xa2\xae\x28\x82\xc1\x44\x4a\x5b\x19\xbe\x2a\xea\xd1\xc4\x90\x13\x7a\xde\x11\x32\x8c\xa0\x55\xc7\x25\x5b\x8f\x19\xc5\xbb\x46\xff\x34\xe8\xdc\xc7\x8b\xeb\xf2\x73\x58\xbb\x1d\xde\x82\xc6\x1d\x27\x6d\xd5\x1b\xe4\x3c\xea\x2e\xd5\x33\x1e\x83\x43\xa3\x64\x28\x12\x5b\xe9\x3d\x18\xcb\xd0\x9e\xe8\x99\x68\x4a\xb8\x18\x00\x87\x9c\x8b\x28\xe8\x28\xea\x00\x4d\x7a\x18\x8d\x40\xcc\x37\xeb\x64\x91\xce\xb7\x1f\x1b\xd1\x8b\x54\x4f\x47\x8b\xc9\xec\x2f\x25\x4e\xaa\xb6\xbd\x9b\xa5\x33\x90\x2e\xe9\x0f\x66\xb2\x5e\xad\x96\xdb\xfb\xd0\x92\xd1\x73\x13\x3a\xb1\x45\xa1\xf8\x11\xf3\x7d\xd6\x60\xff\x75\xd9\xe0\x1e\x80\xa6\x6f\xeb\xe4\xf5\x3e\x05\xf7\x5f\x68\x24\x4d\xb5\x95\xc7\x3e\x29\x68\xbf\xe7\x9f\x00\x00\x00\xff\xff\x77\x36\x16\x2b\x9b\x02\x00\x00" func epochAdminAdvance_viewCdcBytes() ([]byte, error) { return bindataRead( @@ -1161,11 +1219,11 @@ func epochAdminAdvance_viewCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/advance_view.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa6, 0x42, 0xe3, 0xf9, 0x28, 0x5, 0x40, 0x9e, 0xbc, 0x3e, 0x89, 0x42, 0xb7, 0x29, 0xc5, 0x14, 0xd7, 0x33, 0x6a, 0x71, 0xd7, 0xd5, 0x26, 0xb9, 0xc0, 0x75, 0xbe, 0x53, 0xda, 0x3d, 0x81, 0xdc}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2b, 0xe1, 0x89, 0x75, 0x40, 0x79, 0x27, 0x42, 0xfc, 0x75, 0x5f, 0x1a, 0xb6, 0xef, 0xa4, 0xea, 0x47, 0xb1, 0x9b, 0x15, 0x59, 0x37, 0x8, 0x70, 0xe9, 0xb3, 0xc6, 0x77, 0xe7, 0xfc, 0xd8, 0x5c}} return a, nil } -var _epochAdminCalculate_rewardsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8f\x41\x4f\x83\x40\x10\x85\xef\xfc\x8a\x49\x0f\x86\x5e\x88\xe7\x46\x6d\xb0\x60\x4a\x62\xb4\x29\x5c\x3c\x0e\xcb\x08\xc4\xed\xce\x66\x18\x82\x89\xe9\x7f\x37\x48\x58\x3b\xe7\x6f\xde\xf7\x5e\x7f\xf1\x2c\x0a\x2f\x96\xa7\xdc\xb3\xe9\xe0\x53\xf8\x02\xf7\xdf\xf9\xe9\xfd\x70\x4c\xb3\xec\x9c\x97\x65\x74\x03\x15\x59\x85\xb5\xa5\x52\xf1\xab\x77\xed\x4a\x17\x59\xfe\x56\x15\xd5\x47\x95\x3e\xbf\xe6\xeb\x57\xa4\x82\x6e\x40\xa3\x3d\xbb\x78\x0b\x3f\x11\x00\x80\x17\xf2\x28\x14\x0f\x7d\xeb\x48\x76\x90\x8e\xda\xa5\xc6\xf0\xe8\x74\x45\xe6\xb3\xa4\xd0\x11\x8a\xd6\x84\x0a\x8f\xb0\xe0\x49\xcd\x22\x3c\x3d\xdc\x85\xba\xc9\x71\x85\x9e\xe2\xb9\xcb\xee\x7f\x49\x12\xfe\x4b\x65\xc1\x96\x4e\xa8\xdd\x36\x18\xe6\xdb\xef\xc1\xa3\xeb\x4d\xbc\x39\xf0\x68\x1b\x70\xac\xb0\x28\x6e\xe4\x7f\x13\x87\x25\x02\x3c\x6a\xb7\xd9\x46\x21\x25\x60\x89\x41\x6b\x46\x8b\x4a\xa9\x6b\x4a\xd2\x33\x4d\x28\xcd\x10\x2f\xc2\x6b\x74\xfd\x0d\x00\x00\xff\xff\x65\x70\xd8\x1b\x69\x01\x00\x00" +var _epochAdminCalculate_rewardsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8f\xcd\x4e\xec\x30\x0c\x85\xf7\x79\x0a\xab\x8b\x51\xba\xe9\x03\x8c\xee\x65\x34\xfc\x09\x76\x88\x22\xf6\x6e\x6a\xda\x88\x4c\x1c\xb9\x8e\xba\x40\xf3\xee\xa8\x53\x26\x14\xef\xa2\x9c\xcf\xe7\xb3\x3f\x25\x16\x85\xc7\xc0\xf3\x43\x62\x37\xc2\x87\xf0\x09\xaa\xf2\xae\xcc\x26\xf1\x7c\xff\x86\x5d\xa0\x56\xf1\xd3\xc7\x61\x13\xfd\xfb\x51\x19\xa3\x82\x71\x42\xa7\x9e\xa3\xad\xe1\xcb\x00\x00\x24\xa1\x84\x42\x76\xf2\x43\x24\xd9\x03\x66\x1d\xed\x2d\x8b\xf0\xfc\x8e\x21\x53\x0d\xbb\xa3\x73\x9c\xa3\x5e\x89\x65\x02\x29\x8c\x84\xa2\x1d\xa1\xc2\x7f\x58\xe9\x66\x52\x16\x1c\xa8\xe9\x2e\xfc\xbf\x5d\x11\x6e\x9e\xae\xe1\x1b\xbb\x08\xee\x7f\x6f\x6b\xca\x9e\x76\xa5\x5f\x50\xc7\xba\x34\x2d\x73\x38\x40\xc2\xe8\x9d\xad\xee\x38\x87\x1e\x22\x2b\xac\x15\x1b\x89\xcb\xdd\x3f\x02\x90\x50\xc7\xaa\x36\x65\x4b\x89\x35\x0e\x83\xcb\x01\x95\x8e\xb1\x6f\x49\x5f\x69\x46\xe9\x27\xbb\x16\x9e\xcd\xf9\x3b\x00\x00\xff\xff\x06\x87\xee\x45\x7b\x01\x00\x00" func epochAdminCalculate_rewardsCdcBytes() ([]byte, error) { return bindataRead( @@ -1181,11 +1239,11 @@ func epochAdminCalculate_rewardsCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/calculate_rewards.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf1, 0x90, 0x32, 0x9f, 0x87, 0xcc, 0xc2, 0x5c, 0x7d, 0xe9, 0xd1, 0x54, 0x3b, 0x45, 0xae, 0x38, 0xba, 0xcc, 0x78, 0x77, 0x70, 0x33, 0x8f, 0x7b, 0x2b, 0xbb, 0x1e, 0xb0, 0x79, 0x24, 0x81, 0xb8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6a, 0x28, 0xde, 0x44, 0x27, 0x64, 0x4f, 0xc3, 0x72, 0xfc, 0x29, 0x96, 0x71, 0x49, 0x1e, 0x7e, 0xf1, 0xf, 0x75, 0x6b, 0x4c, 0x31, 0x40, 0x4b, 0xf, 0x62, 0xa5, 0x65, 0x0, 0x94, 0xc0, 0x81}} return a, nil } -var _epochAdminDeploy_epochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xc1\x6b\xea\x40\x10\xc6\xef\xf9\x2b\xe6\xe8\x03\x91\xf7\xe0\x21\x0f\x6f\x21\xea\x43\x2c\x54\x1b\xda\x1e\xc4\xc3\x76\x33\x8d\xc1\x64\x36\xcc\xee\xa2\x52\xfc\xdf\xcb\x9a\x48\x4d\x8c\x89\x6d\x0e\x4b\x32\xdf\xf7\x6d\x86\x99\x5f\x92\xe5\x8a\x0d\x4c\x53\xb5\x0b\x52\xab\x0d\xf2\x32\x80\x77\x56\x19\xfc\xde\x2f\x03\x7f\x3c\x7e\x9a\x84\xa1\xe7\x19\x16\xa4\x85\x34\x89\xa2\x1e\x89\x0c\x47\x10\x1a\x4e\x28\xee\x83\x07\x17\x8f\x54\x11\x8e\x60\xf5\x3c\x23\xf3\x6f\xdd\xaf\x4a\x96\x19\xc9\x4c\x72\x25\x37\x81\xb2\x64\x90\x47\xe0\x8c\xc3\xbf\x55\x23\xd9\xec\x25\xc1\x9d\x9e\xd1\xc9\xdb\x65\x0a\x8d\xd8\x26\x14\xfb\xf6\xd4\x5c\x97\x7b\x3c\xff\xbf\xd8\x08\x8d\x37\x7d\x81\x4a\x53\x94\x46\x71\x39\x0d\x5d\x38\xff\x0c\xab\xce\xe9\xc3\xe3\xab\xb6\x79\x9e\x1e\x66\x24\x19\x85\xc6\x05\xb2\x44\x32\x22\x76\x77\x4f\x93\x7d\xfd\x6e\x16\x14\xa9\x2c\x54\x96\xe5\xd7\xf4\x6a\xc3\xbb\xfa\xf5\xaa\xb2\x97\x41\xf9\x56\x9f\xec\x59\xbf\x19\x58\x06\xb5\x48\xb4\x8d\x17\xf6\x6d\x8e\x07\x17\x29\x7a\x59\xff\x82\x0f\xcf\x03\xc8\x19\x73\xc1\xd8\xd3\x49\x4c\x6e\x45\xbe\x35\x1b\x5f\x4a\xb7\xb1\xd2\x01\x50\x68\x03\xa9\xc8\xb0\x90\x46\x0f\x44\x14\x95\x58\xb8\xb3\x11\x0a\x77\xde\x41\x44\x43\xb1\x03\x8f\x5a\xe1\x5e\x4e\x6e\x29\xb5\xe6\x9b\xd0\xb9\xae\x5d\x87\x1a\x38\x6a\xaa\x7e\x87\xaa\x36\xb5\x8d\xb5\xcb\xaf\x6e\xe2\xd6\x20\xf4\x0f\xb8\x6b\x89\xb5\xd3\x57\x04\xcf\x0c\x7a\x00\x47\xef\xf8\x19\x00\x00\xff\xff\x77\xe6\xf2\x61\x95\x04\x00\x00" +var _epochAdminDeploy_epochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xc1\x6b\xea\x40\x10\xc6\xef\xf9\x2b\x06\x0f\x0f\x05\x11\x1e\x3c\xe4\xe1\x4d\xd2\x5a\xc4\x42\x15\x69\x7b\x10\x0f\xdb\xcd\x34\x06\x93\xd9\x30\x3b\x8b\x95\xe2\xff\x5e\x62\x22\x35\x31\x26\xb6\x1e\x16\xf3\xcd\xf7\x6d\x26\x33\xbf\x28\x49\x0d\x0b\x4c\x62\xb3\xf3\x63\x67\x05\x79\xe1\xc3\x3b\x9b\x04\x3a\x25\xad\xe3\x79\xc2\x8a\xac\xd2\x12\x19\xea\x92\x4a\x70\x04\x4b\xe1\x88\xc2\x3e\x78\x70\xf6\xd3\x26\xc0\x11\xac\x9e\xa7\x24\xff\xd7\xfd\x72\xc9\x31\x23\xc9\x7d\x6a\xf4\xc6\x37\x8e\x04\x79\x04\x99\x71\xf8\xaf\x6c\x24\x97\xbc\x44\xb8\xb3\x53\x3a\x7a\xdb\x4c\x4b\x51\xdb\x88\xc2\xb1\x3b\x36\xd7\xe6\xbe\x9b\x3d\xcc\x37\xca\xe2\x55\x9f\x6f\xe2\x18\xb5\x18\x2e\xbe\xde\xe6\xce\xbf\xc3\xb2\x73\xf2\xf8\xf4\x6a\x5d\x9a\xc6\xfb\x29\x69\x46\x65\x71\x8e\xac\x91\x44\x85\xd9\xdd\x93\xe8\xa3\x7a\x37\x2b\x0a\x4c\xb2\x34\x8e\xf5\xf7\xf4\x2a\xc3\xbb\x78\xf5\xaa\xb4\x87\x41\xf1\xaf\x3a\xd9\x53\xfd\x6a\x60\xe1\x57\x22\xc1\x36\x9c\xbb\xb7\x19\xee\xb3\x48\xde\xcb\xba\x07\x9f\x9e\x07\x90\x32\xa6\x8a\xb1\x6b\xa3\x90\xb2\x15\x29\x27\x9b\xee\x38\x08\x7c\x43\xc2\x4a\x4b\x0f\xfe\x8c\xb5\xce\x16\x58\x04\x00\x72\xeb\x40\x17\x0e\x3b\x50\x41\x50\x50\x92\x9d\xb5\x8c\x64\xe7\x0d\x80\xd4\x88\x2d\xb4\x54\x84\x5b\xb1\xb9\x56\xa9\x34\x5f\x47\xd2\xa5\x76\x19\xaa\xc1\xaa\x4e\xfd\x09\x64\x4d\xd5\x26\xf4\xce\x9f\xda\x01\x5c\x83\xb2\xbf\xc0\xb0\x21\xd6\x0c\x63\x1e\x3c\x21\xe9\x01\x1c\xbc\xc3\x57\x00\x00\x00\xff\xff\x4b\x08\x37\x75\xa8\x04\x00\x00" func epochAdminDeploy_epochCdcBytes() ([]byte, error) { return bindataRead( @@ -1201,11 +1259,11 @@ func epochAdminDeploy_epochCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/deploy_epoch.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3b, 0x7a, 0xe, 0xfd, 0xd8, 0x13, 0x8f, 0x9b, 0x36, 0x65, 0x11, 0x9d, 0x7, 0x4f, 0x62, 0xb9, 0x4e, 0x62, 0xe3, 0x15, 0xb8, 0x23, 0xf6, 0x95, 0xa4, 0xd3, 0xde, 0xd3, 0x54, 0x5c, 0xff, 0x57}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc0, 0xec, 0x40, 0x48, 0x4, 0x2f, 0x71, 0x7b, 0xd8, 0xb, 0xbb, 0x6b, 0xa7, 0x3c, 0x3f, 0x5f, 0x22, 0x3e, 0x7d, 0xb, 0x7f, 0x80, 0x8, 0x21, 0xc3, 0x66, 0x12, 0xb4, 0x70, 0xd2, 0x99, 0xc7}} return a, nil } -var _epochAdminDeploy_qc_dkgCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xce\x31\x4b\xc4\x40\x10\x05\xe0\x7e\x7e\xc5\x2b\x13\x08\x77\xad\xa4\x3b\xb4\xb1\xb1\x11\x2b\xb1\x18\x66\x97\x75\x39\x9d\x49\x76\x27\x88\x48\xfe\xbb\x90\x8d\x62\x2a\xcb\x61\xde\x7b\x7c\xe7\x33\xee\xe2\xf4\x66\x9f\x15\xfe\x61\x10\x53\x2f\x2c\x5e\xe1\x06\x56\xb0\x88\x2d\xea\xc8\x0a\xd3\x08\x2f\xac\x95\xc5\xb3\x29\x81\xfe\x5c\xdd\x2c\x0f\xfc\x1e\x47\x3c\x7a\xc9\x9a\x06\xcc\x72\x6b\x21\x8e\x78\x7e\xba\x57\xbf\x79\x19\x10\xae\xe9\x98\x08\xd7\x74\x88\xf4\xf8\x22\x02\xa6\x12\x27\x2e\xb1\xab\x39\x69\x2c\x23\x2e\x8b\xbf\x5e\x9a\x62\x4f\x00\xed\x77\xfa\xc5\x9e\x38\x84\x4e\xb7\xf5\xe6\x18\x20\xdb\x74\x53\xf4\xff\xb6\x76\xdc\x4f\x6d\xa7\xf5\x04\xac\x44\x2b\x81\xbe\x03\x00\x00\xff\xff\x63\x1d\x09\x1c\x27\x01\x00\x00" +var _epochAdminDeploy_qc_dkgCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\xce\xb1\x4a\x03\x41\x10\xc6\xf1\x7e\x9e\xe2\xab\xe4\x16\x8e\xa4\x95\xeb\x42\x6c\x6c\x6c\xc4\x4a\x2c\x86\xd9\x65\x5d\xa2\x33\x97\xdd\x09\x22\x92\x77\x17\xb2\xab\x98\xca\x72\xe0\xfb\x33\xbf\xed\x16\x77\x69\x7d\xb3\xcf\x06\xff\x30\x88\xa9\x57\x16\x6f\x70\x03\x2b\x58\xc4\x4e\xea\x28\x0a\xd3\x04\xaf\xac\x8d\xc5\x8b\x29\x81\xfe\x5c\xd3\x51\x1e\xf8\x3d\x2d\x78\xf4\x5a\x34\xcf\x38\xca\xde\x62\x5a\xf0\xfc\x74\xaf\x7e\xfb\x32\x23\x1e\xf2\xf5\x22\x1e\xf2\xd5\x24\xe0\x8b\x08\x58\x6b\x5a\xb9\xa6\xa9\x95\xac\xa9\x2e\xe0\x93\xbf\x4e\xbb\x18\xf7\x43\x16\x70\xb3\xeb\xa8\x11\x00\x7d\xba\xf9\xb5\x6f\x38\xc6\x49\x2f\xcf\x3a\x6b\x86\x5c\x3e\x75\x54\xf8\xb7\x1a\xd6\x9f\x6c\x48\x03\x01\x67\xa2\x33\x81\xbe\x03\x00\x00\xff\xff\x37\x0b\x9f\x58\x36\x01\x00\x00" func epochAdminDeploy_qc_dkgCdcBytes() ([]byte, error) { return bindataRead( @@ -1221,11 +1279,11 @@ func epochAdminDeploy_qc_dkgCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/deploy_qc_dkg.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x11, 0xe5, 0xe6, 0x5e, 0xb3, 0x8d, 0x7c, 0x34, 0x5, 0xbf, 0xe9, 0x71, 0x45, 0x48, 0x7, 0xa7, 0xaa, 0x67, 0xd5, 0x1e, 0x45, 0x4b, 0x78, 0xc9, 0x66, 0x5b, 0x35, 0x61, 0x8f, 0x22, 0xd8, 0x7d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf2, 0xf3, 0x8a, 0xbb, 0x2a, 0x94, 0xec, 0x2, 0x91, 0xbb, 0xb8, 0x47, 0x83, 0xda, 0xe4, 0x7, 0x32, 0x98, 0x19, 0x9, 0x22, 0xec, 0xd7, 0x7e, 0x5d, 0x67, 0xf5, 0x20, 0x9d, 0x75, 0xef, 0x5f}} return a, nil } -var _epochAdminPay_rewardsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x90\xc1\x8a\xa3\x40\x10\x86\xef\x3e\x45\x91\xc3\x62\x60\x31\x7b\x0e\xbb\x1b\x9c\x68\x88\x30\xcc\x48\xf4\x32\xc7\x52\x2b\xe9\x66\x4c\x77\x53\x96\x71\x64\xc8\xbb\x0f\x6a\xe2\x64\xea\xd6\xf0\xfd\xf5\x55\xff\xfa\xec\x2c\x0b\xec\x6a\xdb\xc5\xce\x96\x0a\x8e\x6c\xcf\xf0\xe7\x23\x4e\x5f\xb7\xfb\x30\x8a\x0e\x71\x96\x79\x0f\x50\x12\xe5\x58\xd4\x94\x09\xbe\x6b\x73\xba\xd3\x49\x14\xbf\xe4\x49\xfe\x96\x87\x4f\xcf\xf1\x3d\xe5\xad\x56\x2b\x48\xb1\x6f\x40\x14\x01\x53\x87\x5c\x35\x70\xb4\x3c\xbe\x1d\xd3\x45\xdb\xb6\x01\x1a\xb4\x23\x9b\x1c\x7f\x90\x0a\x2f\x04\x58\x33\x61\xd5\x43\x41\x64\xc0\xa1\xae\x7e\x4f\x69\xec\xcf\x64\x04\x3a\x5d\xd7\x60\xac\x80\x42\xe7\xc8\x78\x9e\x30\x9a\x06\x4b\xd1\xd6\xc0\xa7\x07\x00\x83\xc8\x21\x93\xdf\xe8\x93\x21\x5e\x43\xd8\x8a\x0a\xcb\xd2\xb6\x46\x96\x37\x64\x98\x9a\x04\x14\x21\x4b\x41\x28\xf0\x0f\x26\x3c\x28\x2c\xb3\xed\xfe\xfe\x9a\x0b\x0a\xf6\x77\xe8\xbf\x3f\xfc\x7e\xfd\xdd\x5d\x30\xe7\x33\xb1\x8c\x27\x4a\x51\xd4\x72\x36\x0c\xb3\xd9\x80\x43\xa3\x4b\x7f\xb1\xb5\x6d\x5d\x8d\xa7\x4f\x8a\x07\xf9\x58\x6a\x33\xad\x00\x87\xa2\x16\x4b\x6f\xde\x32\x63\x81\xc3\xfe\x30\x55\xb5\xb3\x9c\xde\xea\x1c\x0f\xf1\x27\xe9\xd5\xbb\x7e\x05\x00\x00\xff\xff\x8c\x32\x25\xbc\xdf\x01\x00\x00" +var _epochAdminPay_rewardsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x90\x4f\x6b\xc3\x30\x0c\xc5\xef\xfe\x14\x22\x87\x92\xc0\x48\xef\x65\x5b\xd9\xbf\xb2\xde\xca\x3a\x76\x57\x12\xb5\x36\x73\x2d\xa3\x28\x0d\x61\xf4\xbb\x8f\x24\x5d\x96\xea\x26\xfc\x9e\xde\xf3\xcf\x9d\x22\x8b\xc2\xc6\x73\xfb\x16\xb9\xb4\x70\x10\x3e\x41\x32\xed\x89\x99\x29\xb6\xaf\x9f\x58\x78\xda\x2b\x7e\xbb\x70\x9c\x49\x6f\x1f\x12\x63\x96\xcb\x25\xec\xb0\xab\x41\x2d\x81\x50\x8b\x52\xd5\x70\x60\x19\xf6\x28\x74\x76\xdc\xd4\x40\x7d\xc2\xa0\xdd\x1e\x6e\x94\x16\xcf\x04\xe8\x85\xb0\xea\xa0\x20\x0a\x10\xd1\x55\x77\xa3\x1b\xbb\x13\x05\x85\xd6\x79\x0f\x81\x15\x2c\xc6\x48\xc1\x18\x15\x0c\x35\x96\xea\x38\xc0\x8f\x01\x80\x3e\x28\xa2\x50\x5a\xbb\x63\x20\x59\x01\x36\x6a\xd3\x67\x16\xe1\xf6\x0b\x7d\x43\x19\x2c\x9e\xca\x92\x9b\xa0\xd9\xd5\xd1\x8f\x27\x05\x4b\x28\x5a\x10\x2a\x3c\xc0\xe8\xce\x6b\x65\xc1\x23\xe5\xc5\xe0\xbf\x5f\x4c\x88\xf2\xf7\x3f\xf1\x63\xda\x23\x59\xfd\xd3\xcc\xa7\x3b\xfb\xd1\xbd\x43\xb5\xd9\x94\xd4\xcf\x7a\x0d\x11\x83\x2b\xd3\xe4\x85\x1b\x5f\x0d\x3f\x1a\x23\x66\x25\x06\xd2\xd7\x02\x10\x51\x6d\x92\x99\xe9\xca\x24\xcb\x23\x76\x1f\x23\xc1\x0d\xcb\xee\x4a\x79\x28\x92\x8e\xa1\x17\x73\xf9\x0d\x00\x00\xff\xff\x18\x65\x13\x72\xf1\x01\x00\x00" func epochAdminPay_rewardsCdcBytes() ([]byte, error) { return bindataRead( @@ -1241,11 +1299,11 @@ func epochAdminPay_rewardsCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/pay_rewards.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x19, 0x12, 0x23, 0x8e, 0xdb, 0x2b, 0x5a, 0x58, 0x1c, 0xdd, 0x6c, 0x42, 0xc0, 0xb7, 0x92, 0xf5, 0x52, 0x42, 0x73, 0xe4, 0xab, 0x3e, 0x1a, 0xa, 0xae, 0x60, 0x27, 0x7b, 0x5b, 0x49, 0x6e, 0x2b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc5, 0x44, 0xb, 0xf, 0x17, 0x22, 0x70, 0x23, 0x47, 0x80, 0xe0, 0x8d, 0xa, 0x3c, 0x31, 0x58, 0xc8, 0xd8, 0xe5, 0x97, 0x7b, 0xb3, 0x3b, 0x2a, 0x68, 0x2, 0xa, 0xcf, 0xcb, 0xe8, 0x50, 0x83}} return a, nil } -var _epochAdminReset_epochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x53\x5d\x6f\xdb\x46\x10\x7c\xe7\xaf\x58\xf8\xa1\x95\x60\x59\xaa\x81\xa2\x0f\x42\x5b\x43\x95\x54\x54\x68\xd1\xba\x91\x12\x20\x08\xf2\xb0\x24\x57\xe4\x41\xe4\x2d\x71\xbb\xb4\x2c\x04\xfe\xef\xc1\xdd\x59\x1f\x0c\x18\xdb\x7c\xe2\x1d\x67\xe6\xe6\x66\x96\xa6\x6e\xd8\x29\xfc\x59\xf1\x7e\xd9\x70\x56\xc2\xd6\x71\x0d\x3f\x3d\x2e\xef\xff\x9b\xff\x35\x5b\x2c\xde\x2d\xd7\xeb\xe4\x02\xb4\x5a\x6c\x30\xad\x68\xad\xb8\x33\xb6\x38\xa2\x57\x8b\xe5\xbf\x9b\xd5\xe6\xe3\x66\xf6\xc7\x3f\xcb\x23\x2b\x99\x4c\x60\x53\x12\x38\x12\xd2\x28\xae\x0e\xad\x60\xa6\x86\x2d\x90\xcd\x05\xb4\x24\xc8\x5a\xe7\xc8\x2a\x50\x80\x18\x1b\x36\xcf\x86\xa4\x46\xa7\x90\xb1\x55\x87\x99\x7a\x51\xb4\x39\xa4\x54\x18\x2b\x80\x60\x69\xff\xcc\xdc\x1b\x2d\x03\xb7\x30\x0f\x64\x3d\x63\x6b\x8a\xd6\xa1\x3f\x6d\x1c\x9c\x9c\xb1\x58\xed\xf1\x20\x50\xa2\x78\xc1\xe0\x82\x5b\xab\xe4\x8e\x6e\xc2\xd9\xf3\xb8\x77\x7d\x1b\xe9\x97\xee\x85\x6c\x4e\x0e\xea\x56\x14\x1a\xc7\x0f\x26\xa7\x20\xe3\xe5\x7a\x24\x60\x90\xd2\x96\x5d\xc4\x84\x40\x40\x71\x47\x02\x4d\x85\x19\x0d\x01\xfd\x55\x04\xb7\xa4\x07\xa8\x29\x2b\xd1\x1a\xa9\xc7\xc9\x64\xe2\xf5\x16\xad\xf3\x59\x5b\xd2\x3d\xbb\x1d\x48\xc3\x6e\x27\xa3\x20\x95\x32\xab\xa8\xc3\xa6\xa1\xdc\xfb\x50\xce\xb8\x02\x51\x54\x02\x23\x3e\xcc\x98\x50\x8c\x72\xd0\x7b\xb9\xe1\xe8\x18\xea\x45\x53\x46\xa0\x15\xca\x41\x19\xbc\x9b\x22\x3a\x8f\xe1\x1d\xa3\x7a\x43\x55\x61\x3e\xfa\xf2\x50\xee\x75\x03\xd7\x70\x3b\x1c\x81\x30\x68\x89\x0a\x46\x7f\x14\xaf\x27\x46\xd4\x8f\x48\xa8\xf8\xd8\xd8\x0b\x77\x1f\xc7\xd9\x33\xd2\xed\xac\xe4\xb6\xca\x81\x6d\x75\x80\x94\xe2\xfd\x4e\x43\xc3\xad\x36\xad\x02\x6f\xbb\xda\xd0\xaa\xa9\x8c\x1e\xa6\x5e\x11\xc2\xea\x39\x85\x10\xd6\x8d\x3e\xde\xa0\x2b\x24\x49\x2e\x0e\xea\xbb\xd8\x14\xde\xaf\xac\xfe\xf2\xf3\x28\x81\x8b\xc7\xa1\xcd\xb9\x5e\x73\xeb\x32\x9a\xc2\x5a\x7d\xcf\x5d\x84\x28\x3a\xfd\x60\x68\xdf\x2f\x20\xf1\x3f\x5c\xda\xfc\xfb\x18\xea\x7e\x1c\xc2\x97\x24\x7c\x6f\x1c\x35\xe8\x68\x20\xa6\xb0\xde\xe0\xac\xd5\x72\x96\x85\x72\x3d\xe6\x48\xaf\xe8\xf9\xd7\x9c\xe5\xb5\xb1\xf0\x1b\x44\xfc\x38\x65\xe7\x78\xff\xeb\x0f\xa7\xfa\xc7\x01\xf0\xfb\xc0\x77\x3e\x3d\x4f\xc5\x18\xfd\xf6\x5a\xd9\x61\x41\xf7\xa8\xe5\xb0\xe3\xee\xee\x0e\x1a\xb4\x26\x1b\x5c\xcd\x43\x3b\x96\x15\xa2\x34\x94\x84\x4e\x53\x42\x8d\x63\x24\x51\x02\x1a\xd4\xf2\x6a\x98\x9c\x54\xce\xe6\xc6\xe7\x01\xee\xef\xa0\x67\xb3\x9b\xd5\xb7\x4f\xb7\xa0\xcb\xd5\xcb\xbc\xcb\xde\x4e\xaf\xaf\x53\x3a\x5d\x76\xd7\xaf\x90\x4f\x25\xd3\x9b\xe0\x19\x57\x15\x65\xca\x6e\x5e\xb5\xa2\xe4\x64\x0a\x9f\x3e\xbf\xc6\x89\xd0\xff\xe7\x6f\x01\xe7\xbb\xe2\xbe\x4d\xff\xa6\x43\x00\xc7\xca\x9f\x92\xa7\xe4\x6b\x00\x00\x00\xff\xff\x5f\x6f\xdc\x53\x70\x06\x00\x00" +var _epochAdminReset_epochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x53\x4d\x6f\xdb\x38\x10\xbd\xeb\x57\x0c\x7c\xc8\xda\x88\x23\x23\xc0\x62\x0f\xc6\xee\x06\x59\x27\x0b\x04\xbd\xa4\x70\x9a\x4b\xd1\xc3\x48\x1a\x4b\x84\x25\x8e\xc0\x19\xc5\x35\x8a\xfc\xf7\x82\xa4\x3f\xa4\x42\x4d\xe2\x93\x49\xbe\xf7\xf8\xf8\xde\xc8\x34\x2d\x3b\x85\xff\x6b\xde\xdd\xb7\x9c\x57\xb0\x71\xdc\xc0\xe4\xb4\x9e\x24\x3d\xc4\xc3\xdd\x13\x66\x35\xad\x15\xb7\xc6\x96\x3d\xe8\xf0\x60\x92\x24\x8b\x05\x3c\x55\x04\x8e\x84\x34\xea\xaa\x43\x2b\x98\xab\x61\x0b\x64\x0b\x01\xad\x08\xf2\xce\x39\xb2\x0a\x14\x20\xc6\x86\xcd\xb3\x17\x69\xd0\x29\xe4\x6c\xd5\x61\xae\x5e\x14\x6d\x01\x19\x95\xc6\x0a\x20\x58\xda\x1d\x98\x3b\xa3\x55\xe0\x96\xe6\x85\xac\x67\x6c\x4c\xd9\x39\xf4\xb7\xa5\xc1\xc9\x19\x8b\xf5\x0e\xf7\x02\x15\x8a\x17\x0c\x2e\xb8\xb3\x4a\xee\xe8\x26\xdc\xbd\x8a\x7b\x97\xd7\x91\xde\x77\x2f\x64\x0b\x72\xd0\x74\xa2\xd0\x3a\x7e\x31\x05\x05\x19\x2f\x37\x22\x01\xd3\x8c\x36\xec\x22\x26\x04\x02\x8a\x5b\x12\x68\x6b\xcc\x69\x06\xe8\x9f\x22\xb8\x21\xdd\x43\x43\x79\x85\xd6\x48\x93\x26\x8b\x85\xd7\xbb\xeb\x9c\x4f\xda\x92\xee\xd8\x6d\x41\x5a\x76\x5b\x99\x07\xa9\x8c\x59\x45\x1d\xb6\x2d\x15\xde\x87\x72\xce\x35\x88\xa2\x12\x18\xf1\x61\xc6\x84\x62\x94\xd3\xd1\xc7\xcd\xe6\xc7\x50\x7b\x4d\x19\x81\x4e\xa8\x00\x65\xf0\x6e\xca\xe8\x3c\x86\x77\x8c\xea\x03\x55\x85\xe9\x18\xcb\x43\x79\xd4\x0d\x5c\xc2\xf5\x6c\x0e\xc2\xa0\x15\x2a\x18\xfd\x43\xbc\x9e\x18\x51\x3f\x22\xa1\xe2\x63\x63\x6f\xbc\x3d\x8d\xb3\x67\x64\xd8\x59\xc5\x5d\x5d\x00\xdb\x7a\x0f\x19\xc5\xf7\x9d\x86\x86\x3b\x6d\x3b\x05\xde\x0c\xb5\xa1\x53\x53\x1b\xdd\x2f\xbd\x22\x84\xd5\x21\x85\x10\xd6\x95\x7e\xbf\x42\x57\x4a\x92\xf4\x2e\x1a\x7b\xd8\x12\xbe\x3c\x58\xfd\xeb\xcf\x79\x02\xbd\x9f\x43\x5b\x70\xb3\xe6\xce\xe5\xb4\x84\xb5\xfa\x9e\x87\x08\x51\x74\xfa\x6c\x68\x37\x2e\x20\xf1\x63\xbb\xb7\xc5\xef\x31\x34\x3c\x9c\xc1\x8f\x24\x9c\xb7\x8e\x5a\x74\x34\x15\x53\x5a\x6f\x10\x3b\xad\xa6\xff\xb1\x73\xbc\x7b\xc6\xba\xa3\x19\x5c\xdc\xe6\xa1\x6b\x4f\x39\xaa\xd5\x74\xf8\x52\x6f\x8b\xc6\x58\xf8\x07\x22\x3d\x15\x65\x87\x25\xa5\x59\x10\xf8\xfb\xe2\x34\x15\x69\x00\xfe\x3b\xf5\xa3\xb0\x3c\x0f\x4b\x8a\x7e\x7b\x1d\x59\x8f\xa8\xd5\x6c\x60\xfa\xe6\x06\x5a\xb4\x26\x9f\x4e\x56\xa1\x34\xcb\x0a\x51\x1a\x2a\x42\xa7\x19\xa1\xc6\xe9\x3a\x5c\x0c\x2d\x6a\x35\x99\x25\x27\x95\xb3\xc9\xf4\x3c\xd7\xe3\xd5\x8c\x6c\x0e\x23\xfc\xf5\x37\xec\xad\xbf\x7a\x9b\xd7\xaf\xf3\xf4\xf7\x7d\xca\xa0\xe2\xe1\xfa\x1d\xf2\xa9\x7b\xfa\x10\x3c\xe7\xba\xa6\x5c\xd9\xad\xea\x4e\x94\x9c\x2c\xe1\xeb\xb7\xf7\x38\x11\xfa\x79\xf5\x11\x70\xb1\x2d\x1f\xbb\xec\x13\xed\x03\x38\x56\xfe\x9a\xbc\x26\x3f\x03\x00\x00\xff\xff\x12\x4d\x3d\x2b\x82\x06\x00\x00" func epochAdminReset_epochCdcBytes() ([]byte, error) { return bindataRead( @@ -1261,11 +1319,11 @@ func epochAdminReset_epochCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/reset_epoch.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa6, 0x3, 0xd, 0x2d, 0x73, 0x2d, 0x6f, 0xa5, 0xfa, 0x8b, 0xb6, 0x7, 0xd9, 0x10, 0xd9, 0x12, 0xf5, 0x76, 0x4e, 0x50, 0x36, 0x2b, 0xb, 0x70, 0x17, 0xa7, 0x9c, 0xda, 0x7c, 0x8c, 0xbd, 0x7a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe8, 0x2c, 0xf0, 0xa9, 0xd5, 0x3f, 0xb4, 0x42, 0x85, 0x42, 0x5a, 0xbb, 0xe2, 0x54, 0xb2, 0xdd, 0x90, 0x88, 0xc7, 0x55, 0xbe, 0x47, 0x6b, 0x78, 0xd0, 0xf3, 0x25, 0x54, 0xf6, 0xe9, 0x7a, 0x2b}} return a, nil } -var _epochAdminSet_automatic_rewardsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\xc1\x6a\xc3\x30\x10\x44\xef\xfa\x8a\x25\x87\xe2\x5c\x4c\xcf\xa6\x6d\x50\x13\x97\xde\x1a\xe2\x2f\xd8\x48\x6a\x2c\x90\xb5\x62\xbd\xc2\x85\x92\x7f\x2f\x8a\xa8\x73\x69\xe7\x28\x66\x46\x6f\xd6\x4f\x89\x58\xe0\x2d\xd0\xd2\x27\x32\x23\x7c\x32\x4d\xf0\xf8\xd5\x1f\x3f\xf6\xef\xfa\x70\x38\xf5\xc3\xa0\x94\x30\xc6\x19\x8d\x78\x8a\x0d\x66\xa1\x09\xc5\x9b\x93\x5b\x90\xed\xdc\x47\x3c\x07\x67\x3b\x78\x25\x0a\x5b\xf8\x56\x00\x00\x89\x5d\x42\x76\xcd\xec\x2f\xd1\x71\x07\x3a\xcb\xa8\x8d\xa1\x1c\xe5\xd7\x52\x14\x9c\x80\x2b\xdf\x6a\x3b\xf9\x08\xcf\x50\xfd\xed\x99\x98\x69\x79\x7a\x58\xb1\xda\x9b\xe1\xa5\x29\x74\xdd\x9d\xb6\xc5\xf2\x3c\x08\x31\x5e\xdc\x11\x65\xdc\xae\xd5\x45\xbb\x1d\x24\x8c\xde\x34\x9b\x3d\xe5\x60\x21\x92\x40\xad\x86\x5b\xb0\x8e\x9d\x6b\x1c\x12\xca\xb8\xd9\xaa\xb5\xe1\x0e\xd6\xe6\x64\x51\x9c\xfe\x7b\xf9\x7f\x17\xa9\x2c\x57\x75\xfd\x09\x00\x00\xff\xff\xac\x8e\x3a\x7a\x64\x01\x00\x00" +var _epochAdminSet_automatic_rewardsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\xb1\x4e\xc4\x30\x10\x44\xfb\x7c\xc5\x2a\xc5\x29\x69\xfc\x01\x11\x70\xca\xa1\xa3\x46\x20\xd1\xef\xd9\xcb\xc5\x92\xe3\xb5\x36\x6b\xa5\x40\xf7\xef\xc8\x31\xe4\x1a\x98\xce\x96\x67\xe6\x79\xfc\x9c\x58\x14\x5e\x02\xaf\xe7\xc4\x76\x82\x4f\xe1\x19\xda\xfd\xdc\x36\x8d\x0a\xc6\x05\xad\x7a\x8e\x1d\x66\xe5\x19\xd5\xdb\x37\x5a\x51\xdc\x72\x8e\x78\x09\xe4\x06\x38\x31\x87\x1e\xbe\x1a\x00\x80\x24\x94\x50\xa8\x5b\xfc\x35\x92\x0c\x80\x59\xa7\xee\xc4\x22\xbc\x7e\x60\xc8\xd4\xc3\x61\xb4\x96\x73\xd4\x5f\x47\x51\x20\x05\x2a\x95\xa3\x9b\x7d\x84\x47\xa8\x76\xb3\x28\x0b\x5e\xc9\x5c\xb6\x80\x87\xc3\x8e\x66\xb6\x87\x4f\x5d\x21\x1e\xee\x3f\x30\x58\xae\xdf\xab\xeb\x15\x75\xea\xf7\x8a\xa2\xe3\x11\x12\x46\x6f\xbb\xf6\x99\x73\x70\x10\x59\xa1\x46\xc3\x66\xac\x03\xfc\x94\x42\x42\x9d\xda\xbe\xd9\x13\xee\x80\x26\x27\x87\x4a\xe3\xdf\x83\xfc\x37\x54\x65\xb9\x35\xb7\xef\x00\x00\x00\xff\xff\x14\xdd\x64\x3c\x78\x01\x00\x00" func epochAdminSet_automatic_rewardsCdcBytes() ([]byte, error) { return bindataRead( @@ -1281,11 +1339,11 @@ func epochAdminSet_automatic_rewardsCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/set_automatic_rewards.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x93, 0x79, 0x9, 0x8e, 0xe5, 0x32, 0xcb, 0x3e, 0x61, 0xd5, 0x8a, 0x3c, 0xd2, 0xdb, 0x86, 0x84, 0x19, 0x2c, 0xb6, 0x67, 0x7b, 0xac, 0x61, 0x5f, 0x6, 0x64, 0xc2, 0xd, 0x5a, 0x24, 0x94, 0x6b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbb, 0xd6, 0xdc, 0xeb, 0xa4, 0xe1, 0xef, 0xb3, 0x7b, 0x5, 0x20, 0x54, 0xbe, 0xeb, 0xff, 0x1b, 0x2a, 0xcd, 0xde, 0xf5, 0x11, 0xeb, 0x9e, 0x29, 0xb, 0xa3, 0x57, 0x6f, 0x14, 0x6d, 0xa8, 0x16}} return a, nil } -var _epochAdminSet_bonus_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\xcf\x8a\xdb\x30\x10\x87\xef\x7e\x8a\xdf\x31\x81\x50\x5f\x4a\x0f\xa1\x14\x52\x68\x4e\x85\x1e\x9a\xd2\xf3\x58\x9e\xc4\xa6\x8a\xc6\x8c\x46\x76\xbd\x4b\xde\x7d\x91\x12\x2f\xd9\xec\x65\x75\xd0\x41\xf3\xcd\x37\x7f\x54\xd5\x75\x8d\xdf\x34\x72\x04\x05\xd0\x59\x52\x30\x98\x20\x9a\x28\x9d\x18\xd6\x91\x41\x79\x50\x8e\x9c\x23\x1d\xdf\xa0\x92\x28\x47\x34\x12\x52\x84\xc9\x3f\x0e\xf1\x4a\x77\x34\x32\x66\x2e\x9a\x86\xd1\x24\x0d\xdc\x16\xfc\xd0\xf5\x71\xa9\xd1\x47\xc4\xd4\x98\x92\x33\x6e\x71\x54\x39\x17\xb9\x89\x91\x47\x4c\xc3\xe0\xe7\xac\xdf\xff\xfc\xf5\xb7\xe4\x4e\x1d\x07\x1e\x59\x41\x08\x3c\xdd\x38\xe5\x89\xb4\xbd\x77\x3a\xf2\x2e\x79\xca\xce\x4c\xcf\xe0\x41\x5c\x57\x0c\x0d\x3b\x4a\x31\x8f\xc4\x33\x48\x19\x41\x0c\x67\xa6\xb0\x74\x4a\x18\x48\x2d\x57\x7d\xec\xa4\xe4\x97\xeb\xc7\xc8\xc1\x12\x79\x3f\x6f\x40\xde\xbf\x1d\x7f\xea\xf3\xcb\x32\x32\x28\xb4\x77\x0b\x7b\x8d\x3e\xb1\x4a\x55\x99\x52\x88\xe4\xac\x97\xb0\x2a\x92\x43\x76\xec\x0a\xba\xc5\x9f\x7d\xff\xff\xcb\xe7\x35\x9e\x2b\x00\x18\x94\x07\x52\x5e\xc5\xfe\x14\x58\xb7\xd8\x25\xeb\x76\xce\x65\x74\x41\xf2\xb9\x86\x3f\x79\xa1\xf6\xeb\x55\xf0\x6d\x95\x17\xbb\x45\x7d\xfb\xce\x7a\xef\x65\xfa\xfe\x50\x6d\xfd\x28\x88\x34\xf2\xbb\x9e\x36\x30\xf9\x90\xe8\x52\x5d\x5e\x02\x00\x00\xff\xff\x15\x31\xd0\x69\x55\x02\x00\x00" +var _epochAdminSet_bonus_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\x31\xcb\xdb\x30\x10\x86\x77\xff\x8a\x77\x2a\x0e\x84\x78\x29\x1d\x42\x29\xa4\xd0\x4c\x85\x0e\x49\xe9\x7c\x96\x2f\xb1\xa9\x22\x99\xd3\xc9\xae\x5b\xf2\xdf\x8b\x64\xbb\xa4\xf9\xf8\xe0\xf3\xe0\x41\xf7\xdc\xa3\xf7\x74\x45\x55\x55\x38\xd1\xc0\x01\xe4\x40\x37\x1f\x9d\x42\x3d\x82\x7a\xa1\x2b\x43\x5b\x52\x08\xf7\xc2\x81\x53\xa5\xe5\x05\xca\x8d\xfe\x82\xda\xbb\x18\xa0\xfe\x27\xbb\x30\xd3\x2d\x0d\x8c\x89\xb3\xa6\x66\xd4\x51\x1c\x37\x19\x3f\xb7\x5d\x58\xef\xe8\x02\x42\xac\x55\xc8\x28\x37\xb8\x88\xbf\x65\xb9\x7a\x25\x8b\x10\xfb\xde\x4e\x49\x7f\xfc\xfa\xed\x47\xee\x1d\x5b\x76\x3c\xb0\x80\xe0\x78\x5c\x38\xe1\x91\xa4\x79\x74\x1a\xb2\x26\x5a\x4a\xce\x44\x4f\xe0\xde\x9b\x36\x1b\x6a\x36\x14\x43\x1a\x89\x27\x90\x30\x9c\x57\xdc\x98\xdc\x9a\x94\xd0\x93\x68\xba\xf5\x39\x49\xee\xcf\xbf\x2f\x03\x3b\x8d\x64\xed\xb4\x05\x59\xfb\xff\xf8\x63\x97\x4e\xd6\x91\x41\xae\x79\x78\xb0\x7f\xd5\xdf\x2c\xbe\x28\x54\xc8\x05\x32\xda\x79\x57\x66\xc9\x39\x39\x0e\x19\xdd\xe3\xfb\xb1\xfb\xf5\xe1\xfd\x06\x7f\x0a\x00\xe8\x85\x7b\x12\x2e\x43\x77\x75\x2c\x7b\x50\xd4\xb6\x3c\xcd\x1b\xda\xe0\xdd\xc1\x98\xd4\xb5\xd2\xe9\x9b\xc9\xdd\xb2\xc5\x9d\xf5\xd4\x7c\x9c\x9d\x9f\xca\xf4\xd6\x7b\x54\x4b\xad\x3a\x5a\x3f\x7e\x7e\x0a\xb0\x79\x4d\x14\x68\xe0\x17\x71\xb7\x50\xff\x26\xe1\xbd\xb8\xff\x0d\x00\x00\xff\xff\x6b\x0e\xc9\x02\x70\x02\x00\x00" func epochAdminSet_bonus_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -1301,11 +1359,11 @@ func epochAdminSet_bonus_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/set_bonus_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x20, 0x8f, 0x73, 0xe4, 0xb3, 0x15, 0xd3, 0xb1, 0x4a, 0x58, 0xdb, 0xc7, 0xc6, 0x1a, 0xca, 0x74, 0x57, 0xfc, 0xb2, 0x4c, 0x2d, 0x98, 0xfb, 0x8c, 0xc1, 0x95, 0xfe, 0xf4, 0xf6, 0xd8, 0x29, 0xc4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xea, 0x59, 0x6d, 0x99, 0x1b, 0x9b, 0xe3, 0x7f, 0xac, 0xcc, 0x5b, 0x8e, 0xfc, 0xda, 0x10, 0xa3, 0xe1, 0x8e, 0x81, 0xf0, 0xde, 0xd9, 0x1e, 0x8c, 0x3c, 0xa0, 0x15, 0x29, 0xfc, 0x2f, 0x7f, 0xc1}} return a, nil } -var _epochAdminUpdate_clustersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\xcf\x4a\xc4\x30\x10\xc6\xef\x7d\x8a\x61\x0f\xd2\x5e\x8a\x5e\x3c\x14\x75\x29\xdd\x8a\x5e\x74\xb1\xf8\x00\x31\x1d\xb7\x81\x34\x13\x26\x13\x2a\xc8\xbe\xbb\xa4\xc1\x2d\xec\x1c\xc3\xf7\xe7\xf7\xc5\xcc\x9e\x58\xe0\xd9\xd2\xd2\x7b\xd2\x13\x7c\x33\xcd\x70\xfb\xd3\x1f\xdf\xbb\x97\xf6\x70\xf8\xe8\x87\xa1\x28\x84\x95\x0b\x4a\x8b\x21\x57\x3a\x5c\xde\xe2\xdc\xd9\x18\x04\x39\x34\xf0\xf9\xea\xe4\xee\xbe\x82\xdf\x02\x00\xc0\x33\x7a\xc5\x58\x06\x73\x72\xc8\x0d\xb4\x51\xa6\x56\x6b\x8a\x4e\x92\x64\xd5\xa4\xb3\x28\x80\xa9\xb0\x1d\x67\xe3\xe0\x11\xb2\xa1\xfe\x22\x66\x5a\x1e\x6e\x2e\x40\xf5\x2a\x78\x2a\x13\x57\xb3\x71\xd6\x2a\x3d\x0f\x42\xac\x4e\x78\x54\x32\x55\x97\xe8\x74\xfb\x3d\x78\xe5\x8c\x2e\x77\x1d\x45\x3b\x82\x23\x81\x1c\x0d\xab\x31\xcf\x0c\xd9\x0e\x5e\xc9\xb4\xab\x36\xb8\x0d\xac\x8e\x7e\x54\x82\x69\x30\x59\x8b\x5a\x88\xff\x97\x5f\x7d\x44\xee\x3f\x17\xe7\xbf\x00\x00\x00\xff\xff\x03\xa4\x2c\x1e\x52\x01\x00\x00" +var _epochAdminUpdate_clustersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\x41\x4b\xf4\x30\x10\x86\xef\xfd\x15\x43\x0f\x4b\x7b\x09\x7c\x97\xef\x50\xd4\x65\x5d\x14\xbc\x88\x20\x7a\x1f\xd3\x71\x1b\x48\x33\x61\x32\xa1\x07\xd9\xff\x2e\x69\xb4\x05\xe7\x96\x90\x67\xde\x27\xaf\x9b\x23\x8b\xc2\xa3\xe7\xe5\x21\xb2\x9d\xe0\x53\x78\x86\x76\x3b\xb7\x4d\xa3\x82\x21\xa1\x55\xc7\xa1\x0b\xb4\x3c\xe7\xf9\xec\x73\x52\x92\x34\xc0\xdb\x53\xd0\x7f\xff\x7b\xf8\x6a\x00\x00\xa2\x50\x44\xa1\x2e\xb9\x4b\x20\x19\x00\xb3\x4e\xdd\x3d\x8b\xf0\xf2\x8e\x3e\x53\x0f\x87\x93\xb5\x9c\x83\x16\x62\x45\xca\x78\x52\xa0\x12\x76\x1a\x67\x17\xe0\x16\x2a\x6f\x92\xb2\xe0\x85\xcc\xc7\xba\xe1\xe6\xb0\x49\x99\xf5\xe1\x5d\x57\x5c\x87\xdd\xdd\x60\xb9\x7e\xad\xd4\x0b\xea\xd4\x6f\x11\x65\x8e\x47\x88\x18\x9c\xed\xda\x33\x67\x3f\x42\x60\x85\xba\x1a\x56\xb0\x7e\xfd\x27\x14\x22\xea\xd4\xf6\xbb\xe4\x2e\x68\x72\x1c\x51\xa9\xf4\xc0\xde\x93\x55\x96\xdf\x42\xfe\xf4\x53\xf3\xaf\xcd\xf5\x3b\x00\x00\xff\xff\xa4\x93\x38\x91\x66\x01\x00\x00" func epochAdminUpdate_clustersCdcBytes() ([]byte, error) { return bindataRead( @@ -1321,11 +1379,11 @@ func epochAdminUpdate_clustersCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/update_clusters.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x28, 0x82, 0xa2, 0x21, 0x78, 0x90, 0x2d, 0xd5, 0x9d, 0xdb, 0x39, 0x32, 0x8a, 0x6b, 0x70, 0xe, 0xed, 0xcc, 0x2a, 0xd2, 0xba, 0x87, 0xd4, 0xdb, 0x78, 0xa5, 0x5a, 0x3a, 0xb7, 0xf5, 0xe9, 0x5a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc3, 0x2d, 0x63, 0x8c, 0xa3, 0x90, 0x7, 0x27, 0x5f, 0x26, 0x35, 0x5c, 0xa4, 0x14, 0xfc, 0xe7, 0x15, 0xcf, 0x58, 0xf0, 0x63, 0xa9, 0x64, 0xac, 0x59, 0x2f, 0x89, 0xc9, 0x99, 0x40, 0x69, 0xf8}} return a, nil } -var _epochAdminUpdate_dkg_phase_viewsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8f\x4d\x4b\xc4\x30\x10\x86\xef\xfd\x15\xc3\x1e\xa4\xbd\x14\x0f\xe2\xa1\xa8\x4b\xd9\xd6\x0f\x3c\x58\x2c\x7a\x1f\xd3\x71\x13\x68\x33\x21\x99\x52\x41\xf6\xbf\x4b\x36\xd8\xb2\x73\x1c\xde\x8f\xe7\x35\x93\x63\x2f\xf0\x38\xf2\xd2\x3a\x56\x1a\xbe\x3d\x4f\x70\xfd\xd3\x76\x6f\x87\xe7\xba\x69\xde\xdb\xbe\xcf\x32\xf1\x68\x03\x2a\x31\x6c\x73\x4b\x4b\xa7\x31\xd0\xa7\xa1\x25\x54\xf0\xf1\x62\xe5\xf6\xa6\x80\xdf\x0c\x00\xc0\x79\x72\xe8\x29\x0f\xe6\x68\xc9\x57\x50\xcf\xa2\x6b\xa5\x78\xb6\xf2\x2f\x89\x37\x92\x00\xc5\xba\x7a\x98\x8c\x85\x7b\x48\xfa\xf2\x8b\xbd\xe7\xe5\xee\x6a\xc5\x29\xcf\x82\x87\x3c\x52\x55\x1b\x65\x89\xf1\xdd\x0b\x7b\x3c\x52\x87\xa2\x8b\x35\x3a\xde\x7e\x0f\x0e\xad\x51\xf9\xee\xc0\xf3\x38\x80\x65\x81\x14\x0d\x67\x63\x1a\x19\x92\x1d\x1c\x8a\xde\x15\xd9\x9a\xb0\x81\x95\xb3\x1b\x50\xa8\x79\x7d\xda\x16\x5f\xee\x4f\xbd\xa7\xec\xf4\x17\x00\x00\xff\xff\xe0\xf6\x16\x5e\x48\x01\x00\x00" +var _epochAdminUpdate_dkg_phase_viewsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x90\x4d\x4b\xc4\x30\x10\x86\xef\xfd\x15\x43\x0f\x4b\x7a\xc9\x49\x3c\x14\x75\x59\x3f\x11\x2f\x0b\xe2\xde\xc7\x74\xdc\x04\xda\x4c\x48\x26\xf4\x20\xfb\xdf\x25\x8d\xb6\x38\xb7\x84\xbc\xef\xf3\x64\xdc\x14\x38\x0a\x3c\x8f\x3c\x3f\x05\x36\x16\xbe\x22\x4f\xd0\xae\xe7\xb6\x69\x24\xa2\x4f\x68\xc4\xb1\x57\x9e\xe6\xa3\xc5\x44\x27\x47\x73\xea\xe1\xe3\xd5\xcb\xf5\x55\x07\xdf\x0d\x00\x40\x88\x14\x30\x92\x4a\xee\xec\x29\xf6\x80\x59\xac\xba\xe7\x18\x79\x3e\xe1\x98\xa9\x83\xdd\xc1\x18\xce\x5e\xfe\x12\x65\x46\x12\xa0\x82\x3a\x0c\x93\xf3\x70\x0b\x35\xae\x93\x70\xc4\x33\xe9\xcf\xa5\xe0\x66\xb7\x2a\xe9\xe5\xe1\x9d\x2a\xa6\xfd\x66\xae\xb1\x5c\xbf\xd7\xd4\x11\xc5\x76\x2b\xa2\xcc\x7e\x0f\x01\xbd\x33\xaa\x7d\xe0\x3c\x0e\xe0\x59\xa0\x56\xc3\x12\xac\x1f\xff\x85\x42\x40\xb1\x6d\xd7\xac\x0d\x9b\xa0\xce\x61\x40\xa1\xc7\xb7\x97\x6d\x11\xff\xd7\x52\xb9\x97\xe6\xf2\x13\x00\x00\xff\xff\x94\xd7\x29\x1e\x5c\x01\x00\x00" func epochAdminUpdate_dkg_phase_viewsCdcBytes() ([]byte, error) { return bindataRead( @@ -1341,11 +1399,11 @@ func epochAdminUpdate_dkg_phase_viewsCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/update_dkg_phase_views.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xff, 0x12, 0x5a, 0x44, 0xb8, 0xd5, 0xb8, 0x5, 0x2a, 0xd0, 0x45, 0x97, 0xa7, 0x29, 0x2a, 0x1a, 0x76, 0xdd, 0x50, 0x3e, 0x12, 0x2a, 0xfc, 0xbe, 0x96, 0x57, 0xce, 0x5, 0x83, 0xbd, 0xfa, 0x43}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x82, 0xa0, 0x30, 0xce, 0xb4, 0x51, 0x7b, 0xb0, 0x89, 0x4c, 0xa1, 0x7c, 0x59, 0xaa, 0xcd, 0x18, 0xb8, 0x5d, 0x4a, 0xb, 0xca, 0x8f, 0x30, 0x58, 0xd0, 0xa4, 0x14, 0x7c, 0x48, 0x80, 0x98, 0x3}} return a, nil } -var _epochAdminUpdate_epoch_configCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x94\x41\x6f\xdb\x38\x10\x85\xef\xfe\x15\x6f\x73\x58\xd8\x80\x57\xd9\xc3\x62\x0f\x46\x9b\xc0\x88\xdd\x24\x48\x9b\x04\x75\x9a\x9e\xc7\xd2\x48\x22\x22\x91\x02\x39\x8a\x0a\x14\xf9\xef\x05\x49\xdb\x92\x8c\xa2\x41\x50\x54\x07\x1f\x68\xce\x7b\x6f\x3e\x92\xa3\xea\xc6\x58\xc1\x87\xca\x74\xeb\xc6\xa4\x25\x72\x6b\x6a\xfc\xfb\x6d\x7d\x7f\x77\x71\xb5\x5c\xad\x3e\xaf\x37\x9b\xc9\x44\x2c\x69\x47\xa9\x28\xa3\xa7\xd9\x53\x71\x5f\x92\xe3\x8f\xac\x17\xf8\x72\xad\xe5\xff\xff\xe6\x70\x42\x4f\x4a\x17\xa3\x35\xf6\x7a\x83\x95\x19\xbe\x4f\x00\xa0\xb1\xdc\x90\xe5\xa9\x53\x85\x66\xbb\xc0\xb2\x95\x72\x99\xa6\xa6\xd5\xb2\xdf\xe2\xbf\x8a\x25\x4a\x2c\xb3\x5a\x69\xbc\x47\xdc\x9f\x6c\x8d\xb5\xa6\x7b\xf7\xf7\x21\x72\x12\x36\x9c\x4d\x7d\xf2\x45\xdf\x49\x42\x7e\x79\x23\xc6\x52\xc1\xf7\x24\xe5\xec\x20\xed\xbf\xf3\x73\x34\xa4\x55\x3a\x3d\xb9\x30\x6d\x95\x41\x1b\x41\x94\x46\x28\x8c\x20\x5c\x2c\x47\x43\x52\x9e\xcc\x26\x07\x05\x95\xe3\xaf\xde\x49\xb9\x47\xaa\x54\x16\xb0\x5c\x18\x9d\xab\xa2\xb5\x14\x60\xf5\x5c\xe6\x18\x80\xeb\xe1\x0c\x3b\x0e\x70\x62\xa6\x5b\xee\x10\xcf\xe3\x51\x71\xe7\x50\xb7\x4e\xb0\x65\x14\x96\x49\xd8\x42\x4a\xd2\x90\x92\xe1\xda\x1a\x26\xdf\xf3\x07\xe9\x0c\xab\x9b\x4b\x04\x23\x3c\xfb\xda\x93\xbe\xef\x97\xbe\x81\xd3\xd3\x53\xac\x5a\x86\x98\x20\x93\x53\x2a\x5e\x74\x87\xfc\xf7\x5d\x47\x46\x1d\x47\xa9\xb6\xc9\x48\x38\x28\x44\x9b\x34\xc0\x82\x8a\xaa\xa9\xb1\x96\x53\x81\xb1\x19\xdb\x04\x0f\xa5\x72\x78\xf6\x60\x03\x4b\x28\x87\xcc\x68\x86\xd1\x60\x4a\xcb\x91\xc4\xc8\x2e\xda\x24\xb8\x32\x5d\xd0\xd5\x6d\xbd\x65\xeb\x03\x87\x68\x7b\xbb\x58\xaf\x1c\xb6\xec\x9b\x88\x55\x19\x32\x16\xb6\xb5\xd2\xec\xc2\xae\x10\x66\x24\xaf\x34\xba\x52\xa5\xa5\xd7\x0d\x9c\xae\x75\x38\xaa\xf9\x60\x61\x13\xc9\x2c\xdb\xf0\x66\xe6\x81\x50\xff\xef\xea\xe6\x32\xa2\xd2\xcc\x99\x3f\x82\x2d\x1f\xec\x5d\x9b\x96\xf1\x24\xbc\xfb\xa0\xfd\x86\x9c\x63\x97\x8c\xa2\xfc\x03\xa5\x53\xcb\xe4\x7c\x03\x47\x71\x16\x7b\xdc\x47\xeb\xd8\x72\x6e\x2c\xbf\x39\xec\x91\x71\xc6\x6f\x30\x1e\x3b\x04\x83\x9f\xe1\x78\x25\xd9\x28\xc1\xed\xdd\xc3\x7a\x81\xaf\x0c\x72\xae\xad\x19\x25\x5b\xee\xb9\xf9\xdb\xd8\x04\xcd\x8a\x75\x21\xe1\x98\x6b\x4f\xd6\xd5\x54\x55\xa3\xab\xbc\xbb\xc3\xbb\x7d\xb9\xb1\xa0\xaa\x42\x63\x84\xb5\x28\xaa\x76\x17\x6c\xf7\xa0\x07\xfc\x55\x7e\x78\xc4\x38\x1b\x8c\x9d\x82\x25\xce\x80\x4f\x2c\x94\x91\xd0\x74\x96\x1c\x1f\xc1\xd1\xa3\xef\xc7\x5c\x12\xd1\x85\x5d\xa1\x62\x7a\x18\x14\xbf\xae\xd8\x21\x8a\x35\xfd\xd4\x79\xa5\x6a\x4f\x3e\x96\x0d\x06\xd4\x60\x66\x80\x2b\xc7\xaf\x05\xfe\x63\xf6\x6f\xc7\xf3\x32\x89\xbf\x2f\x3f\x02\x00\x00\xff\xff\xb6\x8b\x7d\x6b\xdb\x06\x00\x00" +var _epochAdminUpdate_epoch_configCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x94\x4f\x4f\xdc\x3a\x14\xc5\xf7\xf3\x29\xce\x9b\x05\x9a\x91\xe6\x85\xcd\xd3\x5b\x8c\x5a\x10\x05\x4a\x11\x2d\x45\x82\xd2\xf5\x9d\xe4\x26\xb1\x48\xec\xc8\xbe\x21\x8b\x8a\xef\x5e\xd9\xce\xe4\xcf\xa8\x2a\x42\x55\xb3\x40\xc2\xe3\x73\xce\xbd\x3f\xdb\x57\xd5\x8d\xb1\x82\x8f\x95\xe9\x2e\x1b\x93\x96\xc8\xad\xa9\xb1\x1c\xfe\x5f\x2e\x16\x62\x49\x3b\x4a\x45\x19\xbd\xca\x9e\x8a\xbb\x92\x1c\x7f\x66\xbd\xc5\xb7\x6b\x2d\xff\xff\xb7\x81\x13\x7a\x52\xba\x98\xad\xb1\x17\x4f\x56\xd6\xf8\xb1\x00\x80\xc6\x72\x43\x96\x57\x4e\x15\x9a\xed\x16\xd4\x4a\xb9\xfa\x60\xac\x35\xdd\x23\x55\x2d\xaf\x71\x74\x96\xa6\xa6\xd5\xb2\x57\xf8\xaf\x62\x89\x8e\x67\x59\xad\x34\xde\x23\xca\x13\x27\xc6\x52\xc1\xc9\x2e\x18\xbc\x3b\x1a\xca\x4e\xc2\xc6\x93\x95\xef\x66\x3b\x76\x97\x90\x5f\xbe\x8f\xaa\x3b\x92\x72\x3d\x44\xf8\xef\xf4\x14\x0d\x69\x95\xae\x96\xe7\xa6\xad\x32\x68\x23\x88\xd6\x08\xc2\x08\xa7\x0f\x45\x43\x52\x2e\xd7\x8b\xc1\x41\xe5\xf8\x67\x4c\x52\xee\x91\x2a\x95\x05\x5a\xe7\x46\xe7\xaa\x68\x2d\x05\x86\x23\xae\x0d\x26\x3c\x47\x66\xd3\xce\x03\xb3\x58\xd3\x2d\x77\x88\x67\xf4\xa8\xb8\x73\xa8\x5b\x27\xd8\x31\x0a\xcb\x24\x6c\x21\x25\x69\x48\xc9\x70\x6d\x0d\x93\xef\x8f\x05\xa4\x33\x5c\xdc\x5c\x21\x04\xe1\xd9\x6b\x97\x63\xdf\x2f\x63\x03\xc7\xc7\xc7\xb8\x68\x19\x62\x82\x4d\x4e\xa9\x78\xd3\x1e\xfd\x9f\xa7\xce\x82\x3a\x8e\x56\x6d\x93\x91\x70\x70\x88\x31\x69\x80\x05\x15\x5d\x53\x63\x2d\xa7\x02\x63\x33\xb6\x09\x1e\x4a\xe5\xf0\xec\xc1\x06\x96\x50\x0e\x99\xd1\x0c\xa3\xc1\x94\x96\x33\x8b\x59\x5c\x8c\x49\xf0\xc9\x74\xc1\x57\xb7\xf5\x8e\xad\x2f\x38\x94\xb6\x8f\x8b\x7a\xe5\xb0\x63\xdf\x44\x54\x65\xc8\x58\xd8\xd6\x4a\xb3\x0b\xbb\x42\x31\x33\x7b\xa5\xd1\x95\x2a\x2d\xbd\x6f\xe0\x74\xad\xc3\x51\x6d\x26\x0b\xf7\x91\xcc\x59\x1b\x9e\xd2\x26\x10\x1a\x7f\xbd\xb8\xb9\x8a\xa8\x34\x73\xe6\x8f\x60\xc7\x43\xbc\x6b\xd3\x32\x9e\x84\x4f\x9f\xb4\xdf\x90\x73\xec\x92\x59\x29\xff\x42\xe9\xd4\x32\x39\xdf\xc0\x41\x39\xdb\x3d\xee\x83\x75\xec\x38\x37\x96\xdf\x5c\xec\x41\x70\xc6\x6f\x08\x9e\x27\x84\x80\x5f\xe1\x78\xa5\xb2\x59\x05\xb7\x5f\x1f\x2e\xb7\xf8\xce\x20\xe7\xda\x9a\x51\xb2\xe5\x91\x9b\xbf\x8d\x4d\xf0\xac\x58\x17\x12\x8e\xb9\xf6\x64\x5d\x4d\x55\x35\xbb\xca\xfd\x1d\xee\xf7\xe5\xc6\x82\xaa\x0a\x8d\x11\xd6\xa2\xa8\xea\x2f\x58\xff\xa0\x27\xfc\x55\x3e\x3c\x62\x9c\x4c\xc6\x4e\xc1\x12\x67\xc0\x17\x16\xca\x48\x68\xb5\x4e\x0e\x8f\xe0\xe0\xd1\x8f\xe3\x2e\x89\xe8\xc2\xae\xa0\x58\x0d\x83\xe2\xf7\x8a\x1e\x51\xd4\x8c\x53\xe7\x15\xd5\x9e\x7c\x94\x4d\x06\xd4\x64\x66\x80\x2b\xc7\xaf\x15\xfc\xd7\xe2\xdf\x8e\xe7\x65\x11\xff\xbe\xfc\x0c\x00\x00\xff\xff\x69\x95\xf0\xa2\xef\x06\x00\x00" func epochAdminUpdate_epoch_configCdcBytes() ([]byte, error) { return bindataRead( @@ -1361,11 +1419,11 @@ func epochAdminUpdate_epoch_configCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/update_epoch_config.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb4, 0xab, 0xdb, 0xbd, 0xb, 0x46, 0x8f, 0x2, 0x4c, 0xe4, 0x61, 0xc1, 0x47, 0xe7, 0x37, 0x1d, 0xa2, 0xcd, 0x8e, 0xe1, 0xd7, 0x53, 0x84, 0x58, 0x17, 0x53, 0x94, 0xc1, 0xd8, 0xb1, 0x40, 0x40}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe1, 0xcd, 0x55, 0xcb, 0x2d, 0xe5, 0x21, 0x62, 0x30, 0xa4, 0xa3, 0x99, 0x58, 0x9e, 0xa2, 0xb1, 0x47, 0x7d, 0x26, 0xa1, 0x75, 0xd8, 0x12, 0x3f, 0xf, 0xf5, 0xc5, 0x3e, 0xf1, 0x44, 0x72, 0x60}} return a, nil } -var _epochAdminUpdate_epoch_timing_configCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x90\xc1\x6a\xc3\x30\x0c\x86\xef\x79\x0a\xd1\xc3\x48\x60\x84\x1d\xc6\x0e\x65\x5d\x09\x69\xc6\x76\x5a\x59\xba\x07\xf0\x1c\x27\x31\xc4\x96\x51\x14\x3a\x18\x7d\xf7\xe1\x98\x34\xc9\xaa\x83\x91\x65\xfd\xd2\xe7\x5f\x1b\x87\xc4\xf0\xda\xe1\xb9\x70\x28\x5b\xa8\x09\x0d\x3c\xfc\x14\xc7\x8f\xfc\x2d\x3b\x1c\x3e\x8b\xb2\x8c\x22\x26\x61\x7b\x21\x59\xa3\x8d\xab\x81\x84\x4f\xb6\xf0\xf5\x6e\xf9\xe9\xf1\x1e\x48\xd5\x39\x0e\x96\x15\xad\x6a\x27\x6d\x54\xcf\xc2\xb8\xa9\x9a\xc0\x6f\x04\x00\xe0\x48\x39\x41\x2a\xee\x75\x63\xbd\x26\x1b\xb8\xcd\xa4\xf4\x23\xa6\x16\x1f\x9d\x62\x50\x9e\x29\xab\x8c\xb6\xb0\x83\xd0\x9f\x7e\x23\x11\x9e\x9f\xef\xae\xcc\xe9\xd8\xf0\x12\x7b\xf4\xed\xfc\x95\x54\xf8\x72\xc9\x48\xa2\x51\x47\xc1\x6d\x72\x1d\xed\x63\xbf\x07\x27\xac\x96\xf1\x26\xc7\xa1\xab\xc0\x22\x43\x18\x0d\xa3\x30\x38\xd1\x07\x39\x38\xc1\xed\x26\x89\x56\x70\x12\x6d\xad\x1b\xd8\x2d\x56\x8e\xe7\x49\x1b\x6d\x9b\x7c\x7c\x5d\xd8\x35\x65\x6b\xc3\xe6\xfc\xbf\x69\xcb\xdb\x8c\x3e\x3b\x92\x0e\xae\x12\xac\x6e\x57\x06\xae\x20\xb9\x44\x97\xbf\x00\x00\x00\xff\xff\x8d\xbe\x84\x8a\xe3\x01\x00\x00" +var _epochAdminUpdate_epoch_timing_configCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x50\x4d\x6b\xf3\x30\x0c\xbe\xe7\x57\x88\x1c\x4a\x02\x2f\x39\xbd\xec\x50\xd6\x95\xae\x6c\xb0\xdb\x60\xdd\xee\x9a\xe3\x24\x86\xd8\x32\x8a\x4c\x0f\xa3\xff\x7d\x38\x5e\xbe\x36\x1d\x82\xa4\xf8\xf9\xd0\x63\xac\x27\x16\x78\xee\xe9\xfa\xe4\x49\x75\xd0\x30\x59\xc8\xe7\x39\xcf\x32\x61\x74\x03\x2a\x31\xe4\x8a\x3a\x30\xc6\x66\x0f\xef\x2f\x4e\xee\xfe\xff\x03\xd6\xcd\x99\x82\x13\xcd\x9b\xdd\xc5\x58\x3d\x08\x5a\x3f\x6d\x4b\xf8\xca\x00\x00\x3c\x6b\x8f\xac\x8b\xc1\xb4\x2e\x62\x30\x48\x57\x3c\x12\x33\x5d\x3f\xb0\x0f\xba\x84\xdd\x49\xa9\xc8\x38\x21\x62\xf5\x5a\x40\x47\x3f\xa7\xda\x1a\x07\x07\x48\xf0\x6a\x10\x62\x6c\x75\xf5\x39\x12\xdc\xef\x66\xdf\xd5\xf8\xf0\xa1\x88\xe7\xec\x97\xf3\x2a\x8c\xeb\xb7\x84\x7a\x45\xe9\xca\x59\x22\xd6\xf1\x08\x1e\x9d\x51\x45\x7e\xa6\xd0\xd7\xe0\x48\x20\x51\xc3\x08\x4c\xe9\xfc\x88\x82\x47\xe9\xf2\x32\xdb\x98\x54\xe4\x1a\xd3\xc2\x61\x25\x39\x7e\x2f\xc6\x1a\xd7\x9e\xc7\xbf\xab\x14\xa7\x6e\x9b\xe3\xd2\xff\xce\x72\x3d\x2d\xd6\x97\x64\xaa\xe0\x6b\x14\xfd\x57\x32\xf9\x4a\x90\x5b\x76\xfb\x0e\x00\x00\xff\xff\xe3\x9c\x76\xf0\xf7\x01\x00\x00" func epochAdminUpdate_epoch_timing_configCdcBytes() ([]byte, error) { return bindataRead( @@ -1381,11 +1439,11 @@ func epochAdminUpdate_epoch_timing_configCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/update_epoch_timing_config.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2e, 0x1f, 0x6d, 0xa3, 0x37, 0xf6, 0x2c, 0x57, 0xc5, 0x90, 0xee, 0xac, 0xac, 0x3c, 0xb6, 0x96, 0x6a, 0xe5, 0x89, 0x8e, 0xd9, 0x24, 0x2e, 0x57, 0xa, 0x3a, 0x27, 0x79, 0x9a, 0x26, 0xa4, 0xb}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd5, 0x60, 0x43, 0x69, 0x61, 0x53, 0x36, 0x3b, 0x34, 0x20, 0x40, 0x4b, 0xee, 0xa4, 0xd9, 0x27, 0x7a, 0x77, 0x2e, 0xc2, 0x5f, 0x9, 0x20, 0x44, 0x58, 0x2, 0x82, 0xd2, 0x40, 0xc3, 0xc9, 0xce}} return a, nil } -var _epochAdminUpdate_epoch_viewsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\xcf\x4a\xf4\x30\x14\xc5\xf7\x79\x8a\xc3\x2c\x3e\xda\x4d\xf9\x16\xe2\xa2\xa8\x43\x98\xa9\xe8\xca\xc1\xa2\xfb\x98\xc6\x69\xa0\xcd\x0d\xe9\x0d\x15\x64\xde\x5d\x92\x60\x07\xbc\xab\x10\xce\x9f\xdf\xb1\xb3\xa7\xc0\x78\x9c\x68\xed\x3c\xe9\x11\x9f\x81\x66\xfc\xff\xea\x4e\x2f\x87\x27\x79\x3c\xbe\x76\x7d\x2f\x04\x07\xe5\x16\xa5\xd9\x92\xab\x9c\x59\x65\xcc\xcf\x77\x6b\xd6\xa5\xc5\xdb\xb3\xe3\xdb\x9b\x1a\xdf\x02\x00\x7c\x30\x5e\x05\x53\x2d\xf6\xec\x4c\x68\x21\x23\x8f\x52\x6b\x8a\x8e\x7f\x25\xe9\x26\xc3\x30\xa9\x50\x0e\xb3\x75\xb8\x47\xd1\x37\x1f\x14\x02\xad\x77\xff\x36\xa0\x26\x0b\x1e\xaa\xc4\xd5\x5e\x39\x1b\x95\xbe\x7b\xa6\xa0\xce\xe6\xa4\x78\xac\xb7\xe8\x74\xfb\x3d\xbc\x72\x56\x57\xbb\x03\xc5\x69\x80\x23\x46\x89\x46\x36\x96\x99\x4b\xb1\xc3\x2b\x1e\x77\xb5\xd8\x12\xae\x60\x4d\xf4\x83\x62\x93\x2b\xf3\xdc\xbf\xf3\x4b\xed\x45\x5c\x7e\x02\x00\x00\xff\xff\x31\x03\xa1\x69\x49\x01\x00\x00" +var _epochAdminUpdate_epoch_viewsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\x41\x4b\xc4\x30\x10\x85\xef\xfd\x15\x8f\x1e\x96\xf6\xd2\x93\x78\x28\xea\x52\x45\xc1\x9b\x20\xee\x7d\x4c\xc7\x6d\xa0\xcd\x84\x74\x42\x0f\xb2\xff\x5d\x92\x68\x17\x9c\x53\x12\xf2\xde\xf7\xe6\xd9\xc5\x4b\x50\xbc\xcc\xb2\x3d\x7b\x31\x13\xbe\x82\x2c\xa8\xf7\x7b\x5d\x55\x1a\xc8\xad\x64\xd4\x8a\x6b\x1c\x6f\x43\xcc\xc7\x93\xe5\x6d\xed\xf1\xf1\xea\xf4\xf6\xa6\xc5\x77\x05\x00\x3e\xb0\xa7\xc0\xcd\x6a\xcf\x8e\x43\x0f\x8a\x3a\x35\x8f\x12\x82\x6c\x27\x9a\x23\xb7\x38\x0c\xc6\x48\x74\xfa\xa7\x48\x33\xb3\x82\x13\x6c\x18\x17\xeb\x70\x8f\x22\xef\x56\x95\x40\x67\xee\x3e\xb3\xc1\xdd\x61\x0f\xd5\xe5\x8f\x0f\x4d\xca\xda\x5f\xb3\x77\x94\x9e\xdf\x8b\xea\x8d\x74\x6a\x77\x44\x9a\xe3\x11\x9e\x9c\x35\x4d\xfd\x24\x71\x1e\xe1\x44\x51\xac\x91\x85\x65\xf5\x5f\x28\x3c\xe9\x54\xb7\xd5\xee\x70\x0d\xd8\x45\x3f\x92\x72\x46\xe6\x16\xfe\xb7\x52\xb0\x97\xea\xf2\x13\x00\x00\xff\xff\x08\x1f\x1c\x16\x5d\x01\x00\x00" func epochAdminUpdate_epoch_viewsCdcBytes() ([]byte, error) { return bindataRead( @@ -1401,11 +1459,11 @@ func epochAdminUpdate_epoch_viewsCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/update_epoch_views.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4f, 0xb9, 0x7, 0xd8, 0xff, 0x10, 0xc6, 0x15, 0x25, 0x69, 0x5, 0x27, 0x32, 0x30, 0xf3, 0x4e, 0x2f, 0x72, 0x33, 0xda, 0xfa, 0x1f, 0x2a, 0xd7, 0x5a, 0x14, 0xb2, 0x90, 0xd4, 0x9f, 0x25, 0x7b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1d, 0xaf, 0x8a, 0x1f, 0xbf, 0xa6, 0x25, 0x31, 0x9e, 0xff, 0x30, 0x9, 0x34, 0xd3, 0x90, 0xa4, 0xfd, 0x12, 0x32, 0x1f, 0x2, 0x95, 0xf1, 0x49, 0xb6, 0x85, 0x28, 0xf9, 0x7f, 0x47, 0x75, 0x8d}} return a, nil } -var _epochAdminUpdate_rewardCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x90\x41\x6b\xbc\x40\x0c\xc5\xef\x7e\x8a\xb0\x87\x3f\x7a\x91\xff\xa1\xf4\x20\x6d\x17\xd9\x55\x5a\x28\xac\xac\x94\xd2\x63\x3a\xa6\x3a\xa0\x93\x21\x46\xdc\x52\xf6\xbb\x97\x51\x58\xe9\x3b\x86\xf7\x5e\x7e\x89\x1d\x3c\x8b\x42\xd9\xf3\x5c\x78\x36\x1d\x7c\x09\x0f\xf0\xff\x52\x54\xa7\xc3\x73\x7e\x3c\x9e\x8b\xba\x8e\x22\x15\x74\x23\x1a\xb5\xec\x62\x47\xf3\x99\x66\x94\x26\xaf\x3e\x32\x78\x2b\xed\xe5\xfe\x2e\x81\x9f\x08\x00\xc0\x0b\x79\x14\x8a\x47\xdb\x3a\x92\x0c\xf2\x49\xbb\xdc\x18\x9e\x9c\x06\xcb\xe2\x09\xea\x49\x81\xc2\xba\xbc\x19\xac\x83\x47\x58\x03\xe9\x27\x8b\xf0\xfc\xf0\xef\x86\x93\x2e\x86\xa7\x38\x50\x65\x1b\x65\x8a\x61\x5c\x2b\x0b\xb6\x54\xa1\x76\xc9\xad\x3a\x68\xbf\x07\x8f\xce\x9a\x78\x77\xe0\xa9\x6f\xc0\xb1\xc2\x5a\x0d\x4b\x70\x3d\x72\x5c\xe3\xe0\x51\xbb\x5d\xb2\xc1\x6d\x60\xe9\xe4\x1b\x54\x2a\x5f\x4f\xef\xf5\xe4\x7d\xff\xfd\xe2\x8c\x10\x8e\x54\x91\x18\x72\x8a\x2d\xfd\x79\xc7\x4a\x71\x8d\xae\xbf\x01\x00\x00\xff\xff\x9e\x26\x8d\xcb\x56\x01\x00\x00" +var _epochAdminUpdate_rewardCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x90\xc1\x4a\xc4\x30\x10\x86\xef\x7d\x8a\xa1\x87\xa5\xbd\xf4\x24\x1e\x8a\xba\x54\xb1\x20\x08\x16\x17\x15\x8f\x63\x3a\xb6\x81\x36\x13\xa6\x13\xaa\xc8\xbe\xbb\xb4\xd1\x2e\x3b\xb7\x84\x7c\xff\xff\x65\xec\xe8\x59\x14\xea\x81\xe7\x7b\xcf\xa6\x87\x4f\xe1\x11\xd2\xed\x9c\x26\x89\x0a\xba\x09\x8d\x5a\x76\x99\xa3\xf9\x99\x66\x94\xb6\x6a\xde\x4b\x78\xa9\xed\xd7\xe5\x45\x0e\x3f\x09\x00\x80\x17\xf2\x28\x94\x4d\xb6\x73\x24\x25\x60\xd0\x3e\xbb\x65\x11\x9e\x5f\x71\x08\x94\xc3\xae\x32\x86\x83\xd3\x7f\x62\x99\x81\x14\x68\x69\xaa\xda\xd1\x3a\xb8\x86\x88\x17\x93\xb2\x60\x47\xc5\xc7\x1a\x70\xb5\xdb\x8c\x8a\xf5\xe1\x4d\xb6\x88\x96\x27\xf1\x02\x97\xeb\x43\xa4\x1a\xd4\x3e\xdf\x2a\x96\xd9\xef\xc1\xa3\xb3\x26\x4b\xef\x38\x0c\x2d\x38\x56\x88\xd1\xb0\x82\xf1\xdf\x7f\xa5\xe0\x51\xfb\x34\x4f\xb6\x84\x93\x60\x11\x7c\x8b\x4a\xf5\xe3\xd3\xdb\x21\x78\x3f\x7c\x3f\x38\x23\x84\x13\x35\x24\x86\x9c\x62\x47\x67\x4b\x8a\x16\xc7\xe4\xf8\x1b\x00\x00\xff\xff\x36\x0b\xb8\x8f\x69\x01\x00\x00" func epochAdminUpdate_rewardCdcBytes() ([]byte, error) { return bindataRead( @@ -1421,11 +1479,11 @@ func epochAdminUpdate_rewardCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/update_reward.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x21, 0x9b, 0x4a, 0x66, 0xb5, 0x60, 0xad, 0x5b, 0x16, 0x20, 0x4a, 0x74, 0x57, 0x86, 0x99, 0x3e, 0xa4, 0x6c, 0x68, 0xd7, 0x49, 0x3f, 0xef, 0xe2, 0x6, 0x7, 0xcc, 0x78, 0xf3, 0xe6, 0xfa, 0xd9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x17, 0x15, 0x3f, 0xbe, 0xe9, 0xbe, 0xe7, 0xe5, 0x26, 0x20, 0xbc, 0x39, 0x7e, 0xe9, 0x8e, 0x3e, 0x10, 0xb7, 0x38, 0x63, 0x11, 0xfc, 0x1, 0xbc, 0xa9, 0xb7, 0x56, 0xc3, 0x3, 0x42, 0x57, 0x9b}} return a, nil } -var _epochAdminUpdate_staking_viewsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\xcf\x4a\xc4\x30\x10\xc6\xef\x79\x8a\x61\x0f\xd2\x5e\x8a\x07\xf1\x50\xd4\x25\xec\x56\xf4\xe4\x62\xd1\xfb\x98\xc6\x36\xd8\xce\x84\x74\x42\x05\xd9\x77\x97\x34\xd8\x05\xe7\x18\xbe\x3f\xbf\x2f\x6e\xf2\x1c\x04\x1e\x47\x5e\x1a\xcf\x66\x80\xcf\xc0\x13\x5c\x7f\x37\xa7\x97\xc3\x93\x3e\x1e\x5f\x9b\xb6\x55\x4a\x02\xd2\x8c\x46\x1c\x53\x41\x76\x69\x05\xbf\x1c\xf5\xef\xce\x2e\x73\x0d\x6f\xcf\x24\xb7\x37\x25\xfc\x28\x00\x00\x1f\xac\xc7\x60\x8b\xd9\xf5\x64\x43\x0d\x3a\xca\xa0\x8d\xe1\x48\xf2\x27\x49\x37\x5a\x01\x9b\x0a\x75\x37\x39\x82\x7b\xc8\xfa\xea\x83\x43\xe0\xe5\xee\x6a\x03\xaa\x56\xc1\x43\x91\xb8\xea\x0b\x67\x85\xe9\xb9\x15\x0e\xd8\xdb\x13\xca\x50\x6e\xd1\xe9\xf6\x7b\xf0\x48\xce\x14\xbb\x03\xc7\xb1\x03\x62\x81\x1c\x0d\xab\x31\xcf\x9c\xb3\x1d\x3c\xca\xb0\x2b\xd5\x96\x70\x01\xab\xa2\xef\x50\xac\x8e\xeb\xf6\x75\xf0\xff\x0f\xc8\xc5\x67\x75\xfe\x0d\x00\x00\xff\xff\x9e\x01\x4d\x3d\x4b\x01\x00\x00" +var _epochAdminUpdate_staking_viewsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\x41\x4b\xc4\x30\x10\x85\xef\xfd\x15\x43\x0f\x4b\x7b\xc9\x49\x3c\x14\x75\xa9\xa2\xe0\x4d\x58\xdc\xfb\x98\x8e\x6d\xb0\x9d\x09\xe9\x84\x1e\x64\xff\xbb\x24\xd1\x2e\xf8\x6e\x09\x79\xef\x7d\x79\x6e\xf1\x12\x14\x5e\x66\xd9\x9e\xbd\xd8\x09\x3e\x83\x2c\x50\xef\xe7\xba\xaa\x34\x20\xaf\x68\xd5\x09\x37\x4c\xdb\x49\xf1\xcb\xf1\x78\x76\xb4\xad\x1d\xbc\xbf\xb2\xde\xde\xb4\xf0\x5d\x01\x00\xf8\x40\x1e\x03\x35\xab\x1b\x99\x42\x07\x18\x75\x6a\x1e\x25\x04\xd9\xce\x38\x47\x6a\xe1\xd0\x5b\x2b\x91\xf5\xcf\x91\x34\x93\x02\xa5\xb2\x7e\x58\x1c\xc3\x3d\x14\xbb\x59\x55\x02\x8e\x64\x3e\x72\xc0\xdd\x61\x87\x32\xf9\xe1\x43\x93\x58\xbb\x2b\xbb\xc1\x74\x7d\x2a\xae\x37\xd4\xa9\xdd\x2b\x92\x8e\x47\xf0\xc8\xce\x36\xf5\x93\xc4\x79\x00\x16\x85\x12\x0d\xd9\x58\xbe\xfe\x5b\x0a\x1e\x75\xaa\xdb\x6a\x4f\xb8\x02\x9a\xe8\x07\x54\xea\x63\x9e\x24\xef\xf0\x7f\x97\x52\x7c\xa9\x2e\x3f\x01\x00\x00\xff\xff\x86\xa7\x6b\x09\x5f\x01\x00\x00" func epochAdminUpdate_staking_viewsCdcBytes() ([]byte, error) { return bindataRead( @@ -1441,11 +1499,11 @@ func epochAdminUpdate_staking_viewsCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/admin/update_staking_views.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x48, 0x2e, 0xa2, 0x66, 0x2c, 0x29, 0xe2, 0xbf, 0xdd, 0x5e, 0x40, 0xcb, 0xb9, 0xb5, 0x61, 0x12, 0x2c, 0x66, 0x4a, 0x87, 0x97, 0xc8, 0xa6, 0x8f, 0x8c, 0x46, 0x9a, 0x63, 0x86, 0xf0, 0x79, 0x95}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1c, 0xc5, 0xe9, 0xd8, 0x71, 0xef, 0xa, 0x19, 0xd, 0xc0, 0x54, 0x1c, 0x22, 0x6f, 0x41, 0xf5, 0xc4, 0x93, 0x64, 0x53, 0x59, 0xf5, 0xac, 0xb0, 0x85, 0xa0, 0x42, 0x71, 0x7c, 0x86, 0x6d, 0xba}} return a, nil } -var _epochNodeRegister_dkg_participantCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x41\x6f\xe2\x40\x0c\x85\xef\xf9\x15\x16\x87\x55\x90\x96\x68\xcf\x11\x5b\x94\x32\x29\x45\x54\x14\x91\x5c\x7a\x1c\x26\x26\x19\x11\xc6\x23\xc7\x94\x4a\x15\xff\xbd\x82\x34\x34\xa8\xf8\x34\x92\xbf\x79\x7e\xcf\xb6\x7b\x4f\x2c\xf0\x54\xd3\x31\xf5\x64\x2a\xd8\x32\xed\xe1\xdf\x47\xba\x7a\x9d\x3e\x27\x4a\xad\xd3\x2c\x0b\x7a\xd0\x5c\xe5\x7a\x53\x63\x26\x7a\x67\x5d\xd9\xd1\x73\x95\x2e\xf3\x79\xfe\x96\x27\x8f\x2f\xe9\x9d\x5f\x6a\x31\xeb\x50\xb5\x98\x75\x40\x20\xac\x5d\xa3\x8d\x58\x72\xe1\x10\x3e\x83\x00\x00\xc0\x33\x7a\xcd\x18\x36\xb6\x74\xc8\x31\x24\x07\xa9\x12\x63\xe8\xe0\xe4\xca\x9c\xab\x46\x01\x47\x05\xae\x71\x0b\xff\xa1\xa5\xa3\x0d\x31\xd3\x71\xfc\xe7\xb7\xd5\x68\x49\xc5\xe5\x8d\xfc\x10\x9e\xbd\xc4\x77\xf2\xf4\xa0\x4c\x88\x75\x89\x2b\x2d\xd5\xf0\x3a\xf3\x5c\x93\x09\x78\xed\xac\x09\x07\x53\x3a\xd4\x05\x38\x12\x68\xc7\x5e\xec\x00\xe3\x16\x19\x9d\xc1\x36\x71\xd3\xea\x80\xd7\x52\x0d\x86\xb7\xf6\x8b\x5d\xb9\xd2\x2c\xd6\x58\xaf\x9d\xc0\x78\xf4\x73\x87\xa8\x44\x51\x8b\x59\xaf\x1d\xba\xab\xb7\xb8\x0b\xde\xd3\xfb\x5e\x40\xa3\xdf\x31\x1c\x8f\x6e\x95\xff\x82\x50\xdc\x1d\x22\xea\x35\x6e\x42\x5e\xa4\x4e\xc1\xe9\x2b\x00\x00\xff\xff\x27\xf5\x15\x16\x13\x02\x00\x00" +var _epochNodeRegister_dkg_participantCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x51\x6e\xc2\x30\x0c\x86\xdf\x7b\x0a\xab\x0f\x28\x95\x46\x0f\x50\xb1\xa1\x69\xdd\xd0\x84\x34\xa1\xb1\x0b\x98\xd4\xb4\x11\x25\x8e\x5c\x33\x1e\x26\xee\x3e\x41\xa1\x4b\xb7\xf9\x29\x91\x7f\xdb\x9f\x7f\xbb\x7d\x60\x51\x78\x69\xf9\xf8\x1c\xd8\x36\xb0\x15\xde\x43\x3a\xfc\xd3\x24\x52\xbc\x96\x1f\xb8\x69\x69\xad\xb8\x73\xbe\x8e\xa4\xe3\xc4\xa8\xa6\x5c\x2e\x22\x61\xb9\x5c\xa4\x49\xa2\x82\xbe\x43\xab\x8e\xbd\xc9\xe0\x2b\x49\x00\x00\x82\x50\x40\x21\xd3\xb9\xda\x93\x14\x80\x07\x6d\xcc\x5a\x59\xb0\xa6\x0c\x26\x8f\xd6\xf2\xc1\xeb\x20\x3f\x47\x4b\x0a\x9e\x2b\x7a\xa7\x2d\xdc\x43\x5f\x98\x77\x7d\x49\xbe\x61\x11\x3e\xce\x26\x7f\xf9\xf2\x37\xae\x2e\x6f\x92\x07\x73\x66\x2b\xfe\xd9\x2e\x12\x5d\x21\x56\xa8\x4d\x36\xcc\x3e\xc7\x7c\x0e\x01\xbd\xb3\x26\x7d\xe2\x43\x5b\x81\x67\x85\x7e\xec\x05\x0b\x84\xb6\x24\xe4\x2d\xf5\x0e\x5c\xc9\x20\xa0\x36\x69\x36\x5e\xa3\xda\xd5\x2b\x14\x75\xd6\x05\xf4\x0a\xb3\xe9\xcf\x49\xf2\x9a\xb4\x5c\x2e\xa2\xb4\xf1\x03\x5b\x71\x33\x20\xea\xf7\xcb\x88\x0e\x3f\xc9\xcc\xa6\xe3\x09\x77\xa0\x5c\xdc\x0e\x94\x47\x89\xd1\xb2\x97\x96\xa7\xe4\xf4\x1d\x00\x00\xff\xff\x4e\x62\x63\xb2\x26\x02\x00\x00" func epochNodeRegister_dkg_participantCdcBytes() ([]byte, error) { return bindataRead( @@ -1461,11 +1519,11 @@ func epochNodeRegister_dkg_participantCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/node/register_dkg_participant.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x51, 0x7, 0xc8, 0x9e, 0x29, 0xfb, 0xa9, 0xfe, 0xec, 0xee, 0x49, 0x5a, 0x1c, 0x1a, 0x36, 0x13, 0x5e, 0x8, 0xf1, 0x41, 0xf3, 0x3a, 0xed, 0xf3, 0x7d, 0x78, 0x7, 0x7e, 0x64, 0x34, 0x92, 0x74}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa6, 0xdd, 0x3f, 0x15, 0x1e, 0xf, 0x7e, 0x70, 0x58, 0xec, 0x18, 0xf8, 0x58, 0xb3, 0x8e, 0x70, 0xd4, 0x98, 0xda, 0x47, 0xb5, 0xc2, 0x4b, 0x55, 0xa9, 0xa6, 0x77, 0x76, 0x6e, 0xfb, 0xdb, 0x66}} return a, nil } -var _epochNodeRegister_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\xdd\x6f\x22\x37\x10\x7f\xe7\xaf\x18\xdd\xc3\x69\x91\xc8\xd2\x56\x55\x55\xad\xe0\x4e\x14\x48\x8a\x88\xf2\x05\x77\x55\x55\xf5\xc1\xb1\x67\x59\x97\xc5\xde\xda\x43\x39\x14\xf1\xbf\x57\x5e\xb3\x5f\xd9\x4d\x9a\x56\x7d\xbb\x3c\x04\x7b\x3e\x7e\x8c\x67\x7e\x33\x83\xdc\x65\xda\x10\x4c\xcd\x31\x23\xdd\x3b\xdf\x2e\x53\x7d\x58\xcc\xd6\xec\x31\xc5\x15\xb1\xad\x54\x1b\x88\x8d\xde\xc1\x37\x5f\x16\xb3\xf9\xcd\x7a\xb1\xfe\x75\x3d\xf9\xe9\x7a\x3e\x99\xcd\x1e\xe6\xab\x55\xdd\x6b\xad\xb7\xa8\x0a\xe3\xcb\xeb\xdb\x5f\xd6\xb7\xcb\xf9\x4d\x87\xe1\x34\xdd\x5b\x42\x73\x3f\x2d\x8c\xef\xa7\x1d\x56\xb3\xe5\x55\xa1\x9f\x2d\xaf\x3a\x0c\xe6\x99\xe6\x49\x61\x32\xbf\xbb\x9d\xfe\x5c\x18\xf5\x86\x43\x58\x27\xd2\x02\x19\xa6\x2c\xe3\x24\xb5\x02\x6e\x90\x11\x5a\x60\xa0\xf0\x00\x4a\x0b\x04\x4b\x66\xcf\x09\xf4\xe3\x1f\xc8\xc9\x3b\xa1\x1a\x80\x8c\x81\x12\xf4\x26\xd2\x39\x70\x9d\xa6\xc8\x49\x9b\x5c\x36\x78\x06\xc5\x38\xd7\x7b\x45\xc0\x94\x00\x26\x84\x13\xdf\x4f\xcf\xa0\x40\x1a\x64\x0e\xbd\x68\x83\x2a\x8b\xca\xee\xed\x19\x54\xd2\x3f\xe3\xba\x9c\x34\x80\x7b\xb5\x17\x06\x3d\x00\x00\x29\x22\x58\x91\x91\x6a\x33\xc8\xef\x46\xa7\x18\xc1\xa7\x85\xa2\x1f\xbd\x40\x21\x1d\xb4\x71\x85\x9d\x08\x61\xd0\xda\xa6\x7d\xa5\x5e\xe2\xb1\xa9\xb2\x9e\x0f\x2d\x39\xdb\xb9\x38\x23\xf8\x74\x29\xbf\xfc\xf0\xbd\x97\x65\xfb\xc7\x54\xf2\x25\x1e\x6d\x04\xbf\x79\x86\x85\x4b\x3c\x5e\x4b\x4b\x73\x45\xe6\xf8\x7b\xaf\x0f\x4f\xbd\xdc\x34\x45\x82\xb8\xe0\xcf\x03\xc6\x11\xbc\x2f\xe9\x14\x7e\x66\xfb\x94\xbc\x5d\x66\x30\x63\x06\x03\xc6\x39\x45\x30\xd9\x53\x32\xf1\x19\x2a\x91\xf2\x20\x31\x8d\xc3\x3a\x1c\x8c\x5d\x26\x29\x7c\xd4\xc6\xe8\xc3\xe8\x39\xf6\x87\xc0\x31\x28\x82\xa1\x25\x6d\xd8\x06\x87\xa5\x6f\xae\xee\x97\xc0\xee\xef\xe3\x47\xc8\x98\x92\x3c\x78\x37\xd5\xfb\x54\x80\xd2\x04\x1e\x17\x0c\xc6\x68\x50\x71\x74\x95\x71\xec\x87\xdc\xff\x5d\xbf\x0a\x6d\x38\x84\x07\xdc\x48\xc7\x7d\xb8\xd1\x02\x4b\x85\x8c\xdb\x21\x36\x7b\x30\x74\xf6\xee\x8c\xa6\x08\xf8\x55\xa3\x95\x7f\xcc\x1d\xa3\xa4\x0f\xe3\x31\x28\x99\xd6\x93\x54\xa4\x5d\x95\x0e\x30\xba\xe8\x42\x64\x42\x38\xd0\x07\xe4\xda\x88\xa0\xe1\x5f\x90\x4d\x8a\x41\x4b\xee\x49\xe7\xfe\xb7\x75\x1d\xfc\x6b\x89\x5e\xf3\xca\xe9\xd7\xb8\xb6\xad\xeb\x4c\xad\xce\x6d\x3b\x72\x75\xb6\x53\xbd\xdb\x49\x22\x14\x11\x8c\x2e\x5a\xfc\x09\x0f\x92\x12\x61\xd8\x21\x28\x78\xee\x3f\x9b\xcc\xe8\x37\x93\x9b\x97\xd3\xb2\xbf\x30\x18\x5d\x54\x49\x1e\x00\xe9\x7f\x51\xb8\x0e\xc8\x54\xaa\xed\xe8\xfd\xd3\xab\x10\x77\x79\xeb\x9d\x3e\xb4\xcb\xf5\x06\x37\xf7\xc5\x1d\x79\x62\x66\x83\xf4\xf6\xd0\x9f\xa5\xa6\x38\x9d\xaa\x17\x15\xec\x7b\xa1\x41\xff\x3f\xf6\xbf\xb5\x7f\xf3\xc1\x5c\x35\x71\xbe\x56\xce\x23\x01\x32\x46\x49\xbd\x91\x8b\xe0\x17\x2a\xd6\x30\x7e\x29\x16\xa7\x0d\x72\xb3\x59\x54\xbc\x35\x94\xa2\x39\x10\x3a\xd6\x42\xb1\x6b\xb4\x69\xed\x08\xbf\x20\x80\x81\x45\xae\x95\x60\xe6\x58\x6e\x89\x58\x1b\x87\x24\x0d\xd8\x0c\xb9\x8c\x25\x3f\x6f\x0a\x5b\x1f\x33\x45\xd4\xa1\xeb\x4d\x37\x18\xbe\x05\x66\xfd\x76\xe8\x9a\x0f\x3b\xc6\x13\xa9\x70\xc2\x39\xc1\xb8\x3e\x72\x83\x8c\x1d\xd1\x44\x79\xe1\x9a\x29\x76\x71\x6c\xf1\x08\x52\xd5\x76\x00\x3c\xb5\x28\x55\x83\x0e\xb7\x78\xb4\x6e\xd4\x04\xa5\x47\xe4\x30\xc2\xf2\x3a\x80\x84\xd9\x64\x92\x6e\xb4\x91\x94\xec\xbc\xb6\x21\x1a\xc0\x01\xe5\x26\x21\xaf\xf2\xe7\x66\x60\xa7\xf6\xf3\xfe\xe4\x9f\x35\x55\xb3\x2f\xff\x41\x11\x6e\x90\xca\x1f\x28\xb9\x3a\xa8\x1a\xb8\xac\xe3\xb3\xde\xac\x3f\xe6\xdc\xf5\x67\xec\xaa\xe5\x4b\xd0\x30\x57\x74\x37\xfa\x09\x30\xb5\xd8\x59\xa9\xef\xbe\xe6\x4a\x89\xed\xe6\x8e\x19\x92\x5c\x66\x4c\x51\xab\x60\xb3\xe5\x55\x4d\xfd\xdf\x0a\xd6\xfc\x8a\xaa\x6e\xb3\xe5\x55\x58\x53\xbc\x50\x37\x7f\x3c\xf5\x4e\x7f\x07\x00\x00\xff\xff\x85\xfa\xf3\xa8\x55\x0b\x00\x00" +var _epochNodeRegister_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4b\x8f\xdb\x36\x10\xbe\xfb\x57\x0c\xf6\xb0\x90\x01\xad\x8c\x16\x45\x51\x08\x76\x02\xc3\xce\x2e\x0c\x07\xed\x66\x77\x93\x1c\x8a\x1e\x68\x72\x64\xb1\x96\x49\x95\x1c\xd5\x15\x16\xfe\xef\x05\xf5\x66\xe4\x6c\x12\xb4\xb7\xf8\x20\x8b\xf3\xf8\x66\x86\xf3\x92\x3c\xe6\xda\x10\xac\x4c\x99\x93\x9e\x34\xa7\xdb\x4c\x9f\x36\xeb\x27\xb6\xcb\xf0\x91\xd8\x41\xaa\x3d\x24\x46\x1f\xe1\x6a\xcc\xb8\x1a\xea\x3c\xe9\x03\xaa\x81\x68\x75\xf6\x24\x56\x59\x61\x09\xcd\xbb\xd5\x40\xaa\xa3\x79\x92\xeb\xed\xdd\x40\x66\xbd\xbd\xf3\xb8\x6f\x72\xcd\xd3\x01\xbf\x3a\xf7\x12\x85\xda\xcb\x5d\x86\x9e\x3f\x43\xda\xd5\x64\x32\x9b\xc1\x53\x2a\x2d\x90\x61\xca\x32\x4e\x52\x2b\xe0\x06\x19\xa1\x05\x06\x0a\x4f\xa0\xb4\x40\xb0\x64\x0a\x4e\xa0\x77\x7f\x22\xa7\x5a\x09\x55\x08\x32\x01\x4a\xb1\x16\x91\x4e\x81\xeb\x2c\x43\x4e\xda\x54\xb4\xf0\x13\x28\xc6\xb9\x2e\x14\x01\x53\x02\x98\x10\x8e\xfc\x6e\xd5\x80\x02\x69\x90\x15\xf4\x66\x0c\xaa\x2c\x2a\x5b\xd8\x06\x54\xd2\x97\x71\xdd\xbd\x79\xc0\x93\x41\x84\xc1\x04\x00\x40\x8a\x18\x1e\xc9\x48\xb5\x0f\xab\xb3\xd1\x19\xc6\xf0\x7e\xa3\xe8\x97\x9a\xa0\x90\x4e\xda\xb8\xf4\x2e\x85\x30\x68\xad\x2f\xdf\xb3\xb7\x58\xfa\x2c\x5b\x57\xc5\x88\xce\x8e\xce\xcf\x18\xde\xdf\xca\x7f\x7e\xfe\xa9\xa6\xe5\xc5\x2e\x93\x7c\x8b\xa5\x8d\xe1\xf7\xba\x00\xa3\x2d\x96\x6f\xa5\xa5\x37\x8a\x4c\xf9\xc7\x64\x0a\xcf\x93\x4a\x34\x43\x82\xa4\x2d\xa8\x07\x4c\x62\x60\x05\xa5\x81\x97\xd3\xe8\xa3\xa4\x54\x18\x76\x9a\xc2\x75\x57\x7c\xd1\x07\x56\x64\x54\x83\xe4\x06\x73\x66\x30\x60\x9c\x53\x03\xf0\x48\xda\xb0\x3d\x86\xb0\x62\x39\xdb\xc9\x4c\x92\x44\x1b\xc2\x52\x88\x2d\x96\x53\xb8\x5e\xd6\xf7\xdb\xf9\x51\x85\x88\x59\x12\x0d\x9d\x81\x85\xcb\x03\x45\xb6\x06\x8b\x76\xda\x18\x7d\x9a\x7f\x93\x87\xaf\x02\x57\xa5\x31\xcc\x1a\x90\x59\x67\xa0\x62\x4f\x3b\xeb\xee\xf7\xfa\x35\xe4\x4c\x49\x1e\x5c\xad\x74\x91\x09\x50\x9a\xa0\x36\x0a\x06\x13\x34\xa8\x38\xba\xe4\xdf\xbe\xfd\xed\x23\x54\xfa\x57\xd3\xde\xff\xd9\x0c\x1e\x70\x2f\x5d\xcb\xc1\xaf\x5a\x60\xc7\x90\xc9\xc5\x38\xae\xc7\x4d\x1f\x39\x3d\xf7\x8e\xa6\x75\xfc\x45\xa1\xe6\x9a\xef\x19\xa5\x53\x58\x2c\x40\xc9\x6c\x78\xa3\x6d\x86\x55\xa7\x00\xf3\x9b\x4b\x88\x4c\x08\x07\xfa\x80\x5c\x1b\x11\x78\xfa\x6d\x5d\x4b\x11\x8e\xe8\x75\x7d\xbb\xe7\x98\x77\xa1\xd4\x47\xa4\x97\xb4\xaa\x4a\xf7\x8e\x63\xe9\x61\x53\xf4\xef\x63\x39\x72\xf9\xb6\x2b\x7d\x3c\x4a\x22\x14\x31\xcc\x6f\x46\xc5\x16\x9d\x9a\x1a\x0a\xda\x96\xaa\xff\xfd\x0a\x99\xfa\x97\xeb\xa5\xd5\xb2\xbf\x31\x98\xdf\xf4\x97\x1d\x02\xe9\x6f\x48\xe0\x4b\x79\x5b\xb1\xbc\xed\x06\x3e\xe8\xa8\xce\xb6\xb4\xb6\xc0\xf9\xf5\xf3\x8b\xc6\xee\xab\xb9\x70\x7e\x15\x7c\xbd\x4b\xa3\x60\x3d\xeb\xd5\xa0\xb1\x69\xe0\xf9\x19\x02\xa3\x2f\x44\x5d\x3b\xe2\x5b\x38\xf7\xe1\xb7\xa1\x7f\x7e\x04\xfc\xcf\xad\xf3\xb5\x43\xa0\x5a\x20\xfd\x24\xa8\xf6\x5f\xe3\x19\xe4\x8c\xd2\xe1\x34\x68\x83\xd8\xa8\x44\xc3\xe2\x73\xbe\x38\x6e\x75\x7d\x9b\x75\xdc\xc6\x1c\x49\xe1\x4f\x95\x0b\xeb\xab\xdd\x89\xda\x8c\x76\x59\xbd\xc8\x80\x81\x45\xae\x95\x60\xa6\xec\xb6\x59\xa2\x8d\x43\x92\x06\x6c\x8e\x5c\x26\x92\x37\x1b\xcd\x0e\x67\x55\xeb\x75\xe4\x1a\xdb\x4d\x95\x1f\x80\xd9\x7a\x8b\x5d\x1a\x2e\x47\xc6\x53\xa9\x70\xc9\x39\xc1\x02\x9a\xc1\x1e\xe4\xac\x44\x13\x57\xc9\xf3\xaf\xd7\xf9\x70\xc0\x12\xa4\x1a\xec\x29\x78\x1e\xf5\xec\x00\x36\x3a\x60\x69\xdd\x8c\x0a\x3a\x8d\xd8\x61\x44\xdd\x31\x84\x94\xd9\x74\x99\xed\xb5\x91\x94\x1e\x6b\xae\x47\x0a\xe1\x84\x72\x9f\x52\xcd\xaa\xdf\x7d\xc7\xce\xe3\xd0\xfe\xe2\x1f\x34\xf5\x43\xb3\xfa\x16\x8a\xf6\x48\xdd\x87\x55\xc5\x1e\x94\x7f\x97\x43\x1f\x7a\x18\xcb\x27\xd3\xa2\x31\xd1\x8f\x8a\x0e\x3b\xaa\x18\x97\x07\xc4\x19\x30\xb3\x78\x31\x59\x3f\x7e\xaf\xc9\x12\x87\xfd\x3d\x33\x24\xb9\xcc\x99\xa2\x51\xce\xd6\xdb\xbb\x01\xfb\x3f\xe5\xcc\xb7\xd4\xa7\x6e\xbd\xbd\x8b\x06\x8c\x8b\x13\xe6\x3c\xa9\x9f\xe7\x7f\x03\x00\x00\xff\xff\x02\xb2\x4a\x46\x20\x0c\x00\x00" func epochNodeRegister_nodeCdcBytes() ([]byte, error) { return bindataRead( @@ -1481,11 +1539,11 @@ func epochNodeRegister_nodeCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/node/register_node.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x69, 0xe1, 0xcd, 0xd2, 0xf9, 0x1d, 0xb4, 0x43, 0x49, 0x62, 0x8b, 0x4e, 0x14, 0x50, 0x24, 0x67, 0xce, 0x3e, 0x97, 0x76, 0xb7, 0x2b, 0x86, 0xa4, 0x89, 0xec, 0xa9, 0xb4, 0x9b, 0xf6, 0x8a, 0xa5}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x68, 0x71, 0x8d, 0x2a, 0x43, 0x15, 0x3f, 0xea, 0xe6, 0xaf, 0x8c, 0x46, 0xaa, 0x5, 0x11, 0x3d, 0x13, 0x3d, 0x30, 0xf1, 0x3b, 0x87, 0xc6, 0xa3, 0x39, 0x96, 0xcf, 0x3d, 0x75, 0x77, 0xbb, 0x90}} return a, nil } -var _epochNodeRegister_qc_voterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x41\x6b\x83\x40\x10\x85\xef\xfe\x8a\x21\x87\x62\xa0\x91\x9e\x25\x6d\xb0\x6a\x69\xa0\xa4\x49\x94\x42\x8f\x9b\xcd\x44\xa5\x66\x67\x3b\x8e\x4d\xa1\xe4\xbf\x97\x68\xb4\x91\x66\x4e\x0b\xf3\xcd\x9b\xf7\x66\x8b\xbd\x25\x16\x78\x2a\xe9\x10\x5b\xd2\x39\xec\x98\xf6\x70\xf7\x1d\x2f\x5f\xc3\xe7\x20\x8a\xd6\x71\x92\x38\x17\xd0\x3c\x4a\xd5\xa6\xc4\x44\xd4\x47\x61\xb2\x8e\x9e\x47\xf1\x22\x9d\xa7\xef\x69\xf0\xf8\x12\x5f\x99\x0a\xcb\xba\x12\xe4\x55\xd8\x0d\xac\xc2\x8e\x72\x84\x95\xa9\x94\x96\x82\x8c\x3b\x86\x1f\xc7\x01\x00\xb0\x8c\x56\x31\xba\x55\x91\x19\x64\x1f\x82\x5a\xf2\x40\x6b\xaa\x8d\xf4\xcc\xa9\x4a\x14\x30\xb4\xc5\x35\xee\xe0\x1e\x5a\xda\xdb\x10\x33\x1d\xa6\x37\xff\xfd\x7a\x0b\xda\x36\x6f\xe4\x07\xf7\x64\xc5\xbf\x12\xea\x02\x4a\x84\x58\x65\xb8\x54\x92\x8f\xfb\x9d\xa7\x9a\xcd\xc0\x2a\x53\x68\x77\x14\x52\x5d\x6e\xc1\x90\x40\xbb\xb6\xb1\x03\x8c\x3b\x64\x34\x1a\xdb\xc0\x55\xab\x03\x56\x49\x3e\x1a\x0f\xed\x7f\xea\x37\x12\x64\x98\x4e\xfe\x7e\xc1\xcb\x50\xfa\x9b\x35\x6d\xd7\xf4\xa6\xfc\x2e\xf1\x85\xd0\x39\x79\xa5\xbe\xd0\x9d\x4e\xce\x92\xb7\x20\xe4\x0f\xef\xef\x35\x8d\x41\xac\x46\xe3\xe8\x1c\x7f\x03\x00\x00\xff\xff\x74\xcf\x74\xd0\x0a\x02\x00\x00" +var _epochNodeRegister_qc_voterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xcd\x4e\x84\x40\x0c\xc7\xef\xf3\x14\x0d\x87\xcd\x90\xb8\x3c\x00\x41\x37\x06\x35\xf1\x62\xd4\x35\xde\x67\x87\xf2\x11\xd9\xe9\x58\x8a\x7b\x30\xfb\xee\x86\x0f\x47\x50\x7b\x82\xe9\xbf\xed\xef\xdf\x36\x47\x4f\x2c\x70\xd7\xd2\xe9\xd6\x93\xad\xa1\x64\x3a\x42\x14\xfe\x23\xb5\x50\xdc\xdf\xbc\x98\x43\x8b\x7b\x31\x6f\x8d\xab\x16\xd2\x75\x62\x55\x93\xb7\x7d\x27\xc8\x4f\xf9\x42\x1e\xde\x22\xa5\x84\x8d\xeb\x8c\x95\x86\x9c\x8e\xe1\x53\x29\x00\x00\xcf\xe8\x0d\xa3\xee\x9a\xca\x21\xa7\x60\x7a\xa9\xf5\x5e\x88\x4d\x85\x31\x6c\xae\xad\xa5\xde\x49\x90\x0f\xd1\xa2\x80\xa3\x02\x9f\xb1\x84\x4b\x98\x0a\x93\x6e\x2a\x49\x0e\xc4\x4c\xa7\x6c\xf3\x97\x35\x79\xa0\x62\xfc\x46\xbe\xd2\x03\x61\xfa\x8f\xd3\x85\x68\x86\x78\x34\x52\xc7\x61\xf6\x10\xbb\x1d\x78\xe3\x1a\xab\xa3\x9c\xfa\xb6\x00\x47\x02\xd3\xd8\x11\x0b\x18\x4b\x64\x74\x16\xa7\x3d\xcc\x64\xe0\x8d\xd4\x51\xbc\xb6\xf1\x6e\x5f\x49\x90\x21\xdb\xfe\xdc\x25\xa9\x50\xc2\xda\xc6\xb4\x76\x01\x2a\xfd\x76\xbe\x68\xf4\x6b\x03\x9d\xf9\x40\x9d\x6d\xe7\xd6\x17\x20\x94\xae\xcf\x93\x8c\x89\x95\xbd\xb1\xd7\x59\x9d\xbf\x02\x00\x00\xff\xff\x2b\x73\x77\x18\x24\x02\x00\x00" func epochNodeRegister_qc_voterCdcBytes() ([]byte, error) { return bindataRead( @@ -1501,11 +1559,11 @@ func epochNodeRegister_qc_voterCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/node/register_qc_voter.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfe, 0xd1, 0x80, 0x46, 0x4e, 0x2a, 0x21, 0x39, 0x43, 0x6e, 0x28, 0xcd, 0x8c, 0x59, 0x5e, 0xef, 0x96, 0x18, 0xea, 0xa7, 0x24, 0x97, 0x61, 0x3, 0xac, 0x3c, 0xbb, 0x81, 0x38, 0x1d, 0x8, 0xea}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe3, 0x85, 0x38, 0x83, 0x3f, 0x29, 0xc8, 0x67, 0xf8, 0x39, 0x18, 0x90, 0x30, 0x95, 0xd7, 0xfb, 0xcb, 0x28, 0xff, 0x42, 0xeb, 0x66, 0x30, 0x6, 0x8b, 0x32, 0xc, 0x6a, 0x41, 0x3f, 0x8d, 0xc0}} return a, nil } -var _epochScriptsGet_bonus_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x30\xa8\x70\x0d\xf0\x77\xf6\x70\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x08\x75\xcb\xac\x30\x33\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x18\xa1\x97\x9e\x5a\xe2\x94\x9f\x57\x5a\x1c\x92\x9f\x9d\x9a\x57\xac\xa1\xc9\x55\x0b\x08\x00\x00\xff\xff\x22\xca\x00\x28\x66\x00\x00\x00" +var _epochScriptsGet_bonus_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x50\x82\xf3\x95\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\x42\xdd\x32\x2b\xcc\x4c\x14\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x10\xe6\xe8\xa5\xa7\x96\x38\xe5\xe7\x95\x16\x87\xe4\x67\xa7\xe6\x15\x6b\x68\x72\xd5\x72\x01\x02\x00\x00\xff\xff\x76\x1b\x5a\x11\x6c\x00\x00\x00" func epochScriptsGet_bonus_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -1521,11 +1579,11 @@ func epochScriptsGet_bonus_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_bonus_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2d, 0x14, 0x74, 0x6e, 0xc9, 0x89, 0xa4, 0x34, 0xe3, 0xa3, 0x76, 0x4, 0x44, 0x1d, 0xf1, 0x42, 0xfe, 0xa3, 0x87, 0x9c, 0xb, 0x97, 0x1e, 0x37, 0x84, 0xa1, 0x4d, 0xdf, 0x61, 0xe1, 0xf2, 0x1b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdf, 0xb7, 0x12, 0xf4, 0xd5, 0x3, 0x5c, 0xc, 0xe2, 0x8f, 0xba, 0x1, 0xf6, 0xeb, 0xf5, 0x5e, 0x78, 0xa2, 0xa7, 0x95, 0x60, 0x32, 0x30, 0x36, 0x18, 0xe8, 0xde, 0xb7, 0x4d, 0xbd, 0xd3, 0xa}} return a, nil } -var _epochScriptsGet_config_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x30\xa8\x70\x0d\xf0\x77\xf6\x70\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x42\x28\xd7\x73\xce\xcf\x4b\xcb\x4c\x57\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x92\x4d\x4f\x2d\x81\x28\xf0\x4d\x2d\x49\x4c\x49\x2c\x49\xd4\xd0\xe4\xaa\x05\x04\x00\x00\xff\xff\x9e\xe7\x40\xf1\x73\x00\x00\x00" +var _epochScriptsGet_config_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x50\x82\xf3\x95\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x10\x7a\xf4\x9c\xf3\xf3\xd2\x32\xd3\x15\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x90\x64\xd3\x53\x4b\x20\x0a\x7c\x53\x4b\x12\x53\x12\x4b\x12\x35\x34\xb9\x6a\xb9\x00\x01\x00\x00\xff\xff\x49\x98\x62\x2b\x79\x00\x00\x00" func epochScriptsGet_config_metadataCdcBytes() ([]byte, error) { return bindataRead( @@ -1541,11 +1599,11 @@ func epochScriptsGet_config_metadataCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_config_metadata.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xec, 0xb9, 0x3f, 0x2, 0xdb, 0xb7, 0x87, 0x6f, 0x92, 0x1e, 0x7e, 0x5d, 0xec, 0xa3, 0x9, 0x4a, 0xe, 0x1d, 0xa3, 0xaf, 0xd7, 0xc9, 0x3, 0xc9, 0xd3, 0x74, 0xe0, 0xee, 0xa0, 0xff, 0x9f, 0xd9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdc, 0x29, 0xb6, 0xd6, 0xa0, 0xb4, 0x99, 0xd, 0x4b, 0x96, 0x98, 0x11, 0xa1, 0x5d, 0x26, 0xa8, 0xa1, 0xfe, 0x9c, 0xbd, 0x5f, 0xbc, 0xac, 0xc5, 0x8, 0xcc, 0xe7, 0xf2, 0x6d, 0xd2, 0x51, 0xb7}} return a, nil } -var _epochScriptsGet_create_clustersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\xce\x31\x0f\x82\x30\x14\x04\xe0\xbd\xbf\xe2\x46\x58\x88\x33\x9b\x29\x18\x9d\x14\x19\x09\x43\xc5\xa2\x24\xa5\x8f\xbc\xbe\x46\x8d\xf1\xbf\x9b\x18\x88\xba\xdd\xf0\x5d\xee\x86\x71\x22\x16\x6c\x1c\xdd\xca\x89\xba\x2b\x7a\xa6\x11\xab\x7b\x79\xd8\xeb\xed\xba\x28\x8e\x65\x5d\xab\x1f\xa4\x5d\x0c\x62\xb9\xd2\x0b\xac\xf4\xa2\xd4\x14\x4f\xe8\xa3\xc7\x68\x06\x9f\x18\x66\xf3\xc8\xd1\xd4\xc2\x83\xbf\xb4\x69\x8e\xe6\xaf\x9f\xcd\xa9\xc5\x53\x29\x00\x60\x2b\x91\xfd\xf7\x49\xd6\xb1\x35\x62\x35\x39\x67\x3b\x21\x9e\x7d\x48\x3c\x9d\xed\xae\x08\x39\x3e\x13\xa9\x52\xaf\x77\x00\x00\x00\xff\xff\xd4\x3f\xa4\x4f\xc5\x00\x00\x00" +var _epochScriptsGet_create_clustersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8e\xb1\xca\x83\x40\x10\x84\xfb\x7b\x8a\xc1\x4a\x1b\x1f\xc0\xd6\xff\x0f\xa4\x0c\x29\xc5\x62\xb9\xac\x89\xb0\xde\xca\xde\x4a\x08\x21\xef\x1e\x08\x62\x4c\x37\x33\x7c\xc3\xcc\x38\xcd\x6a\x8e\x83\xe8\xfd\x7f\xd6\x78\xc3\x60\x3a\xa1\xd8\x7c\x11\x76\x44\x2b\x4b\x76\xb6\x53\xbb\xa3\xb6\xac\x08\x81\x62\xe4\x9c\x4b\x12\xa9\x30\x2c\x09\x13\x8d\xa9\x24\x33\x7a\x34\xe8\xce\x6e\x63\xba\xf6\x55\x83\xee\xa7\x57\xaf\xaa\xc7\x33\x00\x80\xb1\x2f\x96\xbe\x8f\xea\x68\x4c\xce\xad\x8a\x70\x74\xb5\x15\xcf\x65\xd2\x0b\x1f\xff\x72\x83\xcf\x42\x15\x5e\xe1\x1d\x00\x00\xff\xff\xb5\xb7\x78\xee\xcd\x00\x00\x00" func epochScriptsGet_create_clustersCdcBytes() ([]byte, error) { return bindataRead( @@ -1561,11 +1619,11 @@ func epochScriptsGet_create_clustersCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_create_clusters.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5f, 0xb5, 0xe4, 0x8c, 0xf5, 0x14, 0xb0, 0x64, 0xce, 0x90, 0x7, 0xc4, 0x7a, 0xdd, 0x38, 0xe8, 0x37, 0xea, 0x59, 0xe3, 0x75, 0x4d, 0x2e, 0xb0, 0x71, 0xc2, 0x5b, 0xf5, 0x92, 0xb5, 0x6d, 0xb1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x53, 0x30, 0xb5, 0x66, 0xa1, 0x17, 0x72, 0xdf, 0xf5, 0x1a, 0x82, 0x7a, 0xa9, 0x3d, 0x91, 0xef, 0xbf, 0x11, 0x15, 0x6e, 0xfd, 0x84, 0x7, 0x85, 0xde, 0xd8, 0x9, 0x31, 0x4d, 0x21, 0x64, 0x35}} return a, nil } -var _epochScriptsGet_current_viewCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd7\x57\x08\x4a\x2d\x29\x2d\xca\x2b\x56\x28\xc9\x48\x55\x28\xcb\x4c\x2d\x57\xc8\x4f\x03\xb3\x93\x4b\x8b\x8a\x52\xf3\x4a\x14\x92\x72\xf2\x93\xb3\xb9\xb8\x0a\x4a\x93\x14\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\x42\x3d\xf3\x4a\xcc\x4c\x14\xaa\xb9\x14\x14\x14\x14\x72\x52\x4b\x60\xea\x9d\x40\xca\x15\x6c\x15\xd2\x53\x4b\x9c\x91\x44\x34\x34\xc1\x0a\x8b\xc0\x96\xa1\xa8\xd5\x03\x59\xca\x55\x0b\x08\x00\x00\xff\xff\xc5\x9c\xf3\xf5\x8a\x00\x00\x00" +var _epochScriptsGet_current_viewCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd2\xd7\x57\x08\x4a\x2d\x29\x2d\xca\x2b\x56\x28\xc9\x48\x55\x28\xcb\x4c\x2d\x57\xc8\x4f\x03\xb3\x93\x4b\x8b\x8a\x52\xf3\x4a\x14\x92\x72\xf2\x93\xb3\xb9\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\x42\x3d\xf3\x4a\xcc\x4c\x14\xaa\xb9\x14\x14\x14\x14\x72\x52\x4b\x60\xfa\x9c\x40\xda\x14\x6c\x15\xd2\x53\x4b\x9c\x91\x44\x34\x34\xc1\x0a\x8b\xc0\x96\xa2\xa8\xd5\x03\x59\xce\x55\xcb\x05\x08\x00\x00\xff\xff\x31\x43\x70\x8e\x93\x00\x00\x00" func epochScriptsGet_current_viewCdcBytes() ([]byte, error) { return bindataRead( @@ -1581,11 +1639,11 @@ func epochScriptsGet_current_viewCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_current_view.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x41, 0xe7, 0xfb, 0x19, 0x77, 0x21, 0xb8, 0x52, 0x37, 0x51, 0xd3, 0x1, 0xe3, 0x74, 0xbc, 0x18, 0x86, 0x2d, 0x47, 0xe3, 0x12, 0xb4, 0x61, 0x2a, 0xbd, 0x26, 0xf9, 0xb3, 0x34, 0x69, 0xa8, 0xe}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xca, 0x73, 0xd7, 0x7e, 0xbb, 0xc1, 0xf1, 0x48, 0x38, 0xc7, 0x46, 0x64, 0xbd, 0x3, 0x96, 0xc3, 0x96, 0xa1, 0x6c, 0x17, 0x53, 0x1e, 0x2e, 0x17, 0x5e, 0x74, 0x20, 0x69, 0x5, 0x49, 0x81, 0x46}} return a, nil } -var _epochScriptsGet_epoch_counterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x30\xa8\x70\x0d\xf0\x77\xf6\x70\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x08\xf5\xcc\x2b\x31\x33\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x18\xa1\x97\x5c\x5a\x54\x94\x9a\x57\x02\xe6\x38\xe7\x97\xe6\x95\xa4\x16\x71\xd5\x02\x02\x00\x00\xff\xff\x59\x76\xbe\x5f\x69\x00\x00\x00" +var _epochScriptsGet_epoch_counterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x50\x82\xf3\x95\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\x42\x3d\xf3\x4a\xcc\x4c\x14\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x10\xe6\xe8\x25\x97\x16\x15\xa5\xe6\x95\x80\x39\xce\xf9\xa5\x79\x25\xa9\x45\x5c\xb5\x80\x00\x00\x00\xff\xff\xc6\x93\x6d\x15\x6e\x00\x00\x00" func epochScriptsGet_epoch_counterCdcBytes() ([]byte, error) { return bindataRead( @@ -1601,11 +1659,11 @@ func epochScriptsGet_epoch_counterCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_epoch_counter.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1e, 0x29, 0xfd, 0x4d, 0x49, 0x4c, 0x4e, 0x71, 0x61, 0x2b, 0xc3, 0xb5, 0x76, 0xb2, 0x70, 0x62, 0x3d, 0xda, 0xef, 0x24, 0x72, 0x5e, 0x7c, 0xfd, 0xab, 0x4d, 0x55, 0x13, 0x2e, 0xc, 0x79, 0x62}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x83, 0x42, 0x10, 0xa0, 0xad, 0xb7, 0x47, 0xa, 0x61, 0x20, 0xe3, 0xe2, 0xef, 0x4c, 0x70, 0xe6, 0x10, 0xef, 0x4d, 0x43, 0x5e, 0xcb, 0xa9, 0x60, 0x2d, 0x66, 0x4, 0xf2, 0xee, 0x88, 0xd2, 0x26}} return a, nil } -var _epochScriptsGet_epoch_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x30\xa8\x70\x0d\xf0\x77\xf6\x70\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\x48\x05\xa9\x73\xce\x2f\xcd\x2b\x49\x2d\xb2\x52\x08\xf5\xcc\x2b\x31\x33\xd1\xb4\x42\x18\xa1\x07\x26\x7d\x53\x4b\x12\x53\x12\x4b\x12\x15\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x90\x14\xa5\xa7\x96\xa0\xa8\x43\x31\x56\x53\x91\xab\x16\x10\x00\x00\xff\xff\xea\x2c\x4c\x69\x9a\x00\x00\x00" +var _epochScriptsGet_epoch_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x50\x82\xf3\x95\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x52\x41\x92\xce\xf9\xa5\x79\x25\xa9\x45\x56\x0a\xa1\x9e\x79\x25\x66\x26\x9a\x56\x08\x73\xf4\xc0\xa4\x6f\x6a\x49\x62\x4a\x62\x49\xa2\x42\x35\x97\x82\x82\x82\x42\x51\x6a\x49\x69\x51\x1e\x92\xa2\xf4\xd4\x12\x14\x75\x28\xc6\x6a\x2a\x72\xd5\x02\x02\x00\x00\xff\xff\xc7\x41\x13\xa2\x9f\x00\x00\x00" func epochScriptsGet_epoch_metadataCdcBytes() ([]byte, error) { return bindataRead( @@ -1621,11 +1679,11 @@ func epochScriptsGet_epoch_metadataCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_epoch_metadata.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa6, 0xd2, 0xe0, 0xe9, 0xc1, 0x42, 0xed, 0x3a, 0x65, 0x49, 0xb3, 0xf3, 0xb4, 0x9d, 0xf0, 0x50, 0xe, 0xeb, 0x52, 0xd, 0x4c, 0x83, 0xb5, 0x75, 0x83, 0xd3, 0x28, 0xb6, 0x8b, 0x5b, 0x57, 0xd}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcc, 0xf7, 0x5b, 0xef, 0xc4, 0x5f, 0xa4, 0xcf, 0xc5, 0x9e, 0x16, 0x2e, 0xa9, 0x19, 0x76, 0x2b, 0x9f, 0x9, 0xdf, 0x16, 0x2c, 0xf3, 0x59, 0x48, 0x8c, 0x36, 0x26, 0xc, 0x9c, 0xd6, 0xb8, 0x12}} return a, nil } -var _epochScriptsGet_epoch_phaseCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x30\xa8\x70\x0d\xf0\x77\xf6\x70\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x08\xf5\xcc\x2b\xb1\x50\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x98\xa0\x97\x5c\x5a\x54\x94\x9a\x57\x02\xe6\x04\x64\x24\x16\xa7\xea\x15\x25\x96\x87\x25\xe6\x94\xa6\x72\xd5\x02\x02\x00\x00\xff\xff\x8a\x47\xc8\x84\x6f\x00\x00\x00" +var _epochScriptsGet_epoch_phaseCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\xcc\xb1\x0a\xc2\x40\x0c\x06\xe0\xfd\x9e\xe2\xa7\x53\xbb\x74\x16\x77\x05\x37\x17\xdd\xc3\x91\xd2\x42\x2e\x29\xb9\x84\x0e\xe2\xbb\x0b\x0e\x3a\x7e\xcb\xb7\xb5\xdd\x3c\x70\x15\x3b\x2e\xbb\xd5\x15\x8b\x5b\xc3\xf0\xf3\x50\x0a\xd5\xca\xbd\x8f\x24\x32\x61\x49\x45\xa3\x4d\xc7\xe9\x8c\xc7\x4d\xe3\x84\x57\x01\x00\xe7\x48\xd7\x7f\x33\xd7\x74\x67\x8d\x2f\xee\x2b\x75\x9e\x9d\x8e\x27\x49\x72\x79\x7f\x02\x00\x00\xff\xff\xd2\xb5\x20\xc1\x74\x00\x00\x00" func epochScriptsGet_epoch_phaseCdcBytes() ([]byte, error) { return bindataRead( @@ -1641,11 +1699,11 @@ func epochScriptsGet_epoch_phaseCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_epoch_phase.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x10, 0xa7, 0x17, 0x55, 0x9f, 0xf4, 0x58, 0xc4, 0xc6, 0x16, 0x8b, 0xe6, 0xd4, 0x55, 0x28, 0x7f, 0x32, 0x29, 0x66, 0x4e, 0x75, 0x64, 0xec, 0x24, 0x54, 0xf5, 0x6b, 0xf8, 0x1a, 0xfa, 0xbe, 0x74}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8e, 0xc2, 0x92, 0xc6, 0x5c, 0xd7, 0x19, 0x5d, 0xed, 0x1d, 0xe8, 0xfc, 0x5a, 0xfa, 0x53, 0x75, 0x8a, 0x15, 0x52, 0x13, 0xdf, 0x55, 0xae, 0x71, 0x7e, 0xcc, 0xc, 0x81, 0x95, 0xdc, 0xc7, 0xc5}} return a, nil } -var _epochScriptsGet_epoch_timing_configCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x30\xa8\x70\x0d\xf0\x77\xf6\x70\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x42\x28\xd7\x03\x93\x21\x99\xb9\x99\x79\xe9\xce\xf9\x79\x69\x99\xe9\x0a\xd5\x5c\x0a\x0a\x0a\x0a\x45\xa9\x25\xa5\x45\x79\x48\x0a\xd3\x53\x4b\x30\xd4\x6a\x68\x72\xd5\x02\x02\x00\x00\xff\xff\x36\x40\x3a\x4b\x81\x00\x00\x00" +var _epochScriptsGet_epoch_timing_configCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x50\x82\xf3\x95\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x10\x7a\xf4\xc0\x64\x48\x66\x6e\x66\x5e\xba\x73\x7e\x5e\x5a\x66\xba\x42\x35\x97\x82\x82\x82\x42\x51\x6a\x49\x69\x51\x1e\x92\xc2\xf4\xd4\x12\x0c\xb5\x1a\x9a\x5c\xb5\x80\x00\x00\x00\xff\xff\xd4\x6d\x92\x2d\x86\x00\x00\x00" func epochScriptsGet_epoch_timing_configCdcBytes() ([]byte, error) { return bindataRead( @@ -1661,11 +1719,11 @@ func epochScriptsGet_epoch_timing_configCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_epoch_timing_config.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe5, 0xbe, 0x93, 0x2d, 0x1, 0xa9, 0x63, 0x45, 0x26, 0x2b, 0xa4, 0x83, 0x3f, 0xeb, 0x95, 0x61, 0x2f, 0x3d, 0x1a, 0xbe, 0x7e, 0x6a, 0x7d, 0xf7, 0x18, 0x6f, 0x75, 0xf3, 0x7, 0x42, 0x69, 0xdd}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd8, 0x3f, 0xce, 0x1b, 0x5d, 0x2, 0xa1, 0xda, 0x74, 0x91, 0x1e, 0x7f, 0x30, 0x80, 0x4b, 0xa1, 0xc5, 0xbc, 0x78, 0x58, 0xe2, 0x85, 0xa3, 0x36, 0x62, 0x7a, 0x19, 0xcc, 0x30, 0xc4, 0x9e, 0x8c}} return a, nil } -var _epochScriptsGet_proposed_counterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x30\xa8\x70\x0d\xf0\x77\xf6\x70\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x08\xf5\xcc\x2b\x31\x33\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x18\xa1\x57\x50\x94\x5f\x90\x5f\x9c\x9a\x02\xe6\x39\xe7\x97\xe6\x95\xa4\x16\x69\x68\x72\xd5\x02\x02\x00\x00\xff\xff\x07\x41\x31\x75\x6c\x00\x00\x00" +var _epochScriptsGet_proposed_counterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x50\x82\xf3\x95\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x34\xad\x14\x42\x3d\xf3\x4a\xcc\x4c\x14\xaa\xb9\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x10\xe6\xe8\x15\x14\xe5\x17\xe4\x17\xa7\xa6\x80\x79\xce\xf9\xa5\x79\x25\xa9\x45\x1a\x9a\x5c\xb5\x80\x00\x00\x00\xff\xff\x47\x3a\xad\xbf\x71\x00\x00\x00" func epochScriptsGet_proposed_counterCdcBytes() ([]byte, error) { return bindataRead( @@ -1681,11 +1739,11 @@ func epochScriptsGet_proposed_counterCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_proposed_counter.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa0, 0xaf, 0x64, 0x22, 0x79, 0x9f, 0xc5, 0xe9, 0xfa, 0xc, 0xf4, 0x32, 0x2c, 0xa2, 0x14, 0xcd, 0x55, 0xe1, 0xd4, 0x57, 0x3f, 0x7e, 0x2c, 0xc6, 0x89, 0x89, 0xe, 0x1c, 0xf6, 0x9e, 0xd6, 0x2d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x41, 0xc4, 0xf8, 0x7c, 0xf, 0x29, 0xc7, 0x76, 0xb4, 0x12, 0x90, 0xa3, 0x44, 0x2d, 0x55, 0x7e, 0x6f, 0x2e, 0x42, 0xac, 0x6e, 0x97, 0xb6, 0x9d, 0xf3, 0x7f, 0x88, 0xf4, 0x20, 0x92, 0xed, 0x42}} return a, nil } -var _epochScriptsGet_randomizeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x30\xa8\x70\x0d\xf0\x77\xf6\x70\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\x48\x2c\x2a\x4a\xac\xb4\x52\x88\x0e\x2e\x29\xca\xcc\x4b\x8f\xd5\x44\x30\x15\xaa\xb9\xb8\x14\x14\x14\x14\x8a\x52\x4b\x4a\x8b\xf2\x10\x86\xea\x15\x25\xe6\xa5\xe4\xe7\x66\x56\xa5\x42\x34\x6b\x72\x71\xd5\x02\x02\x00\x00\xff\xff\xa0\xd2\x7c\x11\x79\x00\x00\x00" +var _epochScriptsGet_randomizeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\x2d\xc8\x4f\xce\x50\x48\x2b\xca\xcf\x55\x50\x82\xf3\x95\xb8\xb8\x12\x93\x93\x53\x8b\x8b\x35\x12\x73\x72\x34\x15\xd2\x4a\xf3\x14\x72\x13\x33\xf3\x34\x12\x8b\x8a\x12\x2b\xad\x14\xa2\x83\x4b\x8a\x32\xf3\xd2\x63\x35\x11\x4c\x85\x6a\x2e\x05\x05\x05\x85\xa2\xd4\x92\xd2\xa2\x3c\x84\xc1\x7a\x45\x89\x79\x29\xf9\xb9\x99\x55\xa9\x10\xbd\x9a\x5c\xb5\x5c\x80\x00\x00\x00\xff\xff\x71\xcc\x71\x38\x7d\x00\x00\x00" func epochScriptsGet_randomizeCdcBytes() ([]byte, error) { return bindataRead( @@ -1701,11 +1759,11 @@ func epochScriptsGet_randomizeCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_randomize.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x15, 0x1a, 0x8d, 0x4d, 0xe8, 0x67, 0x7a, 0x7b, 0xc6, 0xeb, 0x95, 0xae, 0xc7, 0x7a, 0x1a, 0x50, 0xb8, 0x2b, 0xa3, 0xb1, 0x4c, 0xa0, 0x83, 0xea, 0xa9, 0x8e, 0xc1, 0x5b, 0x3d, 0x41, 0x8a, 0x79}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x28, 0x12, 0xd9, 0x65, 0x36, 0xf, 0xe4, 0x3b, 0x80, 0x3b, 0xdd, 0x29, 0x6b, 0xfd, 0x50, 0x6a, 0x2e, 0xa5, 0xa1, 0x70, 0x41, 0xc2, 0x79, 0xec, 0xfb, 0x14, 0x51, 0xc, 0xe8, 0xb8, 0xcb, 0xb4}} return a, nil } -var _epochScriptsGet_target_end_time_for_epochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8f\x4d\x0a\xc2\x30\x10\x85\xf7\x39\xc5\x5b\xb6\x1b\x71\x21\x2e\x04\x05\xe9\x0f\xba\x52\x6c\x3d\x40\xad\x69\x0d\x34\x93\x30\x24\x28\x48\xef\x2e\x4d\x5b\x6c\x16\xe1\xc1\x7c\xdf\x3c\x46\x69\x6b\xd8\x21\xef\xcc\x3b\xb3\xa6\x7e\xa1\x61\xa3\xb1\xfe\x64\xd7\x4b\x72\x3a\xa6\xe9\x2d\x2b\x0a\x21\xac\x7f\xa0\xf1\x04\x5d\x29\x8a\x5c\xc5\xad\x74\x81\xde\xe1\x7e\x26\xb7\xdd\xc4\x73\xc0\x57\x00\x80\x65\x39\xa5\xe1\x2d\x04\x1c\xf6\xff\xae\x55\xed\x99\x25\x8d\x93\xc4\x78\x72\x92\x83\xd4\x87\xbf\x93\x0e\xb5\xa1\x46\xb5\x58\x4a\xf3\xaa\x52\x69\x45\x6d\x12\x80\x28\x0e\x06\x4b\xe7\x99\x26\x69\x00\xcb\xb1\x99\x9e\xa5\xd2\x32\x37\x1c\xc4\xe5\x01\xb1\xe8\x7f\x01\x00\x00\xff\xff\x4c\x97\xdf\x07\x02\x01\x00\x00" +var _epochScriptsGet_target_end_time_for_epochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8f\x31\x8b\xc3\x30\x0c\x85\x77\xff\x8a\x47\xa6\x78\xb9\xe9\xb8\xe1\xa0\x5d\x42\x03\xdd\xd3\x1f\x60\x5c\x25\x35\xd8\x72\x50\x6c\x3a\x94\xfc\xf7\x12\x27\x69\xa3\x41\x3c\xa1\xf7\xe9\x21\x17\xc6\x28\x09\xad\x8f\xcf\xcb\x18\xed\x03\xbd\xc4\x80\xea\x33\x57\x4a\x19\x6b\x69\x9a\x6a\xe3\xbd\x46\x9f\x19\xc1\x38\xae\x93\x91\x81\x52\xb1\xfc\xe3\x76\xe5\xf4\xf7\xab\x77\x81\x97\x02\x80\x51\x68\x53\x4b\x1d\x00\x9c\x4f\xdf\xc0\x1f\x9b\x45\x88\xd7\x4d\x13\x33\x27\x92\x02\xcd\xa5\x7b\x4a\xb0\x91\x7b\x37\xe0\x08\xed\xa7\x3a\x17\x1c\x0f\x4d\x31\xd4\xba\x10\x42\x29\x0b\x6f\xd0\x62\xec\xd6\x64\xbe\x77\x2e\x50\x1b\xa5\x80\xc7\x07\xb4\x9a\xdf\x01\x00\x00\xff\xff\x48\xb4\xb0\xb3\x07\x01\x00\x00" func epochScriptsGet_target_end_time_for_epochCdcBytes() ([]byte, error) { return bindataRead( @@ -1721,11 +1779,11 @@ func epochScriptsGet_target_end_time_for_epochCdc() (*asset, error) { } info := bindataFileInfo{name: "epoch/scripts/get_target_end_time_for_epoch.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x22, 0xdd, 0x7, 0xc, 0x15, 0x68, 0xe9, 0x1, 0x77, 0x80, 0xe2, 0x2f, 0x44, 0xa8, 0xc, 0xf6, 0x4f, 0x60, 0x38, 0xab, 0xbe, 0x6e, 0x2c, 0xc4, 0x97, 0x55, 0x49, 0xad, 0x21, 0x6d, 0xb4, 0xa0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5a, 0x2c, 0x9a, 0x3f, 0xf9, 0x63, 0x6b, 0x6, 0x62, 0x77, 0x4b, 0xf8, 0x7c, 0xfa, 0xc0, 0x87, 0x40, 0xcb, 0x6c, 0x11, 0x6, 0x75, 0xc3, 0x10, 0x56, 0xdc, 0xf7, 0x79, 0x9, 0xa4, 0x6f, 0xd4}} return a, nil } -var _flowtokenBurn_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x31\x6f\xdb\x30\x10\x85\x77\xfd\x8a\xd7\x0c\x85\x3d\x44\xea\x50\x74\x30\xd2\xa6\x4e\x62\x17\x45\x03\x07\x68\x9c\x66\xa6\xa4\xb3\x45\x54\x22\x85\x23\x55\x39\x08\xf2\xdf\x0b\x92\x12\x23\x0d\xf6\x60\xd9\xe2\xdd\xbb\xef\xbd\x63\x96\x61\x5f\x49\x03\xcb\x42\x19\x51\x58\xa9\x15\xa4\x81\x80\xa5\xa6\xad\x85\x25\x1c\x34\xbb\xbf\x93\x73\x5b\x09\x9b\x64\x19\x0a\xdd\xd5\x25\x72\x42\x67\xa8\x44\xfe\x02\x5b\x11\x44\xd9\x48\x05\x51\x14\xba\x53\x16\x56\x23\xef\x58\xc1\xea\xbf\xa4\x8c\x6b\x3a\xb0\x6e\x5c\xa1\x64\x18\xab\x99\x4a\xfc\x11\x5d\xed\xf4\x12\xcf\x42\xbe\x41\xaa\x23\x44\xe3\x25\xfa\x71\x8a\x40\x2b\x58\x34\x64\x89\x9d\xae\x1b\x36\xa1\x4a\x12\xd9\xb4\x9a\x2d\xb6\x9d\x3a\xca\xbc\xa6\xbd\x1b\x19\xc6\x7d\x3a\x6d\x9f\x76\x3f\x7e\xde\xdc\x6f\xf6\x0f\xbf\x36\xbb\xf5\xdd\xdd\xef\xcd\xe3\x63\x6c\xa8\x75\x3f\x2f\xbe\x7f\x78\x9e\x15\x26\x93\x39\x8b\x80\xb5\xc2\xd3\x56\x9e\xbe\x7c\x5e\xe2\x35\x49\x00\x20\xcb\x82\x11\x30\x19\xdd\x71\x41\x3e\x26\x54\xba\x2e\x4d\x60\xf5\x11\x84\xb7\x82\x09\x39\x39\x93\xce\x2c\x95\x5e\xa1\x26\x8b\x7f\x4e\x62\x85\xef\x33\x13\x69\x48\x28\x16\xf9\x88\x57\xf8\x18\xc1\xd3\xb5\x7b\x23\x8d\x65\x61\x35\x87\xc2\x96\xa9\x15\x4c\x0b\x23\x8f\x8a\x78\x85\x75\x67\xab\x75\xd8\x4a\x64\x1e\xb8\x9f\xa5\xad\x4a\x16\xfd\x88\x38\xae\x68\xd8\xa5\x67\x82\x54\x7e\x5f\xe2\x48\xb1\xd5\x50\x7d\x48\xc3\xe9\xd5\x25\xc2\xa0\x34\xd7\xcc\xba\xbf\x9a\xc0\x79\xfa\x6f\x0b\xa7\xba\x42\x36\x88\x64\x87\xf1\xdc\x1f\x2f\x3f\x44\x55\xf7\x49\xfb\x01\x29\xa6\x1d\x9e\xcb\x19\xf7\x2d\x93\xbb\xa0\x02\x4c\x07\x62\x52\x2e\x73\x3d\xbd\x84\xfe\x3b\xee\xe3\x9c\x83\x50\xf6\xf5\xbc\x81\x59\xba\xe7\x8d\xf8\xb2\xe5\xcc\xc7\xf5\x35\x5a\xa1\x64\xb1\xb8\xb8\xf5\xb7\x58\x69\x8b\xa0\x7f\x9e\x7a\xe4\xbd\x08\x52\x6f\xc1\x32\x9d\xa8\xe8\x2c\xe1\x35\xea\xbb\x9b\xe0\x6f\x0f\xfb\xf4\xa3\x93\xb4\xf0\xb1\xec\xa8\xbf\xf1\xa7\x8b\x77\xa4\xf8\x23\xf4\xa5\xee\xe1\xd1\xcd\x60\xea\xea\xf2\x7d\xa7\x93\xac\x4b\x32\x96\xf5\xcb\xd0\x36\x60\xbd\x25\xf8\x1f\x00\x00\xff\xff\x96\xb2\x1c\x72\x3d\x04\x00\x00" +var _flowtokenBurn_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x52\x3d\x6f\xdb\x30\x10\xdd\xf5\x2b\x5e\x3d\x04\xd6\x10\x69\x29\x3a\x18\x69\xd3\x24\x40\xc6\x4e\x69\x3a\x53\xd2\xd9\x22\x2a\x91\xc2\xf1\x54\x25\x08\xf2\xdf\x0b\x1e\x25\x59\x1e\xec\xc1\xb4\x79\x77\xef\x83\xef\xca\x12\x2f\xad\x0d\x10\x36\x2e\x98\x5a\xac\x77\xb0\x01\x06\x42\xfd\xd0\x19\x21\x1c\x3d\xc7\xbf\x9b\xba\xb4\x46\xb2\xb2\x44\xed\xc7\xae\x41\x45\x18\x03\x35\xa8\xde\x21\x2d\xc1\x34\xbd\x75\x30\x75\xed\x47\x27\x10\x8f\x6a\x64\x07\xf1\x7f\xc9\x85\x38\x74\x64\xdf\xc7\x46\xcb\x08\xe2\x99\x1a\xbc\x9a\xb1\x8b\x78\x99\x6a\x21\x1d\xb0\xee\x04\xd3\x2b\xc4\xb4\xb0\x18\x0c\x86\x4d\x4f\x42\x1c\x71\x23\xd9\x46\x55\x96\xd9\x7e\xf0\x2c\xd8\x3d\x8f\xee\x64\xab\x8e\x5e\x22\xe7\xee\x7c\xdd\xf9\x69\xbe\xca\x36\x73\xfb\x44\x73\xc0\xef\x67\xfb\xf6\xed\x6b\x8e\x8f\x2c\x03\x80\xb2\x4c\xc2\xc0\x14\xfc\xc8\x35\xa9\x6d\xb4\xbe\x6b\x42\xe2\x56\x4b\xe9\xd6\x30\xa1\xa2\x28\x3a\x8a\xa7\x46\x11\x3a\x12\xfc\x8b\x10\x07\xfc\xbc\xd0\x54\x24\xc7\x6b\x93\x3e\xd9\x01\x37\xab\xc2\xe2\x21\xde\xd8\x20\x6c\xc4\x73\x6a\x1c\x98\x06\xc3\xb4\x0f\xf6\xe4\x88\x0f\x30\xa3\xb4\xfb\x47\xcf\xec\xa7\x57\xd3\x8d\x94\xe3\xe6\x21\x3d\xfa\x6a\x61\xb6\xf1\xc7\x4a\xdb\xb0\x99\x16\xc5\x4b\x02\x73\x54\x2a\x11\xd6\x69\x1c\xe6\x44\xeb\x68\xa0\xee\x58\xa4\xea\xdd\x2d\x12\x6f\x31\x37\x15\x95\x32\xdf\xa9\x8a\x4b\x73\x0b\x5d\xbe\x35\xa4\x8e\x7f\xec\x23\xf5\x01\xe5\x0c\x52\x1e\x97\xba\x96\xf3\x2f\x2b\x75\xfc\x14\xd3\x0c\xb4\x26\x94\xce\xfc\xc2\xdc\x13\x53\x5c\x52\x03\xa6\x23\x31\xb9\x98\x93\xdf\x2e\xa2\x7e\xaf\x19\x5e\xb3\x99\xda\xbe\x5f\x71\x79\x2d\x99\xeb\x86\xb4\x2d\xbf\xf0\x73\x7f\x8f\xc1\x38\x5b\xef\x77\x4f\xba\xd1\xce\x0b\x12\xfe\x75\xf5\x8b\xee\x5d\x82\xfa\x4c\xd6\xe9\x8d\xea\x51\x08\x1f\x2b\x7e\xdc\x22\xdd\x3c\xd6\xa8\x56\x47\x45\xad\xcf\xf3\x8b\xa6\x47\xad\xee\xcf\x92\xd6\x1f\x69\xae\x88\x87\x4a\x0f\xb3\xa9\xbb\xdb\xf3\x02\x6c\xde\xbc\xa1\x20\xec\xdf\xe7\xb1\x59\xd6\x67\x86\xff\x01\x00\x00\xff\xff\xde\x62\x75\xd0\x49\x04\x00\x00" func flowtokenBurn_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -1741,11 +1799,11 @@ func flowtokenBurn_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "flowToken/burn_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd6, 0x5e, 0x83, 0x88, 0x8b, 0xe7, 0xad, 0xf0, 0x65, 0x31, 0xb6, 0xb7, 0x44, 0xba, 0x99, 0xb3, 0x4b, 0xf5, 0x4e, 0xdb, 0xcb, 0xb7, 0x0, 0xd8, 0xdb, 0xe4, 0x3d, 0xff, 0x1d, 0x3f, 0x61, 0xf5}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf3, 0x6, 0x6d, 0x6c, 0xe, 0xf1, 0xf1, 0xb5, 0x9f, 0xc4, 0x8e, 0x3, 0xb6, 0x63, 0x4e, 0x91, 0x7a, 0x99, 0x8c, 0x65, 0x9c, 0x5, 0xb9, 0xb0, 0xc7, 0x5b, 0x56, 0x88, 0xc4, 0xf4, 0x75, 0xa5}} return a, nil } -var _flowtokenCreate_forwarderCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\x4d\x6f\xe3\x36\x10\xbd\xf3\x57\xcc\xa9\xf5\x06\x8e\xdc\xcf\x8b\x91\x16\x70\x37\xc9\x22\x68\x91\x05\x9c\xb4\x3d\x76\xc7\xe4\xc8\x64\x23\x93\x02\x39\xb2\x6a\x04\xf9\xef\x05\x49\x89\x96\x82\xd6\x3e\x59\xe2\x9b\x37\xef\xcd\x3c\x71\x75\x75\x25\xc4\xb3\x36\x01\xd8\xa3\x0d\x28\xd9\x38\x0b\x26\x00\x02\xd3\xa1\x6d\x90\x09\x6a\xe7\xe3\xe3\xe4\x9c\x35\x32\x48\xd7\x35\x0a\x76\x04\x5d\x20\x25\xd8\x41\x20\x86\xae\x05\xb4\x80\x52\xba\xce\x32\xb0\x8b\xc5\x3d\x7a\x05\x8a\x5a\x17\x0c\x93\x02\x76\x2f\x64\x43\x3c\x43\xeb\x58\x93\x07\x4f\x92\xcc\x91\x7c\x25\xc4\x43\x0d\x68\x4f\xce\x12\x04\xb2\x2a\x4c\xc1\xb1\x8f\xff\x3a\xc0\x7d\x66\x24\x0f\xdb\xa1\x6e\x29\x58\x53\x79\x82\xde\x34\x0d\xfc\xdd\x05\x2e\xcd\x59\xbb\x40\x13\xae\x08\xff\x03\xbb\x86\xb3\x13\x8d\x01\x76\x44\x56\x44\x07\x18\xd2\xb1\x27\x69\x5a\x43\x96\x01\xad\x02\x3a\x98\xf8\x07\xe8\x18\xdf\xa4\x22\x63\x95\x91\xc8\x14\x44\xaf\x8d\xd4\x49\xdd\xd8\x30\xba\xd4\x63\xc3\x6a\x18\x70\x8f\xa7\x25\x98\xe8\x0f\x5c\x5d\x5f\x4b\x8d\xc6\x42\x20\x7f\x34\x92\xa0\x47\xcb\x49\xda\xc1\x59\xc3\xce\x43\xaf\x5d\x5c\xc3\x40\x68\xec\x5e\x9c\xe5\x1b\x5e\x82\x61\x90\x68\xa1\x47\x96\x3a\xcb\x4a\x47\x81\x08\x7a\x4d\x9e\x26\x02\x40\xe2\x81\xa0\xf6\xee\x50\x09\xf1\xc4\xd4\x0e\xc8\xbc\xad\xbc\xaa\x00\xbd\x61\x9d\x0b\x8a\x0b\xbf\x16\xe2\xdb\x0a\x9e\x35\xc1\x7d\x67\xf7\x66\xd7\x10\x3c\x27\x84\x74\x96\x3d\xca\x38\x05\x26\x5f\xa3\x24\x08\x3a\xe5\x01\x1b\x4f\xa8\x4e\x31\x17\x8a\xda\xc6\x9d\x48\x41\x70\x07\x4a\xa2\xc4\x77\x99\x0d\xdb\xb6\x31\x12\x23\x1f\xcf\xf9\x06\x96\x49\x75\x25\xbe\xcf\x45\x93\x8d\x0c\xf1\x1a\xc0\x1a\x8f\x04\x38\x2c\x34\x86\x95\x53\x9e\x33\xb1\x27\x64\x52\x02\x00\xd2\x22\x03\x3b\x4f\x0a\x8c\x05\xc3\x21\x3d\xe1\x9e\xb2\x77\x84\xb6\xdb\x35\x26\x68\x52\x25\x4b\xe2\x87\x0a\x6e\x93\x90\x34\xcf\x2f\xc9\xfd\x7d\xd9\x49\x25\x95\xfc\x72\x16\x9f\x52\xaa\x4c\x5d\x93\x9f\xc8\x14\x3f\x56\x31\xb3\x80\x60\xa9\x87\x4d\x7e\xb9\x86\x8f\x49\x59\xa2\x1d\xfd\x58\xe7\x0f\xd8\x34\xa7\x65\x92\xcb\x9a\x2c\xf8\xce\xe6\xce\xd9\xc8\x5f\x65\x35\xb9\xf5\xe4\xa3\xcc\x45\x7b\x62\x36\x76\x0f\xb3\x0f\x22\xae\x7e\xd6\x28\x07\xf8\x5d\xd0\x2b\x71\xb5\x12\xc2\x1c\x5a\xe7\xb9\xec\x3b\xaf\x3b\x11\x7c\xf3\xcf\xfd\xef\x8f\x9f\x1e\x7e\xf9\xed\xee\xf9\xf3\xaf\x77\x8f\x9b\xdb\xdb\xed\xdd\xd3\x53\x29\x68\x5c\x3f\x03\xff\x17\xe8\xdd\xf8\x0a\xef\xe7\xed\x9f\x9b\xed\xed\xc3\xe3\xa7\x11\x2f\x26\xc6\x16\xe3\xf5\xb0\x86\x8d\x52\x9e\x42\xf8\x00\xaf\x22\xb9\x6d\x3d\xb5\xe8\x69\x81\x52\xf2\x1a\x36\x1d\xeb\x61\xbc\x11\x01\xc3\xaf\x21\x9e\x64\xe7\xa7\x38\xa2\x01\x55\x98\x3f\x14\x70\xfc\x55\x7b\xe2\x8f\xd8\xe2\xce\x34\x86\x4f\x37\x5f\xbd\xce\x86\x51\x8d\x63\x7d\xfb\x79\xb1\x4a\x89\x91\xab\x7a\x34\xbf\x2d\x84\xb3\xf6\xc7\x14\xcd\x9b\xeb\xf7\x03\xa8\xf2\x56\x1f\xa9\x2f\x97\xda\xa2\x48\x5d\x9f\x55\x9f\xf5\x45\xa7\x55\xc0\x23\x2d\x6e\xae\x13\xeb\x12\xd8\xad\x61\x35\x24\xf9\xac\xa4\x10\x4e\xa4\xc4\xcb\x27\xd6\xcf\xfc\x5d\x30\x51\x49\x4d\xf2\xe5\xd2\x00\xa6\x73\x2e\xf2\x3a\xdb\x18\xfb\x72\x69\x38\x23\xfc\x6d\xee\x2b\x96\x5d\xea\x36\x6b\xf5\xbf\xf4\xcb\x19\x8c\xd1\xef\x89\x2f\x4e\xa8\xe0\xb3\xb0\x37\xf1\x26\xfe\x0d\x00\x00\xff\xff\xd2\xae\xc8\xb7\x17\x07\x00\x00" +var _flowtokenCreate_forwarderCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\xcd\x6e\x23\x37\x13\xbc\xf3\x29\x0a\x3e\xec\x27\x1b\xf2\x08\x5f\x7e\x2e\x82\x37\xc0\xc6\x81\x81\x5c\x72\xd8\x18\x7b\xcd\xb6\xc8\x1e\x91\xd9\x11\x39\x20\x7b\x34\x10\x16\x7e\xf7\x80\xe4\x68\x34\x72\x60\x9f\xa2\x93\x87\xec\xae\xae\xaa\x2e\x7a\x73\x77\xa7\xd4\xb3\x75\x09\x12\xc9\x27\xd2\xe2\x82\x87\x4b\x20\x08\x1f\xfa\x8e\x84\xd1\x86\x98\x3f\x17\xf7\x62\x49\xa0\xc3\xd0\x19\xec\x18\x43\x62\xa3\x24\x20\xb1\x60\xe8\x41\x1e\xa4\x75\x18\xbc\x40\x42\x6e\x1e\x29\x1a\x18\xee\x43\x72\xc2\x06\x12\xbe\xb1\x4f\xf9\x8e\x7c\x10\xcb\x11\x91\x35\xbb\x23\xc7\x46\xa9\xdf\x5b\x90\x3f\x05\xcf\x48\xec\x4d\x5a\x16\xe7\x39\xf1\x7f\x09\x4f\x15\x91\x23\x3e\x4f\x7d\x6b\x25\x96\xe7\x2f\x8c\xae\xeb\xf0\xf7\x90\x64\x1e\x2e\x36\x24\x5e\x60\xe5\xf2\x2f\x34\x74\x52\x95\x58\x4a\xd8\x31\x7b\x95\x15\x50\x2a\xd7\x91\xb5\xeb\x1d\x7b\x01\x79\x03\x3e\xb8\xfc\x07\xf8\x98\x4f\x4a\x93\xf3\xc6\x69\x12\x4e\x6a\xb4\x4e\xdb\xc2\xee\x3c\x30\xab\xb4\xe7\x81\xcd\x64\xf0\x48\xa7\x35\x5c\xd6\x87\xd0\xb6\xf7\xda\x92\xf3\x48\x1c\x8f\x4e\x33\x46\xf2\x52\xa8\x1d\x82\x77\x12\x22\x46\x1b\xf2\x1a\x26\x40\xe7\xf7\xea\x42\xdf\xc9\x1a\x4e\xa0\xc9\x63\x24\xd1\xb6\xd2\x2a\x57\x89\x19\xa3\xe5\xc8\x0b\x02\xd0\x74\x60\xb4\x31\x1c\x1a\xa5\xfe\x14\xee\xa7\xca\xba\xad\xba\xaa\x84\xd1\x89\xad\x0d\xb3\x8a\xb8\x55\xea\xff\x0d\x9e\x2d\xe3\x69\xf0\x7b\xb7\xeb\x18\xcf\xa5\x42\x07\x2f\x91\x74\x76\x41\x38\xb6\xa4\x19\xc9\x96\x3c\x50\x17\x99\xcc\x29\xe7\xc2\x70\xdf\x85\x13\x1b\xa4\x70\xe0\x42\x4a\xfd\x50\xd1\xa8\xef\x3b\xa7\x29\xe3\xc9\x35\xde\x84\xb2\xe8\x6e\xd4\x8f\xb5\x69\xb1\x91\x29\x5e\x53\xb1\xa5\x23\x83\xa6\x85\xe6\xb0\x4a\xc9\x73\x05\x8e\x4c\xc2\x46\x01\x28\x8b\x4c\x12\x22\x1b\x38\x0f\x27\xa9\x7c\xd1\x9e\xab\x76\x42\x3f\xec\x3a\x97\x2c\x9b\x39\x4b\xea\xa7\x06\xbf\x15\x22\xc5\xcf\xaf\x45\xfd\xd3\xbc\x93\x46\x1b\xfd\xf5\x42\xbe\xa4\xd4\xb8\xb6\xe5\xb8\xa0\xa9\x7e\x6e\x72\x66\x41\xf0\x3c\xe2\x53\x3d\xdc\xe2\xb1\x30\x2b\xb0\x67\x3d\x3e\xc4\x03\x75\xdd\x69\x5d\xe8\x8a\x65\x8f\x38\xf8\x3a\xb9\x0a\xf9\x6b\x5e\x4d\x1d\xbd\x78\x94\xb5\x69\xcf\x22\xce\xef\x71\xf5\x20\xf2\xea\xaf\x06\xd5\x00\xbf\x0a\x7a\xa3\xee\x36\x4a\xb9\x43\x1f\xa2\xe0\xe6\xbc\xf0\xa2\xf8\xe6\x72\xdc\x85\xf1\xd5\xd1\x2b\x4f\x6e\x94\x5a\xb0\x5a\x9d\xdf\xf6\x16\x9f\x8c\x89\x9c\xd2\x2d\xbe\xab\x42\xb5\x8f\xdc\x53\xe4\x15\x69\x2d\x5b\xd0\x20\x76\xf5\x6b\x88\x31\x8c\x5f\xa8\x1b\x78\x8d\x47\xea\x69\xe7\x3a\x27\x8e\xd3\x2d\x3e\x4c\xc6\xe5\x76\x4c\xbf\x8e\x65\x91\x8a\x8f\x59\xfc\x54\x35\x8f\xbd\x9d\x8b\xf3\xaf\xd1\x0b\xcc\x66\xcf\xf2\xf0\xe1\xfb\x95\xd0\xe6\xec\xd9\xcb\x2f\xab\x4d\x89\x83\xde\xb4\x67\xc9\x9f\x67\xcc\x2b\x06\xc7\x92\xbb\x87\x7b\xfc\x2b\x1c\x65\x65\x7f\xf0\x38\xff\xc7\x5a\xcd\x6c\xb7\x17\xe2\x17\x8a\xd9\x89\x66\xca\x64\x93\xe8\xc8\xab\x87\xfb\x82\xbe\x86\x84\x2d\x36\xd3\xd5\x85\xd1\x0c\xfc\x8a\x92\xa6\x1e\x1f\x2b\xdc\x7f\xa3\x78\x61\xba\x6b\x33\x7c\xa3\x2d\xeb\x6f\xab\xe5\xc5\xac\xe0\x6a\xe4\xe0\xa7\x57\xf5\x9e\x9f\xe7\xf6\x97\x6b\x19\x73\xd8\x1f\xdf\xd0\x73\xf6\xca\xa5\x34\xf0\xbb\xca\xde\xb3\xee\x6d\xf2\x13\xf5\xf7\x90\xaf\xe4\x2f\x09\xaf\xaf\x8d\x91\x2d\xde\x34\x60\xae\xac\x5c\x5e\xd4\x8b\xfa\x27\x00\x00\xff\xff\x5c\xa7\x72\x22\x98\x07\x00\x00" func flowtokenCreate_forwarderCdcBytes() ([]byte, error) { return bindataRead( @@ -1761,11 +1819,11 @@ func flowtokenCreate_forwarderCdc() (*asset, error) { } info := bindataFileInfo{name: "flowToken/create_forwarder.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x42, 0xa4, 0x5, 0xa, 0x19, 0x3f, 0x28, 0x81, 0x28, 0x7d, 0x64, 0x95, 0xda, 0x21, 0x88, 0x7f, 0x1d, 0x27, 0x7d, 0xc3, 0x47, 0x64, 0x7a, 0x7c, 0x3e, 0xd2, 0x6a, 0x1e, 0xd6, 0x4a, 0xb6, 0x3f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x49, 0xf4, 0x1, 0xf7, 0x6c, 0xc1, 0xed, 0xef, 0xac, 0x27, 0x13, 0x63, 0xf2, 0x10, 0x14, 0x8d, 0xc, 0x52, 0xf7, 0xb6, 0xd, 0x42, 0xcd, 0xec, 0x23, 0xa6, 0xc6, 0x82, 0xec, 0xcf, 0x34, 0xd1}} return a, nil } -var _flowtokenMint_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x52\xcd\x6e\xda\x40\x10\xbe\xfb\x29\x46\x1c\x22\x23\x35\x76\x0f\x55\x0f\x88\x24\x72\x1b\xa8\xaa\xa6\x44\x0a\xd0\x9e\x97\xf5\x60\x46\x35\xbb\xd6\xec\x38\x10\xa1\xbc\x7b\xb5\x5e\x1b\x70\x1a\xba\x17\x4b\xeb\x6f\xbe\xbf\x59\xda\x56\x96\x05\xa6\xb5\x29\x68\x55\xe2\xc2\xfe\x41\x03\x6b\xb6\x5b\xf8\xb8\x9f\x2e\x67\xdf\xbe\x7f\x79\x98\x2c\x1e\x7f\x4c\x66\xd9\xfd\xfd\xd3\x64\x3e\x8f\xba\x81\xd2\xee\xfa\xe0\x87\xc7\xdf\x3d\x60\x94\xa6\x29\x2c\x36\xe4\x40\x58\x19\xa7\xb4\x90\x35\xb0\x25\x23\x0e\xc4\x4f\x3a\xa8\x1d\x99\x02\x64\x83\xa0\xb4\xb6\xb5\x11\x90\x8d\x12\x70\x62\x19\x5d\x73\xef\x65\x20\xe8\x64\xf9\x96\x0c\x30\x3a\x5b\xb3\xc6\x13\x3b\x05\xa4\x43\x7e\x26\x7d\x64\x8a\xa2\x33\xd5\x98\x51\x53\x45\x68\x64\x04\x59\x9e\x33\x3a\xf7\x01\xd4\xd6\xe3\x46\xb0\x9c\xd2\xfe\xf3\xa7\x21\x1c\xa2\x08\x00\xa0\x44\x09\xf6\x1a\xbd\x11\x5c\x1d\x93\x26\xcd\x0d\x39\x61\x25\x96\xfb\xe0\x27\xd4\x48\xcf\xc8\x23\xb8\x3a\xf4\xba\x4c\xba\x3f\xaf\x81\xbe\x62\xac\x14\x63\xec\xa8\x30\x1e\x9e\xd5\xb2\xc9\x82\xe5\xa3\x05\x7f\x1c\x96\xeb\xe4\xe4\x03\x6e\x20\x4c\x1c\x01\xfe\x24\x2b\xcb\x6c\x77\xe3\x4b\x1e\x6f\x63\xbf\x9c\x11\xa4\xbe\x51\x55\x60\xba\xee\x70\x0d\x6c\xd8\x23\xbb\xbb\x83\x4a\x19\xd2\xf1\x60\xde\x28\xf9\x62\x8d\x95\xa6\xdc\xc6\x08\x28\x3f\x34\x18\xbe\x67\xb2\x4b\x09\x37\x50\xa0\xb4\x81\x4e\xb5\xf7\x95\x92\x02\xe5\xab\xaa\xd4\x8a\x4a\x92\x97\x38\xad\xea\x55\x49\xfa\x64\xae\x23\x1b\xbe\x1f\xf6\x52\xc1\xb7\xf1\xa5\x40\x4b\xa3\x56\xa5\x4f\x01\x81\x03\xb8\xb3\xcb\xb8\x46\x46\xa3\x71\x10\x66\xdb\x2d\xe1\x1e\x75\x2d\x08\x87\x23\xa1\xdf\xb4\x7f\xbb\xc8\x30\xbe\x7e\xbb\x9d\x44\x33\x2a\xc1\x19\xee\x7e\x36\x90\x58\x95\xa5\xdd\x61\x9e\xb5\x4f\x2c\x3c\xb5\xe1\xbf\x64\xf9\x2f\x55\x97\xe2\x19\x03\x77\xe2\x3f\x4d\x2c\x17\xab\x37\xc3\xff\x69\x3d\xc9\xb1\xb2\x8e\xa4\x5d\xf7\xf8\xfa\x8c\xfc\x6c\x30\x47\x27\x6c\x5f\x5a\xad\x36\xef\xeb\xdf\x00\x00\x00\xff\xff\xac\x61\xd6\x4a\x02\x04\x00\x00" +var _flowtokenMint_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x4f\x6f\xdb\x30\x0c\xc5\xef\xfe\x14\x44\x0e\x85\x03\xac\xf6\x65\xd8\xc1\x48\x5b\x64\x87\xde\xb6\xc3\xd6\xf6\x4e\xcb\x8c\x43\x4c\x96\x0c\x8a\x6e\x3a\x04\xfd\xee\x83\xe4\x3f\x49\xba\x65\xbe\x18\x90\x1e\x7f\x7c\x8f\x14\x77\xbd\x17\x85\xd5\xe3\xe0\x5a\xae\x2d\x3d\xf9\x5f\xe4\x56\xd9\x72\x6c\xfd\x61\x3a\xca\xca\xb2\x84\xa7\x3d\x07\x50\x41\x17\xd0\x28\x7b\x07\x1d\x3b\x0d\xa0\x51\x12\x60\x08\xec\x5a\xd0\x3d\x01\x1a\xe3\x07\xa7\xa0\x7b\x54\x08\xea\x85\x42\x3a\x8f\x3c\x48\x40\xd8\x36\x1d\x3b\x10\x0a\x7e\x10\x43\x27\x3a\x8f\xca\x40\xf2\xca\x66\x21\x65\xd9\x59\xd7\x5c\xc8\x70\xcf\xe4\xb4\x82\x6d\xd3\x08\x85\xf0\x09\xb0\x8b\xba\x0a\x9e\x1f\xf9\xed\xcb\xe7\x35\x1c\xb3\x0c\x00\xc0\x92\x8e\xf6\x52\xbf\x0a\x6e\x96\x48\x45\x3a\xe1\xa0\x82\xea\xe5\x52\xfc\x83\x0c\xf1\x2b\x49\x05\x37\xc7\x8b\xd1\x14\xf3\xcd\xfb\x88\xef\x85\x7a\x14\xca\x03\xb7\x2e\xca\x71\xd0\x7d\xfe\xd5\x8b\xf8\xc3\x0b\xda\x81\xd6\x70\xb3\x1d\x13\x2c\x8e\xe2\x17\xc8\xee\x8a\x93\x2d\xb8\x83\x11\x50\xc4\x59\x61\x4b\x8b\x30\x7e\x45\x9d\x78\x9b\x6b\xd6\xef\xf3\x9d\xf8\xae\x82\x72\x2a\x2e\x77\xb3\x2e\xc9\xd6\x17\xb0\x87\x07\xe8\xd1\xb1\xc9\x57\x3f\x53\xc7\x38\x6f\xe7\x35\xcd\x3c\x19\x02\x8c\x45\xab\xf5\xbf\xcc\xce\xe1\xe1\x0e\x5a\xd2\x29\xd8\x69\x1b\x97\x9d\x0a\x83\x3d\xd6\x6c\x59\x99\xc2\x92\xe1\xda\x38\xef\xf3\xb2\x1f\x6a\xcb\xe6\xe4\x7e\xbe\xbb\x16\xe0\xd9\x61\x6d\xa3\x6b\x18\xe1\x20\xb3\x3d\xa1\x1d\x09\x39\x43\xab\xb1\x76\x5a\x16\xbd\x91\x19\x94\xe0\xb8\x00\xe3\xc2\xe3\x13\x26\x81\xcd\xed\xc7\xad\x14\x46\x08\x95\xbe\xd3\xe1\x5b\x92\xe4\x68\xad\x3f\x50\xb3\x9d\x5e\xda\xf8\xe2\xd6\x7f\xc3\x9a\x17\x1c\xac\x46\xe2\xc8\x2e\xe2\x2f\x45\x0a\x39\x7e\x28\xfe\xcf\x94\x8b\x86\x7a\x1f\x58\xa7\xf5\x6e\x6e\xcf\xe0\x67\x85\x0d\x05\x15\xff\x7b\xea\x35\xe5\x7d\xff\x13\x00\x00\xff\xff\x16\x70\x6d\xf2\xd9\x03\x00\x00" func flowtokenMint_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -1781,11 +1839,11 @@ func flowtokenMint_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "flowToken/mint_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xff, 0xc6, 0x66, 0x5d, 0xee, 0x48, 0xe, 0xb9, 0xea, 0x2f, 0xd, 0xc1, 0xe8, 0xcf, 0x70, 0x67, 0x81, 0x67, 0x29, 0x35, 0x1, 0x39, 0x44, 0x65, 0x4b, 0xc, 0x19, 0x1e, 0xcd, 0x6a, 0x57, 0x65}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xae, 0x30, 0x7d, 0x2c, 0x8d, 0x1f, 0x73, 0x3, 0x9d, 0x1e, 0xd3, 0x49, 0xfc, 0x7c, 0x58, 0x2c, 0xa9, 0xaa, 0xf8, 0x47, 0x77, 0x34, 0x19, 0x92, 0x27, 0x2f, 0xc0, 0xf1, 0x59, 0x66, 0xa2, 0x5c}} return a, nil } -var _flowtokenScriptsGet_balanceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x91\xcb\x6e\xf2\x30\x14\x84\xf7\x7e\x8a\x11\x8b\xff\x0f\x9b\xa4\x8b\xaa\x0b\xd4\x16\x71\x4b\x55\x15\x81\xc4\xa5\x5d\x3b\xc9\x31\x58\x35\x76\xe4\x4b\xa1\x42\xbc\x7b\x45\x6e\x2d\x5e\x59\xf2\x7c\xe3\x99\x73\x92\x04\x9b\xbd\x74\x70\xb9\x95\xa5\x87\x25\x5e\x38\xf8\x3d\x21\xe3\x8a\xeb\x9c\x20\x24\xa9\x02\x46\x80\x6b\xf0\x3c\x37\x41\xfb\xff\x0e\xa9\x32\xc7\x8d\xf9\x24\x8d\x71\xad\x63\x4c\x1e\x4a\x63\x3d\xd2\xa0\x77\x32\x53\x54\xbf\x0a\x6b\x0e\xb8\x3b\xa5\xdb\xc5\xcb\xeb\x78\x3e\xdb\x2c\xdf\x66\x8b\xd1\x74\xba\x9a\xad\xd7\x1d\xd0\x59\xb5\xe2\xf9\xf2\xe3\x46\xc8\xca\x90\x41\x04\x8d\x03\x97\x3a\x6a\x42\x0c\x30\x2a\x0a\x4b\xce\xf5\x07\xd8\xa6\xf2\xf4\x70\x8f\x33\x63\x00\xa0\xc8\xe3\x8b\x07\xe5\x57\x24\xf0\x84\x1d\xf9\x51\x8d\xb4\x68\xbf\x92\x5d\x4f\xbc\x23\x3f\xe1\x25\xcf\xa4\x92\xfe\x3b\x4a\xca\x90\x29\x99\x27\xa2\x8d\xd4\x94\xfb\x03\x64\xc6\x5a\x73\x7c\xfc\xd7\xa5\x8e\xdf\xaf\x5f\x9d\x6f\x6a\xc7\x0d\x77\x79\x8e\x7e\xd1\xe1\x10\x25\xd7\x32\x8f\x7a\x13\x13\x54\x01\x6d\x3c\x6a\xb7\x76\x86\xb0\x24\xc8\xd2\xf5\xe6\x4d\xb5\x84\xca\xbb\xd7\xaf\x7b\x59\xf2\xc1\xea\xae\x5a\xdc\x6c\x88\x5d\xd8\x4f\x00\x00\x00\xff\xff\x38\x9b\x14\x49\xc5\x01\x00\x00" +var _flowtokenScriptsGet_balanceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x90\xcb\x4a\xc3\x40\x14\x86\xf7\xf3\x14\x3f\x59\x68\xb2\x49\x36\xe2\xa2\xa8\xa5\x0a\x79\x00\xa9\xee\x4f\x26\x67\xda\x83\xd3\x99\x30\x17\x2b\x94\xbe\xbb\xe4\x66\x71\x56\xc3\xf9\x2f\x7c\xfc\x4d\x83\xfd\x51\x22\xa2\x0e\x32\x24\x04\xa6\x3e\x22\x1d\x19\x1d\x59\x72\x9a\x61\x84\x6d\x0f\x6f\x40\x0e\xa4\xb5\xcf\x2e\xdd\x47\xb4\xd6\x9f\xf7\xfe\x8b\x1d\x5e\x67\x9f\x52\x72\x1a\x7c\x48\x28\xda\xec\x0e\xd2\x59\x9e\xe4\xe2\x76\x5e\x13\x85\x52\xa4\x35\xc7\x58\x92\xb5\x15\x4c\x76\x38\x91\xb8\x72\x29\xdf\x60\xd7\xf7\x81\x63\xac\x36\xf8\x68\xe5\xe7\xf1\x01\x17\xa5\x00\xc0\x72\xc2\x37\x65\x9b\xde\xd9\xe0\x19\x07\x4e\xbb\x39\xb2\x46\xab\xc9\x36\xbe\x5a\xd3\x40\x9d\x58\x49\xc2\xb1\xee\x7c\x08\xfe\xfc\x74\x77\xf9\x87\x56\x2f\xe4\xd7\x97\xb2\x19\x72\x67\x45\x37\x66\x65\x5c\xa4\x5b\xe1\x76\x8b\x81\x9c\xe8\xb2\x78\xf3\xd9\xf6\x70\x3e\x61\xae\x5d\x07\x40\x60\xc3\x81\xc7\x5f\xf2\xd3\x82\x9f\x23\x6b\x51\xcd\xf0\x81\x53\x0e\xee\x8f\xbf\x5e\xe6\x55\x57\xf5\x1b\x00\x00\xff\xff\x48\x8f\x86\x9f\x82\x01\x00\x00" func flowtokenScriptsGet_balanceCdcBytes() ([]byte, error) { return bindataRead( @@ -1801,11 +1859,11 @@ func flowtokenScriptsGet_balanceCdc() (*asset, error) { } info := bindataFileInfo{name: "flowToken/scripts/get_balance.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xeb, 0x3, 0xd9, 0xd3, 0xc5, 0xf4, 0x33, 0xcb, 0xf, 0x2c, 0xdd, 0x7f, 0x8f, 0xa6, 0x25, 0xa7, 0x5e, 0xce, 0x4c, 0x9f, 0xad, 0x8c, 0x3b, 0xa5, 0x1f, 0xbf, 0x1a, 0x3c, 0xe2, 0xdb, 0xa8, 0xda}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9a, 0xbc, 0xea, 0xcb, 0x58, 0x77, 0x12, 0x12, 0x12, 0xc6, 0x42, 0x20, 0xd5, 0x46, 0x4e, 0x16, 0x44, 0x5e, 0x74, 0x36, 0x66, 0x52, 0xe, 0xa1, 0x2f, 0x3f, 0x8b, 0x5, 0x37, 0xec, 0xe8, 0x64}} return a, nil } -var _flowtokenScriptsGet_supplyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\xce\x3f\x4b\xc4\x40\x10\x05\xf0\x7e\x3e\xc5\x2b\xb5\x71\x2d\xc4\x42\xb0\x10\x92\x34\x8a\x01\x13\xb1\x5e\x93\x5d\xb2\xb8\xff\x98\x9d\xc5\x1c\xc7\x7d\xf7\x83\xdc\x1d\x77\xed\xcc\x8f\xf7\x9e\x52\x18\x17\x57\x50\x26\x76\x59\xc0\x46\xcf\x05\xb2\x18\x48\x12\xed\x51\x6a\xce\x7e\x07\xeb\x8c\x9f\x49\x29\x24\xbb\x3d\x3b\x9f\xfe\xc7\xf4\x67\x22\x4a\xd0\x2c\x98\x52\x14\xd6\x93\x10\xb9\x90\x13\xcb\x0d\xb0\x9c\x02\x1e\xd7\xee\xa3\xff\x19\xfb\xf7\xf6\xf3\xad\x69\xbe\xda\x61\x20\xca\xf5\x17\xb6\x46\x04\xed\xe2\xdd\xfd\x0b\xbe\x3b\xb7\x3e\x3f\x61\x4f\x04\x00\xde\xc8\xa5\xfc\xf5\x9a\xf6\xb0\xad\x1a\xb6\xfb\xc9\xb1\x91\xca\xf1\x4c\xe9\x70\x0c\x00\x00\xff\xff\x89\xd7\x2e\x22\xcf\x00\x00\x00" +var _flowtokenScriptsGet_supplyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x44\xce\x3d\xca\xc3\x30\x0c\xc6\xf1\x5d\xa7\x78\xc8\x94\x2c\xaf\x97\x97\x0e\x85\xae\xb9\x40\xd3\x03\x18\xc7\x21\xa6\x8a\x6d\x24\x85\xb6\x94\xde\xbd\x90\x7e\xad\xd2\x0f\xfe\x8f\x73\x18\xe6\xa4\xd0\x20\xa9\x1a\x24\xfa\x51\x61\x73\x84\x15\xf3\x0c\x5d\x6b\xe5\x1b\xa6\x14\x79\x24\xe7\x50\xa6\xed\xd9\x73\xb9\x0c\xe5\x1c\x33\x74\xf1\x62\x08\x25\x9b\xf8\x60\x44\x69\xa9\x45\x0c\xcd\x57\x34\x44\x3e\x84\xa8\xda\x7a\xe6\x0e\xd3\x9a\xb1\xf8\x94\xdb\x6e\x8f\x53\x9f\xae\xbb\x7f\xdc\x89\x00\x80\xa3\x7d\x72\x87\x5f\xe0\x6f\xdb\x71\xdc\xee\x2f\x27\xd1\x56\xc9\x6f\x4a\x8f\x67\x00\x00\x00\xff\xff\x9c\x6f\xa6\xf1\xc1\x00\x00\x00" func flowtokenScriptsGet_supplyCdcBytes() ([]byte, error) { return bindataRead( @@ -1821,11 +1879,11 @@ func flowtokenScriptsGet_supplyCdc() (*asset, error) { } info := bindataFileInfo{name: "flowToken/scripts/get_supply.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x14, 0x97, 0xdd, 0xc6, 0x1f, 0xdd, 0xa3, 0xc6, 0x4b, 0xf9, 0xd5, 0xe8, 0x4b, 0x50, 0xb5, 0x98, 0x62, 0xbb, 0xdf, 0x23, 0xd, 0x65, 0x66, 0x9e, 0xf3, 0x3, 0x62, 0x4b, 0xee, 0xcb, 0x8f, 0x71}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe0, 0xb8, 0x7e, 0x53, 0x6a, 0xa6, 0x88, 0x9e, 0xf8, 0x4c, 0x7f, 0xdb, 0xe9, 0xcb, 0xbe, 0x56, 0xf9, 0xb7, 0xde, 0x1b, 0x55, 0x9b, 0x64, 0x76, 0xa2, 0x6a, 0x75, 0x28, 0x57, 0x23, 0xdd, 0xdf}} return a, nil } -var _flowtokenSetup_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\xdf\x6a\x1b\x3d\x10\xc5\xef\xf7\x29\xce\xd5\x87\x0d\xf9\xbc\xbd\x0e\x49\xc0\x69\x9c\x52\x5a\x52\x48\xdc\xde\x8f\xe5\xd9\x5d\x11\x59\x12\xd2\x28\x8e\x31\x7e\xf7\xa2\xfd\x63\x77\x9b\x1a\x0a\xa1\xba\x30\xd6\xcc\xd1\xd1\x99\x9f\xb6\x28\x4b\x2c\x1b\x1d\x21\x81\x6c\x24\x25\xda\x59\xe8\x08\x82\xf0\xc6\x1b\x12\x46\xe5\x42\xde\x9e\xfa\xf9\x8c\x38\xd0\x7a\x0d\xc2\x0f\x4a\x46\x10\x38\xba\x14\x14\xe7\xba\x34\xac\x03\x48\x29\x97\xac\x64\x6d\xcc\x35\x92\xdc\xd8\x41\x91\x45\x8a\x9c\x37\xa8\x8c\xdb\x2e\xdd\x33\xdb\xa2\xd0\x1b\xef\x82\xe0\x3e\xd9\x5a\xaf\x0c\xb7\x55\x54\xc1\x6d\xf0\xe1\xf5\xfe\xfb\xc3\xa7\xcf\xb7\x5f\x17\xcb\x6f\x5f\x16\x0f\xf3\xbb\xbb\xc7\xc5\xd3\xd3\xf1\xc0\x60\x31\x88\x47\xa2\xe2\xd7\xa9\xf6\x45\x01\x00\x3e\xb0\xa7\xc0\x93\xa8\x6b\xcb\xe1\x12\xf3\x24\xcd\xbc\x0b\x3b\x1d\x34\x79\xe9\x0a\x9d\x64\xb6\x72\x21\xb8\xed\xd5\x7f\xc7\xbb\x66\xed\xd0\x37\x93\x7c\xe5\x25\xca\x28\x2e\x50\xcd\xe5\x71\x9c\xb6\x3d\xc5\xf5\x35\xac\x36\xd8\x1f\x2d\xf3\x2a\x4b\x7c\x0c\x9c\xb9\x12\x2c\x6f\x4f\x0c\x7a\x92\x64\xd7\xf0\x49\xa0\x05\xda\xa2\xb7\x1e\x39\xf4\xa9\x22\xbd\xf0\xe4\xea\xff\x53\x28\xd5\xda\x2e\x36\x5e\x76\xad\xd5\x64\x7a\x01\x71\xe7\xf3\x15\x67\x73\xf9\xb4\x32\x5a\x41\x91\xa7\x95\x36\x5a\x76\xfd\xb3\xf6\x11\xdb\xc7\x74\xd6\xec\xc0\xaf\xde\x45\x8e\xbf\x1b\x65\xe9\x9a\xbd\x8b\x5a\x50\x25\xdb\xe1\x97\x26\xb8\x54\x37\x6d\xf3\x91\x15\xeb\x17\x0e\xd0\x56\x38\x54\xa4\xfe\x38\xa1\xd1\xf6\xf9\x0d\xf5\xfd\xe8\x13\x99\x0d\x4e\x87\x9b\xc9\xc8\xa2\x4d\xd2\xcd\x71\x9a\x7b\x10\x5f\xbc\x91\x0a\x85\x9a\xe5\x2c\xab\x91\xfe\x1f\x83\x5b\x91\x21\xab\x18\x95\x66\xb3\x1e\x51\xbb\xed\x3b\xef\x86\xd6\x1b\xfd\x15\xb3\x5e\xfb\x5e\x64\xc3\xbf\x43\xd1\xfd\x1e\x0a\xfc\x0c\x00\x00\xff\xff\xf5\xa4\x7a\x20\x7b\x04\x00\x00" +var _flowtokenSetup_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x51\xcd\x8e\x1a\x3d\x10\xbc\xcf\x53\x94\x38\xac\x40\xda\x8f\xb9\xa3\xe5\x93\x92\x55\xf2\x00\xc9\x2a\xf7\xc6\xf4\x30\xad\x18\xdb\xb2\xdb\x10\xb4\xda\x77\x8f\x3c\x3f\x4c\x60\x21\xca\x21\x97\xf8\x30\x1a\x77\x97\xab\xab\xab\xaa\xba\xc6\x4b\x2b\x09\x1a\xc9\x25\x32\x2a\xde\x41\x12\x08\xca\xfb\x60\x49\x19\x8d\x8f\xe5\x3a\xf5\xcb\x1b\xf5\xa0\xed\x16\x84\x6f\x94\xad\x22\x72\xf2\x39\x1a\x2e\x75\x6d\x59\x22\xc8\x18\x9f\x9d\x16\x6c\x2a\x35\xd2\xd2\x38\xc1\x90\x43\x4e\x5c\x2e\x68\xac\x3f\xbe\xf8\xef\xec\xaa\x4a\xf6\xc1\x47\xc5\xec\x73\x76\x3b\xd9\x58\xee\xca\xb3\xa9\x3c\x22\x67\x55\xf5\xab\xd2\xd7\xaa\x02\x80\x10\x39\x50\xe4\x79\x92\x9d\xe3\xb8\x02\x65\x6d\xe7\x5f\xd5\x47\xda\xf1\x02\x0f\x1f\x7a\x2d\x8b\x11\x5e\x8e\x34\xe8\xd1\xcb\xd4\xe3\x96\x1b\x1f\xa3\x3f\x3e\x3d\x9c\x67\x2d\xbb\xdd\xfe\x9f\x37\xd1\xef\x57\xa8\x07\x5c\x7d\x56\xdd\xb5\x17\x58\xaf\xe1\xc4\xe2\xf5\x4c\x5d\x4e\x5d\xe3\x39\x72\xb1\x8f\xe0\xf8\x38\xad\x3a\x18\x46\x6e\x8b\x90\x15\xa2\x10\x87\x81\xfa\x82\xe1\x4a\x5d\xa2\x03\xcf\x9f\xfe\x9b\xc4\x99\x8e\xfe\xd3\x3e\xe8\xa9\xa3\x9c\x2f\x1e\xa1\xfe\xbe\xce\xea\xae\xbe\x90\x37\x56\x0c\x0c\x05\xda\x88\x15\x3d\x0d\x29\x0e\x52\xbb\xec\xbc\xb3\x27\xf0\x8f\xe0\x13\xa7\x6b\xa2\x02\xdd\x72\xf0\x49\x14\x4d\x76\x7d\x32\xda\x46\x9f\x77\x6d\xd7\xfc\xc2\x86\xe5\xc0\x11\xe2\x94\x63\x43\xe6\x72\x53\xcb\x8a\x43\x19\xf5\x4c\x01\xeb\x71\xf1\xb3\x1c\xe1\x74\x76\x41\x52\xca\x7c\x23\xa2\x0b\xbe\x4e\xd6\x6d\x17\x2e\x70\x57\x96\xdc\x9a\xdb\x59\x93\xda\xf7\xfc\xa3\xde\xc7\x77\x1d\xd2\x15\xea\xde\xd2\x69\xf8\xe8\xc0\xef\xe6\xff\xed\x48\x36\x64\xc9\x19\x46\x23\x6c\xb7\x17\x79\x7c\x1c\x3a\xf7\xe3\x18\xde\xfe\x43\x81\x4c\x8a\xff\x30\x92\xc1\x84\x2b\x01\xe3\xdf\x5b\xd5\x7f\xdf\x2a\xfc\x0c\x00\x00\xff\xff\xa8\x53\xf8\x02\x23\x05\x00\x00" func flowtokenSetup_accountCdcBytes() ([]byte, error) { return bindataRead( @@ -1841,11 +1899,11 @@ func flowtokenSetup_accountCdc() (*asset, error) { } info := bindataFileInfo{name: "flowToken/setup_account.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd, 0x7f, 0xe2, 0x5c, 0x57, 0xa8, 0xac, 0xa8, 0xe3, 0xb8, 0xd6, 0x96, 0x91, 0x2e, 0x58, 0x58, 0x1, 0xf3, 0x34, 0xd2, 0x9e, 0xcf, 0x4a, 0xfd, 0xec, 0xea, 0x87, 0xa2, 0x4d, 0xa5, 0xfb, 0xc9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfe, 0xd7, 0xd6, 0x81, 0xa, 0x4, 0xaf, 0x8b, 0x60, 0x89, 0x3f, 0x64, 0x9c, 0x88, 0x2d, 0x7c, 0xb5, 0x22, 0xe3, 0x65, 0x6e, 0x54, 0xf7, 0x63, 0x4f, 0x8e, 0x4e, 0x18, 0xf2, 0x79, 0x6e, 0x3f}} return a, nil } -var _flowtokenTransfer_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x53\xc1\x6e\xdb\x3a\x10\x3c\x47\x5f\xb1\x2f\x87\x17\x19\x68\xa4\x1e\x8a\x1e\x8c\x34\xa9\x9b\xc4\x41\xd1\x22\x05\x1c\xa7\x3d\x53\xd2\x4a\x22\x2a\x93\xc2\x72\x15\xd9\x08\xfc\xef\x05\x49\x51\xb1\x1c\xa0\xa9\x2f\x86\xc8\xd9\xd9\xd9\x99\x65\x9a\xc2\xba\x96\x06\x98\x84\x32\x22\x67\xa9\x15\x48\x03\x02\x18\x37\x6d\x23\x18\xa1\xd4\x64\x3f\x0f\xee\xb9\x16\x1c\xa5\x29\xe4\xba\x6b\x0a\xc8\x10\x3a\x83\x05\x64\x3b\x10\x6a\xa7\x15\x02\x6b\x30\xa8\x0a\x60\xfd\x1b\x95\xb1\x9f\x42\x69\xae\x91\x40\xe4\xb9\xee\x94\x2b\xb6\x24\x50\x0b\x03\x19\xa2\x02\x83\x0c\x5d\x6b\xa1\x84\x39\xca\x27\x1c\x8a\x93\x28\x4d\x23\xa7\x11\xa1\x97\x5c\x17\x24\x7a\x10\x1b\x4b\x02\xc2\xb6\xa8\x31\x90\x42\x49\x7a\x03\x15\xf2\xe2\xa5\x49\x1f\x14\x5a\x5c\x2b\x48\x6c\x90\x91\x9c\x24\x7b\x72\x30\x54\x14\xc9\x4d\xab\x89\x61\xd9\xa9\x4a\x66\x0d\xae\x6d\x7f\xcf\xf9\x7e\xbb\x7c\xbc\xbf\xfb\xfa\xe5\xfb\xed\xfa\xc7\xb7\xdb\xfb\xc5\xcd\xcd\xea\xf6\xe1\x61\x2c\x68\x74\x3f\x01\x4f\x40\xd1\x41\x8f\xd8\x0b\x9f\xc3\xe3\x52\x6e\x3f\x7e\x78\x07\xac\xe7\xb0\x28\x0a\x42\x63\x66\xf0\x1c\x45\x00\x00\xc3\xb0\x3f\x45\xd7\x30\x10\x1a\xdd\x51\x8e\x83\x5b\xba\x29\x8c\x17\x3e\x38\x6b\x4f\x05\x21\x64\x28\x55\xe5\xc7\x29\x91\x08\x0b\x47\xd5\x20\xdb\x20\xd8\x71\xcd\xe1\xf3\x64\xb4\xc4\x9d\xfa\x9e\x2d\x61\x2b\x08\x63\x23\x2b\x85\x34\x87\x45\xc7\xf5\xe0\xe2\xa8\x6b\xd0\x76\x87\x0c\x02\x08\x4b\x24\x54\x39\x06\x27\x7d\xe5\x99\x01\xc3\x9a\xb0\x80\x27\x47\x1e\xea\xac\x10\x77\xb2\xc2\x12\x3e\x0d\xe0\x24\xd3\x44\xba\xbf\xf8\x7f\x34\xd0\x4b\xba\x8c\xad\x8f\x73\x48\x2d\x95\xa8\x30\x2d\xc3\xbd\xbb\x9e\x45\x27\x27\x27\x57\x57\xd0\x0a\x25\xf3\xf8\xf4\xda\x25\xac\x34\x83\xa7\x7b\x2d\x4d\xf7\x5e\x99\xab\xfe\xef\x74\x36\x19\xe7\x57\xd8\xa9\xc1\x51\x17\xe1\xdb\x03\x19\x6c\xca\x64\xb4\x16\x2e\xce\xc7\xf1\x92\xb0\xa5\x63\xd8\xfe\x7f\xe6\x6a\xf7\xbe\x39\x6e\x31\xef\x18\xff\xcd\x5a\xc2\x5c\xb6\x12\x15\x9f\x19\x58\xf9\xc7\x41\x13\x67\x87\x17\x43\xde\xdc\x83\x17\x10\xb3\x9e\x8d\x48\xfb\x4b\x2a\xe4\x6b\xd1\x8a\x4c\x36\x92\x77\x71\xda\x76\x59\x23\xf3\x17\x83\x03\xfd\x51\x55\x08\xea\x79\xba\x40\x01\xbd\xbf\x8c\xdf\x0e\xc5\x43\xff\x3e\x9d\x33\xf3\x28\xa0\x1b\x6c\xb5\x91\xec\xb0\xc1\x5a\x15\xd2\x92\xea\x15\x07\x1d\x3b\x74\xe0\x4e\x52\x78\xb2\x61\xc1\x2e\xce\xa7\x31\x86\x88\xf6\xd1\x9f\x00\x00\x00\xff\xff\xab\x4d\x31\xba\x15\x05\x00\x00" +var _flowtokenTransfer_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x53\x4d\x4f\xdb\x40\x10\x3d\xe3\x5f\xf1\x9a\x03\xd8\x52\xb1\x2f\x55\x0f\x11\x85\xd2\x56\xf4\x8e\x28\x3d\xaf\xed\x71\xbc\xaa\xb3\x6b\xcd\x8e\x09\x08\xf1\xdf\xab\x5d\xef\x9a\x24\x48\xa5\xb9\x44\x9e\x8f\x37\x6f\xde\x9b\xad\x2a\xdc\xf5\xda\x41\x58\x19\xa7\x1a\xd1\xd6\x40\x3b\x28\x08\x6d\xc7\x41\x09\xa1\xb3\xec\x3f\xf7\xf2\xd2\x2b\xc9\xaa\x0a\x8d\x9d\x86\x16\x35\x61\x72\xd4\xa2\x7e\x82\x32\x4f\xd6\x10\xc4\xc2\x91\x69\x21\xf6\x0f\x19\xe7\x3f\x95\xb1\xd2\x13\x43\x35\x8d\x9d\x4c\x68\xf6\x20\xe8\x95\x43\x4d\x64\xe0\x48\x30\x8d\xbe\x94\xa9\x21\xfd\x40\xb1\xb9\xcc\xaa\x2a\x0b\x1c\x09\x3b\x2d\x7d\xcb\x6a\x07\xb5\xf5\x20\x50\x7e\x44\x4f\x09\x14\x1d\xdb\x2d\x36\x24\xd7\xaf\x43\x76\x89\xa1\xaf\x1b\x15\xab\x2d\x09\x71\xa0\xe4\x23\x7b\x4b\x65\x99\xde\x8e\x96\x05\xab\x9b\xc9\x6c\x74\x3d\xd0\x9d\x27\xb0\x7a\x0d\x0f\x76\x17\x43\xd9\x5e\x5f\x3e\x93\x59\xe3\xd7\x8d\x7e\xfc\xfc\xe9\x23\xc4\xae\x71\xdd\xb6\x4c\xce\x15\x78\xce\x32\x00\x88\x0b\xdc\xab\x69\x10\x30\x39\x3b\x71\x43\x51\x01\x3b\xb4\x6e\x26\x13\xd5\xf2\x51\xc5\x84\x9a\xb4\xd9\xcc\x14\x3b\x62\xa6\x36\x40\x0d\x24\x5e\x5c\x09\x58\x6b\x7c\x7d\x3e\xa0\x5b\x86\xf0\xcb\x3c\x75\x64\x1a\x15\x53\xee\xf4\xc6\x10\xaf\xa1\x26\xe9\xf3\x6f\x96\xd9\xee\xee\xd5\x30\x51\x81\xd3\x28\xd5\x42\x34\x92\xfd\x49\x02\x05\xa6\x8e\x98\x4c\x43\x49\xae\x19\xe8\xcc\xc1\x89\x65\x6a\xf1\xe0\x87\x2d\x7d\x9e\x59\x88\xdc\x52\x87\x2f\xb1\xb8\xf4\xa5\x6a\x43\x65\x1d\xe6\x5e\x04\x0e\x87\x94\x7f\x47\x5b\x0b\x9c\x2e\x1a\xcf\x7b\x5c\xe6\xde\xd2\x35\xaa\x08\x52\x75\x29\x1f\xd2\x45\x76\x72\x72\x72\x75\x85\x51\x19\xdd\xe4\xab\xef\xc1\x6b\x63\x05\xf3\xac\xb7\xfc\xed\x6e\xa6\x1f\xba\x3f\xac\x8a\x83\x9d\x13\x8d\xe4\x43\xb8\xa6\xf7\xb7\x76\x34\x74\xe5\x62\x08\x2e\xce\x17\x0d\xca\x74\xaf\xcb\x89\xcc\xff\x45\xe8\x8d\x1e\xd1\x23\x35\x93\xd0\xff\xe9\xcf\xd4\xe8\x51\x93\x91\x33\x87\xdb\xf9\x99\xf0\x81\xfc\xf1\xed\xf0\xec\xc0\xde\x5b\xc8\xc5\x16\x4b\xa5\xff\x95\x8d\x1a\x55\xad\x07\x2d\x9a\x5c\x32\xe7\xf4\xe8\x98\xd2\x8c\x97\xcb\xbc\x1a\xa7\x7a\xd0\xcd\xab\x03\x29\xf7\xbe\x09\x73\xdd\xbf\xb7\x09\xe2\x1d\x19\xf2\x83\x46\xeb\xb4\x84\xda\x24\xa5\x49\xee\x68\xf3\x06\x83\x8f\x15\xd9\x53\xa3\x6c\x67\xb0\x78\x50\x17\xe7\x87\xb6\x25\x4b\x5e\xb2\xbf\x01\x00\x00\xff\xff\x81\x5c\x06\xdb\x0f\x05\x00\x00" func flowtokenTransfer_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -1861,11 +1919,11 @@ func flowtokenTransfer_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "flowToken/transfer_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x85, 0xa4, 0x80, 0x7b, 0x7, 0xe0, 0x6e, 0xa7, 0xff, 0xc4, 0x37, 0xf4, 0x66, 0x87, 0x8a, 0x20, 0x73, 0x73, 0xdb, 0x44, 0x60, 0xdd, 0xfe, 0x20, 0x1c, 0x22, 0x9c, 0x38, 0x17, 0x58, 0x62, 0xa3}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdf, 0x32, 0x26, 0xc1, 0x7, 0x88, 0xcd, 0xa2, 0x71, 0x8, 0xa5, 0xd0, 0x57, 0xcd, 0x4e, 0xd3, 0x50, 0xfe, 0xe6, 0xcb, 0x5e, 0xf3, 0xfa, 0x8f, 0x38, 0x45, 0x75, 0xa7, 0x5e, 0x5f, 0x9f, 0xf}} return a, nil } -var _idtablestakingAdminAdd_approved_and_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x54\x4d\x6b\xdb\x40\x10\x3d\x4b\xbf\x62\x92\x43\x2b\xd3\x62\x37\x57\x53\x37\xb8\x55\x0a\x02\x13\x4a\xec\x4b\x09\x39\xac\x77\x47\xd6\xb6\xeb\x5d\xb1\x3b\x8e\x12\x82\xff\x7b\x99\x95\xe4\x8f\x44\xa1\x7b\x11\x48\x6f\xde\x3c\xbd\x79\xb3\x7a\x5b\x3b\x4f\xf0\xd3\xb8\xa6\xc8\x57\x62\x6d\x70\x49\xe2\xaf\xb6\x1b\x28\xbd\xdb\xc2\x97\xa7\x22\xbf\xb9\x5d\x15\xab\xdf\xab\xf9\xf7\xc5\xcd\x3c\xcf\xef\x6e\x96\xcb\x34\x9d\x4c\x26\xb0\xaa\x74\x00\xf2\xc2\x06\x21\x49\x3b\x0b\x42\xa9\x00\xd6\x29\x84\x22\x0f\x40\x0e\xa8\x42\x30\x3a\x10\xb8\x12\x44\x5d\x7b\xf7\x88\x2a\x02\x02\x68\x1b\x39\x18\x51\xe4\x40\xdc\x78\x0c\xf1\x55\x41\x20\x4c\x70\xa0\xad\xf4\x28\x02\x06\x08\xc6\x11\x18\xbd\xd5\x14\x22\x62\xfd\x1c\xeb\xec\x6e\xbb\x46\xcf\xdc\x2d\x65\x53\x39\x10\x1e\x59\x06\x2a\x06\xb6\x74\x25\x08\xfb\xcc\x28\xae\x61\x0d\x5a\x1d\x54\x08\xe3\x51\xa8\x67\xc0\x27\x56\xa9\xed\x99\x9e\xcf\x40\x95\x6e\x3b\x9e\xfe\x65\xa3\x8d\x01\xeb\x08\x3c\x3e\xa2\x27\xc8\xb4\xc2\x6d\xed\x08\x2d\x8d\xd2\xf4\x04\x99\x59\x6c\xe6\xdd\x5f\x17\x79\x98\xc2\xfd\x92\xbc\xb6\x9b\x87\x11\xbc\xa4\x29\x00\xc0\x64\x02\x0b\x27\x85\x81\x47\xe1\x35\xb7\x84\xd2\x79\x10\xe0\xb1\x44\x8f\x56\x62\x6f\x62\x91\x43\x9c\x0d\xcc\xd5\x56\x5b\x70\xeb\x3f\x28\x29\x52\x18\x24\x10\xfc\xf2\x0e\xcb\x29\x7c\x78\x3b\xc7\x71\x2c\x69\xfb\xd5\x1e\x6b\xe1\x31\x13\x52\xd2\x14\xe6\x3b\xaa\xe6\x52\xba\x9d\x25\x56\x04\xdd\x61\x83\x9d\xf7\xae\x19\x12\x22\x5e\xf7\xe7\x13\xd0\x94\xe3\x5e\x04\xcc\x80\xe9\xc7\x2d\xc7\xd7\x77\x15\x7d\xcb\x38\x60\xd3\x81\xe4\x8d\xbb\x67\x84\x2d\xc9\x79\xb1\xc1\x5f\x82\xaa\xd1\xa1\x21\x9f\xeb\x6b\xa8\x85\xd5\x32\xbb\xfc\xe1\x76\x46\xc5\x89\x74\xba\xcf\x54\x87\x2e\xce\x51\xdf\x65\xcb\xb1\x6f\xed\xc0\x27\x94\x3b\x42\x78\x49\x93\x84\x7d\x8c\x29\xe0\xc6\xc7\xa1\xc1\x6c\x48\xe0\x06\xa9\xc7\x2c\x74\xa0\x6c\x94\x26\x49\x32\x24\xc8\x38\xa1\x8e\xc9\xe7\x55\xb8\x1c\xa5\x5d\x37\x4e\xf5\x22\x86\xfa\xdd\x26\x77\xce\xe0\xf2\x00\xcb\x62\xe9\x64\xc2\x01\x8f\x99\xb6\xd8\xf4\xeb\x06\x4d\xa5\x65\x05\xca\x61\xb0\x1f\x69\x38\xd7\x9d\x8e\x28\xa3\x23\xb2\xea\xb0\x66\x11\x22\x85\x55\x5a\x09\xc2\x96\xb7\xdd\xb9\x08\x3b\xd9\x41\xde\xbf\xab\x96\x80\xe3\x8a\x42\x56\x20\x9d\xf7\x18\x6a\x67\x15\x7b\x1d\x8b\xdb\x35\x4c\x12\xc6\x58\x6c\x6e\x9d\xc2\x22\x67\x2d\xe7\x6b\x11\xdd\x4f\x74\x39\xe4\xfe\xfd\xa1\xee\x01\x2e\x66\x60\xb5\xe9\x72\x9a\x24\x89\x74\x96\xb4\xdd\x21\x57\xef\xd9\x98\x68\x2a\x77\x2e\x6c\xe9\x86\x2d\xbd\xed\xbe\x66\x07\xde\x68\x69\x72\x1c\xc5\x7d\x4f\x30\xf6\xce\xe0\x03\xcc\xe0\xdd\x6f\x17\xf0\x09\xae\x62\xf9\x7f\x94\xcf\x80\x7c\xd4\xb9\xef\xe6\x17\x90\x4e\x07\xd2\x06\xa3\xdf\xb0\x9d\xe5\x4b\xc6\x1d\xfd\x88\xf6\x9f\x8c\x3a\x0c\xef\xdd\x38\xbc\x0a\xe5\x80\xaa\x3e\x40\x4b\x76\x0a\x9b\xb3\x8b\x35\x49\xde\xd0\x9d\x44\xef\xe8\xc2\xf4\xc4\x91\x7e\x9b\xf6\xff\x02\x00\x00\xff\xff\x1a\xe3\xcc\x49\x46\x06\x00\x00" +var _idtablestakingAdminAdd_approved_and_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x54\x4d\x6f\xe3\x36\x10\x3d\x4b\xbf\x62\xd6\x87\xad\x8c\x16\x32\xf6\x6a\xd4\x5d\xa4\x35\x0a\x08\x08\x16\xc5\x7a\xd1\x4b\x90\x03\x4d\x8e\x2c\xb6\x34\x47\x20\x47\x51\x82\xc0\xff\xbd\x18\x4a\xf2\x47\xa2\xa0\xbc\x18\x30\xdf\xbc\x79\x7c\xf3\x46\xf6\xd8\x52\x60\xf8\xd3\x51\x5f\x6d\x7f\xa8\xbd\xc3\x1d\xab\x7f\xad\x3f\x40\x1d\xe8\x08\x8b\xf7\x17\x8b\x3c\x5f\xad\x56\xf0\xa3\xb1\x11\x38\x28\x1f\x95\x66\x4b\x1e\x94\x31\x11\x3c\x19\x84\x6a\x1b\x81\x09\xb8\x41\x70\x36\x32\x50\x0d\xaa\x6d\x03\x3d\xa1\x49\x80\x08\xd6\x27\x0e\x41\x54\x5b\x60\x61\x2f\x21\xfd\x55\x31\x28\x17\x09\xac\xd7\x01\x55\xc4\x08\xd1\x11\x83\xb3\x47\xcb\x31\x21\xf6\x2f\xa9\xce\x77\xc7\x3d\x06\xe1\x1e\x28\xfb\x86\x40\x05\x14\x19\x68\x04\x38\xd0\xd5\xa0\xfc\x8b\xa0\xa4\x46\x34\x58\x73\x56\xa1\x5c\x40\x65\x5e\x00\x9f\x45\xa5\xf5\x37\x7a\x7e\x01\x6e\xec\xd0\xf1\xfa\x95\xbd\x75\x0e\x3c\x31\x04\x7c\xc2\xc0\x50\x58\x83\xc7\x96\x18\x3d\x2f\xf3\xfc\x0a\x59\x78\xec\xef\xc6\x57\x57\xdb\xb8\x86\x87\x1d\x07\xeb\x0f\x8f\x4b\x78\xcd\x73\x00\x80\xd5\x0a\xee\x49\x2b\x07\x4f\x2a\x58\x69\x09\x35\x05\x50\x10\xb0\xc6\x80\x5e\xe3\x64\x62\xb5\x85\x34\x00\xb8\x33\x47\xeb\x81\xf6\xff\xa0\xe6\x44\xe1\x90\x41\xc9\x9f\xdf\xb1\x5e\xc3\xe7\xf7\xc3\x2a\x53\xc9\xd0\xaf\x0d\xd8\xaa\x80\x85\xd2\x9a\xd7\xa0\x3a\x6e\x8a\xdf\x29\x04\xea\xff\x56\xae\xc3\x25\x7c\xbe\xd3\x9a\x3a\xcf\x22\x10\xc6\x23\x7e\x27\xcc\x9c\x2e\xf5\x56\x8e\x9c\x88\xae\x2e\x27\x4d\xb0\x01\xe9\x56\x46\xa6\xa0\x0e\x58\x0e\x5c\xbf\x7e\x28\xf4\xb7\x42\x52\xb7\x9e\x89\x63\x39\xfe\x26\xd8\x6e\xa0\xfb\x4b\x71\xb3\x3c\x37\x96\xf3\xf5\x2b\xb4\xca\x5b\x5d\x2c\xfe\xa0\xce\x99\x34\xa8\x51\xff\x8d\xfa\x38\x66\x3c\xe9\x5c\x0c\x1c\xa7\xc1\x25\x7c\x46\xdd\x31\xc2\x6b\x9e\x65\x62\x6f\x0a\x87\x34\xbe\xcc\x12\x36\x73\x02\x0f\xc8\x13\xe6\xde\x46\x2e\x96\x79\x96\x65\x73\x82\x1c\x29\x73\x59\x08\xd9\x90\xc5\x32\x1f\xbb\x49\xd8\xef\x53\xd6\x3f\x6c\xf2\x9d\x1c\xee\xce\xb0\x22\x95\xae\x56\x92\xfb\x14\x75\x8f\xfd\xb4\x85\xd0\x37\x56\x37\x60\x08\xa3\xff\x89\xe7\xe3\x3e\xea\x48\x32\x46\x22\x6f\xce\xdb\x97\x20\x5a\x79\x63\x8d\x62\x1c\x78\x87\x55\x4c\xb0\xab\xd5\x94\xb5\xfc\x32\x10\x48\x8a\x51\xe9\x06\x34\x85\x80\xb1\x25\x6f\xc4\xeb\x54\x3c\x6c\x67\x96\x09\xc6\x63\xff\x8d\x0c\x56\x5b\xd1\x72\xbb\x2d\xc9\xfd\xcc\xd6\x73\xee\x3f\x9c\xeb\x1e\xe1\xd3\x06\xbc\x75\x63\x5e\xb3\x2c\xd3\xe4\xd9\xfa\x0e\xa5\xfa\x24\xc6\x24\x53\xa5\x73\xe5\x6b\x9a\xb7\xf4\xdb\x78\x5b\x24\xd8\x76\x7d\xd1\x95\xac\xcd\x2e\x23\x79\x98\x88\xca\x40\x0e\x1f\x61\x03\x1f\xde\x7d\x82\x9f\xe1\x4b\x2a\xff\x9f\x17\x6c\x80\x43\xd2\x7b\x1a\xe7\x18\x91\xaf\x07\x33\x04\x64\xda\xb8\xce\xcb\x37\x88\x2e\xbe\xa4\x31\x5c\x8d\x3c\xce\xef\x61\x19\xdf\x84\x73\x46\xd5\x14\xa4\x9d\x38\x86\xfd\xcd\x77\x37\xcb\xde\xd1\x5d\x45\xf0\xe2\xc2\xfa\xca\x91\x69\xab\x4e\xff\x05\x00\x00\xff\xff\xa0\x1b\xa9\x9a\x63\x06\x00\x00" func idtablestakingAdminAdd_approved_and_limitsCdcBytes() ([]byte, error) { return bindataRead( @@ -1881,11 +1939,11 @@ func idtablestakingAdminAdd_approved_and_limitsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/add_approved_and_limits.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc8, 0xe6, 0xc4, 0xf4, 0x46, 0x26, 0x18, 0x6a, 0x26, 0xbd, 0xc5, 0x90, 0x12, 0x8e, 0x38, 0x0, 0x49, 0xa, 0x72, 0x2a, 0x83, 0x1e, 0xd0, 0x97, 0xae, 0x62, 0x87, 0x70, 0x94, 0xe8, 0x16, 0x1b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf8, 0x5c, 0xc3, 0x2d, 0xdd, 0xd4, 0x3f, 0x6, 0xb, 0x28, 0xd4, 0x83, 0xa8, 0x94, 0xed, 0x21, 0x85, 0x73, 0x1f, 0x61, 0xf0, 0x2f, 0xba, 0x6c, 0xed, 0xc4, 0x1f, 0xbe, 0x46, 0xf9, 0x40, 0x80}} return a, nil } -var _idtablestakingAdminAdd_approved_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x93\x5f\x6b\xdb\x3c\x14\xc6\xaf\xed\x4f\xf1\xd0\x8b\xf7\x75\x60\xd8\xbb\x0e\xeb\x8a\x37\x77\x60\x28\x65\x34\xb9\x19\xa5\x17\x8a\x75\x1c\x6b\x73\x24\x23\x1d\xc7\x29\x25\xdf\x7d\x48\xb6\x43\xd2\x65\x4c\x37\x06\xe9\xfc\x79\xce\x73\x7e\x56\xbb\xce\x58\xc6\xb7\xd6\x0c\x65\xb1\x16\x9b\x96\x56\x2c\x7e\x29\xbd\x45\x6d\xcd\x0e\x1f\x0f\x65\x71\xff\xb8\x2e\xd7\x3f\xd6\xf9\x97\x87\xfb\xbc\x28\x9e\xee\x57\xab\x38\xce\x32\xac\x1b\xe5\xc0\x56\x68\x27\x2a\x56\x46\x43\x48\xe9\xa0\x8d\x24\x94\x85\x03\x1b\x70\x43\x68\x95\x63\x98\x1a\xa2\xeb\xac\xd9\x93\x0c\x01\x0e\x4a\xfb\x12\x3e\xa0\x2c\xc0\xbe\x6d\x0a\x7f\x53\xd6\x10\xfa\xd5\x27\xf8\x37\x9f\xa2\xe4\x29\x49\xb4\x96\x84\x7c\x05\x1d\x7c\x51\xa5\x2f\xf2\x3f\x80\x1b\xe5\x42\xd5\x33\x4d\x83\x6a\x5b\x68\xc3\xb0\xb4\x27\xcb\x48\x94\xa4\x5d\x67\x98\x34\x2f\xe2\xf8\x2c\x32\x51\xd2\x2d\xf1\xbc\x62\xab\xf4\xf6\x65\x81\xb7\x38\x06\x80\x2c\xc3\x83\xa9\x44\x8b\xbd\xb0\xca\xb7\x41\x6d\x2c\x04\x2c\xd5\x64\x49\x57\x34\xcf\x59\x16\x08\xee\x21\x97\x3b\xa5\x61\x36\x3f\xa9\xe2\x50\xa2\x25\x86\xf0\x97\x4f\x54\x2f\xf1\xdf\x9f\x4e\xa7\x21\x65\xec\xd7\x59\xea\x84\xa5\x44\x54\x15\x2f\x91\xf7\xdc\xe4\x55\x65\x7a\xcd\x5e\x11\xa6\x93\x65\xd8\x18\x6b\xcd\x70\x4d\x88\x78\xdf\xdf\x1f\x47\x6d\x9d\xce\x22\x70\x0b\x5f\x3e\x1d\x6b\x7c\xfa\xab\xa2\xcf\x89\x47\x60\x79\x85\x8d\x74\xfa\x86\xb0\x15\x1b\x2b\xb6\xf4\x5d\x70\xb3\x38\x35\xf4\xe7\xee\x0e\x9d\xd0\xaa\x4a\x6e\xbe\x9a\xbe\x95\x61\x0d\x93\xee\x0b\xd5\x6e\x02\x2e\xe8\xbb\x19\x6b\x1c\x47\x3b\xe8\x40\x55\xcf\x84\xb7\x38\x8a\xbc\x8f\x9e\x03\x0f\xd7\xed\x35\x51\x5b\xe2\x7c\xa2\xec\x41\x39\x4e\xfe\xad\xc6\xe3\x34\x93\x39\x92\x1a\xa0\x77\xe3\x44\x37\x8b\x38\x8e\xa2\x2c\xf3\x60\x07\x2a\x35\x0d\x33\xdf\x18\x1a\x55\x35\x90\x86\x9c\xfe\x9f\x2f\xc9\x8c\xa3\xc8\x43\xa2\x69\x78\x0c\x72\x3d\xa9\x4a\xba\x30\x44\x34\x4d\xf0\x7c\x7a\x7d\xc1\x2d\xd8\xf6\x14\x47\xd1\x71\xea\xe7\x88\xc7\x55\xce\xff\x4c\x90\x36\xed\xb7\xd7\x9e\x6b\x53\x8f\xbd\x82\x6f\x5a\x9e\x4b\x73\xd7\xb7\x9e\xba\x77\xf6\x4c\x4a\x66\xbf\x8f\xbf\x03\x00\x00\xff\xff\xb8\xd4\x12\x39\x0a\x04\x00\x00" +var _idtablestakingAdminAdd_approved_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x93\x51\x6b\xdb\x30\x14\x85\x9f\xed\x5f\x71\xc8\x43\xe7\xc0\xb0\xdf\xc3\xba\x92\x2d\x0c\x02\x65\x8c\xa5\xec\xa5\xf4\x41\xb1\xae\x63\x6d\x8e\x64\xa4\xeb\xb8\xa5\xe4\xbf\x8f\x2b\xdb\x21\x69\x33\xa6\x17\x83\x75\xef\xb9\x47\x47\x9f\xcc\xbe\x75\x9e\xf1\xad\x71\xfd\x7a\xf5\xa0\xb6\x0d\x6d\x58\xfd\x31\x76\x87\xca\xbb\x3d\x66\xef\x37\x66\x69\x5a\x14\x78\xa8\x4d\x00\x7b\x65\x83\x2a\xd9\x38\x0b\xa5\x75\x80\x75\x9a\xb0\x5e\x05\xb0\x03\xd7\x84\xc6\x04\x86\xab\xa0\xda\xd6\xbb\x03\xe9\x58\x10\x60\xac\x48\x48\xc1\x7a\x05\x16\xed\x1c\xf2\x67\x5d\x41\xd9\x17\x69\x90\x3d\x69\x31\xfa\xd4\xa4\x1a\x4f\x4a\xbf\x80\x9e\x45\xd4\xd8\x8b\xfe\x8f\xe0\xda\x84\xa8\x7a\xe6\xa9\x37\x4d\x03\xeb\x18\x9e\x0e\xe4\x19\x99\xd1\xb4\x6f\x1d\x93\xe5\x79\x9a\x9e\x55\x66\x46\x87\x05\x1e\x37\xec\x8d\xdd\x3d\xcd\xf1\x9a\xa6\x00\x50\x14\xb8\x77\xa5\x6a\x70\x50\xde\xc8\x18\x54\xce\x43\xc1\x53\x45\x9e\x6c\x49\xd3\x39\xd7\x2b\xc4\x88\xb0\xd4\x7b\x63\xe1\xb6\xbf\xa9\xe4\x28\xd1\x10\x43\xc9\xcf\x9f\x54\x2d\x70\xf3\x3e\xce\x3c\xb6\x0c\xf3\x5a\x4f\xad\xf2\x94\xa9\xb2\xe4\x05\x54\xc7\x75\xf6\xc5\x79\xef\xfa\x5f\xaa\xe9\x68\x8e\x9b\x65\x59\xba\xce\xb2\x18\xc4\xb8\x8a\x02\xdb\x58\x73\xcd\x97\x7a\x6b\x47\x56\xa0\xa6\xca\x27\x4f\xb8\x85\x4c\xcb\x03\x3b\xaf\x76\x94\x0f\x5a\x9f\xfe\x69\xf4\x73\x26\x5c\x2c\xae\x00\x93\x8f\xdf\x58\xb6\x19\xe4\x7e\x28\xae\xe7\xa7\xc1\xb2\xee\xee\xd0\x2a\x6b\xca\x6c\xf6\xd5\x75\x8d\x8e\xb7\x33\xfa\xbf\x70\x1f\x46\x0a\xa3\xcf\xd9\xa0\x71\x1c\x52\xa2\x67\x2a\x3b\x26\xbc\xa6\x49\x22\xf1\x0a\x1e\xc2\xdc\xed\x35\x53\x3b\xe2\xe5\x08\xdf\xbd\x09\x9c\xfd\xdf\x8d\x50\x36\x01\x3b\x00\x1c\x5f\xc2\x18\xd0\x6c\x9e\xa6\x49\x52\x14\xc2\x7b\x84\xd5\x52\x3f\x61\x8f\xbe\x36\x65\x0d\xed\x28\xd8\x0f\x7c\x09\x6c\x9a\x24\xc2\x8e\xa5\xfe\x7b\xb4\x2b\x00\x1b\x1d\xe2\x21\x92\xf1\x04\x8f\xa7\xdd\x27\xdc\x82\x7d\x47\x69\x92\x1c\xc7\x79\x81\x78\xb8\xd2\xe9\x29\x45\x6b\xe3\x3d\x77\x56\x70\x77\xd5\x30\x2b\xe6\x66\xf5\xb9\xb5\x70\xfd\xf6\xf3\xf0\x26\x9e\xd1\xc9\x94\xf7\xf1\x6f\x00\x00\x00\xff\xff\xba\x60\xb0\x0b\x1f\x04\x00\x00" func idtablestakingAdminAdd_approved_nodesCdcBytes() ([]byte, error) { return bindataRead( @@ -1901,11 +1959,11 @@ func idtablestakingAdminAdd_approved_nodesCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/add_approved_nodes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x22, 0x5a, 0x78, 0xd4, 0xfa, 0x43, 0xe2, 0xe0, 0xa8, 0x42, 0xec, 0xc0, 0x92, 0x56, 0x5c, 0xb, 0x55, 0x70, 0x39, 0xaf, 0xd9, 0x49, 0x71, 0xb2, 0x12, 0x22, 0x40, 0xeb, 0x88, 0x3a, 0x49, 0x8c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc4, 0x2e, 0x15, 0x46, 0x80, 0xde, 0x18, 0xca, 0x68, 0xd8, 0xcb, 0xd0, 0xd8, 0xb5, 0x9c, 0x1c, 0x8d, 0x79, 0x2a, 0xfc, 0xfd, 0x40, 0x7c, 0xeb, 0xd1, 0x65, 0x4f, 0xc8, 0x1, 0xa7, 0x95, 0x8}} return a, nil } -var _idtablestakingAdminCapability_end_epochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x53\xc1\x6a\xe3\x48\x10\xbd\xeb\x2b\x8a\x1c\x16\x05\x8c\xb4\xbb\x2c\x7b\x10\x99\x04\x27\x76\xc0\x10\x86\x10\x7b\x0e\x73\x0a\xa5\x56\xc9\xea\x89\xd4\x2d\xba\x4b\x91\x4d\xc8\xbf\x0f\xdd\x2d\x29\x56\x26\x99\xe9\x8b\xb1\xaa\xde\xab\x57\x55\xaf\x64\xd3\x6a\xc3\x70\x5b\xeb\x7e\xb3\xda\x61\x5e\xd3\x96\xf1\x49\xaa\x3d\x94\x46\x37\xf0\xf7\x61\xb3\x5a\x7f\xdd\x6d\x76\xdf\x77\xcb\xeb\xbb\xf5\x72\xb5\x7a\x58\x6f\xb7\x51\x94\xa6\xb0\xab\xa4\x05\x36\xa8\x2c\x0a\x96\x5a\x41\x67\xc9\x02\x82\x1d\xf0\x58\x34\x52\x81\xc0\x16\x73\x59\x4b\x3e\x3a\x0c\x6b\x68\xf1\x08\x86\x7a\x34\x85\x5d\x00\xa9\x02\xb8\xa2\x37\x4c\xe7\xa9\x16\x80\xaa\x98\x82\xd4\x6a\x51\x25\x51\x9a\x3a\x86\x0d\x83\xd0\x4d\x2e\x15\x59\x1f\x6c\xf1\xf8\x78\x4a\xf7\x38\x51\xa9\x02\x1a\xfd\x4c\x8f\xac\x9f\x48\xcd\x94\x5a\x47\xd4\x57\x52\x54\x0e\x61\x3f\x56\x10\xe2\x86\xca\xce\xa5\x28\x5d\x90\x85\x5e\x72\x05\x52\xd9\xae\x2c\xa5\x90\xa4\xd8\xc3\xc8\xd1\x8d\xe5\x2c\x0c\xf5\x72\xe2\x9e\x48\x41\xde\x89\x27\x62\x3b\x68\xc7\xda\x6a\xb0\xc4\x6e\x50\x8a\xfa\x90\xec\x9a\xd0\x1d\x43\xa9\x8d\xd7\xa2\xe8\xc0\xa1\xeb\x28\x3a\x91\x1d\xcb\xc2\x66\xf0\xb2\x65\x23\xd5\x3e\x83\x6b\xad\xeb\xd7\x85\x63\xb9\xf7\xf0\x0c\xbe\xdd\xca\xc3\xff\xff\x9d\xc3\x4b\x14\x01\x00\xa4\x29\xdc\x69\x81\x35\x3c\xa3\x91\x6e\xb3\xbe\x00\xba\x9e\xc8\x90\x12\xe4\xd6\xe1\xea\x6d\x56\xe0\x37\x0f\x4b\xbf\x32\x9d\xff\x20\xc1\x9e\xa2\x26\x0e\x7b\x7c\xa0\x32\x83\xbf\x7e\x75\x49\xe2\x21\xa1\x5e\x6b\xa8\x45\x43\x31\x0a\xc1\x19\x2c\x3b\xae\x96\x42\xe8\x4e\xb1\x53\x04\xc3\x9b\x18\x6f\x26\x63\xc0\x17\x70\x90\x44\xe8\xf6\x78\xf1\xf6\xf9\x32\x76\x0e\xcc\x3e\xb0\x66\x32\xfc\xfa\xda\x5b\xd6\x06\xf7\x74\x8f\x5c\x9d\x4f\x55\xdc\xbb\xba\x82\x16\x95\x14\xf1\xd9\x8d\xee\xea\x02\x94\x66\xd8\x13\x9f\x38\x32\x58\x1c\x83\x48\xb0\x81\xe8\xec\x3c\x9a\x68\xd2\x14\x72\x6d\x8c\xee\x3f\x9a\x1a\xbe\x1f\x96\x7b\x96\xea\x32\x19\x27\xe6\x1a\x9b\xb7\x9a\x04\xba\x8b\x4f\x27\x79\x19\xff\xb9\x89\x41\xd2\x4c\xd0\xec\xe8\xce\x02\xc7\x6b\x68\x84\x0e\x24\x3a\xa6\xd1\x15\xe3\x12\x86\xa3\xd9\x76\x4d\x83\xc6\xed\x60\x26\x3d\x11\x58\x8b\xae\x46\xa6\x87\x90\x77\xa2\x6b\x9e\xd8\xe2\x71\x4c\x29\xb5\x59\x3b\xd7\xde\xb8\x79\x92\xc9\xe0\x9f\xc5\xbb\x32\xd9\xbb\xff\x27\xb3\x9e\xb3\x5a\x62\x4f\xb5\x73\xf7\x11\xfc\x1d\x4f\x4e\xff\x1d\x6a\xd9\xb6\x46\x3f\x53\x71\x27\x2d\xbb\x83\xf9\x34\x97\x54\x31\xda\x28\x9c\x7c\xfc\x69\xaa\xbb\x6b\x2f\xc4\x3a\x0d\xf3\x16\xff\x1d\x67\xfd\x1a\xfd\x0c\x00\x00\xff\xff\xb9\xf6\xf9\xe9\x4b\x05\x00\x00" +var _idtablestakingAdminCapability_end_epochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x54\x4d\x6b\xe4\x48\x0c\xbd\xfb\x57\x88\x3e\x04\x37\x34\x36\xbb\x2c\x7b\x30\xd9\x84\x6c\x67\x02\x81\x1c\x42\x3a\x33\xd7\x20\x97\xe5\x76\x4d\xec\x92\xa9\x92\xe3\x34\x21\xff\x7d\x28\x97\xed\xb4\xf3\x31\x53\x97\xa6\x91\xde\xd3\x93\xf4\x64\xdd\xb4\x6c\x05\xae\x6a\xee\xaf\x2f\xef\x31\xaf\x69\x27\xf8\xa8\xcd\x1e\x4a\xcb\x0d\xac\x3e\x06\x56\x51\x94\xa6\x70\x5f\x69\x07\x62\xd1\x38\x54\xa2\xd9\x40\xe7\xc8\x01\x82\x1b\xd1\x58\x34\xda\x80\xc2\x16\x73\x5d\x6b\x39\x78\x8c\x30\xb4\x78\x00\x4b\x3d\xda\xc2\x6d\x80\x4c\x01\x52\xd1\x1b\xa6\x1b\xa8\x36\x80\xa6\x98\x83\xd4\xb2\xaa\x92\x28\x4d\x3d\xc3\xb5\x80\xe2\x26\xd7\x86\xdc\x10\x6c\xf1\xf0\x70\x4c\xf7\x30\x53\x99\x02\x1a\x7e\xa2\x07\xe1\x47\x32\x0b\xa5\xce\x13\xf5\x95\x56\x95\x47\xb8\xcf\x15\x84\xb8\xa5\xb2\xf3\x29\x86\x0b\x72\xd0\x6b\xa9\x40\x1b\xd7\x95\xa5\x56\x9a\x8c\x0c\x30\xf2\x74\x53\x39\x07\x63\xbd\x9c\xa4\x27\x32\x90\x77\xea\x91\xc4\x8d\xda\xb1\x76\x0c\x8e\xc4\x0f\xca\x50\x1f\x92\x7d\x13\xdc\x09\x94\x6c\x07\x2d\x86\x9e\x25\x74\x1d\x45\x47\xb2\x63\x5d\xb8\x0c\x5e\x76\x62\xb5\xd9\x67\xf0\x3f\x73\xfd\xba\xf1\x2c\xb7\x03\x3c\x83\xef\x57\xfa\xf9\xdf\x7f\xd6\xf0\x12\x45\x00\x00\x69\x0a\x37\xac\xb0\x86\x27\xb4\xda\xaf\x6f\x28\x80\xbe\x27\xb2\x64\x14\xf9\x75\xf8\x7a\xd7\x97\x30\xac\x17\x2e\x86\x95\x71\xfe\x93\x94\x0c\x14\x35\x49\xd8\xe3\x1d\x95\x19\x9c\x7c\xb4\x42\x32\x40\x42\xbd\xd6\x52\x8b\x96\x62\x54\x4a\x32\xc0\x4e\xaa\x78\xcb\xed\xe1\x07\xd6\x1d\xad\xe1\xe4\x42\x29\xee\x8c\x78\x79\x30\xbe\x99\x7e\x3b\xbb\x04\xfe\x03\x8f\x4f\x9c\xb0\xc5\x3d\x25\x8a\xdb\xc3\xe9\x5b\xf8\x2c\xf6\xa6\xcc\x3e\x71\x6b\x32\xfe\x0e\x82\x76\x01\x7d\x8b\x52\xad\xe7\x6a\xfe\x9d\x9f\x43\x8b\x46\xab\x78\xb5\xe5\xae\x2e\xc0\xb0\xc0\x9e\xe4\xc8\xa6\xc1\xf5\x18\xc4\xc2\x28\x63\xb5\x8e\x66\x9a\x34\x85\x9c\xad\xe5\xfe\xb3\x51\xe2\xfb\x09\xfa\xe7\xa8\x2e\x93\x69\x8c\xbe\xc1\x65\xcb\x49\xa0\x3b\xfd\x72\xbc\x67\xf1\x9f\x9b\x18\x25\x2d\x04\x2d\x2e\x71\x15\x38\x5e\x43\x23\xf4\x4c\xaa\x13\x9a\xac\x32\x2d\x63\xbc\xa4\x5d\xd7\x34\x68\xfd\x2e\x16\xd2\x13\x85\xb5\xea\x6a\x14\xba\x0b\x79\x47\xba\x96\x89\x2d\x1e\xa6\x94\x92\xed\x37\x6f\xe5\xad\x9f\x27\xd9\x0c\xfe\xda\xbc\x2b\x93\xbd\xfb\x7f\x34\xeb\x25\xab\x23\x19\xa8\xee\xfd\xd1\x04\xd3\xc7\xb3\xfd\x7f\x87\xba\x68\x5b\xcb\x4f\x54\xdc\x68\x27\xfe\x8a\xbe\xcc\x25\x53\x4c\x36\x0a\xdf\x81\xf8\xcb\x54\x7f\xec\x83\x10\xe7\x35\x2c\x5b\xfc\x7b\x9a\xf5\x6b\xf4\x2b\x00\x00\xff\xff\xad\x41\xde\x8f\x5e\x05\x00\x00" func idtablestakingAdminCapability_end_epochCdcBytes() ([]byte, error) { return bindataRead( @@ -1921,11 +1979,11 @@ func idtablestakingAdminCapability_end_epochCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/capability_end_epoch.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xac, 0x21, 0xea, 0x77, 0xb, 0xd2, 0x13, 0x35, 0x6d, 0xf1, 0xd1, 0xa0, 0x41, 0xa2, 0xf5, 0x3d, 0x9a, 0xdc, 0xb2, 0x18, 0x94, 0x70, 0x3c, 0xa8, 0xca, 0xff, 0xf0, 0xee, 0x2e, 0x7f, 0xc0, 0xfc}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6b, 0xe8, 0x46, 0x80, 0xfa, 0x86, 0x18, 0x85, 0xdd, 0xa4, 0xf2, 0x3b, 0x47, 0x60, 0x5c, 0x35, 0x94, 0x4d, 0x3a, 0xa2, 0x2c, 0xc3, 0x36, 0x6b, 0x8c, 0x2a, 0xfb, 0xc5, 0x3d, 0x7b, 0x29, 0x9}} return a, nil } -var _idtablestakingAdminChange_candidate_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xd1\x8b\xd3\x40\x10\xc6\xdf\xf3\x57\x7c\xdc\x83\xf4\x40\x12\x1f\x44\xa4\xa8\x47\xbc\x54\x08\x94\x43\xae\xf1\xc1\xc7\xe9\x66\xd2\xac\x6e\x77\xc2\x66\x6a\x0b\x72\xff\xbb\xec\x26\x95\x3b\x5b\xe7\x21\x0b\x9b\xcc\xef\xfb\x66\xbe\xd8\xfd\x20\x41\xf1\xc5\xc9\xb1\xae\x1a\xda\x3a\xde\x28\xfd\xb4\x7e\x87\x2e\xc8\x1e\x6f\x4e\x75\xb5\x7a\x68\xea\xe6\x7b\x53\x7e\x5e\xaf\xca\xaa\x7a\x5c\x6d\x36\x59\x56\x14\x05\x9a\xde\x8e\xd0\x40\x7e\x24\xa3\x56\x3c\x4c\x4f\x7e\xc7\x23\xb4\x67\x38\xbb\xb7\x0a\xe9\xe0\xf9\x08\x2f\x6d\xba\x26\x85\x21\x8f\x2d\xc7\xa3\xb5\x2d\x29\x8f\x09\xd5\x49\x48\x5d\x9e\x4f\x0a\x1e\xc4\xf4\xd9\x33\xf0\x22\x88\xe3\x25\xbe\xd5\x5e\xdf\xbf\x8e\xc0\xfb\x73\xf7\x83\xb4\xbc\x8e\x4a\xd3\xdb\x77\x6f\x6f\xf1\x3b\xcb\x00\x20\x52\xd7\x62\xc8\xe1\x17\x05\x1b\xe7\x4a\x22\x84\xc0\x1d\x07\xf6\x86\xa1\x92\x34\xeb\x0a\x69\x6e\x94\xed\xde\x7a\xc8\xf6\x07\x1b\x4d\x0c\xc7\x0a\x8a\x97\x8f\xdc\x2d\xf1\xea\x72\x47\x79\x6a\x99\x04\x87\xc0\x03\x05\x5e\x90\x31\xba\x44\x79\xd0\xbe\x34\x46\x0e\x5e\xa3\x25\xcc\x55\x14\xd8\x4a\x08\x72\xbc\x66\x84\xfe\xd5\x8f\x35\xb2\xeb\xf2\xb3\x09\x7c\x44\xc4\xe7\x13\xe3\xc3\x7f\x1d\x7d\x5a\xc4\xf0\x96\x57\x52\xcd\xe7\x33\x7d\xb6\x51\x09\xb4\xe3\xaf\xa4\xfd\xed\x5f\xc1\x58\x77\x77\x18\xc8\x5b\xb3\xb8\xb9\x97\x83\x6b\xe1\x45\xcf\xbe\x5f\xb8\x1e\xe7\x5f\x25\xf9\xbb\x99\x18\x4f\xd3\x3a\xf8\xc4\xe6\xa0\xfc\x6c\xf6\x17\x93\xe4\x23\xeb\x65\x8a\x73\xd0\xf1\x99\x72\x9e\xa3\xbd\x9a\xf8\x59\xed\xe9\x4f\x00\x00\x00\xff\xff\x5b\x20\xd7\xc9\xc2\x02\x00\x00" +var _idtablestakingAdminChange_candidate_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6b\xdc\x30\x10\x85\xef\xfe\x15\x8f\x3d\x04\x2f\x14\xfb\x52\x4a\x59\xda\x86\x34\xa1\xb0\x10\x4a\x69\xd2\xde\xc7\xf2\x78\xad\x56\xd6\x18\x69\xdc\x0d\x94\xfc\xf7\x22\xd9\x2e\xd9\xee\x76\x0e\x36\x48\x9a\xf7\x3e\xcd\x93\x1d\x46\x09\x8a\x4f\x4e\x8e\xfb\xbb\x47\x6a\x1c\x3f\x28\xfd\xb4\xfe\x80\x2e\xc8\x80\xcd\xf9\xc6\xa6\x28\xea\xba\xc6\x63\x6f\x23\x34\x90\x8f\x64\xd4\x8a\x87\xe9\xc9\x1f\x38\x42\x7b\x86\xb3\x83\x55\x48\x07\xcf\x47\x78\x69\xf3\x32\x29\x0c\x79\x34\x9c\x7e\xad\x6d\x49\x39\x66\xa9\x4e\x42\xee\xf2\xfc\xa4\xe0\x51\x4c\x5f\xbc\x10\x2e\x83\x38\xde\xe1\xdb\xde\xeb\xdb\x57\x49\xf0\x76\xed\xfe\x2c\x2d\xdf\x27\xa7\x79\xf7\xcd\xeb\x2d\x7e\x17\x05\x00\x24\xd5\x7b\x31\xe4\xf0\x8b\x82\x4d\xf0\xd9\x84\x10\xb8\xe3\xc0\xde\x30\x54\xb2\xe7\xfe\x0e\xf9\x72\xb8\x69\x07\xeb\x21\xcd\x0f\x36\x9a\x35\x1c\x2b\x28\x2d\x7e\xe5\x6e\x87\xab\xf3\x41\x54\xb9\x65\x36\x1c\x03\x8f\x14\xb8\x24\x63\x74\x07\x9a\xb4\x2f\x3f\x4a\x08\x72\xfc\x4e\x6e\xe2\x2d\xae\x6e\x8c\x91\xc9\x6b\x22\xc4\x52\x75\x8d\x26\x9f\xb9\xc4\x45\xff\xe2\xa4\x8a\xec\xba\x6a\x65\xc2\x7b\x24\xb7\x2a\xaa\x04\x3a\x70\x35\x6b\xbd\xfb\x2f\xe8\x87\x32\x25\xba\xbb\x10\x75\xb5\xfc\xf3\xb1\x87\x59\xee\x0b\x69\xbf\xfd\x6b\x9c\xea\xfa\x1a\x23\x79\x6b\xca\xcd\xad\x4c\xae\x85\x17\x5d\xf9\x4f\xe8\xe3\xf2\x7e\x32\xe7\x66\xd6\x78\x9e\xa7\xc4\x4f\x6c\x26\xe5\x17\x33\x38\xb9\x51\x15\x59\xcf\xc3\x5d\xf2\x4f\xdf\x1c\xff\x92\xf8\xc5\x87\xb0\xba\x3d\xff\x09\x00\x00\xff\xff\xa3\x37\xb2\x3b\xd7\x02\x00\x00" func idtablestakingAdminChange_candidate_limitsCdcBytes() ([]byte, error) { return bindataRead( @@ -1941,11 +1999,11 @@ func idtablestakingAdminChange_candidate_limitsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/change_candidate_limits.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5a, 0xdb, 0xe5, 0xea, 0x4b, 0x2a, 0x6d, 0x5e, 0x1, 0x52, 0x63, 0xeb, 0x7e, 0x12, 0x89, 0x85, 0x22, 0x5d, 0xfd, 0x9c, 0xcf, 0xc8, 0x9a, 0x79, 0x46, 0xb0, 0x29, 0x10, 0x43, 0x55, 0x71, 0x62}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb0, 0x8b, 0x69, 0x1, 0xa6, 0x30, 0xfc, 0xb9, 0x20, 0x3, 0xb0, 0x87, 0xff, 0x80, 0xf, 0xa7, 0x89, 0xa7, 0x8, 0xf4, 0x47, 0xfe, 0xa0, 0xd6, 0x59, 0xa2, 0xaa, 0xa4, 0x16, 0x8e, 0xad, 0x7f}} return a, nil } -var _idtablestakingAdminChange_cutCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfa\x14\x8f\x1c\x8a\x73\x91\x7a\x28\x3d\x98\xb6\x41\x8d\x1c\x30\x84\x12\x62\xf5\xd0\xe3\x78\x35\xfa\x53\xaf\x77\xcc\x68\x54\x19\x4a\xbe\x7b\x59\xc9\x2e\x71\xe3\xce\x65\x61\x99\x7d\xef\x37\xf3\xb6\xdb\x1f\x44\x0d\x0f\x5e\xc6\x75\x51\xd2\xd6\xf3\xc6\x68\xd7\x85\x06\xb5\xca\x1e\xef\x8f\xeb\x62\xf5\xad\x5c\x97\x3f\xca\xfc\xeb\xe3\x2a\x2f\x8a\xe7\xd5\x66\x93\x24\x59\x86\xb2\xed\x7a\x98\x52\xe8\xc9\x59\x27\x01\xae\xa5\xd0\x70\x0f\x6b\x19\xb5\x97\x11\x26\x3b\x0e\x50\x1e\x49\x2b\xb8\xc1\x60\x2d\x19\x82\x54\xb1\x89\x76\x3c\x5b\x54\xec\xb9\x21\x13\xed\x93\xe4\x95\xdc\x22\xf0\x78\x3f\xd8\x13\xab\xe3\x60\xd4\xf0\x12\xdf\x1f\xba\xe3\xc7\x0f\xb7\xf8\x9d\x24\x00\x90\x65\x78\x14\x47\x1e\xbf\x48\xbb\x48\x8e\x5a\x14\x04\xe5\x9a\x95\x83\x63\x98\x4c\x30\xeb\x02\xd3\x64\xc8\xab\x7d\x17\x20\xdb\x9f\xec\x6c\x92\xf0\x6c\xa0\x78\xf9\xcc\xf5\x12\xef\xde\x6e\x21\x9d\x9e\xcc\x7e\x07\xe5\x03\x29\x2f\xc8\x39\x5b\x22\x1f\xac\xcd\x9d\x93\x21\x58\x24\xc2\xa9\xb2\x0c\x5b\x51\x95\xf1\x1a\x08\xfd\xeb\x1f\xab\x67\x5f\xa7\x67\x08\x7c\x46\x94\x4f\x67\x8d\x4f\xff\x25\xfa\xb2\x88\xbb\x5b\x5e\xc9\x2d\x3d\x9d\x53\xdb\xc6\x44\xa9\xe1\x27\xb2\xf6\xf6\xaf\x61\xac\xbb\x3b\x1c\x28\x74\x6e\x71\x73\x2f\x83\xaf\x10\xc4\xce\xdc\x17\xd4\xfd\xe9\x33\x4c\x7c\x37\xb3\xc6\xcb\xbc\x0e\x3e\xb2\x1b\x8c\x5f\xcd\x7e\x31\x49\xda\xb3\x5d\xe4\xf7\x26\xd0\xb3\xda\xcb\x9f\x00\x00\x00\xff\xff\x8e\xa5\x1f\xd1\x84\x02\x00\x00" +var _idtablestakingAdminChange_cutCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6b\xdb\x40\x10\x85\xef\xfa\x15\x0f\x1f\x82\x7c\x91\x2e\xa5\x07\xd3\x36\xa4\x09\x81\x40\x0f\xa1\x49\x7b\x1f\xaf\x46\xd2\xd6\xeb\x1d\x31\x3b\xaa\x02\x25\xff\xbd\xac\x64\x97\xb8\x76\xe6\x22\xd0\xce\xbe\xf7\xcd\xbc\xf5\xfb\x41\xd4\x70\x1f\x64\x7a\xb8\x7b\xa6\x6d\xe0\x27\xa3\x9d\x8f\x1d\x5a\x95\x3d\x56\xe7\x07\xab\xa2\xa8\x6b\x3c\xf7\x3e\xc1\x94\x62\x22\x67\x5e\x22\x5c\x4f\xb1\xe3\x04\xeb\x19\x6d\x90\x09\x26\x3b\x8e\x50\x9e\x48\x1b\xb8\xd1\x60\x3d\x19\xa2\x34\xb9\x89\x76\xbc\x18\x34\x1c\xb8\x23\x13\x4d\x45\xf1\x46\xae\x8c\x3c\xdd\x8e\xf6\xc8\xea\x38\x1a\x75\xbc\xc1\x8f\x7b\xff\xf2\xf1\xc3\x1a\x7f\x8a\x02\x00\xea\x1a\xdf\xc4\x51\xc0\x6f\x52\x9f\xf1\xd0\x8a\x82\xa0\xdc\xb2\x72\x74\x0c\x93\x19\xe6\xe1\x0e\x33\x3e\x6e\x9a\xbd\x8f\x90\xed\x2f\x76\x36\x4b\x04\x36\x50\xfe\xf9\x9d\xdb\x0d\xae\xce\x47\xad\xe6\x2b\x8b\xdf\xa0\x3c\x90\x72\x49\xce\xd9\x06\x34\x5a\x5f\x7e\x15\x55\x99\x7e\x52\x18\x79\x8d\xab\x1b\xe7\x64\x8c\x96\x01\x71\xa8\xba\xc6\x76\xee\xb9\xc4\x45\xff\xe3\xe4\x4a\x1c\xda\xea\xc8\x84\xcf\xc8\x6e\x55\x32\x51\xea\xb8\x5a\xb4\x3e\xbd\x0b\xfa\xa5\xcc\x2b\xdd\x5c\x08\xb3\x3a\x7c\xe7\xb6\xa7\x45\xee\x91\xac\x5f\xff\x33\xce\x75\x7d\x8d\x81\xa2\x77\xe5\xea\x56\xc6\xd0\x20\x8a\x1d\xf9\x4f\xe8\xd3\xe1\x85\xcc\x9c\xab\x45\xe3\x75\xd9\x12\xbf\xb0\x1b\x8d\xdf\xec\xe0\x64\xa2\x2a\xb1\x9d\xc4\x7a\x96\xf3\x51\xed\xf5\x6f\x00\x00\x00\xff\xff\xab\xef\x4a\xd9\x99\x02\x00\x00" func idtablestakingAdminChange_cutCdcBytes() ([]byte, error) { return bindataRead( @@ -1961,11 +2019,11 @@ func idtablestakingAdminChange_cutCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/change_cut.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x10, 0x16, 0x86, 0xfb, 0xee, 0x3b, 0xc9, 0x84, 0xcd, 0xcb, 0x97, 0x24, 0x33, 0xd9, 0xe3, 0x6b, 0x46, 0x7d, 0x40, 0x73, 0x24, 0x7a, 0x38, 0x38, 0xd5, 0x51, 0xa1, 0x58, 0x44, 0xaf, 0xb3, 0x7a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x44, 0x7a, 0x5d, 0xf4, 0xb4, 0x22, 0xad, 0xa1, 0x2e, 0x57, 0x29, 0x66, 0x47, 0x5f, 0xca, 0x24, 0x3b, 0xd2, 0x71, 0x49, 0xa8, 0xb4, 0x2c, 0x34, 0xd3, 0xf, 0x36, 0xa0, 0x2a, 0x5f, 0x58, 0x1a}} return a, nil } -var _idtablestakingAdminChange_del_minimumsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6f\xd3\x40\x10\x85\xef\xfe\x15\x4f\x3d\xa0\xf4\x62\x73\x40\x1c\x22\xa0\x32\x38\x95\x22\x15\x84\x12\x73\xe0\x38\x59\x8f\xe3\x25\xf6\x4e\x18\x8f\x71\x24\xd4\xff\x8e\xd6\x4e\x50\x5b\xc2\x5c\x2c\x79\x67\xdf\xfb\x66\xde\xfa\xee\x28\x6a\xb8\x6f\x65\x5c\x17\x25\xed\x5a\xde\x1a\x1d\x7c\xd8\xa3\x56\xe9\xf0\xfa\xb4\x2e\x56\x5f\xca\x75\xf9\xbd\xcc\x3f\x3e\xac\xf2\xa2\xd8\xac\xb6\xdb\x24\xc9\x32\x94\x8d\xef\x61\x4a\xa1\x27\x67\x5e\x02\x5c\x43\x61\xcf\x3d\xac\x61\xd4\xad\x8c\x30\x39\x70\x80\xf2\x48\x5a\xc1\x0d\x06\x6b\xc8\x10\xa4\x8a\x4d\x74\xe0\xd9\xa2\xe2\x96\xf7\x64\xa2\x7d\x92\x3c\x91\x5b\x04\x1e\x8b\xcb\xd1\x67\x1f\x7c\x37\x74\x4b\x7c\xbb\xf7\xa7\xb7\x6f\x6e\xf1\x3b\x49\x00\x20\xcb\xf0\x20\x8e\x5a\xfc\x22\xf5\x11\x1e\xb5\x28\x08\xca\x35\x2b\x07\xc7\x30\x99\x78\xd6\x05\xa6\xe1\x90\x57\x9d\x0f\x90\xdd\x0f\x76\x36\x49\xb4\x6c\xa0\xf8\x73\xc3\xf5\x12\xaf\xfe\x5d\x44\x3a\x5d\x99\xfd\x8e\xca\x47\x52\x5e\x90\x73\xb6\x44\x3e\x58\x93\x3b\x27\x43\xb0\x48\x84\x73\x65\x19\x76\xa2\x2a\xe3\x35\x10\x7a\xe9\x1f\xab\xe7\xb6\x4e\x2f\x10\x78\x8f\x28\x9f\xce\x1a\xef\xfe\x4b\xf4\x61\x11\xd7\xb7\xbc\x12\x5d\x7a\xfe\x4e\x6d\x5b\x13\xa5\x3d\x7f\x25\x6b\x6e\xff\x1a\xc6\xba\xbb\xc3\x91\x82\x77\x8b\x9b\x4f\x32\xb4\x15\x82\xd8\x85\xfb\x19\x75\x7f\x7e\x0f\x13\xdf\xcd\xac\xf1\x38\xaf\x83\x4f\xec\x06\xe3\x27\xb3\x3f\x9b\x24\xed\xd9\x5e\x46\x18\xd1\x78\xc3\x3f\x07\xaf\xdc\x71\xb0\x6b\x31\x5f\x3c\x1e\xff\x04\x00\x00\xff\xff\x40\xe4\x7d\xfd\x9d\x02\x00\x00" +var _idtablestakingAdminChange_del_minimumsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6b\xdc\x40\x0c\xc5\xef\xfe\x14\x8f\x3d\x04\xef\xc5\xbe\x94\x1e\x96\xb6\x21\xed\x12\x08\xb4\x50\x92\xb4\x77\xed\x58\x5e\x4f\x77\x3c\xda\xca\x9a\x3a\x50\xf2\xdd\xcb\xd8\xeb\x92\x3f\x1b\x5d\x06\x46\x9a\xf7\x7e\x92\xc6\xf7\x47\x51\xc3\x75\x90\xf1\x66\x7b\x4f\xbb\xc0\x77\x46\x07\x1f\xf7\x68\x55\x7a\xac\x5e\x27\x56\x45\x51\xd7\xb8\xef\xfc\x00\x53\x8a\x03\x39\xf3\x12\xe1\x3a\x8a\x7b\x1e\x60\x1d\xa3\x0d\x32\xc2\xe4\xc0\x11\xca\x23\x69\x03\x97\x0c\xd6\x91\x21\x4a\x93\x8b\xe8\xc0\xb3\x41\xc3\x81\xf7\x64\xa2\x43\x51\x3c\x91\x2b\x23\x8f\xdb\x25\xf5\xcd\x47\xdf\xa7\x7e\x83\x1f\xd7\xfe\xe1\xfd\xbb\x35\xfe\x16\x05\x00\xd4\x35\xbe\x8a\xa3\x80\x3f\xa4\x3e\x13\xa2\x15\x05\x41\xb9\x65\xe5\xe8\x18\x26\x13\xcf\xcd\x16\x53\x07\xb8\x6a\x7a\x1f\x21\xbb\x5f\xec\x6c\x92\x08\x6c\xa0\x7c\x79\xcb\xed\x06\x17\xaf\xbb\xad\xa6\x27\xb3\xdf\x51\xf9\x48\xca\x25\x39\x67\x1b\x50\xb2\xae\xfc\x2c\xaa\x32\xfe\xa4\x90\x78\x8d\x8b\x2b\xe7\x24\x45\xcb\x80\x38\x45\x5d\x63\x37\xd5\x9c\xe3\xa2\x97\x38\x39\x06\x0e\x6d\xb5\x30\xe1\x23\xb2\x5b\x35\x98\x28\xed\xb9\x9a\xb5\x3e\xbc\x09\xfa\xa9\xcc\x53\xdd\x9c\xd9\x67\x75\x3a\xa7\xb2\xbb\x59\xee\x3b\x59\xb7\xfe\x6f\x9c\xe3\xf2\x12\x47\x8a\xde\x95\xab\x2f\x92\x42\x83\x28\xb6\xf0\x3f\xa3\x1f\x4e\x9f\x64\xe2\x5c\xcd\x1a\x8f\xf3\x94\xf8\x81\x5d\x32\x7e\x32\x83\x67\x1d\x55\x03\xdb\xcb\xcd\x66\x34\xbe\xe5\xdf\xc9\x2b\xf7\x1c\xed\xdc\xf6\x17\x8f\xc7\x7f\x01\x00\x00\xff\xff\xa7\xa0\xc3\xae\xb2\x02\x00\x00" func idtablestakingAdminChange_del_minimumsCdcBytes() ([]byte, error) { return bindataRead( @@ -1981,11 +2039,11 @@ func idtablestakingAdminChange_del_minimumsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/change_del_minimums.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcc, 0xc7, 0x8e, 0xf0, 0x6d, 0x55, 0xc2, 0xe2, 0xb7, 0x54, 0xf0, 0x39, 0x30, 0x8f, 0x8f, 0x12, 0xf2, 0x7e, 0xcf, 0xf7, 0x67, 0x4b, 0x8, 0x13, 0x23, 0x2, 0x72, 0x73, 0xcd, 0x73, 0xe9, 0x75}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9c, 0xc8, 0x3f, 0x11, 0x11, 0x9f, 0xf0, 0xb8, 0x71, 0xbf, 0x48, 0xf0, 0x40, 0xd5, 0x29, 0xf3, 0x4e, 0xeb, 0xa2, 0x2c, 0xea, 0xa8, 0xad, 0x9e, 0x76, 0x65, 0x5f, 0xb6, 0xaf, 0x82, 0x71, 0x6}} return a, nil } -var _idtablestakingAdminChange_minimumsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x51\xdd\x6a\xdb\x30\x14\xbe\xf7\x53\x7c\xf4\x62\xb8\x0c\xec\x15\xc6\x18\x66\x5e\xf1\xe6\x14\x0c\xdd\x18\x89\x7b\x31\x4a\x2f\x14\xe5\x38\xd6\x66\x4b\x9e\x74\xdc\x04\x42\xde\x7d\xc8\x3f\x59\xba\xb6\xe7\xc6\x58\x3a\xfa\x7e\x55\xdb\x19\xcb\xb8\x69\xcc\xae\xc8\x4b\xb1\x6e\x68\xc5\xe2\xb7\xd2\x5b\x54\xd6\xb4\x78\xb7\x2f\xf2\xc5\xf7\xb2\x28\x7f\x96\xd9\x97\xdb\x45\x96\xe7\xcb\xc5\x6a\x15\x04\x71\x8c\xb2\x56\x0e\x6c\x85\x76\x42\xb2\x32\x1a\xb2\x16\x7a\x4b\x0e\x5c\x13\xdc\x04\xd2\x2a\xdd\xb7\x7d\xeb\x50\x19\x0b\x6d\x36\x04\xd3\x91\x15\x6c\xac\x0b\x82\xb3\xc7\xa1\xa6\xdd\x37\xa5\x95\xdf\x4d\x70\x7f\x77\xa3\xf6\x1f\xde\x3f\x5c\xe2\x10\x04\x00\x10\xc7\xb8\x35\x52\x34\x78\x14\x56\x79\x91\x03\x9e\x80\xa5\x8a\x2c\x69\x49\x60\x33\xf0\x16\x39\x06\x13\xc8\x36\xad\xd2\x30\xeb\x5f\x24\x79\x80\x68\x88\x21\xfc\xe1\x92\xaa\x04\x6f\x9e\x1b\x8e\x86\x27\x23\x5f\x67\xa9\x13\x96\x42\x21\x25\x27\xc8\x7a\xae\x33\x29\x4d\xaf\xd9\x2b\xc2\x34\x71\x8c\xb5\xb1\xd6\xec\x5e\x12\x22\xfe\xe7\xf7\xe3\xa8\xa9\xa2\x59\x04\x52\x78\xf8\x68\xc4\xf8\xf4\xaa\xa2\xcf\xa1\x6f\x22\x79\xa1\xa2\x68\xfa\x0e\x6b\x2b\x36\x56\x6c\xe9\x87\xe0\xfa\xf2\x44\xe8\xe7\xfa\x1a\x9d\xd0\x4a\x86\x17\x5f\x4d\xdf\x6c\xa0\x0d\xcf\xba\x9f\xa8\x9e\x2b\x1b\xf4\x5d\x8c\x18\xc7\x31\x0e\xda\x93\xec\x99\xce\xbc\xfb\x34\xdb\x53\x5f\x87\xbb\x42\xf3\xc7\x04\x63\x6d\x47\xa4\x38\x1c\x4f\xab\x8f\xc2\x42\x25\x18\x56\x90\xe2\xea\x74\xe1\x2b\xf4\x21\x29\x8d\xb3\xf6\xcf\x48\xfc\xcc\x24\xf7\xea\x01\xa9\xff\x7b\x72\xab\x90\x42\xe1\xed\x08\x1e\x5e\xfd\x33\x3e\x09\x7f\x16\x7a\xe4\x88\x27\x26\x1f\x1e\x2d\xe9\x4f\xaf\x2c\xb5\xa4\xd9\x85\x33\xd7\xec\xfd\xf8\x37\x00\x00\xff\xff\x7a\x62\x5e\x37\x1d\x03\x00\x00" +var _idtablestakingAdminChange_minimumsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfa\x14\x0f\x1f\x82\x4c\x41\x22\x50\x4a\x11\x55\x43\xda\x10\x30\xb4\x50\xf2\xa7\x97\x90\xc3\x78\x3d\xb2\xb6\x95\x76\xd5\xdd\x51\x1c\x30\xfe\xee\x65\x57\x92\xab\xd4\xc9\x5c\x84\xb4\xb3\xef\xfd\x66\x9e\x74\xdb\x59\x27\xb8\x6e\xec\x6e\x75\x75\x47\xeb\x86\x6f\x85\x7e\x6b\xb3\x45\xe5\x6c\x8b\xc5\xe9\xc1\x22\x49\xf2\x1c\x77\xb5\xf6\x10\x47\xc6\x93\x12\x6d\x0d\x54\x4d\x66\xcb\x1e\x52\x33\xfc\x28\xd1\x6a\xd3\xb7\x7d\xeb\x51\x59\x07\x63\x37\x0c\xdb\xb1\x23\xb1\xce\x27\xc9\xec\x72\x6a\x78\xf7\x5d\x1b\x1d\x7a\x0b\x3c\xdc\x5f\xeb\xe7\x0f\xef\x1f\x97\xd8\x27\x09\x00\xe4\x39\xbe\x59\x45\x0d\x9e\xc8\xe9\x40\x12\xf5\x08\x8e\x2b\x76\x6c\x14\x43\x6c\xf4\x5d\x5d\x21\x92\xe2\x72\xd3\x6a\x03\xbb\xfe\xc5\x4a\xa2\x44\xc3\x02\x0a\x1f\x6f\xb8\x2a\x70\x76\x3a\x55\x16\xaf\x0c\x7e\x9d\xe3\x8e\x1c\xa7\xa4\x94\x14\xa0\x5e\xea\xf4\x8b\x75\xce\xee\x7e\x52\xd3\xf3\x12\x67\x97\x4a\xd9\xde\x48\x00\xc4\x58\x79\x8e\x75\xec\x79\x8d\x8b\xfe\xc7\x09\xe5\xb9\xa9\xb2\x89\x09\x25\x82\x5b\xe6\xc5\x3a\xda\x72\x36\x68\x7d\x7a\x13\xf4\x73\x1a\xe2\x29\x5e\xc9\x2d\x1b\x9f\xb1\xed\x76\x90\xfb\x41\x52\x2f\x8f\xc6\xa1\x2e\x2e\xd0\x91\xd1\x2a\x5d\x7c\xb5\x7d\xb3\x81\xb1\x32\xf1\xbf\xa0\x9f\x92\x8c\x9c\x8b\x41\xe3\x30\x6c\x89\x9f\x59\xf5\xc2\xb3\x1d\x84\x25\xb7\xc7\x18\xf7\xf7\x2b\x23\x1f\x0b\x0c\x69\x1e\x50\x62\x7f\x38\xb6\x3e\x91\x83\x2e\x10\x5b\x50\xe2\xfc\x78\x10\x92\x0d\xcb\xd2\x06\xb3\x9f\x62\x66\x12\x6a\x32\x79\xd0\x8f\x28\xc3\xdb\x8b\x53\x8d\x12\x1a\xef\x06\xf1\xf4\xfc\xdf\xe0\x23\xf8\xc9\xf2\x33\xcf\x32\x3a\x85\xe5\xf1\x0d\xff\xe9\xb5\xe3\x96\x8d\xf8\x74\xf2\x9a\x66\x3f\xfc\x0d\x00\x00\xff\xff\x0c\xd9\xc0\xe7\x32\x03\x00\x00" func idtablestakingAdminChange_minimumsCdcBytes() ([]byte, error) { return bindataRead( @@ -2001,11 +2059,11 @@ func idtablestakingAdminChange_minimumsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/change_minimums.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfd, 0x43, 0x5f, 0x10, 0x9, 0x12, 0xd6, 0x29, 0xcd, 0x0, 0xf9, 0x15, 0xc6, 0xbf, 0xf6, 0xbd, 0x21, 0x40, 0xc9, 0x80, 0x4, 0x22, 0x3a, 0x3c, 0x24, 0xd3, 0x7e, 0x36, 0xea, 0x6, 0x28, 0x33}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xac, 0xc4, 0xf5, 0xcf, 0xc4, 0x9, 0xda, 0xde, 0x4, 0x25, 0x88, 0xdb, 0xca, 0x1a, 0x54, 0x9, 0x1f, 0x68, 0x91, 0x8, 0x74, 0xa8, 0x6, 0x87, 0x54, 0x36, 0x2, 0x68, 0x3f, 0x5, 0x4f, 0x3d}} return a, nil } -var _idtablestakingAdminChange_payoutCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\x6f\xd4\x40\x0c\x85\xef\xf9\x15\x4f\x3d\xa0\xed\x25\xe1\x80\x38\x44\x40\x15\x48\x2a\x45\xaa\x50\xd5\x84\x03\x47\xef\xd4\xd9\x0c\x3b\x3b\x8e\x26\x0e\xd9\x0a\xf5\xbf\xa3\x49\x76\xa1\x85\xd6\x97\x91\xac\xf1\x7b\x9f\xfd\xec\x61\x90\xa0\xb8\x76\x32\xd7\x65\x4b\x5b\xc7\x8d\xd2\xde\xfa\x1d\xba\x20\x07\xbc\x3d\xd6\x65\xf5\xb5\xad\xdb\xef\x6d\xf1\xf9\xa6\x2a\xca\xf2\xae\x6a\x9a\x24\xc9\x32\xb4\xbd\x1d\xa1\x81\xfc\x48\x46\xad\x78\x98\x9e\xfc\x8e\x47\x68\xcf\xe8\x9c\xcc\x50\xd9\xb3\xc7\xcc\xbc\x77\x0f\x18\xe8\x41\x26\x4d\x92\x27\x13\x1b\xcf\xf3\xed\xd2\xce\xf1\xed\xda\x1e\xdf\xbf\xbb\xc4\xaf\x24\x01\x80\x2c\xc3\x8d\x18\x72\xf8\x49\xc1\x46\x2a\x74\x12\x40\x08\xdc\x71\x60\x6f\x18\x2a\x8b\x51\x5d\x62\xa1\x46\x71\x7f\xb0\x1e\xb2\xfd\xc1\x46\x17\x09\xc7\x0a\x8a\xcd\x3b\xee\x72\xbc\xf9\x7f\xc3\x74\x19\x59\xfd\x86\xc0\x03\x05\xde\x90\x31\x9a\xa3\x98\xb4\x2f\x8c\x91\xc9\x6b\x24\xc2\xa9\xb2\x0c\x5b\x09\x41\xe6\x97\x40\xe8\x5f\xff\x58\x23\xbb\x2e\x3d\x43\xe0\x23\xa2\x7c\xba\x6a\x7c\x78\x95\xe8\xd3\x26\x9e\x3e\x7f\x21\x93\xf4\xf4\x2e\xdf\x1a\x95\x40\x3b\xbe\x25\xed\x2f\xff\x18\xc6\xba\xba\xc2\x40\xde\x9a\xcd\xc5\x17\x99\xdc\x3d\xbc\xe8\x99\xfb\x19\xf5\x78\x0a\x7a\xe1\xbb\x58\x35\x1e\xd7\x73\xf0\x91\xcd\xa4\xfc\x64\xf7\x67\x9b\xa4\x23\x6b\x35\x88\xe9\xdb\x98\xf0\x1a\xe1\xdf\x30\xcf\x4a\x8f\xbf\x03\x00\x00\xff\xff\x2a\x3e\x38\xa0\x5c\x02\x00\x00" +var _idtablestakingAdminChange_payoutCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\x8f\xd3\x40\x0c\x85\xef\xf9\x15\x4f\x39\xac\xd2\x4b\x72\x41\x1c\x22\x60\xb5\xb0\xac\xb4\x12\x87\x8a\x16\xee\xee\xd4\x69\x86\x4e\xc7\xd1\xc4\x21\xad\x50\xff\x3b\x9a\x49\x0b\x2d\x2d\xbe\x44\x9a\xd8\xef\x7d\xf6\xb3\xbb\x4e\x82\xe2\xc5\xc9\xf8\xfa\xbc\xa4\x95\xe3\x85\xd2\xd6\xfa\x0d\x9a\x20\x3b\xe4\xb7\x3f\xf2\x2c\xab\x2a\x2c\x5b\xdb\x43\x03\xf9\x9e\x8c\x5a\xf1\x30\x2d\xf9\x0d\xf7\xd0\x96\xd1\x38\x19\xa1\xb2\x65\x8f\x91\x79\xeb\x0e\xe8\xe8\x20\x83\x66\xd9\xc5\x44\xe1\x79\x9c\xa7\xe7\x1a\xdf\x5e\xec\xfe\xed\x9b\x19\x7e\x65\x19\x00\x54\x15\xbe\x88\x21\x87\x9f\x14\x6c\xb4\x46\x23\x01\x84\xc0\x0d\x07\xf6\x86\xa1\x92\x8c\x5e\x9f\x91\xd0\xf0\xb4\xde\x59\x0f\x59\xfd\x60\xa3\x49\xc2\xb1\x82\xe2\xe3\x57\x6e\x6a\x3c\xdc\xae\x51\xa6\x91\xc9\xaf\x0b\xdc\x51\xe0\x82\x8c\xd1\x1a\x34\x68\x5b\x7c\x94\x10\x64\xfc\x4e\x6e\xe0\x19\x1e\x9e\x8c\x91\xc1\x6b\x04\xc4\xa9\xaa\x0a\xab\xd4\x73\x8f\x8b\xfe\xc5\x89\xd5\xb3\x6b\xca\x33\x13\xde\x23\xba\x95\xbd\x4a\xa0\x0d\x97\x93\xd6\xbb\xff\x82\x7e\x28\x62\x1e\xf5\x9d\xa0\xca\xd3\x37\xb5\x2d\x26\xb9\x39\x69\x3b\xfb\x63\x1c\xeb\xf1\x11\x1d\x79\x6b\x8a\xfc\x93\x0c\x6e\x0d\x2f\x7a\xe6\xbf\xa2\xef\x4f\xe9\x27\xce\x7c\xd2\x38\x4e\x57\xe2\x3d\x9b\x41\xf9\xe2\x06\x57\x1b\x95\x3d\xeb\xe7\x4e\x4c\xbb\x8c\xc1\x4f\xc9\xfe\xcd\xf8\xac\x74\xfc\x1d\x00\x00\xff\xff\xbc\x8e\x06\xa6\x71\x02\x00\x00" func idtablestakingAdminChange_payoutCdcBytes() ([]byte, error) { return bindataRead( @@ -2021,11 +2079,11 @@ func idtablestakingAdminChange_payoutCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/change_payout.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2f, 0x71, 0xde, 0xb0, 0x70, 0x7b, 0x4e, 0xe0, 0xb6, 0xbf, 0x9, 0x1, 0xfd, 0xd4, 0x85, 0x6b, 0xc0, 0x17, 0x99, 0x82, 0x25, 0x8, 0x5a, 0x86, 0xf6, 0xee, 0xa6, 0xa2, 0xad, 0xd0, 0x2a, 0x66}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf1, 0x15, 0x65, 0x64, 0x1, 0xa4, 0xaa, 0xc1, 0x1e, 0x57, 0x8c, 0x4f, 0xa7, 0xc2, 0xec, 0xde, 0xbc, 0x6d, 0xad, 0x7a, 0xa, 0xf2, 0x6a, 0x7e, 0xb5, 0x8a, 0x77, 0x9a, 0x2e, 0x9e, 0x83, 0xe}} return a, nil } -var _idtablestakingAdminEnd_epochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x93\x41\x6f\x9b\x40\x10\x85\xef\xfc\x8a\xa7\x1c\x2a\x22\x55\x50\xf5\x88\xda\x46\x24\x76\x25\x4b\x56\x55\xc5\x5c\x7a\x8a\x96\x65\x30\x5b\xe3\x1d\xb4\x3b\x98\x54\x91\xff\x7b\xb5\x18\x9c\xb8\x8d\xf7\x82\x04\xf3\xde\xfb\x76\x66\x30\xfb\x8e\x9d\xe0\x7b\xcb\xc3\x6a\x51\xa8\xb2\xa5\x8d\xa8\x9d\xb1\x5b\xd4\x8e\xf7\xf8\xf4\xbc\x5a\x2c\x7f\x14\xab\xe2\x57\x91\xdf\xaf\x97\xf9\x62\xf1\xb8\xdc\x6c\xa2\x28\x4d\x51\x34\xc6\x43\x9c\xb2\x5e\x69\x31\x6c\x41\x75\x4d\x5a\xcc\x81\xda\x3f\x20\x5b\x79\x48\x43\xa0\x8e\x75\x03\x65\x2b\x78\x51\x4e\x3c\x14\x2c\x0d\x60\x4b\x49\x94\xa6\xc1\x67\x25\xd0\xbc\x2f\x8d\xa5\x49\x61\xab\x27\x3f\x31\x04\xdd\x9e\x0f\xf4\x24\xbc\x23\x7b\x11\xe7\x83\x76\x68\x8c\x6e\x5e\xc3\xce\xb2\x7e\x2c\xf9\x38\x7d\x77\x54\xf7\xa1\xc4\x72\x45\x1e\x83\x91\x06\xc6\xfa\xbe\xae\x8d\x36\x64\x65\x94\x51\xb0\x9b\xe3\x3c\xa6\xbc\x92\x64\x20\xb2\x28\x7b\xbd\x23\xf1\x51\xf4\x06\x20\x36\x95\xcf\xf0\xb2\x11\x67\xec\x36\xc3\x3d\x73\x7b\xbc\xc5\x4b\x14\x01\x40\x9a\x62\xcd\x5a\xb5\x38\x28\x67\x42\x57\x51\xb3\x83\x0a\x28\xe4\xc8\x6a\x82\xf0\x88\xbc\x5a\x60\xec\x3a\xf2\x6a\x6f\x2c\xb8\xfc\x4d\x5a\x46\x8b\x96\x04\x2a\xbc\x7c\xa4\x3a\xc3\x87\xff\x27\x94\x8c\x92\x53\x5e\xe7\xa8\x53\x8e\x62\xa5\xb5\x64\xc8\x7b\x69\x72\xad\xb9\xb7\x12\x88\x30\x9d\x34\x45\xc9\xce\xf1\xf0\x1e\x88\xfa\x37\x3f\x1c\x4f\x6d\x9d\xcc\x10\xf8\x8a\x60\x9f\x9c\x3c\xbe\x5c\x25\xfa\x16\x87\xd5\xc9\xde\xd9\xa9\x64\x7a\x8e\x65\x1b\x61\xa7\xb6\xf4\x53\x49\x73\x7b\x0e\x0c\xe7\xee\x0e\x9d\xb2\x46\xc7\x37\x0f\xdc\xb7\x15\x2c\xcb\xcc\x7d\x41\x7d\x9e\x76\x70\xbb\x39\x79\x1c\x4f\xed\xa0\x67\xd2\xbd\xd0\x9b\xbb\x5f\xdc\x24\xf1\x24\x79\xd7\x39\x3e\x50\xb5\x36\x5e\xc2\x28\x5f\x19\xae\x68\xc8\x56\x33\xfe\x69\xbd\xe2\xdb\xe8\x4a\x69\xd8\xa1\x62\xdc\xa0\xd8\xd2\xb0\x0c\xbf\xc0\x43\x18\x06\xb9\x0c\x9f\x67\xd0\x63\xf4\x37\x00\x00\xff\xff\xa5\x82\x19\x7e\x7c\x03\x00\x00" +var _idtablestakingAdminEnd_epochCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x93\xcf\x6b\xdb\x4e\x10\xc5\xef\xfa\x2b\x1e\x3e\x04\x19\xbe\x48\xf0\x3d\x8a\xb6\x21\x3f\x5a\x30\xe4\x50\x6a\xd3\x6b\x58\xad\x46\xd6\xd6\xf2\x8c\xd8\x1d\x59\x2d\xc1\xff\x7b\x59\x49\x76\xe2\x26\xde\x8b\x40\x3b\xef\xbd\x8f\x66\x46\x6e\xdf\x89\x57\x7c\x6b\x65\x58\x3d\x6e\x4c\xd9\xd2\x5a\xcd\xce\xf1\x16\xb5\x97\x3d\x16\xef\x2f\x16\x49\x92\xe7\xd8\x34\x2e\x40\xbd\xe1\x60\xac\x3a\x61\x50\x5d\x93\x55\x77\xa0\xf6\x0f\x88\xab\x00\x6d\x08\xd4\x89\x6d\x60\xb8\x42\x50\xe3\x35\xc0\x80\x69\x80\x30\x65\x49\x9e\x47\x9f\x95\xc2\xca\xbe\x74\x4c\xb3\x82\xab\xe7\x30\x13\x44\xdd\x5e\x0e\xf4\xac\xb2\x23\xbe\x88\x0b\x51\x3b\x34\xce\x36\xaf\x61\x67\x59\x3f\x96\xfc\x37\xdf\x7b\xaa\xfb\x58\xc2\x52\x51\xc0\xe0\xb4\x81\xe3\xd0\xd7\xb5\xb3\x8e\x58\x47\x19\x45\xbb\x53\x5c\xc0\x9c\x57\x92\x0e\x44\x8c\xb2\xb7\x3b\xd2\x90\x24\x6f\x00\x52\x57\x85\x02\x2f\x6b\xf5\x8e\xb7\x05\xee\x45\xda\xe3\x12\x2f\x49\x02\x00\x79\x8e\x27\xb1\xa6\xc5\xc1\x78\x17\x5b\x87\x5a\x3c\x4c\x44\x21\x4f\x6c\x09\x2a\x23\xf2\xea\x11\x63\x6b\x71\x57\xed\x1d\x43\xca\x5f\x64\x75\xb4\x68\x49\x61\xe2\xcb\x1f\x54\x17\xb8\x79\x3f\x86\x6c\x94\x4c\x79\x9d\xa7\xce\x78\x4a\x8d\xb5\x5a\xc0\xf4\xda\xa4\xf7\xe2\xbd\x0c\x3f\x4d\xdb\xd3\x12\x37\x77\xd6\x4a\xcf\x1a\x01\x31\x9f\x3c\x47\x39\xd6\x7c\xc4\x65\xfe\xc5\x89\x27\x50\x5b\x67\x27\x26\x7c\x46\x4c\xcb\x82\x8a\x37\x5b\xca\x26\xaf\x4f\x57\x41\xbf\xa4\x71\x9f\x8a\x0f\x16\x2d\x9b\x9f\x63\xd9\x7a\xb2\xfb\x6e\xb4\x59\x9e\x83\xe3\xb9\xbd\x45\x67\xd8\xd9\x74\xf1\x20\x7d\x5b\x81\x45\x4f\xfc\x17\xf4\xe7\x25\x88\x6e\x8b\xc9\xe3\x38\x75\x89\x7e\x93\xed\x95\xde\xf4\xe0\xe2\x8b\xb2\x40\x7a\xd7\x75\x5e\x0e\x54\x3d\xb9\xa0\x71\xc2\xaf\x0c\x57\x34\xc4\xd5\x09\x7f\xda\xba\x74\x99\x5c\x29\x8d\xab\xb5\x19\x17\x2b\x65\x1a\xbe\xc6\x3f\xe3\x21\x0e\x85\x7c\x81\xff\x4f\xa0\xc7\xe4\x6f\x00\x00\x00\xff\xff\x8d\x3c\x5c\x65\x91\x03\x00\x00" func idtablestakingAdminEnd_epochCdcBytes() ([]byte, error) { return bindataRead( @@ -2041,11 +2099,11 @@ func idtablestakingAdminEnd_epochCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/end_epoch.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1e, 0x2e, 0x77, 0x4b, 0xfa, 0x66, 0x71, 0xc4, 0x59, 0x37, 0xe1, 0xf2, 0x5a, 0xec, 0x49, 0x7c, 0x75, 0x9f, 0xe7, 0x85, 0x42, 0x78, 0x76, 0xa5, 0x68, 0x96, 0xcc, 0x5, 0x54, 0xc2, 0xd4, 0x72}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8a, 0x39, 0xa5, 0x67, 0xa9, 0xac, 0xdd, 0x37, 0xb9, 0xd1, 0xa, 0x19, 0x7d, 0x6a, 0xea, 0xd1, 0xc7, 0x67, 0x66, 0x30, 0x20, 0x98, 0x41, 0x85, 0x6a, 0x3c, 0x10, 0x5, 0x47, 0x5f, 0xc4, 0x20}} return a, nil } -var _idtablestakingAdminEnd_epoch_change_payoutCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x52\x4f\x6b\xdb\x4e\x10\xbd\xeb\x53\x3c\x72\xf8\xa1\x40\x90\x7e\x94\xd2\x83\x68\x1b\x94\xd8\x01\x43\x28\x21\x56\x0f\x3d\x85\xd5\x6a\x14\x6d\x23\xef\x88\xdd\x91\x95\x10\xf2\xdd\xcb\xea\x8f\xdb\x34\x71\xe7\x62\xb0\xe6\xfd\x99\x7d\xcf\xec\x3a\x76\x82\xab\x96\x87\xcd\xaa\x50\x65\x4b\x5b\x51\x0f\xc6\xde\xa3\x76\xbc\xc3\xff\x8f\x9b\xd5\xfa\x5b\xb1\x29\x7e\x14\xf9\xc5\xf5\x3a\x5f\xad\x6e\xd7\xdb\x6d\x14\xa5\x29\x8a\xc6\x78\x88\x53\xd6\x2b\x2d\x86\x2d\xa8\xae\x49\x8b\xd9\x53\xfb\x04\xb2\x95\x87\x34\x04\xea\x58\x37\x50\xb6\x82\x17\xe5\xc4\x43\xc1\xd2\x00\xb6\x94\x44\x69\x1a\x78\x36\x02\xcd\xbb\xd2\x58\x9a\x11\xb6\xba\xf3\xb3\x87\x80\xdb\xf1\x9e\xee\x84\x1f\xc8\xbe\x92\xf3\x01\x3b\x34\x46\x37\xbf\xc5\x0e\xb0\x7e\x5c\x39\x9b\xbf\x3b\xaa\xfb\xb0\x62\xb9\x22\x8f\xc1\x48\x03\x63\x7d\x5f\xd7\x46\x1b\xb2\x32\xc2\x28\xd0\x2d\x72\x1e\xb3\x5e\x49\x32\x10\x59\x94\xbd\x7e\x20\xf1\x51\xf4\x87\x81\xd8\x54\x3e\xc3\xf3\x56\x9c\xb1\xf7\x19\x2e\x98\xdb\x97\xb3\x70\xdc\x8d\x7a\xe2\x5e\x32\x7c\xbf\x32\x8f\x9f\x3e\x9e\xe2\x39\x8a\x00\x20\x4d\x71\xcd\x5a\xb5\xd8\x2b\x67\xc2\x43\xa3\x66\x07\x15\xdc\x91\x23\xab\x09\xc2\xe3\x15\x9b\x15\xc6\x20\x90\x57\x3b\x63\xc1\xe5\x4f\xd2\x32\x52\xb4\x24\x50\xe1\xcf\x5b\xaa\x33\xfc\xf7\x36\xb4\x64\x84\x4c\x7a\x9d\xa3\x4e\x39\x8a\x95\xd6\x92\x21\xef\xa5\xc9\xb5\xe6\xde\x4a\x70\x84\x79\xd2\x14\x25\x3b\xc7\xc3\x7b\x46\xd4\xdf\xfa\x61\x3c\xb5\x75\xb2\x98\xc0\x17\x04\xfa\x64\xe2\xf8\x7c\xd4\xd1\xd7\x38\xb4\x29\x7b\xa7\x66\xc9\xfc\x3b\xae\x6d\x85\x9d\xba\xa7\x1b\x25\xcd\xe9\x41\x30\xcc\xf9\x39\x3a\x65\x8d\x8e\x4f\x2e\xb9\x6f\x2b\x58\x96\xc5\xf7\x2b\xd7\x87\x02\x04\xb6\x93\x89\xe3\x65\x7a\x0e\x7a\x24\xdd\x0b\x2d\x69\xbc\x39\x25\xf1\x24\xeb\x50\xd6\x22\x44\x3f\x65\x18\x1f\xd2\x3c\xfd\x07\x2a\xef\x3a\xc7\x7b\xaa\xae\x8d\x97\x50\x8a\xa3\xbb\x64\xab\xe5\xda\xa9\xa0\xf1\xd1\xd5\xd0\xc2\xd1\x88\x0f\x1e\x46\x5f\x97\x21\x3b\x72\x19\x3e\x2c\x77\xbd\x44\xbf\x02\x00\x00\xff\xff\xd9\x78\x1a\x48\xbe\x03\x00\x00" +var _idtablestakingAdminEnd_epoch_change_payoutCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfa\x14\x0f\x1f\x82\x0c\x41\x82\x52\x7a\x10\x6d\x43\xfe\x34\x60\xc8\x21\xd4\x6e\xaf\x61\xb5\x1a\x59\x5b\x4b\x3b\x62\x77\x64\x25\x04\x7f\xf7\xb2\xfa\xe3\x36\x75\xdc\xbd\x08\xb4\x33\xef\xfd\x66\xe7\x99\xa6\x65\x27\xb8\xaf\xb9\x5f\xdd\x6d\x54\x5e\xd3\x5a\xd4\xce\xd8\x2d\x4a\xc7\x0d\x16\xa7\x17\x8b\x28\x4a\x53\x6c\x2a\xe3\x21\x4e\x59\xaf\xb4\x18\xb6\xa0\xb2\x24\x2d\x66\x4f\xf5\x0b\xc8\x16\x1e\x52\x11\xa8\x65\x5d\x41\xd9\x02\x5e\x94\x13\x0f\x05\x4b\x3d\xd8\x52\x12\xa5\x69\xd0\x59\x09\x34\x37\xb9\xb1\x34\x75\xd8\xe2\xc9\x4f\x04\xa1\xaf\xe1\x3d\x3d\x09\xef\xc8\xbe\xb1\xf3\xa1\xb7\xaf\x8c\xae\xfe\x98\x1d\xdb\xba\xa1\xe4\x72\xba\x77\x54\x76\xa1\xc4\x72\x41\x1e\xbd\x91\x0a\xc6\xfa\xae\x2c\x8d\x36\x64\x65\x68\xa3\x20\x37\xdb\x79\x4c\x7e\x39\x49\x4f\x64\x91\x77\x7a\x47\xe2\xa3\xe8\x2f\x80\xd8\x14\x3e\xc3\xeb\x5a\x9c\xb1\xdb\x0c\x37\xcc\xf5\xe1\x32\x0c\xf7\xa8\x5e\xb8\x93\x0c\x3f\xee\xcd\xf3\xa7\x8f\x4b\xbc\x46\x11\x00\xa4\x29\x1e\x58\xab\x1a\x7b\xe5\x4c\x78\x4d\x94\xec\xa0\x02\x1d\x39\xb2\x9a\x20\x3c\x4c\xb1\xba\xc3\xf0\xda\xb8\x2e\x1a\x63\xc1\xf9\x2f\xd2\x32\x48\xd4\x24\x50\xe1\xe7\x77\x2a\x33\x5c\x9c\x6e\x26\x19\x5a\x46\xbf\xd6\x51\xab\x1c\xc5\x4a\x6b\xc9\xa0\x3a\xa9\xe2\x1b\x76\x8e\xfb\x9f\xaa\xee\x68\x89\x8b\x6b\xad\xb9\xb3\x12\x00\x31\x9d\x34\x45\x3e\xd4\xbc\xc7\xa5\xfe\xc5\x09\xc7\x53\x5d\x26\x33\x13\xbe\x20\xb8\x25\x5e\xd8\xa9\x2d\x25\xa3\xd6\xe7\xb3\xa0\x5f\xe3\x10\xb1\xec\x9d\xec\x25\xd3\x77\x28\x5b\x8f\x72\x8f\x4a\xaa\xe5\xd1\x38\x9c\xab\x2b\xb4\xca\x1a\x1d\x2f\x6e\xb9\xab\x0b\x58\x96\x99\xff\x0d\xfd\x31\x17\x41\x6d\x31\x6a\x1c\xc6\x57\xa2\x67\xd2\x9d\xd0\xbc\xa4\x93\x91\x12\x4f\xf2\x2d\x64\x78\x13\x12\x31\xae\x36\x3e\x2e\x79\xf9\x9f\xae\xeb\xb6\x75\xbc\xa7\xe2\xc1\x78\x09\x59\x39\x5b\x4b\xb6\x98\xa7\x1d\x73\x1b\x9f\x2d\x0d\xe1\x1c\x40\x7c\x60\x18\xb8\x6e\xc3\x0e\xc9\x65\xf8\x30\xcf\x75\x88\x7e\x07\x00\x00\xff\xff\x68\xee\x57\x96\xd3\x03\x00\x00" func idtablestakingAdminEnd_epoch_change_payoutCdcBytes() ([]byte, error) { return bindataRead( @@ -2061,11 +2119,11 @@ func idtablestakingAdminEnd_epoch_change_payoutCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/end_epoch_change_payout.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1a, 0x52, 0xcb, 0x9a, 0xf4, 0xb3, 0x83, 0x34, 0xe5, 0xe, 0xf1, 0xbb, 0x6d, 0x4c, 0xb8, 0x6e, 0x10, 0x16, 0x8c, 0x33, 0xcc, 0x52, 0xb7, 0x29, 0x5d, 0xbe, 0xa6, 0xbb, 0xe0, 0x87, 0xb7, 0x28}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb4, 0x3f, 0xf, 0xc8, 0x75, 0x2e, 0x7b, 0xe1, 0x35, 0x4d, 0x36, 0x48, 0x6d, 0x3c, 0xa5, 0x9c, 0x43, 0x74, 0xdf, 0x63, 0xab, 0xba, 0xae, 0x2c, 0xf9, 0xf4, 0xf4, 0xa, 0xb6, 0xd9, 0xbb, 0xb3}} return a, nil } -var _idtablestakingAdminEnd_stakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8b\x9c\x40\x10\x85\xef\xfe\x8a\xc7\x1e\x82\x03\x41\x73\x96\x24\x8b\x1b\x27\x20\x0c\x21\xac\x5e\x72\xec\x69\xcb\xb1\x13\xa7\x4b\xba\xcb\x75\x61\x99\xff\x1e\x5a\xc7\x21\xd9\x99\xa9\x8b\xa0\x55\xef\x7d\x55\x4f\x73\x1c\xd8\x09\xbe\xf7\x3c\x95\x45\xad\xf6\x3d\x55\xa2\xfe\x18\x7b\x40\xeb\xf8\x88\x4f\xaf\x65\xb1\xfd\x51\x97\xf5\xaf\x3a\x7f\xda\x6d\xf3\xa2\x78\xde\x56\x55\x14\xa5\x29\xea\xce\x78\x88\x53\xd6\x2b\x2d\x86\x2d\xc8\x36\x1e\xd2\x11\xfc\x59\x41\x8d\xf3\x87\x8f\x98\x3a\xa3\x3b\x38\x6a\xc7\xd0\x62\xb9\x21\x8f\x20\x31\x19\xe9\x60\xac\x1f\xdb\xd6\x68\x43\x56\xe6\x51\x8a\xa2\x7f\x64\x63\xd3\xf8\x0c\x6f\x95\x38\x63\x0f\x19\x9e\x98\xfb\xd3\x06\x6f\x51\x04\x00\x69\x8a\x1d\x6b\xd5\xe3\x45\x39\x13\xe0\xd1\xb2\x83\x0a\x56\xe4\xc8\x6a\x82\xf0\x8c\x54\x16\x98\x97\x43\xde\x1c\x8d\x05\xef\x7f\x93\x96\x59\xa2\x27\x81\x0a\x2f\x9f\xa9\xcd\xf0\xe1\xfa\x10\xc9\x3c\xb2\xf8\x0d\x8e\x06\xe5\x28\x56\x5a\x4b\x86\x7c\x94\x2e\xd7\x9a\x47\x2b\x81\x08\xe7\x4a\x53\xec\xd9\x39\x9e\x6e\x81\xa8\xf7\xfe\xa1\x3c\xf5\x6d\xb2\x42\xe0\x0b\x82\x7c\xb2\x68\x7c\xbe\x4b\xf4\x35\x0e\x09\x65\x37\xa2\x4b\xce\xcf\xb9\xad\x12\x76\xea\x40\x3f\x95\x74\x9b\x8b\x61\xa8\xc7\x47\x0c\xca\x1a\x1d\x3f\x7c\xe3\xb1\x6f\x60\x59\x56\xee\xff\xa8\x2f\x69\x06\xb5\x87\x45\xe3\xb4\x9c\x83\x5e\x49\x8f\x42\x6b\x1a\x57\xab\x24\x9e\x24\x1f\x06\xc7\x2f\xd4\xec\x8c\x97\x90\xe5\xe6\x5e\x2f\xd9\x66\xe5\x5e\xfe\x9b\x78\xf5\x3a\xfd\x0d\x00\x00\xff\xff\x5c\x5c\x6f\xbd\xa5\x02\x00\x00" +var _idtablestakingAdminEnd_stakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6b\xdb\x40\x10\x85\xef\xfa\x15\x0f\x1f\x82\x0c\x45\xba\x8b\xb6\xc1\x69\x28\x04\x72\x28\x75\xe8\x7d\xbc\x1a\x59\xdb\xae\x77\xc4\xee\x6c\x54\x08\xfe\xef\x65\x57\x56\x68\xeb\x64\x2e\x02\xcd\xcc\x7b\xdf\xe8\xc9\x9e\x26\x09\x8a\xaf\x4e\xe6\x87\xfb\x27\x3a\x38\xde\x2b\xfd\xb2\xfe\x88\x21\xc8\x09\x9b\xeb\xc6\xa6\xaa\xda\x16\x4f\xa3\x8d\xd0\x40\x3e\x92\x51\x2b\x1e\xec\xfb\x08\x1d\x19\xf1\xb2\x4f\xa9\x34\x3e\x60\x1e\xad\x19\x11\x78\x48\x79\xc4\x4b\xcf\x11\x59\x62\xb6\x3a\xc2\xfa\x98\x86\xc1\x1a\xcb\x5e\xcb\x2a\x57\xd5\x5f\xb2\xb5\xed\x63\x87\x97\xbd\x06\xeb\x8f\x1d\xee\x44\xdc\x79\x8b\x97\xaa\x02\x80\xb6\xc5\xa3\x18\x72\x78\xa6\x60\x33\x21\x06\x09\xa0\x6c\xc5\x81\xbd\x61\xa8\x14\xa4\x87\x7b\x94\x0b\xb0\xeb\x4f\xd6\x43\x0e\x3f\xd9\x68\x91\x70\xac\xa0\xfc\xf2\x3b\x0f\x1d\x6e\xae\xaf\x6d\xca\xca\xe2\x37\x05\x9e\x28\x70\x4d\xc6\x68\x07\x4a\x3a\xd6\x77\x12\x82\xcc\x3f\xc8\x25\xde\xe2\x66\x67\x8c\x24\xaf\x19\x10\x97\x6a\x5b\x1c\xca\xcc\x5b\x5c\xf4\x3f\x4e\xae\xc8\x6e\x68\x56\x26\x7c\x42\x76\x6b\xa2\x4a\xa0\x23\x37\x8b\xd6\xc7\x77\x41\x3f\xd7\x39\xb6\xee\x8d\x3c\x9b\xcb\xb3\x8c\xed\x17\xb9\x6f\xa4\xe3\xf6\xd5\x38\xd7\xed\x2d\x26\xf2\xd6\xd4\x9b\x2f\x92\x5c\x0f\x2f\xba\xf2\xff\x43\xff\x1a\x72\x56\xdb\x2c\x1a\xe7\xe5\x2b\xf1\x6f\x36\x49\x79\x0d\xe9\xea\xa4\x26\xb2\xee\xa6\x29\xc8\x33\xf7\x8f\x36\x6a\x8e\x78\xfb\xde\x2c\xfb\x7e\xe5\x5e\x7e\xa7\x7a\xf5\x3a\xff\x09\x00\x00\xff\xff\x12\x49\x6b\xee\xba\x02\x00\x00" func idtablestakingAdminEnd_stakingCdcBytes() ([]byte, error) { return bindataRead( @@ -2081,11 +2139,11 @@ func idtablestakingAdminEnd_stakingCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/end_staking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa6, 0xd, 0xea, 0x6, 0x3d, 0x16, 0x7, 0x5e, 0x7e, 0xb8, 0x24, 0x9e, 0xe2, 0x6a, 0x6d, 0x4d, 0xf2, 0x73, 0x20, 0x5, 0x38, 0xd9, 0xac, 0xef, 0x64, 0x7d, 0xcf, 0x59, 0x67, 0x35, 0xaf, 0xd5}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x11, 0xb3, 0xec, 0x2e, 0x69, 0xa9, 0x17, 0x98, 0x82, 0xc1, 0xe2, 0x4f, 0xf2, 0xd4, 0x82, 0xe9, 0x56, 0x9d, 0xb1, 0xdc, 0xbe, 0x9a, 0xd7, 0x2d, 0x12, 0x75, 0x92, 0x64, 0x6, 0x1d, 0x90, 0x10}} return a, nil } -var _idtablestakingAdminMove_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\xeb\x9b\x40\x10\xc5\xef\x7e\x8a\xc7\xff\x50\xcc\x45\x4b\x8f\xd2\x36\xd8\x68\x41\x08\xa5\x44\x2f\x3d\xae\x9b\x31\xda\xe8\x8e\xac\x63\x0c\x84\x7c\xf7\xb2\x9a\x94\xa4\xcd\x7f\x2e\x82\xcc\xbe\xf7\x9b\xf7\x9a\xae\x67\x2b\xf8\xde\xf2\x94\x25\x85\x2a\x5b\xca\x45\x1d\x1b\x73\x40\x65\xb9\xc3\xc7\x73\x96\xa4\x3f\x8a\xac\xf8\x55\xc4\xdf\xb6\x69\x9c\x24\xbb\x34\xcf\x3d\x2f\x0c\x51\xd4\xcd\x00\xb1\xca\x0c\x4a\x4b\xc3\x06\x1d\x9f\x68\x80\xf0\x91\xcc\x80\x92\x64\x22\x32\x28\x47\x7d\x24\x19\x3c\xef\x71\xf3\xe2\x79\x00\x10\x86\xd8\xb2\x56\x2d\x4e\xca\x36\xce\x1a\x15\x5b\x28\x58\xaa\xc8\x92\xd1\x04\x61\x48\x4d\xc8\x12\xcc\x68\x88\xf7\x5d\x63\xc0\xe5\x6f\xd2\x32\x4b\xb4\x24\x50\xee\xe7\x8e\xaa\x08\x1f\xfe\x3f\x23\x98\x9f\x2c\x7e\xbd\xa5\x5e\x59\xf2\x95\xd6\x12\x21\x1e\xa5\x8e\xb5\xe6\xd1\xc8\x0a\x97\x79\xe1\x06\x55\xb2\xb5\x3c\xbd\x02\x51\xff\xfa\xbb\x19\xa8\xad\x82\x3b\x04\xbe\xc0\xc9\x07\x8b\xc6\xe7\x77\x89\xbe\xfa\x2e\xdf\xe8\x45\xf0\xc1\xed\x3b\xaf\xe5\xc2\x56\x1d\xe8\xa7\x92\x7a\xf5\xd7\xd0\xcd\x7a\x8d\x5e\x99\x46\xfb\x6f\x1b\x1e\xdb\x3d\x0c\xcb\x9d\xfb\x89\x7a\xb8\xb5\x39\xf3\xbd\x2d\x1a\xd7\x25\x0e\x3a\x93\x1e\x85\x1e\x6e\x7f\xba\x24\x70\x7d\x16\x73\x9b\xbe\xa1\x29\xed\x59\xd7\x1b\x97\x16\xd9\x08\x9f\xee\x4a\xd7\x3f\x01\x00\x00\xff\xff\x77\xf2\xa1\x3f\x41\x02\x00\x00" +var _idtablestakingAdminMove_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\xab\x9b\x40\x14\x85\xf7\xfe\x8a\x83\x8b\x87\xd9\x28\x74\x29\x6d\x1f\xaf\x49\x0b\x81\x2e\x4a\x13\xba\xbf\x4e\xae\xd1\x46\xe7\xca\xcc\x35\x16\x42\xfe\x7b\x99\x31\x29\x49\x93\x37\x1b\x41\x8f\xe7\x7c\x73\x4e\xdb\x0f\xe2\x14\xdf\x3a\x99\xd6\xab\x2d\x55\x1d\x6f\x94\x0e\xad\xdd\xa3\x76\xd2\x23\x7d\xfc\x90\x26\x49\x51\x60\xdb\xb4\x1e\xea\xc8\x7a\x32\xda\x8a\x45\x2f\x47\xf6\x50\x39\xb0\xf5\xa8\x58\x27\x66\x8b\x6a\x34\x07\x56\x9f\x24\xb7\xca\x53\x92\x00\x40\x51\xe0\xbb\x18\xea\x70\x24\xd7\x06\x7f\xd4\xe2\x40\x70\x5c\xb3\x63\x6b\x18\x2a\xd0\x86\xb1\x5e\x21\xe6\xe3\x6d\xd7\xb7\x16\x52\xfd\x66\xa3\xd1\xa2\x63\x05\x85\x97\x3f\xb9\x2e\xf1\xf2\xc8\x9a\xc7\x5f\xe6\xbc\xc1\xf1\x40\x8e\x33\x32\x46\x4b\xd0\xa8\x4d\xf6\x45\x9c\x93\xe9\x17\x75\x23\x2f\xf0\xf2\x66\x8c\x8c\x56\x17\x38\x45\xfd\x85\xb1\x8a\x9a\x67\x5c\xf4\x3f\x4e\x38\x9e\xbb\x3a\xbf\x32\xe1\x13\x42\x5a\xee\x55\x1c\xed\x39\x9f\xbd\x3e\xbe\x0b\xfa\x39\x0b\xa5\x97\x4f\xd6\xc8\x2f\xcf\x28\xdb\xcc\x76\x3f\x48\x9b\xc5\xbf\xe0\x70\x5e\x5f\x31\x90\x6d\x4d\x96\x2e\x65\xec\x76\xb0\xa2\x57\xfe\x3b\x7a\x7f\x99\x38\x72\xa6\xb3\xc7\x79\x6e\x89\xff\xb0\x19\x95\x6f\x3a\xb8\xbb\x51\x1e\x66\xde\xc6\x91\x33\xcb\xd3\xd7\x41\x4c\xb3\x0c\xad\xb1\x2b\xf1\xe1\xea\x74\xfe\x1b\x00\x00\xff\xff\x57\x3b\x5b\xb4\x56\x02\x00\x00" func idtablestakingAdminMove_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -2101,11 +2159,11 @@ func idtablestakingAdminMove_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/move_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x47, 0xad, 0xa9, 0xd9, 0x5a, 0x58, 0xda, 0xa3, 0xa5, 0xb6, 0xdc, 0xd5, 0x51, 0x86, 0xea, 0xf2, 0xf2, 0x5, 0x4d, 0x71, 0x5d, 0x15, 0x82, 0xd9, 0x75, 0x7e, 0x9b, 0xf3, 0x4a, 0xb1, 0xf6, 0x30}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x11, 0x12, 0x76, 0x16, 0xfb, 0xc4, 0x12, 0x4, 0xa9, 0x4, 0x1, 0x23, 0xe9, 0x22, 0x31, 0x3c, 0x95, 0x93, 0x2e, 0x67, 0x21, 0x9a, 0xcb, 0xeb, 0x32, 0x88, 0x84, 0x4b, 0x2c, 0x36, 0x3e, 0xea}} return a, nil } -var _idtablestakingAdminPay_rewardsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6b\xdb\x40\x10\x85\xef\xfa\x15\x8f\x1c\x8a\x0d\x45\x6e\xaf\xa2\x69\x50\x23\x17\x0c\xa1\x14\x4b\x97\x1e\xc7\xab\x51\xa4\x66\xb5\x2b\x66\x47\x75\x4c\xc8\x7f\x2f\x2b\x59\x25\x6e\xdd\xb9\x08\xc4\xcc\x7b\xdf\xbc\xd9\xae\x1f\xbc\x28\xbe\x5a\x7f\xdc\x15\x15\x1d\x2c\x97\x4a\x4f\x9d\x7b\x44\x23\xbe\xc7\x87\xe7\x5d\xb1\xfd\x56\xed\xaa\x1f\x55\xfe\xe5\x61\x9b\x17\xc5\x7e\x5b\x96\x49\xb2\xd9\xa0\x6a\xbb\x00\x15\x72\x81\x8c\x76\xde\x61\xa0\x53\x80\xf0\x91\xa4\x0e\x50\x0f\xb2\x16\xda\x32\x82\xd2\x13\xd7\x70\xbe\xe6\x90\x24\x6f\x27\x5e\x92\x04\x00\x36\x1b\x3c\x78\x43\x16\xbf\x48\xba\x88\x80\xc6\x0b\x08\xc2\x0d\x0b\x3b\xc3\x51\x2d\x2a\xed\x0a\x4c\x88\xc8\xeb\xbe\x73\xf0\x87\x9f\x6c\x74\x92\xb0\xac\xa0\xf8\x73\xcf\x4d\x86\x77\xff\xae\x93\x4e\x23\xb3\xdf\x20\x3c\x90\xf0\x8a\x8c\xd1\x0c\xf9\xa8\x6d\x6e\x8c\x1f\x9d\xae\xf1\x32\x35\x9c\xa1\x0e\x5e\xc4\x1f\xaf\x81\xd0\xdf\xfe\xb1\x02\xdb\x26\x5d\x20\x70\x8b\x28\x9f\xce\x1a\x9f\xfe\x4b\xf4\x79\x15\x73\xce\xae\x1c\x20\x3d\x7f\xa7\xb6\x52\xbd\xd0\x23\x7f\x27\x6d\xd7\x7f\x0c\x63\xdd\xdd\x61\x20\xd7\x99\xd5\xcd\xbd\x1f\x6d\x4c\x59\x17\xee\x0b\xea\x70\xbe\xea\xc4\x77\x33\x6b\xbc\xce\x71\xf0\x33\x9b\x51\xf9\xcd\xee\x31\xcd\x30\xf6\x3d\xc9\x09\xb7\x97\x7b\xa5\x86\xac\x19\x2d\x29\xef\xe7\x4b\xaf\xd6\xd7\x03\x48\x07\x3a\x2d\x2d\x8d\x97\xed\xe0\x4d\x7b\x1f\x43\x66\xc9\xf0\xf1\xfd\xf2\x50\xca\xd9\x26\x5b\xfc\x16\xb2\xd7\xdf\x01\x00\x00\xff\xff\xdb\x4f\x91\x9f\x99\x02\x00\x00" +var _idtablestakingAdminPay_rewardsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x6b\xdb\x40\x10\x85\xef\xfa\x15\x0f\x1f\x82\x04\x45\xa2\x57\xd1\x34\xa4\x49\x0b\x81\x1e\x4a\x1c\x7a\x1f\xaf\x46\x91\x9a\xd5\x8e\x98\x1d\xd5\x35\x21\xff\xbd\xac\x64\x95\xa4\x76\xf6\x22\x90\xde\xbe\xf7\xe9\xcd\xf4\xc3\x28\x6a\xf8\xe6\x65\x7f\x77\xfb\x40\x3b\xcf\x5b\xa3\xa7\x3e\x3c\xa2\x55\x19\xb0\x39\xfd\xb0\xc9\xb2\xaa\xc2\x43\xd7\x47\x98\x52\x88\xe4\xac\x97\x80\x91\x0e\x11\xca\x7b\xd2\x26\xc2\x04\xe4\x3d\xac\x63\x44\xa3\x27\x6e\x10\xa4\xe1\x98\x65\xaf\x6f\x3c\x67\x19\x00\x54\x15\xbe\x8b\x23\x8f\xdf\xa4\x7d\xca\x41\x2b\x0a\x82\x72\xcb\xca\xc1\x71\x72\x4b\x4e\x77\xb7\x98\x39\x70\xdd\x0c\x7d\x80\xec\x7e\xb1\xb3\xd9\xc2\xb3\x81\xd2\xcb\x7b\x6e\x6b\x5c\x9c\x32\x97\xf3\x95\x25\x6f\x54\x1e\x49\x39\x27\xe7\xac\x06\x4d\xd6\xe5\x5f\x44\x55\xf6\x3f\xc9\x4f\x5c\xe0\xe2\xda\x39\x99\x82\x15\x78\x9e\xf5\x47\xc6\xdd\xac\x39\xc7\x45\xff\xe3\xa4\x13\xd9\xb7\xe5\xca\x84\x4b\xa4\xb4\x32\x9a\x28\x3d\x72\xb9\x78\x7d\x7a\x17\xf4\x73\x9e\xca\xaf\xcf\x4c\xa5\x3c\x3e\x67\xd9\x76\xb1\xfb\x41\xd6\x15\xff\x82\xd3\xb9\xba\xc2\x48\xa1\x77\xf9\xe6\x46\x26\x9f\xca\xb7\x95\xff\x0d\x7d\x3c\x8e\x7a\xe6\xdc\x2c\x1e\x2f\x4b\x4b\xfc\x87\xdd\x64\xfc\xaa\x83\x54\x72\x9c\x86\x81\xf4\x80\xcb\xb7\xff\x57\x3a\xf2\x6e\xf2\x64\x7c\xbf\x2c\x40\x5e\x9c\x2f\xa2\x1c\xe9\xb0\x4a\x5a\xd1\xaf\xa3\xb8\xee\x26\x95\xcd\x5a\xe3\xe3\x87\x75\x7f\xb6\x4b\x4c\xbd\xe6\xad\x64\x2f\x7f\x03\x00\x00\xff\xff\xca\xd7\x91\xe9\xae\x02\x00\x00" func idtablestakingAdminPay_rewardsCdcBytes() ([]byte, error) { return bindataRead( @@ -2121,11 +2179,11 @@ func idtablestakingAdminPay_rewardsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/pay_rewards.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x58, 0xb8, 0x76, 0x47, 0x5f, 0xe1, 0x22, 0x4e, 0x3c, 0x15, 0x6d, 0xa6, 0xea, 0x98, 0x7f, 0xf6, 0x3e, 0x5, 0x2f, 0x90, 0x61, 0xb2, 0x6c, 0xce, 0x7c, 0xb9, 0x8a, 0x26, 0x93, 0x47, 0xdb, 0x72}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x72, 0xa1, 0x77, 0xd1, 0xb0, 0xeb, 0xf3, 0x3e, 0x3d, 0x4e, 0x76, 0xb5, 0xee, 0x90, 0xec, 0xf4, 0xd4, 0xa5, 0x89, 0xb1, 0xe2, 0xc2, 0xf1, 0x5b, 0x49, 0x6b, 0x10, 0x62, 0xf2, 0x54, 0xaf, 0x4a}} return a, nil } -var _idtablestakingAdminRemove_approved_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x93\x4f\x8b\xdb\x30\x10\xc5\xcf\xf1\xa7\x78\xe4\x50\x1c\x68\xed\x9e\x43\xd3\xc5\xad\x53\x30\x84\xdd\x92\xf8\x52\x96\x3d\x28\xf6\x38\x56\xab\x48\x46\x9a\xfc\x63\xc9\x77\x2f\xb2\xec\x76\x77\x9b\xea\x62\x90\x46\x6f\x7e\x9a\xf7\x2c\xf7\x9d\xb1\x8c\x6f\xca\x9c\x8a\xbc\x14\x5b\x45\x1b\x16\xbf\xa4\xde\xa1\xb1\x66\x8f\x8f\xe7\x22\x5f\xde\x97\x45\xf9\xa3\xcc\xbe\xac\x96\x59\x9e\xaf\x97\x9b\x4d\x14\xa5\x29\xca\x56\x3a\xb0\x15\xda\x89\x8a\xa5\xd1\xb0\xb4\x37\x47\x72\xd0\xa6\x26\x14\xb9\x0b\x0a\xdc\x12\x94\x74\x0c\xd3\x40\x74\x9d\x35\x47\xaa\xfb\x12\x07\xa9\xbd\x8e\x2f\x28\x72\xb0\xef\x9d\xc0\xef\x14\x0d\x84\xbe\xf8\x0b\xe1\xcc\x21\x7f\xc0\xfd\x43\x09\x3a\x7b\x21\xa1\x2c\x89\xfa\x02\xa9\xfb\x73\x59\x93\x66\xc9\x97\xa0\xf0\x1e\xdc\x4a\xd7\xeb\xbe\x40\x3b\x49\xa5\x60\xe9\x48\x96\x11\x6b\xc3\xfe\xd2\xbe\x33\x4c\x9a\x67\x51\xf4\xa2\x32\x96\xb5\x9b\xe3\x71\xc3\x56\xea\xdd\xd3\x0c\xcf\x51\x04\x00\x69\x8a\x95\xa9\x84\xc2\x51\x58\xe9\xdb\xa0\x31\x16\x02\x96\x1a\xb2\xa4\x2b\x02\x9b\xf1\x21\xfd\x10\x91\xd5\x7b\xa9\x61\xb6\x3f\xa9\xe2\x5e\x42\x11\x43\xf8\xcd\x35\x35\x73\xbc\xfb\x77\xe0\x49\x7f\x25\xf4\xeb\x2c\x75\xc2\x52\x2c\xaa\x8a\xe7\xc8\x0e\xdc\x66\x55\x65\x0e\x9a\x3d\x11\x86\x95\xa6\xd8\x1a\x6b\xcd\xe9\x16\x88\x78\xdb\xdf\x2f\x47\xaa\x49\x46\x08\x2c\xe0\xe5\x93\xa0\xf1\xe9\xbf\x44\x9f\x63\xef\xe3\xfc\x46\x44\x92\xe1\xdb\x97\x6d\xd8\x58\xb1\xa3\xef\x82\xdb\xd9\x9f\x86\x7e\xdd\xdd\xa1\x13\x5a\x56\xf1\xf4\xab\x39\x28\xef\x3d\x8f\xdc\xaf\xa8\xdd\x90\xbb\x9e\x6f\x1a\x34\xae\x61\x1c\x74\xa6\xea\xc0\x84\xe7\x68\xe2\xc7\xe8\xd3\xe3\x53\xb1\xb8\xc5\xb4\x23\xce\x86\x98\xad\xa4\xe3\xf8\x2f\xcc\x2d\x10\x9f\xa4\x31\x96\x21\xa6\x7d\x68\x5d\x78\xcc\x74\x16\x45\x93\x34\x1d\x92\x0d\x12\x55\x1b\xd2\x1d\x4d\xbc\xff\x81\xa3\x34\xeb\x70\x2c\x35\x64\xed\x3c\xe4\x64\x20\x7c\x7c\x5d\xf1\x84\x05\xb4\x54\xd1\xe4\x1a\x64\x1d\x71\xf0\x6a\xfc\x2d\x7a\x80\xc1\x40\x4d\x27\x08\xa5\xcc\xe9\x83\xdf\xbd\x6d\x61\xe2\xde\x3c\x76\xe8\x3b\x0e\xef\xfa\x3b\x00\x00\xff\xff\x88\x87\x14\x09\xde\x03\x00\x00" +var _idtablestakingAdminRemove_approved_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x93\x4f\x6b\xdb\x40\x10\xc5\xcf\xd6\xa7\x78\xf8\x10\x64\x68\xa5\xbb\x69\x1a\xd2\x9a\x82\x21\x34\x25\x31\xbd\x84\x1c\xc6\xd2\xc8\xda\x76\xbd\x2b\x76\xc7\x76\x4c\xf0\x77\x2f\xa3\x95\xda\xfc\x71\xf7\x22\xd8\x99\x79\xf3\xdb\x99\x27\xb3\xed\x7c\x10\x7c\xb3\xfe\xb0\x5c\xac\x68\x6d\xf9\x5e\xe8\xb7\x71\x1b\x34\xc1\x6f\x31\x7d\x1f\x98\x66\x59\x59\x62\xd5\x9a\x08\x09\xe4\x22\x55\x62\xbc\x43\xe0\xad\xdf\x73\x84\xf3\x35\x63\xb9\x88\xa9\x5e\x5a\x86\x35\x51\xe0\x1b\x50\xd7\x05\xbf\xe7\xba\x4f\x89\x30\x4e\x75\x34\x61\xb9\x80\x68\x83\x02\x7a\xb3\x6c\x40\xee\xa8\x05\x29\x16\xb1\xb8\xc5\xf7\xdb\x15\xf8\x49\x85\xc8\x06\xa6\xfa\x08\xe3\xfa\xb8\xa9\xd9\x89\x91\x63\x52\xf8\x00\x69\x4d\xec\x75\x5f\xa0\x1d\x8c\xb5\x08\xbc\xe7\x20\xc8\x9d\x17\x2d\xda\x76\x5e\xd8\xc9\x2c\xcb\x5e\x64\xe6\xa6\x8e\x73\x3c\xdc\x4b\x30\x6e\xf3\x38\xc3\x73\x96\x01\x40\x59\xe2\xc6\x57\x64\xb1\xa7\x60\xb4\x0d\x1a\x1f\x40\x08\xdc\x70\x60\x57\x31\xc4\x8f\x0f\xe9\x27\x85\xeb\x7a\x6b\x1c\xfc\xfa\x17\x57\xd2\x4b\x58\x16\x90\x5e\xde\x71\x33\xc7\xc5\xfb\xa9\x16\x7d\x49\xea\xd7\x05\xee\x28\x70\x4e\x55\x25\x73\xd0\x4e\xda\xfc\x8b\x0f\xc1\x1f\x7e\x92\xdd\xf1\x0c\x17\xd7\x55\xe5\x77\x4e\x14\x10\xc3\x29\x4b\xac\xfb\x9c\x73\x5c\xf4\x16\x47\x4f\x64\xdb\x14\x23\x13\x2e\xa1\xdd\x8a\x28\x3e\xd0\x86\x8b\xa4\xf5\xe9\xbf\xa0\x9f\x73\x5d\xef\xfc\x8c\x6f\x8a\xe1\xdb\xa7\xdd\x27\xb9\x1f\x24\xed\xec\x6f\x63\x3d\x57\x57\xe8\xc8\x99\x2a\x9f\x7e\xf5\x3b\xab\x96\x90\x91\xff\x15\x7d\x1c\xcc\xd8\x73\x4e\x93\xc6\x29\x4d\x89\x9f\xb8\xda\x09\xe3\x39\x9b\xe8\x74\xd5\x54\x6a\x96\xcb\x73\x4c\x1b\x96\xeb\xc1\x7d\x37\x26\x4a\xfe\x0f\xe6\x1c\x88\x1a\x6c\x74\x6b\x72\x6f\xef\xe5\x61\x36\xd3\x59\x96\x4d\xca\x72\x30\x3c\x98\xaa\x36\x99\x3e\x9b\xa8\x2d\x12\xc7\xca\xdf\xa5\xb0\x71\x30\x75\x54\xc8\xc9\x40\xf8\xf0\x3a\xe3\x11\x97\x70\xc6\x66\x93\x53\x92\x8d\x2c\x69\x67\xe3\xdf\xd2\x03\x0c\x8b\x74\x7c\x00\x59\xeb\x0f\x1f\xf5\xf6\xfc\x2a\x8b\xf8\xe6\xb1\x43\xdf\x71\x78\xa7\x3f\x01\x00\x00\xff\xff\x5e\x32\x19\xb8\xf3\x03\x00\x00" func idtablestakingAdminRemove_approved_nodesCdcBytes() ([]byte, error) { return bindataRead( @@ -2141,11 +2199,11 @@ func idtablestakingAdminRemove_approved_nodesCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/remove_approved_nodes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5a, 0x19, 0xc1, 0x2b, 0xce, 0x80, 0x31, 0x1b, 0xd, 0xa9, 0x5d, 0x5b, 0x5e, 0x54, 0x71, 0xac, 0x23, 0xd6, 0x3e, 0xd2, 0x88, 0xb2, 0x31, 0xc2, 0x94, 0x49, 0x37, 0x6a, 0xd2, 0x9c, 0xd5, 0xfb}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x57, 0x6e, 0x8d, 0x79, 0xfb, 0x33, 0x46, 0x8c, 0x90, 0xf0, 0x5b, 0xed, 0x99, 0x74, 0x18, 0xe0, 0x89, 0x87, 0xdb, 0x8d, 0x1e, 0x5, 0xba, 0x54, 0x1, 0x90, 0xdb, 0x87, 0xa8, 0x8f, 0x79, 0x8d}} return a, nil } -var _idtablestakingAdminRemove_invalid_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xc1\x6a\xdb\x40\x10\x86\xef\x7a\x8a\x9f\x1c\x8a\x0c\x45\xea\x59\xb4\x0d\x4a\xe5\x82\xc0\x84\x12\xe9\xd2\xe3\x7a\x35\xb2\xa6\x95\x77\xc4\xee\xc8\x0e\x04\xbf\x7b\x59\xd9\x0e\x49\x93\xcc\x45\x20\xcd\x7e\xff\x37\x3b\xe2\xfd\x24\x5e\xf1\x73\x94\x63\x5d\xb5\x66\x3b\x52\xa3\xe6\x2f\xbb\x1d\x7a\x2f\x7b\x7c\x79\xac\xab\xf5\x7d\x5b\xb7\xbf\xdb\xf2\x6e\xb3\x2e\xab\xea\x61\xdd\x34\x49\x92\xe7\x68\x07\x0e\x50\x6f\x5c\x30\x56\x59\x1c\xc8\x75\x01\x3a\x10\xc2\x85\x60\xe6\xe5\xc3\x67\x1c\x07\xb6\x03\x3c\xf5\x73\x6c\x71\xd2\x51\x40\x44\x1c\x59\x07\xb0\x0b\x73\xdf\xb3\x65\x72\xba\x1c\xa5\x24\x79\x81\x4d\xb9\x0b\x05\x9e\x1a\xf5\xec\x76\x05\xee\x44\xc6\xd3\x0a\x4f\x49\x02\x00\x79\x8e\x8d\x58\x33\xe2\x60\x3c\x47\x79\xf4\xe2\x61\x62\x14\x79\x72\x96\xa0\xb2\x28\xd5\x15\x96\xe1\x50\x76\x7b\x76\x90\xed\x1f\xb2\xba\x20\x46\x52\x98\xf8\xf2\x81\xfa\x02\x9f\xde\x5e\x44\xb6\x1c\x39\xe7\x4d\x9e\x26\xe3\x29\x35\xd6\x6a\x81\x72\xd6\xa1\xb4\x56\x66\xa7\xd1\x08\x97\xca\x73\x6c\xc5\x7b\x39\xbe\x27\x62\xfe\xcf\x8f\x15\x68\xec\xb3\xab\x04\xbe\x21\xe2\xb3\x33\xe3\xeb\x87\x46\xdf\xd3\xb8\xa1\xe2\x9d\xd5\x65\x97\xe7\xd2\xd6\xa8\x78\xb3\xa3\x5f\x46\x87\xd5\x73\x60\xac\xdb\x5b\x4c\xc6\xb1\x4d\x6f\x7e\xc8\x3c\x76\x70\xa2\x57\xef\x57\xd6\xcf\xdb\x8c\xb4\x9b\x33\xe3\x74\xbe\x0e\x7a\x24\x3b\x2b\xbd\x98\xfd\xd5\x24\x59\x20\x2d\xa7\xc9\xcb\x81\xba\x0d\x07\x8d\xab\x5c\x7d\xd0\xea\x69\x2f\x07\xaa\xdd\xc1\x8c\xdc\xdd\xc7\x3f\x24\xbd\x46\x9d\xfe\x05\x00\x00\xff\xff\x62\x01\x27\xe0\xa4\x02\x00\x00" +var _idtablestakingAdminRemove_invalid_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfa\x14\x0f\x1f\x82\x0c\x45\xba\x8b\xb6\xc1\x69\x28\x18\x42\x29\x75\xe8\x7d\xbc\x1a\x59\xd3\xae\x77\xc4\xee\xc8\x2e\x04\x7f\xf7\xb2\x92\x1d\xf2\xcf\x73\x11\x68\x67\xde\xfb\xcd\xbe\x95\xfd\xa0\xd1\xf0\xdd\xeb\x71\x7d\xff\x48\x5b\xcf\x1b\xa3\xbf\x12\x76\xe8\xa2\xee\xb1\x78\x7f\xb0\x28\x8a\xba\xc6\x63\x2f\x09\x16\x29\x24\x72\x26\x1a\xc0\xa1\x4d\xb0\x9e\x91\xce\xf3\x34\x4e\x07\x9f\x70\xec\xc5\xf5\x88\xdc\x8d\xb9\x25\x68\xcb\x09\x59\xe2\x28\xd6\x43\x42\x1a\xbb\x4e\x9c\x70\xb0\x69\x94\x8b\xe2\x85\x6c\x29\x6d\x6a\xf0\xb4\xb1\x28\x61\xd7\xe0\x4e\xd5\x9f\x96\x78\x2a\x0a\x00\xa8\x6b\x3c\xa8\x23\x8f\x03\x45\xc9\x84\xe8\x34\x82\xb2\x15\x47\x0e\x8e\x61\x3a\x21\xad\xef\x31\x6d\x80\x55\xbb\x97\x00\xdd\xfe\x61\x67\x93\x84\x67\x03\xe5\x9f\xbf\xb8\x6b\x70\xf3\x7e\xdb\x6a\x1a\x99\xfd\x86\xc8\x03\x45\x2e\xc9\x39\x6b\x40\xa3\xf5\xe5\x9d\xc6\xa8\xc7\xdf\xe4\x47\x5e\xe2\x66\xe5\x9c\x8e\xc1\x32\x20\xce\x55\xd7\xd8\x4e\x3d\x1f\x71\xd1\x5b\x9c\x5c\x89\x7d\x57\x5d\x98\xf0\x05\xd9\xad\x4a\xa6\x91\x76\x5c\xcd\x5a\x9f\xaf\x82\x7e\x2d\x73\x6c\xcd\x07\x79\x56\xe7\xef\xd4\xb6\x99\xe5\x7e\x92\xf5\xcb\x67\xe3\x5c\xb7\xb7\x18\x28\x88\x2b\x17\xdf\x74\xf4\x2d\x82\xda\x85\xff\x15\xfd\x73\xc8\x59\x6d\x31\x6b\x9c\xe6\x5b\xe2\x7f\xec\x46\xe3\x17\x77\xf0\x6a\xa3\x2a\xb1\xad\x86\x21\xea\x81\xdb\x07\x49\x96\x13\x5e\x5e\x69\x8d\xbc\xd7\x03\xaf\xc3\x81\xbc\xb4\x3f\xf2\xc3\x29\x2f\x56\xa7\xff\x01\x00\x00\xff\xff\x90\x7f\xa1\x57\xb9\x02\x00\x00" func idtablestakingAdminRemove_invalid_nodesCdcBytes() ([]byte, error) { return bindataRead( @@ -2161,11 +2219,11 @@ func idtablestakingAdminRemove_invalid_nodesCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/remove_invalid_nodes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x72, 0xb, 0xf4, 0x44, 0xf3, 0x74, 0xb7, 0x89, 0x8c, 0xb6, 0x17, 0xd1, 0xde, 0x3, 0x5e, 0xf7, 0x9b, 0xf0, 0x2f, 0x57, 0xbe, 0x4b, 0x8f, 0xe9, 0x1f, 0xea, 0x14, 0x34, 0xe1, 0x24, 0x95, 0x2a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x71, 0x2e, 0x4, 0x44, 0x5, 0x11, 0x74, 0xed, 0x35, 0xd5, 0x12, 0x3e, 0x87, 0x55, 0x45, 0x89, 0x30, 0x16, 0xa9, 0x35, 0x7b, 0x87, 0x79, 0x7a, 0x5, 0x9f, 0x18, 0xac, 0xb6, 0x2a, 0x5e, 0xa3}} return a, nil } -var _idtablestakingAdminRemove_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\xab\x9b\x40\x10\xc7\xef\x7e\x8a\x3f\xef\x50\x7c\x17\xed\x59\xda\x3e\x6c\x4d\x41\x78\x84\xa2\x5e\x7a\xdc\xec\x8e\x71\x5b\xdd\x91\x75\x4c\x52\x4a\xbe\x7b\x59\x4d\x4a\xd2\xe6\xcd\x45\x90\x9d\xdf\xff\x37\x33\x76\x18\xd9\x0b\xbe\xf6\x7c\x2c\x8b\x46\xed\x7a\xaa\x45\xfd\xb4\x6e\x8f\xd6\xf3\x80\xf7\xa7\xb2\xd8\x6c\x9b\xb2\xf9\xde\xe4\x9f\x5f\x37\x79\x51\x54\x9b\xba\x8e\xa2\x34\x45\xd3\xd9\x09\xe2\x95\x9b\x94\x16\xcb\x0e\x9e\x06\x3e\xd0\x04\xe5\x40\x27\x3b\x49\x80\x38\x36\xb4\x92\xa4\x23\x58\x43\x4e\xac\xfc\x82\x84\xa0\x28\xba\xe9\x8e\xad\xc9\x50\x8b\xb7\x6e\xff\x8c\xdf\x51\x04\x00\x69\x8a\x57\xd6\xaa\xc7\x41\x79\x1b\x3a\xd0\xb2\x87\x82\xa7\x96\x3c\x39\x4d\x10\x5e\xb8\x65\x81\x45\x1d\xb9\x19\xac\x03\xef\x7e\x90\x96\x05\xd1\x93\x40\x85\x9f\x15\xb5\x19\xde\xfd\x3f\x66\xb2\xb4\xac\x79\xa3\xa7\x51\x79\x8a\x95\xd6\x92\x21\x9f\xa5\xcb\xb5\xe6\xd9\x49\x30\xc2\xa5\xd2\x14\x3b\xf6\x9e\x8f\x8f\x44\xd4\xbf\xf9\xa1\x26\xea\xdb\xe4\x2a\x81\x8f\x08\xf8\x64\x65\x7c\x78\xd3\xe8\x53\x1c\xb6\x96\x3d\x38\x4c\x72\xf9\x2e\xcf\x6a\x61\xaf\xf6\xf4\x4d\x49\xf7\xfc\x37\x30\xd4\xcb\x0b\x46\xe5\xac\x8e\x9f\xbe\xf0\xdc\x1b\x38\x96\xab\xf7\x9d\xf5\x74\xb9\xf6\xe2\xf7\xb4\x32\xce\xeb\x3a\xe8\x44\x7a\x16\xba\x99\xfd\x6e\x92\x64\xbd\x77\xee\x4c\x45\xed\xec\xcc\x96\x0d\x55\xa4\xd9\x9b\xd8\x9a\x2b\xe8\xfc\x27\x00\x00\xff\xff\x22\x63\x8e\xec\x60\x02\x00\x00" +var _idtablestakingAdminRemove_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\xcb\xda\x40\x10\x86\xef\xf9\x15\x2f\x39\x48\xbc\x24\xf7\xd0\x56\x6c\xa5\x20\x94\x52\x54\x7a\x1f\x77\x27\x66\xdb\x64\x27\x6c\x26\x6a\x29\xfe\xf7\xb2\x89\x16\xfd\xf4\x9b\x4b\x20\x99\x79\xe6\x99\xc9\xb8\xb6\x93\xa0\xf8\xda\xc8\x69\xbd\xda\xd1\xbe\xe1\xad\xd2\x6f\xe7\x0f\xa8\x82\xb4\x48\x9f\x3f\xa4\x49\x52\x14\xd8\xd5\xae\x87\x06\xf2\x3d\x19\x75\xe2\x11\xb8\x95\x23\xf7\x20\x0f\x3e\xbb\x5e\x23\xc2\x8b\xe5\x89\xa3\x35\xc3\x59\xf6\xea\xf4\x0f\x34\xd2\x92\xe4\xae\x3a\x73\xb6\xc4\x56\x83\xf3\x87\x39\xfe\x26\x09\x00\x14\x05\xbe\x89\xa1\x06\x47\x0a\x2e\x56\xa0\x92\x00\x42\xe0\x8a\x03\x7b\xc3\x50\x19\xb9\xeb\x15\x46\x3f\x2c\x6d\xeb\x3c\x64\xff\x8b\x8d\x8e\x88\x86\x15\x14\x5f\x6e\xb8\x2a\x31\x7b\x9e\x25\x1f\x4b\xa6\x7e\x5d\xe0\x8e\x02\x67\x64\x8c\x96\xa0\x41\xeb\xec\xb3\x84\x20\xa7\x9f\xd4\x0c\x3c\xc7\x6c\x69\x8c\x0c\x5e\xa3\x20\xae\x51\x14\xd8\x8f\x39\xaf\xbc\xe8\xad\x4e\x8c\x9e\x9b\x2a\xbf\x39\xe1\x23\x62\xb7\xbc\x57\x09\x74\xe0\x7c\x62\x7d\x78\x57\xf4\x53\x16\x97\x59\xbe\xf8\x5b\xf9\xf5\x39\xa6\x6d\x27\xdc\x0f\xd2\x7a\xfe\xbf\x71\x8c\xc5\x02\x1d\x79\x67\xb2\xf4\x8b\x0c\x8d\x85\x17\xbd\xf9\x3f\xd8\xf7\xd7\x13\x18\x3d\xd3\x89\x71\x99\xb6\xc4\x67\x36\x83\xf2\xdd\x0e\x1e\x26\xca\xa7\x33\x58\x7a\xbb\xe1\x6a\xf0\xf6\xbb\x58\xde\xb0\x91\x60\x33\x67\x6f\xa0\xcb\xbf\x00\x00\x00\xff\xff\x4d\x37\x98\xf0\x75\x02\x00\x00" func idtablestakingAdminRemove_nodeCdcBytes() ([]byte, error) { return bindataRead( @@ -2181,11 +2239,11 @@ func idtablestakingAdminRemove_nodeCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/remove_node.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf6, 0xe4, 0xe1, 0x3a, 0x2a, 0x6b, 0xb5, 0x2d, 0x92, 0xdd, 0xa3, 0x6c, 0x8a, 0xd4, 0x7f, 0x7d, 0x72, 0xfa, 0x69, 0xf2, 0xab, 0x98, 0x7c, 0x56, 0xcb, 0xc4, 0xb0, 0xb8, 0xc5, 0xc2, 0xbb, 0x0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xca, 0x33, 0x14, 0xe6, 0x42, 0xf6, 0x32, 0x5d, 0x3b, 0x1b, 0xdf, 0xdd, 0xb5, 0x64, 0x5f, 0x18, 0x98, 0xfb, 0x4e, 0xc9, 0x81, 0x63, 0x57, 0x72, 0xf2, 0x1e, 0xc1, 0x11, 0xaa, 0xbc, 0x19, 0x24}} return a, nil } -var _idtablestakingAdminScale_rewards_testCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x51\x4d\x6b\xc2\x40\x10\xbd\xef\xaf\x98\xe6\x14\x41\xc2\xda\xe2\x25\xe0\x21\x12\x85\x40\xe9\x41\xd3\x43\x29\x3d\x4c\x37\xd3\x34\xb8\xee\xca\xee\x48\x0a\xe2\x7f\x2f\x6b\x35\xf8\x51\x75\x0e\x0b\x03\xef\xbd\x79\xef\x6d\xb3\x5c\x59\xc7\x30\xd5\xb6\x2d\xf2\x12\x3f\x35\xcd\x19\x17\x8d\xa9\xe1\xcb\xd9\x25\xc8\x9f\x22\x9f\xbc\x94\x45\xf9\x56\x66\xe3\xe7\x49\x96\xe7\xb3\xc9\x7c\x2e\x04\x3b\x34\x1e\x15\x37\xd6\xc0\x46\x08\x00\x80\x95\xa3\x15\x3a\x8a\x51\x29\x4e\x21\x5b\xf3\x77\xa6\x94\x5d\x1b\xee\xc1\x66\x07\x08\xa3\x89\xc1\x51\x8b\xae\xf2\x63\x47\xb8\xa8\x6c\x6b\x60\xf4\xcf\xf9\x64\x76\x86\x8a\x8d\xad\xa8\xc8\x53\x88\xe4\x7e\x06\x51\x4f\x74\xc2\xe7\xa2\x49\x80\xef\x35\x60\x04\x03\x29\x65\x22\xaf\xa3\x3d\x71\x4e\x9a\x6a\x64\xeb\xfe\x58\x71\x75\xd8\xc3\xd1\x01\xa0\x87\xd7\xc2\xf0\xd3\x63\xff\xc0\x4e\x83\x6a\x22\x6f\x99\xf0\x0a\x35\x65\x5a\xef\x8d\xc4\x61\x6f\x4c\x3d\x45\xc5\xd6\xa5\x20\x93\x61\xaf\x23\xa3\xf7\xe4\x38\xee\xf6\xfb\xa9\x46\x30\x0c\x06\xfa\x27\x94\x25\x79\x8f\x35\xa5\x10\xb5\xce\x9a\x1a\x02\xe3\xa0\x03\x3b\x3f\x51\x87\x3f\xb2\x1e\x3e\xa6\x3a\x6d\x20\xf4\x76\x61\xe0\x1c\xf3\x7e\xd4\xcc\xc7\x83\xb8\x99\xe6\x52\x3f\x24\xb8\x17\xa0\x63\x5d\x4f\x11\xde\xad\xd8\xfe\x06\x00\x00\xff\xff\xb2\x19\x09\x1c\xcc\x02\x00\x00" +var _idtablestakingAdminScale_rewards_testCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x91\x3f\x6b\xc3\x30\x10\xc5\x77\x7d\x8a\xab\x87\xe2\x40\x30\x76\x4b\x16\x83\x87\x94\x10\xc8\xd2\xa1\x7f\xa6\xd2\xe1\x2a\x5d\x8d\x89\x22\x85\xd3\x15\x0f\x21\xdf\xbd\x28\x89\x9d\xbf\x75\x35\x18\x0e\xbd\xf7\xd3\x7b\xe7\x66\xb5\xf6\x2c\x30\xb7\xbe\x5d\xcc\xde\xf0\xcb\xd2\xab\xe0\xb2\x71\x35\x7c\xb3\x5f\x41\x72\x7d\x91\x28\x25\x8c\x2e\xa0\x96\xc6\x3b\xd8\x28\x05\x00\xb0\x66\x5a\x23\x53\x8a\x5a\x4b\x09\xf7\x53\xad\xfd\x8f\x93\x11\x6c\x76\xb7\xf1\x58\x12\x60\x6a\x91\x4d\x78\x62\xc2\xa5\xf1\xad\x83\xea\xc6\xcb\xd9\xcb\x85\x2a\x75\xde\xd0\x62\x56\x42\x92\x1f\x4e\x91\x8c\x54\x0f\xbe\x84\x66\x81\xe4\xd9\x1b\x3a\x60\xd2\x22\xcf\xf3\x2c\x1f\x0d\xea\x67\x64\xa9\x46\xf1\xbc\x37\xa5\xa6\x9b\xe3\xb3\x05\x60\x80\xf7\x85\x93\xc7\x87\x71\xe7\x2e\xa1\xd8\x53\x07\xb0\x1a\x2d\x4d\xad\xed\x72\xc4\xb9\x71\xf5\x1c\xb5\x78\x2e\x21\xcf\x26\xc7\x4c\x18\x02\xb1\xa4\xfd\x7c\x13\xe8\x8e\xa5\xa0\xaa\x60\x12\x03\x8c\xcf\x2c\x2b\x0a\x01\x6b\x2a\x21\x69\xd9\xbb\x1a\xa2\xa3\xe3\xc0\x2e\x4f\xd2\xeb\x4f\xa2\xc7\x5f\x63\xce\x37\x10\xa0\xba\x0e\x70\xa9\xf9\x38\xd9\xcc\xe7\x9d\x1a\x6c\x73\xcd\x8f\x0d\xfe\x2b\xd0\xbb\xfe\x6e\x11\xbf\x5b\xb5\xfd\x0d\x00\x00\xff\xff\xbe\x67\xb1\xec\xc9\x02\x00\x00" func idtablestakingAdminScale_rewards_testCdcBytes() ([]byte, error) { return bindataRead( @@ -2201,11 +2259,11 @@ func idtablestakingAdminScale_rewards_testCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/scale_rewards_test.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6b, 0x39, 0xc5, 0x67, 0x9f, 0x4b, 0xfc, 0xd2, 0xa6, 0xc9, 0x65, 0xd0, 0xe9, 0xc, 0x91, 0xf2, 0x55, 0x35, 0x9e, 0xbe, 0x20, 0xc0, 0x8f, 0x35, 0xf0, 0xb0, 0x73, 0xf4, 0xc9, 0xe, 0x1a, 0x70}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe1, 0xfb, 0xe0, 0xff, 0xc8, 0xd5, 0x10, 0x1a, 0xf1, 0x22, 0x4, 0x38, 0x3f, 0xc9, 0xbd, 0xd9, 0x0, 0xa9, 0xb3, 0x36, 0xcf, 0x67, 0xb1, 0x7e, 0xbe, 0xe4, 0x70, 0x2b, 0x92, 0xff, 0x37, 0x16}} return a, nil } -var _idtablestakingAdminSet_approved_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x4f\x6b\xdc\x30\x10\xc5\xef\xfe\x14\x8f\x1c\x8a\x73\xb1\x7b\x36\x6d\x83\x53\x6f\xc1\xb0\x94\x12\xfb\xd2\xa3\x56\x1e\xaf\xd5\x6a\x35\x46\x1a\x27\x81\xb0\xdf\xbd\xc8\x7f\xca\x6e\xbb\x99\x8b\xc1\xd2\xbc\xf7\x7b\x7a\xe6\x34\xb2\x17\x7c\xb3\xfc\x52\x57\xad\x3a\x58\x6a\x44\xfd\x36\xee\x88\xde\xf3\x09\x1f\x5f\xeb\x6a\xf7\xbd\xad\xdb\x9f\x6d\xf9\xb8\xdf\x95\x55\xf5\xb4\x6b\x9a\x24\xc9\x73\xb4\x83\x09\x10\xaf\x5c\x50\x5a\x0c\x3b\x04\x92\x00\x19\x08\xd6\x04\x01\xf7\x50\xe3\xe8\xf9\x99\x3a\x38\xee\x28\xc0\xb8\xf9\xb4\xae\x20\xd1\x27\x49\x2e\x96\x53\xd3\x85\x02\x6f\x8d\x78\xe3\x8e\x05\x1e\x99\xed\xf9\x1e\x6f\x49\x02\x00\x79\x8e\x3d\x6b\x65\xf1\xac\xbc\x89\xab\xe8\xd9\x43\xc1\x53\x4f\x9e\x9c\x26\x08\x6f\xd2\x73\x04\x94\xdd\xc9\x38\xf0\xe1\x17\x69\x99\x25\x2c\x09\x54\xfc\xf9\x44\x7d\x81\x0f\xff\xc7\xcd\xe6\x95\xc5\x6f\xf4\x34\x2a\x4f\xa9\xd2\x5a\x0a\x94\x93\x0c\xa5\xd6\x3c\x39\x89\x44\x58\x27\xcf\x71\x60\xef\xf9\xe5\x16\x88\xfa\xd7\x3f\x4e\x20\xdb\x67\x1b\x04\x3e\x23\xca\x67\x8b\xc6\xa7\x77\x89\xbe\xa4\xb1\x87\xe2\x46\x41\xd9\xfa\x9d\xaf\x35\xc2\x5e\x1d\xe9\x87\x92\xe1\xfe\xaf\x61\x9c\x87\x07\x8c\xca\x19\x9d\xde\x7d\xe5\xc9\xc6\x2a\x64\xe3\xbe\xa2\x0e\x6b\xeb\x33\xdf\xdd\xa2\x71\x5e\x9e\x83\x5e\x49\x4f\x42\x17\xd9\xaf\x92\x64\x81\xa4\x5c\x9b\xde\x9b\x20\xb1\xca\x6d\xff\xfc\x27\x00\x00\xff\xff\xc5\xca\x43\xb8\x5f\x02\x00\x00" +var _idtablestakingAdminSet_approved_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x8b\xdb\x30\x10\xc5\xef\xfe\x14\x0f\x1f\x16\xe7\x62\xdf\x4d\xdb\x25\xdb\xa5\xb0\xb0\x87\xd2\x84\xde\x27\xf2\x38\x56\xab\x68\x8c\x34\x4e\x0a\x21\xdf\xbd\xc8\x7f\x4a\xd2\x64\xe7\x62\xb0\xf4\xde\xfc\x34\x6f\xec\xa1\x97\xa0\xf8\xe6\xe4\xf4\xf6\xba\xa5\x9d\xe3\x8d\xd2\x6f\xeb\xf7\x68\x83\x1c\x90\xdf\x1f\xe4\x59\x56\x55\xd8\x76\x36\x42\x03\xf9\x48\x46\xad\x78\x44\xd6\x08\xed\x18\xce\x46\x85\xb4\xa0\xbe\x0f\x72\xe4\x06\x5e\x1a\x8e\xb0\x7e\x3c\x7d\x7b\x85\x26\xb3\x2c\xbb\x12\x17\xb6\x89\x35\xce\x1b\x0d\xd6\xef\x6b\xbc\x88\xb8\xcb\x0a\xe7\x2c\x03\x80\xaa\xc2\xbb\x18\x72\x38\x52\xb0\x49\x8a\x56\x02\x08\x81\x5b\x0e\xec\x0d\x43\x65\xb1\x1e\x39\xb1\x6e\x0e\xd6\x43\x76\xbf\xd8\xe8\x68\xe1\x58\x41\xe9\xe7\x0f\x6e\x6b\x3c\xdd\xbf\xa9\x1c\x25\x53\xbf\x3e\x70\x4f\x81\x0b\x32\x46\x6b\xd0\xa0\x5d\xf1\x22\x21\xc8\xe9\x27\xb9\x81\x57\x78\x5a\x1b\x23\x83\xd7\x04\x88\xb9\xaa\x0a\xbb\xf1\xce\x23\x2e\xfa\x1f\x27\x55\x64\xd7\x96\x0b\x13\x3e\x23\x75\x2b\xa3\x4a\xa0\x3d\x97\x93\xd7\xa7\x0f\x41\xbf\x14\x29\x9c\xfa\x41\x6a\xe5\xfc\x1d\xaf\x6d\x26\xbb\xef\xa4\xdd\xea\x5f\xe3\x54\xcf\xcf\xe8\xc9\x5b\x53\xe4\x5f\x65\x70\x29\x21\x5d\xf8\x6f\xe8\xe3\xbc\x0a\x23\x67\x3e\x79\x5c\xa6\x29\xf1\x1f\x36\x83\xf2\xd5\x0c\x6e\x5e\x54\x46\xd6\xf5\xbc\x00\xef\x36\x6a\x4a\x78\xd1\x5f\xfe\x06\x00\x00\xff\xff\xff\xfc\x9f\x93\x74\x02\x00\x00" func idtablestakingAdminSet_approved_nodesCdcBytes() ([]byte, error) { return bindataRead( @@ -2221,11 +2279,11 @@ func idtablestakingAdminSet_approved_nodesCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/set_approved_nodes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x65, 0x9e, 0x70, 0xe8, 0x77, 0x3e, 0xbb, 0xfe, 0x9f, 0x48, 0xbe, 0x7e, 0xf7, 0x80, 0x8a, 0x63, 0xad, 0x45, 0xdb, 0x75, 0x8b, 0xfd, 0x23, 0x66, 0x45, 0x89, 0x90, 0x81, 0xe1, 0xf0, 0xce, 0xe1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x44, 0xa0, 0xfc, 0x5d, 0x65, 0x80, 0xeb, 0x76, 0x1e, 0x7, 0x24, 0x56, 0x7b, 0x94, 0x24, 0x0, 0x60, 0xd1, 0x2c, 0xd8, 0x6d, 0xd5, 0x84, 0xca, 0x73, 0x54, 0x45, 0x90, 0x97, 0x72, 0x4f, 0x64}} return a, nil } -var _idtablestakingAdminSet_claimedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\xc1\x8a\xdb\x30\x10\x86\xef\x7e\x8a\x9f\x3d\x14\xe7\x62\xf7\x1c\xda\x2e\xee\x3a\x05\xc3\x52\xca\xda\x97\x1e\x27\xf2\x78\xad\x46\x96\x8c\x34\x6e\x52\x42\xde\xbd\xc8\x8e\x4b\xdb\x4d\xe6\x22\x10\x33\xdf\x7c\x33\xa3\x87\xd1\x79\xc1\x17\xe3\x8e\x55\xd9\xd0\xde\x70\x2d\x74\xd0\xf6\x15\x9d\x77\x03\xde\x9f\xaa\x72\xf7\xb5\xa9\x9a\xef\x4d\xf1\xf9\x79\x57\x94\xe5\xcb\xae\xae\x93\x24\xcf\xd1\xf4\x3a\x40\x3c\xd9\x40\x4a\xb4\xb3\x18\xe9\x57\x80\xe7\x23\xf9\x36\x40\x1c\xc8\x18\x48\xcf\x08\x42\x07\x6e\x61\x5d\xcb\x21\x49\xfe\xae\x38\x27\x09\x00\xe4\x39\x9e\x9d\x22\x83\x9f\xe4\x75\x54\x40\xe7\x3c\x08\x9e\x3b\xf6\x6c\x15\x47\x5a\x24\x55\x25\x66\x45\x14\xed\xa0\x2d\xdc\xfe\x07\x2b\x99\x11\x86\x05\x14\x3f\x5f\xb8\xdb\xe2\xdd\xdb\x71\xb2\xb9\x64\xe9\x37\x7a\x1e\xc9\x73\x4a\x4a\xc9\x16\xc5\x24\x7d\xa1\x94\x9b\xac\x6c\x56\xa3\xab\xd5\xde\x79\xef\x8e\xb7\x4c\xe8\x7f\x81\x18\x81\x4d\x97\xad\x16\xf8\x88\xc8\xcf\x16\xc6\x87\xbb\x4a\x9f\xd2\xb8\xe8\xed\x8d\x0b\x64\xd7\x77\x4e\xab\xc5\x79\x7a\xe5\x6f\x24\xfd\xe6\x4f\xc3\x18\x8f\x8f\x18\xc9\x6a\x95\x3e\x3c\xb9\xc9\xc4\x35\xcb\xea\xfd\x8f\x75\xb8\x9e\x75\xf6\x7b\x58\x18\x97\x65\x5a\x3e\xb1\x9a\x84\x71\xbe\x3d\x49\x16\x58\x9e\x0c\xe9\x81\xdb\x74\x73\x2f\x45\xc8\xcb\xea\x3b\xcd\xd7\x4d\xd7\x1e\x97\xdf\x01\x00\x00\xff\xff\x7b\xc7\x21\x68\x64\x02\x00\x00" +var _idtablestakingAdminSet_claimedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\x6f\xe2\x30\x10\x85\xef\xf9\x15\x4f\x39\xa0\xe4\x92\xdc\xd1\xee\x22\x16\xb4\x12\xd2\x1e\x56\x0b\xea\x7d\x70\x26\xc4\xc5\xb1\x23\x7b\x52\x5a\x21\xfe\x7b\xe5\x84\x54\x6d\x81\xb9\x44\x8a\x67\xde\xfb\x66\x9e\x6e\x3b\xe7\x05\x7f\x8c\x3b\x6d\xd6\x3b\xda\x1b\xde\x0a\x1d\xb5\x3d\xa0\xf6\xae\x45\x7a\xfb\x90\x26\x49\x59\x62\xd7\xe8\x00\xf1\x64\x03\x29\xd1\xce\xa2\xa3\xb7\x00\xcf\x27\xf2\x55\x80\x38\x90\x31\x90\x86\x11\x84\x8e\x5c\xc1\xba\x8a\x43\x92\x7c\x9e\x38\x27\x09\x00\x94\x25\xfe\x3a\x45\x06\x2f\xe4\x75\xf4\x41\xed\x3c\x08\x9e\x6b\xf6\x6c\x15\x47\xb5\xa8\xb4\x59\x63\xe0\xc0\xb2\x6a\xb5\x85\xdb\x3f\xb3\x92\x41\xc2\xb0\x80\xe2\xcf\xff\x5c\xcf\x31\xbb\x65\x2e\x86\x91\xd1\xaf\xf3\xdc\x91\xe7\x8c\x94\x92\x39\xa8\x97\x26\xfb\xed\xbc\x77\xa7\x27\x32\x3d\xe7\x98\x2d\x95\x72\xbd\x95\x7c\x02\xbc\x42\xee\x87\xa6\x7b\x60\xf4\x9d\x27\x56\x60\x53\x17\x13\x14\x7e\x22\xda\x15\x41\x9c\xa7\x03\x17\xa3\xd6\x8f\x87\xa4\xbf\xb2\x78\xfd\xf9\x9d\x58\x8a\xeb\x77\x68\xdb\x8e\x72\xff\x48\x9a\xfc\xc3\x38\xd6\x62\x81\x8e\xac\x56\x59\xba\x72\xbd\x89\xd7\x97\x89\xff\x0b\x7d\xb8\x66\x3d\x70\xa6\xa3\xc6\x65\xdc\x9a\x5f\x59\xf5\xc2\x38\xdf\xdf\xa8\x08\x2c\x2b\x43\xba\xe5\x2a\xcb\x1f\xb5\x08\x79\x99\x78\xfb\x21\xf4\x6c\xf2\xb8\xbc\x07\x00\x00\xff\xff\x58\x92\xe9\x95\x79\x02\x00\x00" func idtablestakingAdminSet_claimedCdcBytes() ([]byte, error) { return bindataRead( @@ -2241,11 +2299,11 @@ func idtablestakingAdminSet_claimedCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/set_claimed.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9c, 0xb4, 0xad, 0x42, 0x53, 0x64, 0xc1, 0x6f, 0x27, 0xf0, 0xd8, 0xf6, 0xf8, 0x47, 0x9f, 0x1e, 0x61, 0x7c, 0x35, 0xb0, 0xd3, 0x57, 0xe1, 0x19, 0x43, 0x5, 0x52, 0x66, 0x26, 0x65, 0xb6, 0x6}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xea, 0xd5, 0xa0, 0x15, 0x9, 0x9e, 0xf5, 0xc0, 0xaf, 0xa2, 0x3e, 0xd3, 0x54, 0x30, 0xef, 0xcb, 0x9, 0xa1, 0x94, 0xb6, 0x48, 0x83, 0xf2, 0x39, 0xb2, 0xac, 0x3a, 0xf1, 0x6, 0x97, 0xdc, 0x21}} return a, nil } -var _idtablestakingAdminSet_node_weightCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\x8b\xd4\x40\x10\x85\xef\xf9\x15\x8f\x3d\x48\x16\x24\xf1\x20\x1e\x82\xba\x44\x33\x42\x60\x59\x64\x13\x11\x8f\x35\x9d\xca\xa4\x35\xd3\x15\xba\x2b\xce\x80\xec\x7f\x97\x4e\x66\x74\x57\x67\xeb\x52\x10\x52\xef\x7d\xaf\x9f\xdd\x4f\xe2\x15\x9f\x46\x39\xd4\x55\x4b\xdb\x91\x1b\xa5\x1f\xd6\xed\xd0\x7b\xd9\xe3\xd5\xb1\xae\x36\x77\x6d\xdd\x7e\x6b\xcb\x0f\xb7\x9b\xb2\xaa\xee\x37\x4d\x93\x24\x79\x8e\x76\xb0\x01\xea\xc9\x05\x32\x6a\xc5\x21\xb0\x06\xe8\xc0\xb0\xce\xaa\xa5\xf1\x2b\xdb\xdd\xa0\x90\x1e\xe4\xc0\x47\x1b\x34\xca\x3a\xe9\x38\x79\x74\x96\xda\xae\x40\xa3\xde\xba\xdd\x4b\x1c\x96\x93\x02\x5f\x6a\xa7\x6f\x5e\x5f\xe3\x57\x92\x00\x40\x9e\xe3\x56\x0c\x8d\xf8\x49\xde\x46\x46\xf4\xe2\x41\xf0\xdc\xb3\x67\x67\x18\x2a\x8b\x73\x5d\x61\xc9\x80\xb2\xdb\x5b\x07\xd9\x7e\x67\xa3\x8b\xc4\xc8\x0a\x8a\x1f\xef\xb9\x2f\xf0\xe2\xff\xbc\xd9\x72\xb2\xfa\x4d\x9e\x27\xf2\x9c\x92\x31\x5a\xa0\x9c\x75\x28\x8d\x91\xd9\x69\x24\xc2\x69\xf2\x1c\x5b\xf1\x5e\x0e\x97\x40\xe8\x5f\xff\x38\x81\xc7\x3e\x3b\x43\xe0\x1d\xa2\x7c\xb6\x6a\xbc\x7d\x96\xe8\x7d\x1a\x8b\x28\x2e\x34\x94\x9d\xf6\xf2\x5b\xa3\xe2\x69\xc7\x9f\x49\x87\xeb\x3f\x86\x71\x6e\x6e\x30\x91\xb3\x26\xbd\xfa\x28\xf3\xd8\xc1\x89\x9e\xb9\x9f\x50\x87\x53\xed\x0b\xdf\xd5\xaa\xf1\xb0\x3e\x07\x1f\xd9\xcc\xca\x8f\xb2\x3f\x49\x92\x05\xd6\x3b\xe9\x78\xed\x3b\x8d\x05\xd7\x55\x01\xdb\xfd\xed\x73\xdd\x67\xd1\x87\xdf\x01\x00\x00\xff\xff\xc7\x86\x8f\xec\x75\x02\x00\x00" +var _idtablestakingAdminSet_node_weightCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8b\xd4\x40\x10\x85\xef\xf9\x15\x8f\x1c\x96\x0c\x48\x72\x11\x0f\x41\x5d\x56\x07\x21\x20\x22\xce\xaa\xe7\x9a\x4e\x25\x69\xed\xe9\x0a\xdd\x15\x67\x41\xf6\xbf\x4b\x77\x66\x74\xd7\x9d\xad\x4b\x43\xd2\xf5\xde\xd7\xf5\xca\x1e\x66\x09\x8a\x0f\x4e\x8e\xdd\xf6\x96\xf6\x8e\x77\x4a\x3f\xad\x1f\x31\x04\x39\xa0\x7c\xfa\xa3\x2c\x8a\xa6\xc1\xed\x64\x23\x34\x90\x8f\x64\xd4\x8a\x47\x64\x8d\xd0\x89\x61\xbd\x55\x4b\xee\x3b\xdb\x71\x52\xc8\x00\xf2\xe0\x3b\x1b\x35\x89\x7a\xe9\xb9\x78\xd0\x56\xd9\xbe\xc5\x4e\x83\xf5\xe3\x0b\x1c\x73\x4b\x8b\xaf\x9d\xd7\x57\x2f\x37\xf8\x5d\x14\x00\xd0\x34\xf8\x28\x86\x1c\x7e\x51\xb0\x09\x04\x83\x04\x10\x02\x0f\x1c\xd8\x1b\x86\x4a\x76\xee\xb6\xc8\xa0\xb8\xe9\x0f\xd6\x43\xf6\x3f\xd8\x68\x96\x70\xac\xa0\xf4\xf1\x0b\x0f\x2d\xae\x9e\x3e\xaa\xce\x2d\xab\xdf\x1c\x78\xa6\xc0\x15\x19\xa3\x2d\x68\xd1\xa9\x7a\x27\x21\xc8\xf1\x1b\xb9\x85\x37\xb8\xba\x31\x46\x16\xaf\x09\x10\xa7\x6a\x1a\xec\xf3\x9d\x4b\x5c\xf4\x3f\x4e\xaa\xc8\x6e\xa8\xcf\x4c\x78\x83\xe4\x56\x47\x95\x40\x23\xd7\xab\xd6\xeb\x67\x41\xdf\x56\x29\x9d\xf6\x42\x6c\xf5\xe9\xcc\xd7\x76\xab\xdc\x67\xd2\x69\xf3\xd7\x38\xd5\xf5\x35\x66\xf2\xd6\x54\xe5\x7b\x59\x5c\x0f\x2f\x7a\xe6\x7f\x44\x1f\x4f\xbb\x90\x39\xcb\x55\xe3\x7e\x9d\x12\xdf\xb1\x59\x94\x1f\xcc\xe0\xd1\x8b\xea\xc8\xfa\x49\x7a\x5e\xd7\xa0\x4a\xb9\x77\xdb\x16\xb6\xff\x17\xf3\x7a\x9e\x45\xef\xff\x04\x00\x00\xff\xff\xf3\x29\x18\xae\x8a\x02\x00\x00" func idtablestakingAdminSet_node_weightCdcBytes() ([]byte, error) { return bindataRead( @@ -2261,11 +2319,11 @@ func idtablestakingAdminSet_node_weightCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/set_node_weight.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfe, 0xb, 0x49, 0x3b, 0xa5, 0x0, 0x6c, 0x1e, 0x8a, 0xe, 0x82, 0xb, 0xaf, 0xd9, 0x32, 0xa3, 0x33, 0xeb, 0x65, 0xb7, 0x87, 0x42, 0x1d, 0xe4, 0x89, 0xe6, 0x19, 0xa5, 0x25, 0xae, 0x5c, 0xcd}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x83, 0x38, 0x72, 0x86, 0x8a, 0x4f, 0x3d, 0x9e, 0x30, 0x9c, 0x8f, 0x8a, 0x50, 0xc1, 0x8, 0x15, 0x7, 0x30, 0xda, 0xd0, 0x81, 0x97, 0xb8, 0x37, 0xfe, 0x1b, 0x35, 0xa, 0xf0, 0x51, 0x3b, 0x4}} return a, nil } -var _idtablestakingAdminSet_non_operationalCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x41\x8f\xda\x3e\x10\xc5\xef\xf9\x14\x4f\x7b\xf8\x8b\xbd\x24\x1c\xfe\xea\x21\x2a\x5d\xd1\xc2\x4a\x48\x88\x56\x0b\x3d\x54\xab\x3d\x18\x7b\x42\xdc\x1a\x4f\x64\x0f\x0d\x12\xe2\xbb\x57\x4e\x08\xa5\xdd\xed\x5c\x90\xf0\xe4\xbd\xdf\xcc\x1b\xbb\x6f\x38\x08\x1e\x1d\xb7\x8b\xd9\x46\x6d\x1d\xad\x45\xfd\xb0\x7e\x87\x2a\xf0\x1e\xe3\xe3\x62\x36\x5f\x6d\x16\x9b\x6f\x9b\xe9\xc7\xe5\x7c\x3a\x9b\x3d\xcd\xd7\xeb\x2c\x2b\x0a\x6c\x6a\x1b\x21\x41\xf9\xa8\xb4\x58\xf6\x88\x24\x11\x52\x13\x9c\x8d\x02\xae\xe0\xd9\x50\x44\x5b\x33\x54\x20\x78\xf6\xe0\x86\x82\x4a\xcd\xca\x25\x09\xe5\x4d\x7a\x8e\x84\x40\xad\x0a\x26\xa2\xb5\xce\x61\x4b\x68\xad\xd4\x35\x39\x93\x65\x37\x0e\x23\x6b\x62\x89\xe7\xb5\x04\xeb\x77\x2f\xf7\x38\x65\x19\x00\x14\x05\x96\xac\x95\xc3\x4f\x15\x6c\x9a\x00\x15\x07\x28\x04\xaa\x28\x90\xd7\x04\xe1\x8e\x6b\x31\x43\x37\x21\xa6\x66\x6f\x3d\x78\xfb\x9d\xb4\x74\x12\x8e\x04\x2a\xfd\xf9\x44\x55\x89\xff\x5e\x6f\x23\xef\x3e\xe9\xfd\x9a\x40\x8d\x0a\x34\x52\x5a\x4b\x89\xe9\x41\xea\xa9\xd6\x7c\xf0\x92\x88\x70\xa9\xa2\xc0\x96\x43\xe0\xf6\x2d\x10\xf5\xb7\x7f\xaa\x48\xae\xca\x07\x08\x4c\x90\xe4\xf3\x5e\xe3\xfd\x3f\x89\x3e\x8c\x52\x4c\xe5\x1b\xf9\xe5\x97\xdf\xae\x6d\x2d\x1c\xd4\x8e\xbe\x28\xa9\xef\xaf\x86\xa9\x1e\x1e\xd0\x28\x6f\xf5\xe8\xee\x13\x1f\x9c\x81\x67\x19\xb8\xff\xa0\x8e\x97\xa3\xe8\xf8\xee\x7a\x8d\x73\xbf\x0e\x3a\x92\x3e\x08\xdd\xcc\x9e\xb6\x99\xb2\x5f\xda\x28\x25\x4e\x7d\x5e\x25\xbe\x3e\xda\xe3\xbb\xff\xcf\x98\xe0\x74\xbe\xf6\xa6\xa8\xac\x81\xf5\xb0\x26\xde\x68\xa4\x1a\x34\x9e\xad\x79\xc1\x04\xe3\x7c\x7c\x7d\xbe\x78\xbf\xda\x5b\x1e\x49\x56\xec\x3f\xff\xbe\xb3\x55\x3a\xc2\xa4\x32\x1a\xe4\x06\xfa\xf3\xaf\x00\x00\x00\xff\xff\x2e\x67\x28\x92\xfc\x02\x00\x00" +var _idtablestakingAdminSet_non_operationalCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfa\x14\x0f\x1f\x82\x7c\x91\x72\x28\x3d\x88\xba\x21\x6d\x08\x04\x42\x5a\xea\xb4\x97\x90\xc3\x78\x77\x64\x6d\xbb\xde\x31\xbb\xe3\x2a\x60\xfc\xdd\xcb\x4a\xb6\xeb\xd6\xc9\x5c\x04\x9a\xd9\xf7\x7e\xf3\xc7\xad\xd6\x12\x15\xb7\x5e\xfa\xbb\x9b\x47\x5a\x78\x9e\x2b\xfd\x72\x61\x89\x36\xca\x0a\x93\xf3\xc4\xa4\x28\xea\x1a\x8f\x9d\x4b\xd0\x48\x21\x91\x51\x27\x01\x89\x35\x41\x3b\x86\x77\x49\x21\x2d\x82\x58\x4e\xe8\x3b\x01\x45\x46\x90\x00\x59\x73\xa4\x5c\x4c\x3e\x4b\x50\xb0\x39\x9d\x18\x91\x7b\x8a\x36\xa1\x77\xde\x63\xc1\xe8\x9d\x76\x1d\x7b\x5b\x14\x27\x0e\xa5\xb3\xa9\xc1\xd3\x5c\xa3\x0b\xcb\xe7\x29\xb6\x45\x01\x00\x75\x8d\x7b\x31\xe4\xf1\x9b\xa2\xcb\x98\x68\x25\x82\x10\xb9\xe5\xc8\xc1\x30\x54\x06\xae\xbb\x1b\x0c\x6d\xe0\xda\xae\x5c\x80\x2c\x7e\xb2\xd1\x41\xc2\xb3\x82\xf2\xcf\x6f\xdc\x36\xb8\x38\x6f\xb9\x1a\x9e\x8c\x7e\xeb\xc8\x6b\x8a\x5c\x92\x31\xda\x80\x36\xda\x95\x9f\x24\x46\xe9\x7f\x90\xdf\xf0\x14\x17\xd7\xc6\xc8\x26\x68\x06\xc4\x3e\xea\x1a\x8b\xa1\xe6\x35\x2e\xfa\x1f\x27\x47\x62\xdf\x56\x07\x26\xcc\x90\xdd\xaa\xa4\x12\x69\xc9\xd5\xa8\xf5\xe1\x4d\xd0\x8f\x65\xde\x5d\xf3\xca\x52\xab\xfd\x77\x28\x9b\x8f\x72\x5f\x49\xbb\xe9\xd1\x38\xc7\xd5\x15\xd6\x14\x9c\x29\x27\x9f\x65\xe3\x2d\x82\xe8\x81\xff\x1f\xfa\xb4\xbf\x94\x81\x73\x32\x6a\xec\xc6\x29\xf1\x0b\x9b\x8d\xf2\xc9\x0c\xf2\x90\xf3\x49\xdc\xbb\xa4\x0d\xb6\xe3\x1a\x1b\x7c\xbf\x75\x2f\xef\xdf\xed\x30\xc3\x76\x77\xac\xcd\x1b\x74\x16\x2e\xc0\xd9\x74\xa2\x91\xe3\xa0\xf1\xe4\xec\x33\x66\xb8\xac\x2e\x8f\xe9\xbd\xf7\xd9\xfc\xaa\xc4\xfa\x20\xe1\xcb\xdf\xf3\x7b\xc8\xb7\x99\x55\xca\x83\xdc\x81\x7e\xf7\x27\x00\x00\xff\xff\x8f\xd3\xc9\x6a\x11\x03\x00\x00" func idtablestakingAdminSet_non_operationalCdcBytes() ([]byte, error) { return bindataRead( @@ -2281,11 +2339,11 @@ func idtablestakingAdminSet_non_operationalCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/set_non_operational.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x32, 0x99, 0x51, 0x92, 0xa9, 0x12, 0x60, 0xc4, 0xab, 0xdc, 0x1b, 0x6d, 0x9, 0x41, 0xee, 0xae, 0xda, 0xfa, 0xb1, 0x2f, 0xe9, 0x74, 0x21, 0x64, 0x50, 0x37, 0xde, 0xc7, 0x84, 0xda, 0x31, 0x2b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x38, 0x68, 0xc4, 0x60, 0xca, 0x3c, 0x78, 0xdf, 0x66, 0x1d, 0xb4, 0xe3, 0xec, 0x5f, 0xa3, 0xa7, 0x1f, 0xe1, 0x64, 0x1e, 0xd3, 0xcf, 0x20, 0xfe, 0xff, 0x7b, 0x98, 0xdb, 0xaa, 0x39, 0x72, 0xcc}} return a, nil } -var _idtablestakingAdminSet_open_access_node_slotsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x52\xc1\x6a\xdb\x40\x10\xbd\xeb\x2b\x1e\x39\x14\x05\x82\xd4\x1e\x5a\x8a\x68\x1a\xd4\x2a\x05\x43\x48\x4b\xec\x1e\x7a\x5c\xaf\x46\xd6\x26\xf2\x8e\xd8\x1d\xd9\x31\xc6\xff\x5e\x76\x65\xb5\xa9\xe3\xce\x45\xb0\x9a\xf7\xe6\xcd\xbc\x67\xd6\x3d\x3b\xc1\xb7\x8e\xb7\xb3\x6a\xa1\x96\x1d\xcd\x45\x3d\x19\xbb\x42\xe3\x78\x8d\xb7\xcf\xb3\xea\xf6\x7e\x31\x5b\xfc\x5a\x94\x5f\xee\x6e\xcb\xaa\x7a\xb8\x9d\xcf\x93\x24\xcf\x73\x2c\x5a\xe3\x21\x4e\x59\xaf\xb4\x18\xb6\xf0\x24\x1e\xd2\x12\xb8\x27\x0b\xcb\x35\xc1\x77\x2c\x1e\x0d\x3b\x28\xad\xc9\xfb\xf8\xea\x23\xfc\xfb\x49\x93\x72\x14\xc1\x76\x58\x2f\xc9\x81\x9b\xe3\xbb\xb4\x4a\xe2\xcf\xc0\x1a\x91\xa4\x74\x0b\xea\x59\xb7\x57\x70\xb4\x52\xae\xee\x02\x35\x37\x68\x79\x8b\xb5\xb2\xbb\x71\x0c\x1e\xd9\x58\xaa\x61\x6c\x24\xee\x1d\x6d\x0c\x0f\x7e\x84\x66\xc7\x1d\x68\x17\xc9\x1d\x35\x8e\x7c\x4b\xf5\x0b\xf6\x24\x79\xb1\x5d\x1a\xc6\x97\x71\x89\x79\xd0\x55\xe0\xe7\xcc\xca\xbb\x0f\x97\xd8\x27\x09\x00\xe4\x39\xee\x58\xab\x0e\x1b\xe5\x4c\x38\xe4\xb8\x76\x60\x26\x47\x56\x13\x84\xa3\x8e\x59\x85\x78\x68\x94\xf5\xda\x58\xf0\xf2\x91\xb4\x44\x8a\x8e\x04\x2a\x3c\x3e\x50\x53\xe0\xcd\x6b\x53\xb2\x08\x19\xe7\xf5\x8e\x7a\xe5\x28\x55\x5a\x4b\x81\x72\x90\xb6\xd4\x9a\x07\x2b\x41\x11\x8e\x95\xe7\x58\xb2\x73\xbc\x3d\x27\x44\x9d\xce\x0f\xe5\xa9\x6b\xb2\x49\x04\xae\x83\x6f\x92\x8d\x1c\x9f\xfe\xab\xe8\x73\x1a\xd2\x52\x9c\x89\x51\x76\xfc\xc6\xb6\xb9\xb0\x53\x2b\xfa\xa1\xa4\xbd\xfc\x33\x30\xd4\xcd\x0d\x7a\x65\x8d\x4e\x2f\xbe\xf2\xd0\xd5\xb0\x2c\x93\xee\x7f\x54\xfb\x63\x36\xa3\xbe\x8b\x91\xe3\x30\x9e\x83\x9e\x49\x0f\x42\x93\x1b\xa1\x36\xca\xc5\xd0\x04\xbf\x2a\x13\x5d\x54\x6e\x57\x60\x1f\x9c\xfb\x38\x19\x78\xc0\x35\xf6\x87\xbf\xa8\xd7\x88\xcc\x58\x4f\x4e\xd2\x27\xda\x15\x78\x7f\x85\x93\x24\x5c\x26\xc9\xf9\xeb\x65\x9e\x24\xa4\xfc\x9e\x6b\x8a\x9d\xe9\xc4\xed\x8b\x33\x63\xa6\x75\x0e\xbf\x03\x00\x00\xff\xff\xc9\x09\xa3\xcf\x94\x03\x00\x00" +var _idtablestakingAdminSet_open_access_node_slotsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x52\xd1\x6a\xdb\x40\x10\x7c\xd7\x57\x0c\x7e\x08\x32\x04\x89\x3e\xb4\x14\xd1\x34\xa4\x0d\x85\x40\x69\x4b\x9d\xf6\x7d\x7d\x5a\x59\x97\xc8\xb7\xe2\x6e\x65\xd7\x18\xff\x7b\xb9\x93\xd5\xa6\xb6\xbb\x2f\x82\xd3\xce\xec\xec\xce\xd8\x75\x2f\x5e\xf1\xa9\x93\xed\xc3\xfd\x23\x2d\x3b\x5e\x28\x3d\x5b\xb7\x42\xe3\x65\x8d\xd9\xf9\x8f\x59\x96\x95\x65\x89\xc7\xd6\x06\xa8\x27\x17\xc8\xa8\x15\x87\xc0\x1a\xa0\x2d\x43\x7a\x76\x70\x52\x33\x42\x27\x1a\xd0\x88\x07\x19\xc3\x21\xa4\xd7\x90\xe0\x5f\x4f\x9a\xc8\x73\x02\xbb\x61\xbd\x64\x0f\x69\x8e\xef\xda\x92\xa6\x9f\x91\x35\x21\x99\x4c\x0b\xee\xc5\xb4\xd7\xf0\xbc\x22\x5f\x77\x91\x5a\x1a\xb4\xb2\xc5\x9a\xdc\x6e\x1c\x83\x27\xb1\x8e\x6b\x58\x97\x88\x7b\xcf\x1b\x2b\x43\x18\xa1\xc5\x71\x07\xde\x25\x72\xcf\x8d\xe7\xd0\x72\xfd\x82\x3d\xcb\x5e\x6c\x97\xc7\xf1\x77\x69\x89\x45\xd4\x55\xe1\xc7\x83\xd3\x57\x6f\xe6\xd8\x67\x19\x00\x94\x25\x3e\x8b\xa1\x0e\x1b\xf2\x36\x5e\x6b\x5c\x3b\x32\xb3\x67\x67\x18\x2a\x49\xc7\xc3\x3d\xd2\x35\x71\x57\xaf\xad\x83\x2c\x9f\xd8\x68\xa2\xe8\x58\x41\xf1\xf1\x3b\x37\x15\xae\xce\x2f\x5f\x24\xc8\x38\xaf\xf7\xdc\x93\xe7\x9c\x8c\xd1\x0a\x34\x68\x9b\x7f\x10\xef\x65\xfb\x93\xba\x81\xe7\xb8\xba\x33\x46\x06\xa7\x51\x20\x8e\x55\x96\x58\xa6\x9e\x4b\xba\xe8\x54\x4e\xac\xc0\x5d\x53\x4c\x9a\x70\x13\x6d\xd4\x22\xa8\x78\x5a\x71\x31\x72\xbd\xfb\xaf\xd0\xf7\x79\x8c\x50\x75\x21\x5b\xc5\xf1\x9b\xda\x16\x23\xdd\x37\xd2\x76\xfe\x67\x70\xac\xdb\x5b\xf4\xe4\xac\xc9\x67\x1f\x65\xe8\x6a\x38\xd1\x49\xff\x3f\xea\xc3\x31\xb0\x49\xe7\x6c\xe4\x38\x8c\x57\xe2\x5f\x6c\x06\xe5\xc9\xa4\x58\x1b\xf2\x29\x4b\xd1\xc6\x7b\x9b\xcc\x25\xbf\xab\xb0\x8f\x86\xbe\x9d\x7c\x3d\xe0\x06\xfb\xc3\x5f\xd4\x39\xa2\xb0\x2e\xb0\xd7\xfc\x99\x77\x15\x5e\x5f\xe3\x24\x20\xf3\xec\xf2\x11\x8b\xc0\x1a\xb3\xff\x45\x6a\x4e\x8d\xf9\x44\x1d\xaa\x0b\x53\xa6\x6d\x0e\xbf\x03\x00\x00\xff\xff\x2c\x22\xfd\x94\xa8\x03\x00\x00" func idtablestakingAdminSet_open_access_node_slotsCdcBytes() ([]byte, error) { return bindataRead( @@ -2301,11 +2359,11 @@ func idtablestakingAdminSet_open_access_node_slotsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/set_open_access_node_slots.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8a, 0x92, 0x6b, 0x66, 0xe9, 0x67, 0xd6, 0x9f, 0x61, 0x14, 0xbe, 0xf1, 0x4, 0x20, 0x33, 0xcf, 0xff, 0xee, 0x16, 0x1e, 0x5, 0xdb, 0xed, 0x7c, 0xe0, 0x4e, 0x35, 0x18, 0x75, 0x70, 0x77, 0xa7}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3e, 0x9e, 0xf6, 0xa, 0x8d, 0x4, 0x32, 0x57, 0x37, 0xcc, 0x87, 0x7f, 0x70, 0xba, 0x58, 0xeb, 0x64, 0xa4, 0x47, 0xbb, 0xd5, 0xf6, 0xdf, 0x5d, 0x55, 0x98, 0xcb, 0x43, 0x52, 0xa, 0x5a, 0x5}} return a, nil } -var _idtablestakingAdminSet_slot_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\x4d\x6f\x23\x45\x10\xbd\xfb\x57\x3c\x72\x40\x5e\xed\xee\x18\x4b\x2c\x5a\x59\x98\x95\xc1\x41\xb2\x88\x10\x8a\xcd\x01\x21\x0e\xe5\x9e\x1a\x77\x93\x9e\xee\x51\x77\x8d\x1d\x2b\xca\x7f\x47\xdd\x33\xfe\x98\x60\xe8\x4b\x34\x71\xd5\x7b\xaf\xaa\x5e\x95\xa9\x1b\x1f\x04\x3f\x5b\x7f\x58\x2d\x37\xb4\xb5\xbc\x16\x7a\x32\x6e\x87\x2a\xf8\x1a\xdf\x3c\xaf\x96\xf7\xbf\x6e\x56\x9b\x3f\x36\x8b\x1f\x1f\xee\x17\xcb\xe5\xe3\xfd\x7a\x3d\x1a\x4d\x26\x13\x6c\xb4\x89\x90\x40\x2e\x92\x12\xe3\x1d\x22\x4b\x84\x68\x46\xb4\x5e\x60\x4d\x6d\x24\xa2\xf2\x01\x4c\x4a\xc3\xf9\x92\x21\xc7\x86\xd1\xa5\xa7\xa0\x87\x2e\xc6\x44\x10\x7e\x5f\x39\x99\x7e\x07\x0a\x81\x8e\x10\x4d\x02\xe5\x9d\x90\x71\x1d\x66\x86\x4b\x68\x39\xf9\x0d\xa2\x71\xf0\xa1\xe4\xd0\x8b\xfe\xf8\x6d\x81\x95\x24\xd8\x36\x72\x09\xf1\x68\x7c\xd3\x5a\x12\xce\xc9\x84\xd2\x64\xc5\x14\x7a\x26\x4d\x11\x4f\x7c\x8c\x88\xda\x54\xc2\x25\xde\x4f\x11\x7d\xf7\x9b\x68\x3e\x82\xac\xd9\xb9\x9c\x7c\x30\xa2\xb3\x20\x76\x6d\xcd\x81\x52\xf4\x59\x48\xec\x04\x4c\x3f\x7e\x3a\xb5\x88\x03\xe7\xf2\x9c\x17\xcd\x01\x35\x2b\x4d\xce\xc4\x1a\x07\x6d\x94\x06\x59\xeb\x0f\x5d\x93\x08\xb1\x61\x65\x2a\xc3\x65\xce\x75\x6d\xbd\xe5\x00\x5f\xe5\x4e\xbd\x6d\x64\xf0\x96\xd1\x70\x00\x37\x5e\xe9\x22\x67\xac\xaa\x4e\xf1\x85\x24\xd5\x45\xd8\x93\x6d\x39\x4d\xa7\xe7\x39\x03\x7c\x80\x11\x1c\x8c\xb5\xf0\x7b\x0e\xc1\x94\x5d\x7f\x0e\x9a\x84\xf7\x1c\x72\xfa\x96\x39\x4f\xf6\x54\xf8\x70\xe6\xc5\x68\x74\xf5\x35\xbe\xcc\x74\x86\x3f\xbb\x81\xfe\xf5\x0e\x2f\xa3\x11\x00\x4c\x26\x78\xf0\x8a\x2c\xf6\x14\x4c\x72\x5a\x2f\x27\x70\xc5\x81\x9d\xe2\x34\xa8\xd4\xd9\xd5\x12\xd9\x89\x58\x94\x75\x9a\xec\xf6\x6f\x56\x92\x21\x2c\x0b\x28\xfd\xf3\x91\xab\x19\xbe\xfe\xb7\x6b\x8b\x9c\xd2\xf1\x35\x81\x1b\x0a\x3c\x26\xa5\x64\x86\x45\x2b\x7a\xa1\x94\x6f\x9d\x24\x45\xe8\xdf\x64\x82\xad\x0f\xc1\x1f\x6e\x09\xa1\xb7\xfc\xe9\x45\xb6\x55\x71\x12\x81\x39\x12\x7c\xd1\x61\x7c\xff\x9f\x8a\x7e\x18\x27\x63\xcc\x6e\xec\x59\xd1\xff\xcd\x61\x6b\xf1\x81\x76\xfc\x1b\x89\x7e\x77\x26\x4c\xef\xcb\x17\x34\xe4\x8c\x1a\xdf\xfd\xe4\x5b\x9b\x1c\x27\x27\xdd\x03\xd5\xb1\x5f\xde\xac\xef\xae\xc3\x78\xed\xda\xc1\xcf\xac\x5a\xe1\x61\xed\x19\x14\xa6\xc2\x81\x51\xfa\x0c\xdb\xb9\xf0\x08\x7e\x26\x25\xf6\x08\xef\xae\x17\x3a\x7b\xee\x6c\xa0\x33\x94\xa9\xae\xf6\xb9\xb0\xec\x76\xa2\xf1\xd5\x1c\x9f\xae\xe8\xf2\x4c\xba\x22\xae\xaf\x06\x85\x5d\x5b\xb3\x13\xd4\x6d\xbc\xb0\xff\x1f\xeb\xdd\xa5\x37\x7d\x6d\xe9\xed\x29\x5c\x34\x2c\xcf\x0b\x3e\xc3\x4b\x32\xe2\xe7\x59\x7f\x60\x5e\x31\xc7\xcb\xeb\x20\xeb\x72\x0d\x7e\xe1\x63\x17\xf7\x19\x73\x4c\x2f\xd8\xc9\xa8\x67\xec\x74\x6d\xae\x8e\xd7\xb0\xc0\x1b\x0a\x0a\xe3\x22\x07\x19\x3f\x25\xf0\x01\xd7\x87\x4b\xf8\x70\xdc\x83\x28\xcc\xdf\x7c\xbf\xc7\xf4\x56\x03\x06\xc6\x2c\x22\xcb\xfa\x2c\x72\xb0\x98\x37\x24\x9e\x8c\xf2\xfa\x4f\x00\x00\x00\xff\xff\x2a\x66\x95\xb5\x0f\x06\x00\x00" +var _idtablestakingAdminSet_slot_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\xc1\x8e\xdb\x36\x10\xbd\xfb\x2b\x5e\x7d\x08\xbc\x48\x22\xd7\x40\x53\x04\x46\xdd\x20\xed\xa2\x80\xd1\x1c\x8a\x6e\xda\x4b\xd1\xc3\x98\x1a\x99\xec\x52\xa4\x40\x8e\xec\x18\x8b\xfd\xf7\x82\xa4\x2d\x59\x1b\xb7\xbc\x18\x32\x67\xde\xbc\x79\xf3\x86\xa6\xed\x7c\x10\xfc\x62\xfd\x71\x7b\xff\x99\x76\x96\x1f\x84\x1e\x8d\xdb\xa3\x09\xbe\xc5\xfc\xeb\x8b\xf9\x6c\xb6\x5c\x2e\xf1\x59\x9b\x08\x09\xe4\x22\x29\x31\xde\x21\xb2\x44\x88\x66\x44\xeb\x05\xd6\xb4\x46\x22\x1a\x1f\xc0\xa4\x34\x9c\xaf\x19\x72\xea\x18\x25\x3d\x05\x7d\x2a\x31\x26\x82\xf0\xc7\xd6\xc9\xea\x7b\x50\x08\x74\x82\x68\x12\x28\xef\x84\x8c\x2b\x98\x19\x2e\xa1\xe5\xe4\x17\x88\xc6\xc1\x87\x9a\x43\xa1\xfc\xed\xdb\xef\x2a\x6c\x25\xc1\xf6\x91\x6b\x88\x47\xe7\xbb\xde\x92\x70\x4e\x26\xd4\x26\x33\xa6\x70\xae\xa4\x29\xe2\x91\x4f\x11\x51\x9b\x46\xb8\xc6\xeb\x15\xa2\x2f\x77\xa2\xf9\x04\xb2\x66\xef\x72\xf2\xd1\x88\xce\x84\xd8\xf5\x2d\x07\x4a\xd1\x03\x91\x58\x08\xac\xde\xbe\xbb\x48\xc4\x81\x73\x7b\xce\x8b\xe6\x80\x96\x95\x26\x67\x62\x8b\xa3\x36\x4a\x83\xac\xf5\xc7\x22\x12\x21\x76\xac\x4c\x63\xb8\xce\xb9\xae\x6f\x77\x1c\xe0\x9b\xac\xd4\x4b\x21\x83\xb7\x8c\x8e\x03\xb8\xf3\x4a\x57\x39\x63\xdb\x14\xc6\x63\x91\xd4\x17\xe1\x40\xb6\xe7\x34\x9d\x73\x9d\x01\xe0\x0d\x8c\xe0\x68\xac\x85\x3f\x70\x08\xa6\x2e\xfa\x1c\x35\x09\x1f\x38\xe4\xf4\x1d\x73\x9e\xec\xa5\xf1\xe9\xcc\xab\xd9\xec\xea\x6b\x31\xce\x74\x8d\xbf\xca\x40\xff\xbe\xc3\xd3\x6c\x06\x00\xcb\x25\x3e\x79\x45\x16\x07\x0a\x26\xd9\xe9\x4c\x27\x70\xc3\x81\x9d\xe2\x34\xa8\xa4\xec\xf6\x1e\xd9\x6e\xf8\x58\xb7\x69\xb2\xbb\x7f\x58\x49\x86\xb0\x2c\xa0\xf4\xe7\xef\xdc\xac\xf1\xea\x6b\x6b\x56\x39\xa5\xd4\xeb\x02\x77\x14\x78\x41\x4a\xc9\x1a\xd4\x8b\x5e\xfc\xe4\x43\xf0\xc7\x3f\x93\x1e\x77\x78\xf5\x51\x29\xdf\x3b\x49\x04\x71\x3e\xcb\x25\x76\x39\xe6\x16\x2f\x7a\x49\x27\x9d\xc8\xb6\xa9\x2e\x9c\xb0\x41\xaa\x56\x45\xf1\x81\xf6\x5c\x15\xac\x1f\xfe\x93\xe8\x8f\x8b\xe4\x97\xf5\x8d\xe5\xab\xce\xbf\x39\xec\xa1\xc0\xfd\x46\xa2\xef\x86\xc2\xe9\x7c\xf8\x80\x8e\x9c\x51\x8b\xf9\xcf\xbe\xb7\xc9\x88\x72\xe1\x3f\x61\x1f\xcf\x1b\x9d\x79\xce\x0b\xc6\x73\x51\x89\xbf\xb0\xea\x85\xa7\x1a\x64\x50\x98\x06\x47\x46\xed\x33\x6c\x31\xe7\x09\xfc\x85\x94\xd8\x13\xbc\xbb\xde\xf3\x6c\xc5\xc1\x57\x03\x94\x69\xae\xd6\xbc\xb2\xec\xf6\xa2\xf1\xcd\x06\xef\xae\xca\xe5\x51\x95\x26\xae\x1f\x13\x0a\xfb\xbe\x65\x27\x68\xfb\x38\x56\xff\xbf\xaa\xf3\x51\x9b\x73\x6f\xe9\x1c\x28\x8c\x1c\xee\x87\xbd\x5f\xe3\x29\xf9\xf3\xfd\xfa\xfc\xee\x3c\x63\x83\xa7\xe7\x49\xd6\xf8\x48\xfc\xca\xa7\x12\xf7\x1e\x1b\xac\x46\xec\xe4\xdf\x01\x3b\x3d\x42\x57\x6f\xda\xb4\xc1\x1b\x0c\x2a\xe3\x22\x07\x59\x3c\x26\xf0\x49\xad\x37\x63\xf8\x74\xdc\x93\x28\x6c\x5e\x7c\xbf\xc6\xea\x96\x00\x13\x83\x56\x91\xe5\x61\x20\x39\xd9\xd7\x1b\x14\x2f\x46\x79\xfe\x37\x00\x00\xff\xff\xb3\xaf\x59\xc4\x24\x06\x00\x00" func idtablestakingAdminSet_slot_limitsCdcBytes() ([]byte, error) { return bindataRead( @@ -2321,11 +2379,11 @@ func idtablestakingAdminSet_slot_limitsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/set_slot_limits.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x21, 0x71, 0xda, 0x79, 0x1d, 0x92, 0xc5, 0x37, 0x9e, 0x88, 0x17, 0x33, 0x62, 0x8d, 0xf5, 0x30, 0x3e, 0xb6, 0x8f, 0x45, 0x7f, 0x24, 0x43, 0x79, 0x7b, 0xb4, 0x85, 0xa8, 0x41, 0xc8, 0xed, 0x7e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc3, 0xf1, 0xe8, 0x24, 0xbe, 0xac, 0x4a, 0x5d, 0x51, 0xdf, 0xdb, 0x3, 0x15, 0xe4, 0xb, 0xaa, 0x9e, 0x25, 0x75, 0x49, 0xeb, 0x51, 0x93, 0xbb, 0x48, 0x33, 0xbf, 0x80, 0x61, 0x29, 0xfd, 0x66}} return a, nil } -var _idtablestakingAdminStart_stakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\xc1\xea\xda\x40\x10\x87\xef\x79\x8a\x1f\x1e\x4a\xbc\x24\x3d\x4b\x5b\x49\x1b\x0b\x01\x29\xc5\xe4\xd2\xe3\xb8\x99\x98\xd4\x75\x37\xec\x4e\xaa\x45\x7c\xf7\xb2\x89\x29\xda\xfa\x9f\xcb\xc2\x32\xf3\xcd\x37\x33\xdd\xa9\xb7\x4e\xf0\x55\xdb\x73\x91\x57\xb4\xd7\x5c\x0a\x1d\x3b\x73\x40\xe3\xec\x09\xef\x2f\x45\xbe\xf9\x56\x15\xd5\x8f\x2a\xfb\xbc\xdd\x64\x79\xbe\xdb\x94\x65\x14\xa5\x29\xaa\xb6\xf3\x10\x47\xc6\x93\x92\xce\x1a\xf4\xf4\xdb\xc3\xf1\x99\x5c\xed\x21\x16\xa4\x35\xa4\x65\x78\xa1\x23\xd7\x30\xb6\x66\x1f\x45\x8f\x15\xd7\x28\x02\x80\x34\xc5\xd6\x2a\xd2\xf8\x45\xae\x0b\x0a\x68\xac\x03\xc1\x71\xc3\x8e\x8d\xe2\x40\x0b\xa4\x22\xc7\xa8\x88\xac\x3e\x75\x06\x76\xff\x93\x95\x8c\x08\xcd\x02\x0a\x9f\x3b\x6e\x56\x78\xf7\xff\x38\xc9\x58\x32\xf5\xeb\x1d\xf7\xe4\x38\x26\xa5\x64\x85\x6c\x90\x36\x53\xca\x0e\x46\x96\xb8\x8e\x09\x77\xa9\xbd\x75\xce\x9e\x5f\x89\xd0\xbf\xfd\x43\x78\xd6\x4d\x32\x4b\xe0\x23\x02\x3e\x99\x18\x1f\xde\x34\xfa\x14\x87\x3d\xaf\x5e\x1c\x20\xb9\xbf\x63\x5a\x29\xd6\xd1\x81\xbf\x93\xb4\xcb\xbf\x0d\x43\xac\xd7\xe8\xc9\x74\x2a\x5e\x7c\xb1\x83\x0e\x5b\x96\xd9\xfb\xc9\xda\xdf\xaf\x3a\xfa\x2d\x26\xc6\x6d\x5a\x07\x5f\x58\x0d\xc2\x0f\xb3\x3f\x4d\x92\x78\x21\x27\xb3\xcc\x30\x5e\x2e\x9e\x01\xb7\x3f\x01\x00\x00\xff\xff\xeb\x9d\x33\x87\x40\x02\x00\x00" +var _idtablestakingAdminStart_stakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x31\x6f\xc2\x30\x10\x85\xf7\xfc\x8a\xa7\x0c\x28\x2c\xc9\x8e\xda\x22\x5a\x54\x09\xa9\x43\x55\x50\xf7\xc3\xb9\x90\x14\x63\x47\xf6\xa5\xb4\x42\xfc\xf7\xca\x0e\xa9\xa0\xd0\x5b\x2c\xd9\x77\xef\x7d\x7e\xd7\xec\x5a\xeb\x04\xcf\xda\xee\x17\xf3\x15\xad\x35\x2f\x85\xb6\x8d\xd9\xa0\x72\x76\x87\xf4\xfa\x21\x4d\x92\xa2\xc0\xaa\x6e\x3c\xc4\x91\xf1\xa4\xa4\xb1\x06\x2d\x7d\x7b\x38\xde\x93\x2b\x3d\xc4\x82\xb4\x86\xd4\x0c\x2f\xb4\xe5\x12\xc6\x96\xec\x93\xe4\x7c\xe2\x90\x24\x00\x50\x14\x78\xb1\x8a\x34\x3e\xc9\x35\xc1\x07\x95\x75\x20\x38\xae\xd8\xb1\x51\x1c\xd4\x82\xd2\x62\x8e\xc8\x81\x59\xb9\x6b\x0c\xec\xfa\x83\x95\x44\x09\xcd\x02\x0a\x97\x6f\x5c\x4d\x30\xba\x66\xce\xe3\x48\xef\xd7\x3a\x6e\xc9\x71\x46\x4a\xc9\x04\xd4\x49\x9d\x3d\x5a\xe7\xec\xfe\x9d\x74\xc7\x63\x8c\x66\x4a\xd9\xce\xc8\x18\x87\xd8\x7f\x62\x5c\xc7\x9e\x5b\x5c\xf4\x17\x27\x94\x67\x5d\xe5\x03\x13\xee\x11\xdc\x72\x2f\xd6\xd1\x86\xf3\x5e\xeb\xee\x5f\xd0\x87\x2c\x84\x3f\xb9\xb1\x95\xfc\x74\xc6\xb6\x65\x2f\xf7\x4a\x52\x8f\x7f\x8d\x43\x4d\xa7\x68\xc9\x34\x2a\x4b\x9f\x6c\xa7\x43\xf8\x32\xf0\x5f\xd0\xfb\xd3\xaa\x23\x67\xda\x6b\x1c\xfb\x94\xf8\x8b\x55\x27\x7c\x96\xc1\xc5\x8f\x72\x2f\xe4\x64\x80\xe9\xe2\x42\xb3\x41\xe0\xf8\x13\x00\x00\xff\xff\x18\xdb\x97\xa0\x55\x02\x00\x00" func idtablestakingAdminStart_stakingCdcBytes() ([]byte, error) { return bindataRead( @@ -2341,11 +2399,11 @@ func idtablestakingAdminStart_stakingCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/start_staking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc0, 0x1d, 0x9b, 0xaf, 0xf6, 0x47, 0xd8, 0xb, 0x3a, 0x65, 0x23, 0x93, 0x9b, 0xb7, 0x9, 0x9f, 0xd1, 0x20, 0x8d, 0x22, 0xc0, 0xe4, 0xc8, 0x10, 0x6b, 0xf7, 0x84, 0x52, 0xb9, 0xf6, 0xe2, 0x24}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb6, 0xae, 0x60, 0x65, 0xba, 0x40, 0xc1, 0x30, 0x64, 0xff, 0xc4, 0x97, 0x57, 0xf8, 0x6d, 0x7d, 0x89, 0xc3, 0x8c, 0xef, 0x8b, 0xca, 0x84, 0xfb, 0x5c, 0xb5, 0x0, 0x2e, 0xf, 0xce, 0xda, 0x60}} return a, nil } -var _idtablestakingAdminTransfer_adminCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x91\xcf\x4f\xea\x40\x10\xc7\xef\xfb\x57\xcc\xe9\xbd\x36\xe1\xb5\xef\x4c\xd0\x58\x2d\x26\x24\xc4\x18\xdb\x8b\xc7\xa1\x0c\x65\xc3\xb2\xb3\xd9\x0e\x45\x42\xf8\xdf\x4d\x4b\xad\x88\x78\xc0\xeb\xce\xce\xf7\xc7\x7c\xf4\xda\xb1\x17\x78\x34\xbc\x9d\xa4\x39\xce\x0c\x65\x82\x2b\x6d\x4b\x58\x78\x5e\xc3\xff\xb7\x49\x3a\x7e\xca\x27\xf9\x6b\x9e\xdc\x4f\xc7\x49\x9a\xbe\x8c\xb3\x4c\x29\xf1\x68\x2b\x2c\x44\xb3\x85\xbd\x02\x70\x9e\x1c\x7a\x0a\x78\x6b\xc9\x0f\x21\xd9\xc8\x32\x29\x0a\xde\x58\x19\x80\xa7\x82\x74\x7d\xf6\x1c\xc2\x5e\x29\x00\x80\x38\x86\xa9\xb6\x2b\x90\x25\x41\xd5\x59\xe3\x7c\xad\x2d\x14\xe8\x70\xa6\x8d\x96\x1d\x08\x03\x82\xf3\xba\x46\x21\x70\x06\x0b\x6a\x77\x5b\xb7\xc8\x68\xbb\x1a\xfd\xf9\xde\x20\x4a\x1a\x99\xdb\x20\xee\x16\xe3\x85\xe1\x6d\x37\x6b\x47\x03\x10\xf4\x25\xc9\xf0\x42\xfd\xe8\xf4\x63\x26\xec\xb1\xa4\x67\x94\x65\xd8\x1a\x1b\x12\x38\x57\x83\x9b\x2e\x4f\x49\xf2\xd0\x47\xff\x55\xb0\x50\xf5\x2e\x27\x47\x18\xfd\xeb\x4f\x19\x19\xc6\xf9\xe8\xee\x67\xe9\x06\xde\x75\xb5\x8e\x8e\x5c\x06\x9f\x8e\x4d\x93\x7c\xe7\x28\x08\xbb\xf1\x9c\x2a\xf1\xbc\x3b\x09\xd5\x33\xcc\xb0\xa6\x96\xe1\x57\x6a\xcd\xcb\x47\xe8\xbf\x15\xe0\x11\x3e\x54\x47\xe7\x76\xb9\xef\x54\x61\x4d\xc1\x05\x46\x7c\x2d\x9f\x83\x3a\x28\x50\xef\x01\x00\x00\xff\xff\xd8\xed\xd8\x42\xda\x02\x00\x00" +var _idtablestakingAdminTransfer_adminCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x91\x41\x6b\xc2\x40\x10\x85\xef\xfb\x2b\x1e\x1e\x6c\x02\x36\xde\xc5\x96\x4a\x4b\x4b\x6f\x05\xfd\x03\x63\x1c\xe3\xd2\x75\x27\xec\x8e\x8a\x88\xff\xbd\x74\x8d\x31\x54\x4b\xe9\x75\xe7\xed\xbc\xef\xcd\xb3\xeb\x5a\x82\xe2\xd5\xc9\xee\xfd\x65\x46\x73\xc7\x53\xa5\x4f\xeb\x2b\x2c\x83\xac\xd1\xbb\x1e\xf4\x8c\xd1\x40\x3e\x52\xa9\x56\x3c\x0e\x06\xa8\x03\xd7\x14\x38\x93\x9d\xe7\x30\x02\x6d\x74\x95\x3d\x53\x4d\x73\xeb\xac\x5a\x8e\x39\xfa\x93\xb2\x94\x8d\xd7\x01\x02\x97\x6c\xb7\xad\x6c\xaa\x12\xa8\xe2\x8b\x22\xc7\xc1\x18\x00\x18\x0e\xf1\xc6\x0a\x42\x6c\x80\x68\xb1\xb6\x1e\xe5\x79\xef\x3e\xa9\x1c\x2b\x96\x4e\x76\x0d\xdc\x24\x69\x1e\x90\x48\x8a\xb2\xc3\x50\xc4\x93\x53\x61\x63\xdc\xf0\xb8\x7f\x1d\xac\x48\x9f\x1f\xb3\x1b\x93\xee\xf6\x86\xf8\x83\x74\x95\x9b\x96\xe1\x82\x85\xf1\x7d\x1b\xb2\x35\x75\x42\x8b\xf1\xd3\xef\x9e\xdf\xc7\x1e\xdd\x68\xe1\x2f\x67\xa9\xb2\x8b\x73\x51\xb1\xce\xf6\x35\x67\x79\x33\x5e\x70\xd4\x20\xfb\xee\xcd\xce\xa7\x9d\xd2\x96\xa1\x2b\xee\x82\xab\xa4\x97\x33\xfc\x5d\x04\x9d\x3a\x41\x13\x23\x7d\xbe\xca\x16\x69\xcb\xd9\xcf\x0e\x06\x50\xf9\x5f\x20\xe0\x68\x8e\x06\xe6\x2b\x00\x00\xff\xff\x7a\xe3\x3f\x16\x92\x02\x00\x00" func idtablestakingAdminTransfer_adminCdcBytes() ([]byte, error) { return bindataRead( @@ -2361,11 +2419,11 @@ func idtablestakingAdminTransfer_adminCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/transfer_admin.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe6, 0xd2, 0x4c, 0xe2, 0xed, 0x2d, 0xe4, 0x8c, 0x11, 0xed, 0x41, 0x67, 0xc9, 0xf2, 0x86, 0xbe, 0x14, 0x7c, 0x66, 0x91, 0x5e, 0x28, 0x28, 0x97, 0xc5, 0x23, 0x5b, 0xc6, 0xcb, 0x36, 0x2e, 0xdf}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7a, 0x0, 0xac, 0x5d, 0xe7, 0x0, 0x5b, 0x3b, 0x2d, 0x66, 0xa7, 0xb7, 0x92, 0xd3, 0x4b, 0x2b, 0xe1, 0xd1, 0xb3, 0x8, 0xa, 0x34, 0x56, 0x6b, 0x24, 0x16, 0xd3, 0xe9, 0xa4, 0xf5, 0x60, 0x21}} return a, nil } -var _idtablestakingAdminTransfer_fees_adminCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x8f\xc1\x6a\xc3\x30\x10\x44\xef\xfa\x8a\xe9\xa9\x09\x24\x76\xcf\xc1\x94\x1a\x62\x9f\x02\x85\xfa\xd0\xf3\x56\x59\x27\x22\xb6\x24\xa4\x8d\xd3\x52\xf2\xef\xc5\x6a\x6c\x48\xa1\x3a\xae\x66\x86\xf7\x4c\xef\x5d\x10\xd4\x9d\xbb\xd4\xcc\x11\x6d\x70\x3d\x9e\x3e\xeb\xdd\xeb\x7b\x5d\x55\x4d\xb9\xdd\xbe\x55\x4d\xa3\x94\x04\xb2\x91\xb4\x18\x67\xf1\xad\x14\x00\xf8\xc0\x9e\x02\x2f\xdc\xc5\x72\xd8\xa0\x3c\xcb\xb1\xd4\xda\x9d\xad\xac\x10\x58\xb3\x19\xfe\x9c\x97\x53\x73\x7c\x79\x8e\x9d\xb1\x27\xc8\x91\x11\x85\x4e\xc6\x1e\x40\xfb\xde\x58\x68\xf2\xf4\x61\x3a\x23\x5f\x10\x07\x82\x0f\x66\x20\x61\xf8\x8e\x34\xcf\xfd\x8e\x05\x2d\x73\x2c\x53\xa7\x58\x23\x61\x64\x9d\xa3\x7d\xf1\x32\xe9\x64\xe9\xd7\x44\x09\x24\x2e\x3c\x2f\x46\xbb\x0d\xf2\x28\x2e\xd0\x81\xf3\xf6\x16\x4b\xa9\xe5\xc3\x1d\x5c\x43\x03\x27\xb8\x7b\x9c\xf1\x32\xc9\x3d\x46\xd0\xaf\x19\x6e\x8b\xf3\xc0\x14\xc9\x22\x0d\xbc\x28\xd6\x33\xe9\x0a\xe2\xfe\x25\x48\xf5\xab\x52\x57\x05\xf5\x13\x00\x00\xff\xff\x1e\x04\x07\xfe\x99\x01\x00\x00" +var _idtablestakingAdminTransfer_fees_adminCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x8f\x31\x6b\xc3\x30\x10\x46\x77\xfd\x8a\xaf\x19\x5a\x07\x92\x78\x0f\xa1\x34\x4b\xa6\x6c\x85\xee\x57\xe5\x9c\x88\xc8\x3a\x21\x9d\x1d\x4a\xc9\x7f\x2f\x56\x6d\x43\x0a\xf5\x66\xf1\xee\xe3\x3d\xd7\x46\x49\x8a\x83\x97\xdb\x81\x39\xa3\x49\xd2\x62\x31\xfd\x2e\x8c\xd1\x44\x21\x93\x55\x27\x01\xdf\xc6\x00\x40\x4c\x1c\x29\x71\x25\xb7\xc0\x69\x0b\xea\xf4\x52\x1d\x85\x4e\x1f\xe4\x3b\x5e\xe2\x79\x6f\xad\x74\x41\x57\x48\x6c\xd9\xf5\x33\xf3\x4e\x3d\xff\x61\x96\xd3\xe6\xf0\xd5\x35\x8e\x2e\x5c\xa1\x17\x46\x56\xba\xba\x70\x06\x9d\x5a\x17\x60\x29\xd2\xa7\xf3\x4e\xbf\xa0\x02\x42\x4c\xae\x27\x65\x44\x4f\x96\xe7\x7b\xcf\x8a\x86\x39\xef\xcb\xcd\x6e\x8d\x22\xb8\xc9\x2a\x89\xce\xbc\xf1\x42\xa7\xdd\xdb\x94\xb6\x29\x94\xcb\x9a\x48\x25\xbd\x56\x43\xf8\x16\xf5\x08\xd7\xcd\x88\x15\x6a\xf9\xf4\x20\x39\x74\x14\xc9\x47\xad\xe1\x65\x2a\x7e\xc9\xa0\xdf\x42\x8c\x8b\xf3\xc0\x84\xcc\x5e\x99\x7a\xae\x76\xeb\xd9\x7c\x05\x95\x7f\x4d\xca\xcc\xdd\x98\xbb\x81\xf9\x09\x00\x00\xff\xff\x99\xa2\xe7\xfc\xbc\x01\x00\x00" func idtablestakingAdminTransfer_fees_adminCdcBytes() ([]byte, error) { return bindataRead( @@ -2381,11 +2439,11 @@ func idtablestakingAdminTransfer_fees_adminCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/transfer_fees_admin.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x47, 0xfe, 0x7f, 0xe5, 0x76, 0xf2, 0x7c, 0x89, 0xf0, 0xca, 0xa8, 0xbe, 0x89, 0x31, 0x37, 0xfe, 0x76, 0x6e, 0xe, 0x60, 0x1a, 0x5a, 0x20, 0x2d, 0x47, 0x78, 0x63, 0x90, 0x53, 0xe7, 0x67, 0xa7}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2e, 0xc1, 0xdf, 0xbd, 0x8e, 0xdc, 0xe3, 0xd0, 0x75, 0x45, 0x73, 0x94, 0x3, 0xfc, 0x88, 0x86, 0xe4, 0xe3, 0x76, 0x0, 0x2f, 0x71, 0xde, 0x33, 0x80, 0x84, 0xa8, 0xfe, 0xdd, 0xbc, 0xa6, 0x4d}} return a, nil } -var _idtablestakingAdminTransfer_minter_deployCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x54\x4d\x4f\xe3\x3c\x10\xbe\xe7\x57\x3c\xe2\xf0\x2a\xd5\x5b\x52\x90\x00\xa1\x88\x2c\xea\x16\x90\x56\xb0\x45\xe2\x43\x7b\x40\x1c\xdc\x64\xda\x58\x24\x76\x65\x4f\x28\x51\xd5\xff\xbe\x72\x9c\xa4\x85\xed\x4a\x9b\x83\x5b\xcf\xc7\x33\x33\x8f\x67\x46\x96\x4b\x6d\x18\x13\x53\x2f\x59\x07\xed\xed\xa6\xd0\xab\x27\xfd\x46\x0a\x73\xa3\x4b\x1c\x7d\xdc\xdc\xdd\xff\x7a\xba\xbf\xbd\x9e\x8e\xaf\xae\x1e\xae\x1f\x1f\x83\x80\x8d\x50\x56\xa4\x2c\xb5\x0a\x97\xd5\xac\x90\xe9\x2d\xd5\x36\xc6\x8b\x47\x8a\x6e\xa9\xbe\x93\x96\xaf\x15\x9b\xfa\x75\x88\x54\x2b\x36\x22\xe5\xa9\x28\x29\xc6\x23\x1b\xa9\x16\x4e\x9a\xed\xdc\x0c\xad\x84\xc9\xc6\xa5\xae\x14\xc7\x78\xbe\x91\x1f\x67\x27\x9d\x74\x52\xed\x88\x52\xa1\x32\x99\x09\xa6\xa9\xce\xe8\x4e\x96\x92\x5d\xe0\xe7\x1f\x8a\xcf\x4e\x5e\x07\x58\x07\x01\xb0\x34\xb4\x14\x86\x42\x2b\x17\x8a\x4c\x8c\x71\xc5\xf9\x38\x4d\x1d\x76\x6b\x01\x14\xc4\x10\x69\xca\x48\x76\xd5\xe1\x52\xd4\xce\xc3\x7b\x0e\x1a\xcb\xe6\x98\x6b\x83\x37\xaa\x21\x15\xb6\x15\x63\xdd\xe8\xdc\xe7\xa0\xa2\x37\xaa\x6d\x24\xb2\x6c\x4b\x4a\xec\x9c\xa2\xfe\x3a\x44\x2e\x6c\x3e\x2e\x16\xda\x48\xce\x4b\xaf\xfd\x24\x1a\x62\x45\x72\x91\xb3\x57\xf9\xff\x3e\x8d\x8d\xcf\x7b\x34\x1a\xe1\xbb\x36\x46\xaf\x20\x60\x68\x4e\x86\x54\x4a\x60\x0d\xce\xa9\x79\x3c\xf8\xd7\x1b\x67\xa5\x54\x2e\x5f\x27\x17\xbe\x3c\x58\xd6\x46\x2c\xa8\x67\x60\xde\x3d\xb6\xb7\x4e\xda\xc2\xa3\x59\x13\xe1\xe2\xbf\xbe\x19\xa2\xc6\x40\x5a\x36\x82\xb5\xf9\x16\xba\xde\x88\x31\x6a\xf1\x46\x9f\x71\x06\x3d\x2d\x97\x97\x58\x0a\x25\xd3\xf0\x60\xa2\xab\x22\x83\xd2\x8c\xd9\xbf\x67\x6f\xc8\xea\xca\xa4\x74\x30\xd8\x16\x3f\x31\x24\x98\x20\xb6\xb9\xff\x94\x8a\xc9\x3c\xb4\xb6\x7f\xd6\xe6\xf5\xb8\x38\xfc\x52\x6e\x94\x36\x50\x53\x5a\x79\x8b\x50\x14\x85\x5e\x51\xdf\x85\xc7\x47\xdd\x17\x1d\xb5\x09\x34\xcf\x6c\xc5\x3b\x85\x17\x87\x5f\xf0\x87\x60\xbd\x8f\x11\xaf\xed\xfc\xad\x25\xc3\xe1\x9e\x26\x8e\x0a\x52\x0b\xce\x91\x24\x38\x1d\xf6\xfc\x01\x28\xc9\x5a\xb1\xa0\x18\x07\x93\xce\x0b\xce\x0d\x8d\x1f\x0a\x69\x19\xb3\x8a\x91\x8b\x77\xc7\x4a\x0b\xa3\xe7\x38\xed\x58\x73\x64\xec\x89\x78\x25\x53\x8e\xb1\x76\xa3\x73\x1e\xc3\x4f\xd0\x06\x09\xd6\x9b\xc6\xeb\x5d\x18\x18\x5d\x90\x57\x9d\x23\xc1\x71\xd0\x8f\x42\xd1\xc4\x96\x6a\x1f\x6e\x3f\x15\x7f\x89\xf9\xe2\x50\x5f\x91\x78\x90\xd6\xd6\xc9\x90\xf8\x9f\xff\x71\xbc\xdb\xf1\x0d\xe7\xdd\x0e\xf1\xf3\xa5\x9a\x4d\xb2\xbb\x57\xba\x7d\xe2\xce\xa8\xe2\xf9\xf9\xe7\x95\xb2\xb3\x4a\xf6\xae\x10\x97\x97\xeb\xda\x4d\x10\x6c\x02\x04\xbf\x03\x00\x00\xff\xff\x77\x67\xa8\xaf\x19\x05\x00\x00" +var _idtablestakingAdminTransfer_minter_deployCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x54\x4f\x4f\xdb\x4e\x10\xbd\xfb\x53\x3c\xe5\x80\x1c\xfd\x82\x03\x12\x20\x64\xe1\x1f\x4a\xd3\x22\x55\x50\x0e\xa5\xf4\x82\x38\x6c\xec\x49\xbc\xc2\xde\xb5\x76\xc7\x49\xad\x28\xdf\xbd\x5a\xaf\xed\x04\x9a\x4a\xf5\x61\x93\x9d\x3f\x6f\x66\xde\xce\x8c\x2c\x2b\x6d\x18\x73\xd3\x54\xac\x83\xee\x76\x57\xe8\xcd\x0f\xfd\x46\x0a\x4b\xa3\x4b\x8c\x86\xfb\x28\x08\xd8\x08\x65\x45\xca\x52\xab\xb0\xaa\x17\x85\x4c\xef\xa9\xb1\x31\x5e\x3c\x44\x74\x4f\xcd\x83\xb4\xfc\x45\xb1\x69\x5e\x27\x48\xb5\x62\x23\x52\x7e\x14\x25\xc5\x78\x62\x23\xd5\xca\x49\xb3\x83\x9b\xa1\x8d\x30\xd9\xac\xd4\xb5\xe2\x18\xcf\x77\xf2\xd7\xd5\x45\x2f\x9d\xd7\x07\xa2\x54\xa8\x4c\x66\x82\xe9\x51\x67\xf4\x20\x4b\xc9\x2e\xf0\xf3\x57\xc5\x57\x17\xaf\x63\x6c\x83\x00\xa8\x0c\x55\xc2\x50\x68\xe5\x4a\x91\x89\x21\x6a\xce\xc3\x59\x96\xdd\x53\x33\xc1\x93\x58\xd3\x4f\x51\xd4\x34\xc1\x27\x6d\x8c\xde\xb4\x97\x31\x4e\x66\x69\xea\xa2\x77\x18\x40\x41\x0c\x91\xa6\x8c\x04\x9d\x2a\xac\x44\xe3\xf0\x3c\xee\xb8\xb5\x6a\x8f\xa5\x36\x78\xa3\x06\x52\x61\xcf\x07\xb6\xad\xce\x7d\x0e\x26\x7a\xa3\xc6\x46\x22\xcb\xf6\x94\xc5\xce\x29\x1a\xae\x13\xe4\xc2\xe6\xb3\x62\xa5\x8d\xe4\xbc\xf4\xda\x77\xa2\x09\x36\x24\x57\x39\x7b\x95\xff\xef\xd3\xd8\xf9\x9c\xa7\xd3\x69\x57\x15\x04\x0c\x2d\xc9\x90\x4a\x09\xac\xc1\x39\xb5\x6f\x0a\xff\xa8\xb3\xac\x94\xca\xe5\xeb\xe4\xc2\x97\x07\xcb\xda\x88\x15\x0d\xd5\x2f\xfb\x37\xf7\xd6\x49\x57\x78\xd4\xd9\x45\x8b\x36\xd2\xcd\xc9\xd0\x1b\x51\x6b\x28\x2d\x1b\xc1\xda\xfc\x1f\xba\xd6\x89\x31\xed\xec\xa7\xef\xf1\xc6\x03\x3d\xb7\xb7\xa8\x84\x92\x69\x38\x9a\xeb\xba\xc8\xa0\x34\x63\xf1\xef\x55\x18\xb2\xba\x36\x29\x8d\xc6\x7b\x12\xe6\x86\x04\x13\xc4\xbe\x86\x6f\x52\x31\x99\xef\x9d\xed\x9f\x35\x7a\x3d\x6e\x4e\x3f\x94\x1d\xa5\x2d\xd4\x23\x6d\xbc\x45\x28\x8a\x42\x6f\x68\xe8\xd5\xf3\xb3\xfe\x8b\xce\xba\x04\xda\xe7\xee\x49\xb2\x62\x4d\xe1\xcd\xe9\x87\x38\x13\xb0\x3e\xc6\x8c\xd7\xf6\x38\xd6\x92\xe1\xf0\x48\xcb\x47\x05\xa9\x15\xe7\x48\x12\x5c\x4e\x06\x1e\x01\x94\x64\xad\x58\x51\x8c\xd1\xbc\xf7\x82\x73\x43\xeb\x87\x42\x5a\xc6\xa2\x66\xe4\x62\xed\xd8\xe9\x60\xf4\x12\x97\x3d\x7b\x8e\x94\x23\x11\x3f\xcb\x94\x63\x6c\xdd\xa0\x5d\xc7\xf0\xf3\xb6\x43\x82\xed\xae\xf5\x5a\x0b\x03\xa3\x0b\xf2\xaa\x6b\x24\x38\x0f\x86\xd1\x28\xda\xd8\x52\x1d\xc3\x1d\xa6\xe4\x2f\x31\x5f\x1c\xea\x2b\x12\x0f\xd2\xd9\x3a\x19\x12\xff\xf3\x1f\xce\x0f\x27\xa0\xe5\xbe\xdf\x38\x7e\xde\x54\xbb\x77\x0e\xb7\x50\xbf\x7d\xdc\x19\xd5\xbc\xbc\x7e\xbf\x80\x0e\x16\xcf\xd1\x85\xe3\xf2\x72\xdd\xbb\x0b\x82\x5d\x80\xe0\x77\x00\x00\x00\xff\xff\x21\x67\x62\x69\x40\x05\x00\x00" func idtablestakingAdminTransfer_minter_deployCdcBytes() ([]byte, error) { return bindataRead( @@ -2401,11 +2459,11 @@ func idtablestakingAdminTransfer_minter_deployCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/transfer_minter_deploy.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4a, 0x80, 0x4d, 0xef, 0x2d, 0xfe, 0x8a, 0x7f, 0x18, 0x1d, 0xd7, 0xb5, 0xf2, 0x80, 0x2a, 0x6f, 0xfe, 0xcc, 0x13, 0xd0, 0xbd, 0xc8, 0xaa, 0x76, 0x68, 0xf3, 0xb3, 0xa1, 0x15, 0x9, 0xd7, 0x8e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbe, 0x1e, 0x95, 0xdc, 0x42, 0x25, 0x57, 0x4f, 0xdb, 0xbe, 0x75, 0x38, 0xea, 0x13, 0xcf, 0xba, 0x25, 0xcb, 0x98, 0x2a, 0x37, 0xfe, 0x7a, 0x6c, 0xec, 0xe4, 0xc3, 0x36, 0x5a, 0x3, 0x6b, 0x54}} return a, nil } -var _idtablestakingAdminUpgrade_set_claimedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xdf\x6b\x9c\x40\x10\xc7\xdf\xfd\x2b\xbe\xdc\x43\xf1\xa0\x68\x1f\x8b\xb4\x0d\x36\x5e\x41\x08\xa5\x44\xfb\x50\x4a\x09\x73\xeb\x18\xb7\x59\x77\x65\x77\xec\x5d\x09\xf9\xdf\xcb\x6a\x2e\xfd\x91\xeb\x3c\x28\xe8\xce\x77\x3e\x1f\x66\xf5\x38\x39\x2f\xf8\x60\xdc\xa1\xae\x5a\xda\x1b\x6e\x84\xee\xb4\xbd\x45\xef\xdd\x88\x57\xc7\xba\xda\x7d\x6c\xeb\xf6\x4b\x5b\xbe\xbf\xda\x95\x55\x75\xbd\x6b\x9a\x24\xc9\x73\xb4\x83\x0e\x10\x4f\x36\x90\x12\xed\x2c\x26\xfa\x19\xe0\xf9\x40\xbe\x0b\x10\x07\x32\x06\x32\x30\x82\xd0\x1d\x77\xb0\xae\xe3\x90\x24\x7f\x74\xa4\xca\x75\x5c\xe0\xeb\xe7\xda\xca\xeb\x6f\x5b\xdc\x27\x09\x00\xe4\x39\xae\x9c\x22\x83\x1f\xe4\x75\x24\x42\xef\x3c\x08\x9e\x7b\xf6\x6c\x15\xc7\xf0\x18\x5c\x57\x58\x88\x51\x76\xa3\xb6\x70\xfb\xef\xac\x64\x89\x30\x2c\xa0\xf8\xf1\x9a\xfb\x02\x2f\x9e\xdb\x65\x4b\xcb\x3a\x6f\xf2\x3c\x91\xe7\x94\x94\x92\x02\xe5\x2c\x43\xa9\x94\x9b\xad\x3c\x11\xc5\x8a\x7f\x33\xe5\xac\x78\x52\x12\xb2\x79\xea\x48\xf8\xe6\x86\x8f\x13\x7b\x3d\xb2\x15\x32\xa9\xa5\x91\x0b\x6c\x9e\x8f\xdb\xbc\xc4\xea\x1a\x9f\xdb\xdf\xa1\x79\x8e\xbd\xf3\xde\x1d\xce\xe9\xd1\xbf\x56\xb1\x02\x9b\x3e\x3b\xa9\xe1\xed\x8a\xb5\x66\xbc\xf9\xaf\xe7\xbb\x34\x2e\xb3\x38\xb3\xe5\xec\xf1\xbd\x1c\x6b\xc4\x79\xba\xe5\x4f\x24\xc3\xf6\x69\x60\xac\x8b\x0b\x4c\x64\xb5\x4a\x37\x97\x6e\x36\x71\x95\x72\xe2\xfe\x8b\x3a\x3c\x5e\x9d\x85\x6f\xb3\x66\x3c\xac\xb6\x7c\x64\x35\x0b\xe3\xfe\xbc\x49\x16\x58\x2e\x0d\xe9\x91\xbb\xf4\xd4\xf7\xf0\x2b\x00\x00\xff\xff\x46\x0d\x04\xc2\x9c\x02\x00\x00" +var _idtablestakingAdminUpgrade_set_claimedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x8b\x9c\x40\x10\xc5\xef\x7e\x8a\x87\x87\x45\x61\xd1\x6b\x90\x24\xcb\x66\x96\xc0\x40\x0e\x21\xbb\x9b\x4b\xc8\xa1\xa6\x2d\xd7\xce\xb6\x5d\xd2\x5d\x66\x12\x96\xf9\xee\xa1\x75\x66\xf2\x67\x4c\x1d\x14\xd4\xf7\x7b\xef\x75\x69\x87\x51\x82\xe2\xbd\x93\xfd\xf6\xee\x81\x76\x8e\xef\x95\x9e\xad\x7f\x42\x17\x64\x40\x7e\xf9\x22\xcf\xb2\xba\xc6\x43\x6f\x23\x34\x90\x8f\x64\xd4\x8a\xc7\x48\x3f\x23\x02\xef\x29\xb4\x11\x2a\x20\xe7\xa0\x3d\x23\x2a\x3d\x73\x0b\x2f\x2d\xc7\x2c\xfb\x43\x51\x18\x69\xb9\xc1\x97\xc7\xad\xd7\x57\x5f\x4b\xbc\x64\x19\x00\xd4\x35\x3e\x88\x21\x87\xef\x14\x6c\xb2\x45\x27\x01\x84\xc0\x1d\x07\xf6\x86\x13\x3c\x81\xb7\x77\x98\x63\xe1\xb6\x1d\xac\x87\xec\xbe\xb1\xd1\x19\xe1\x58\x41\xe9\xe1\x27\xee\x1a\x5c\x5d\x56\xa8\x66\xc9\xe2\x37\x06\x1e\x29\x70\x41\xc6\x68\x03\x9a\xb4\x2f\x1e\xc7\x96\x94\x37\xe2\x35\x90\xd1\x6b\xbc\x93\x10\x64\xff\x99\xdc\xc4\x25\xae\x6e\x8d\x91\xc9\xeb\x39\x70\x9a\x24\xae\xcc\x51\x10\xab\x69\x06\x14\x9e\x06\x6e\x56\x8f\xf0\x1a\x4b\xf9\x74\x2d\x7f\x63\xea\x1a\xbb\xd9\x6b\xad\x2f\xfd\x5b\x33\x4d\x64\xd7\x55\xa7\xae\x78\xb3\x04\x89\x2a\x81\x9e\xb8\x5a\x58\xaf\xff\x7b\x00\x6f\x8b\xb4\xe3\x66\x65\xf9\xd5\xf1\x3e\x7f\x76\xbf\xe0\x3e\x92\xf6\xe5\xd9\x38\xcd\xcd\x0d\x46\xf2\xd6\x14\xf9\x46\x26\x97\x76\xac\xa7\xfc\x7f\xa5\x8f\xc7\x3f\x6a\xce\x99\x2f\x8c\xc3\xd2\x9a\x7f\xb0\x99\x94\xf1\xb2\xde\xa8\x8a\xac\x1b\x47\x76\xe0\xb6\x38\xe9\x0e\xbf\x02\x00\x00\xff\xff\xf6\x62\xb3\x93\xb3\x02\x00\x00" func idtablestakingAdminUpgrade_set_claimedCdcBytes() ([]byte, error) { return bindataRead( @@ -2421,11 +2479,11 @@ func idtablestakingAdminUpgrade_set_claimedCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/upgrade_set_claimed.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbd, 0x60, 0x96, 0xc9, 0xe2, 0xe7, 0xb2, 0xfc, 0xfa, 0x4c, 0xe, 0x98, 0xd8, 0x18, 0xe0, 0x48, 0x7e, 0x34, 0xa6, 0xf3, 0xa9, 0xb0, 0x10, 0xd5, 0xc5, 0xdf, 0xb5, 0x7c, 0xcb, 0xbb, 0xd4, 0x3f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb2, 0x18, 0xb2, 0xdd, 0x50, 0x4a, 0xbf, 0x69, 0x23, 0x23, 0x78, 0xc8, 0x53, 0xc8, 0xd4, 0x61, 0x14, 0x50, 0x2b, 0x78, 0xc8, 0x94, 0xba, 0xb8, 0xbf, 0x98, 0xfe, 0x51, 0x48, 0x61, 0x83, 0xa0}} return a, nil } -var _idtablestakingAdminUpgrade_stakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x3c\x8d\x31\x0b\xc2\x30\x10\x85\xf7\xfc\x8a\xa3\x53\x0a\xd2\x59\xb2\x15\x44\xe8\xac\x4e\x22\xe5\xbc\x1e\x1a\x4c\x2f\x21\xbd\xa0\x20\xfd\xef\x12\x05\xdf\xf0\x96\xf7\xf8\x3e\xa3\x19\x65\x41\x52\x1f\xc5\x52\x9c\xd8\xc1\xf9\x34\x88\x6e\x2f\x2d\xbc\x8d\x01\x00\x48\x99\x13\x66\xb6\x48\xa4\x0e\xfa\xa2\xf7\x9e\x28\x16\xd1\xff\xa3\xa6\xae\x1d\x45\xd1\x8c\xa4\x4b\x57\xd2\x84\xca\xe3\xc8\xaf\xc4\xd9\xcf\x2c\x8a\xc1\x0a\xce\xec\xa0\xd9\x87\xf8\x1c\x76\x47\xbc\x06\x3e\x28\x3e\xbc\xdc\x9a\x0d\xfc\xdc\xb5\xdb\x2f\x73\x35\xeb\x27\x00\x00\xff\xff\x83\x09\x8a\xc4\x9c\x00\x00\x00" +var _idtablestakingAdminUpgrade_stakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x2c\x8d\xb1\x0a\xc2\x40\x10\x44\xfb\xfb\x8a\x21\x85\x5c\x40\x52\x4b\x3a\x51\x84\xd4\x9a\x4a\x2c\xd6\xcd\xa2\xc1\xb8\x17\x2e\x7b\x58\x48\xfe\x5d\x2e\x66\x8a\xa9\xde\x9b\x71\x16\x49\x27\x62\xeb\x83\x7a\x0e\x9d\xd4\xb8\xb6\x8d\xda\xee\x56\xe2\xeb\x1c\x00\x8c\x51\x46\x8a\xe2\x89\xd9\x6a\x50\xb2\xa7\x6f\xc7\x8e\x4c\x0e\x41\x2d\x12\x5b\x89\xcd\x9e\x39\x24\xb5\xec\x60\x4d\xc6\x2b\x5e\x91\xa9\x4a\x8b\xe2\x95\xde\x52\xa3\x38\x0d\xe1\xd3\x1c\x2f\x74\x1f\xe4\x6c\xf4\xea\xf5\x51\x6c\xf1\xbf\xcf\x5d\x2e\x2b\xb3\x9b\x7f\x01\x00\x00\xff\xff\xe2\xcb\x57\x03\x9f\x00\x00\x00" func idtablestakingAdminUpgrade_stakingCdcBytes() ([]byte, error) { return bindataRead( @@ -2441,11 +2499,11 @@ func idtablestakingAdminUpgrade_stakingCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/admin/upgrade_staking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x88, 0x44, 0x64, 0x8e, 0x9e, 0xfe, 0x87, 0x20, 0x69, 0xfd, 0xe9, 0x55, 0x7d, 0x7f, 0xf4, 0xf9, 0xcc, 0xf5, 0xbb, 0x3f, 0x22, 0xc, 0x1b, 0xd1, 0xa6, 0xb2, 0x45, 0xe9, 0x48, 0x41, 0x19, 0xc4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x81, 0x5e, 0x5c, 0xd3, 0xb2, 0xd5, 0xa5, 0x4c, 0x45, 0xf4, 0x38, 0x8c, 0x9, 0x99, 0x95, 0xbc, 0xbd, 0x11, 0x8d, 0x62, 0x50, 0xa2, 0x21, 0xf2, 0x46, 0xce, 0x6e, 0xbe, 0x67, 0x1f, 0x7, 0x96}} return a, nil } -var _idtablestakingDelegationDel_request_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x91\x41\x6b\xe3\x40\x0c\x85\xef\xfe\x15\x22\x87\xc5\xb9\xd8\x7b\x58\xf6\x60\x76\x1b\xdc\x3a\x81\x40\x08\x25\x76\x0e\x3d\x2a\x63\x39\x71\x3b\x19\xb9\xb2\xdc\x04\x4a\xfe\x7b\x99\xba\x31\x2d\x35\x54\x17\x1d\x66\xa4\xf7\xbd\xa7\xfa\xd8\xb0\x28\x2c\x2c\x9f\x96\x59\x81\x3b\x4b\xb9\xe2\x53\xed\xf6\x50\x09\x1f\xe1\xf7\x79\x99\xcd\xd7\xc5\xb2\x78\x28\xd2\xdb\xd5\x3c\xcd\xb2\xcd\x3c\xcf\x83\x20\x50\x41\xd7\xa2\xd1\x9a\x5d\x88\x47\xee\x9c\x26\xb0\x5d\xd4\xe7\xbf\x7f\xa6\xf0\x1a\x04\x00\x00\x71\x0c\x2b\x36\x68\xe1\x05\xa5\xf6\x9b\xa1\x62\x01\x04\xa1\x8a\x84\x9c\x21\x50\x06\x3d\x10\x64\x64\x69\x8f\xca\x02\xbc\x7b\x24\xa3\xef\xd3\x96\x14\xca\xeb\xc3\x86\xaa\x04\x7e\x7d\x87\x8c\xd6\x5c\xd2\x30\xde\xcb\x36\x42\x0d\x0a\x85\x68\x8c\x26\x90\x76\x7a\x48\x8d\xf1\x80\x1e\x0c\x3e\x2a\x8e\x61\xc7\x22\x7c\x1a\xe3\x29\xc7\x78\x7c\xb5\x64\xab\xe8\x33\x14\xfc\x07\x2f\x13\xf5\xbb\xfe\xfd\x48\x78\x13\xfa\x54\x93\x91\xb8\xa3\xe1\x4f\xae\x2c\xb8\xa7\x7b\xd4\xc3\x74\x50\xf6\x35\x9b\x41\x83\xae\x36\xe1\xe4\x8e\x3b\x5b\x82\x63\xbd\x9a\xf8\x62\x61\x00\x9c\x4c\xfb\x44\x2e\x7d\xa3\x33\x99\x4e\xe9\x7a\x9e\x51\x43\x91\xd0\x73\x47\xad\x6e\x5d\xdb\x73\x0d\xc7\xed\xfb\xb0\xf1\xf2\x16\x00\x00\xff\xff\x59\x8c\xf0\xa8\x39\x02\x00\x00" +var _idtablestakingDelegationDel_request_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x92\xb1\x4e\xc3\x40\x0c\x86\xf7\x3c\x85\x95\xa1\x4a\x96\x64\x41\x0c\x15\x50\x01\x55\x25\x24\x04\x88\x52\x76\xf7\xe2\xb4\x81\xeb\x39\x38\x0e\xad\x84\xfa\xee\xe8\x7a\x4d\x00\x35\x23\x5e\x6e\x38\xfb\xf7\xff\xd9\xae\x36\x35\x8b\xc2\xcc\xf2\xf6\x6e\xfa\x82\x4b\x4b\x73\xc5\xf7\xca\xad\xa0\x14\xde\x40\x7c\xfa\x11\x47\x51\xa4\x82\xae\x41\xa3\x15\xbb\x04\x37\xdc\x3a\x1d\xc3\x62\x56\xed\xce\xcf\x52\xf8\x8a\x22\x00\x80\x3c\x87\x7b\x36\x68\xe1\x13\xa5\xf2\xe5\x50\xb2\x00\x82\x50\x49\x42\xce\x10\x28\x83\xae\x09\xa6\x64\x69\x85\xca\x02\xbc\x7c\x23\xa3\x87\x6a\x4b\x0a\x45\xf7\xf1\x4c\xe5\x18\xb0\xd5\x75\x72\xea\x26\xeb\xcb\x1f\xb7\x8e\x24\x85\xd1\x40\xce\x03\x17\xd4\xe7\x05\x7b\xb5\x50\x8d\x42\x09\x1a\xa3\x47\xf1\x1b\x16\xe1\xed\x2b\xda\x96\x52\x18\x5d\x1b\xe3\xb9\x3c\x0f\x1c\x23\xcf\x61\x79\xc8\x19\xc2\x28\x86\x30\x7c\x34\x64\xcb\xec\x37\x0b\x5c\x82\xef\x9a\x35\xca\x82\x2b\xca\x82\xe6\xc5\xbf\x01\x5e\x25\x7e\x75\xe3\x81\x9d\xfe\x68\xcd\x43\xef\x27\xd4\x75\xda\x3b\xf5\x31\x99\x40\x8d\xae\x32\x49\x7c\xcb\xad\x2d\xc0\xb1\x76\xd0\x7f\x90\x7b\xa0\x38\x0d\x03\xdd\x87\x87\x76\x64\x5a\xa5\xee\x0a\x06\x07\x90\x09\x7d\xb4\xd4\xe8\xc2\x35\xc1\x57\x7f\x43\xe1\xed\x15\xf7\xdf\x01\x00\x00\xff\xff\x32\x83\xa3\x36\x9e\x02\x00\x00" func idtablestakingDelegationDel_request_unstakingCdcBytes() ([]byte, error) { return bindataRead( @@ -2461,11 +2519,11 @@ func idtablestakingDelegationDel_request_unstakingCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/del_request_unstaking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x88, 0x1d, 0xf8, 0x36, 0x96, 0xba, 0x29, 0x5f, 0x9e, 0xc8, 0x53, 0x9a, 0x3f, 0x61, 0x22, 0xe7, 0x41, 0xc3, 0x9d, 0xe8, 0x55, 0xee, 0x64, 0xd8, 0x5e, 0x39, 0x16, 0x38, 0x80, 0xc8, 0xc, 0xa}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x87, 0xb8, 0x8e, 0xfc, 0xc, 0xe8, 0x6c, 0xa0, 0x8b, 0xce, 0x40, 0x25, 0x93, 0xd5, 0xb2, 0xfd, 0x6a, 0xfb, 0x2, 0x9c, 0xa5, 0x42, 0x21, 0xf5, 0xc2, 0x16, 0x83, 0x68, 0x5d, 0xa5, 0x8d, 0xe8}} return a, nil } -var _idtablestakingDelegationDel_stake_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\x41\x8f\x94\x40\x10\x85\xef\xfc\x8a\xca\x1e\xcc\xcc\x41\xf0\x60\x3c\x4c\x56\x37\x28\x4c\x32\x71\xc2\x9a\x05\x35\x1e\x6b\x9a\x62\xc0\xed\xe9\x22\x4d\x21\x93\x98\xfd\xef\xa6\x61\x9b\x65\xb3\x93\x68\xac\x4b\xa7\xd3\xef\x51\xdf\x2b\xaa\x39\xb5\x6c\x05\xb6\x9a\x87\x5d\x52\xe0\x41\x53\x2e\x78\xdf\x98\x23\x54\x96\x4f\xf0\xe6\xbc\x4b\xd2\xac\xd8\x15\x3f\x8a\xf8\xe3\x3e\x8d\x93\xe4\x2e\xcd\xf3\x60\xe1\x2a\xf8\x9e\x8c\x17\x6f\xf7\xb7\xdf\x8b\xdb\xcf\x69\xe6\x85\x41\x20\x16\x4d\x87\x4a\x1a\x36\x2b\x3c\x71\x6f\x64\x03\x5f\xb7\xcd\xf9\xdd\xdb\x35\xfc\x0e\x02\x00\x80\x28\x82\x3d\x2b\xd4\xf0\x0b\x6d\xe3\x10\xa0\x62\x0b\x08\x96\x2a\xb2\x64\x14\x81\x30\x48\x4d\x50\x92\xa6\x23\x0a\x5b\xe0\xc3\x4f\x52\x32\xba\x35\xc9\xd3\xc3\x1d\x55\x1b\x78\xf5\x32\x4d\x98\x71\x49\x89\x57\x05\xb3\xb1\xf2\x09\x9e\x8c\xe3\x35\xfc\x86\xbd\x96\x49\xd7\x5a\x6a\xd1\xd2\x0a\x95\x92\x0d\xc4\xbd\xd4\xb1\x52\x2e\x88\x0b\x00\x8f\x15\x45\x70\x60\x6b\x79\xf8\x67\x6e\x57\x1d\xe9\x2a\x5c\xc2\xc3\x7b\x70\x6d\xc2\xe9\x5b\xd7\x7f\x4d\xf2\x61\xe5\x26\xbf\xb9\xf0\xff\xc2\x59\x93\x0b\x5b\x3c\xd2\x17\x94\x7a\x3d\x77\x76\x75\x73\x03\x2d\x9a\x46\xad\xae\x3e\x71\xaf\x4b\x30\x2c\x3e\xc4\xb3\x08\x33\xe0\xd5\x3a\x78\x8e\xbe\x1c\xdf\x25\xf4\xc5\x2c\x3d\x69\xd4\x4d\x38\xd1\xec\x1d\x9f\xff\x8f\xcc\xed\x1b\x8c\x7e\x8f\xf6\x30\x1d\x74\x26\xd5\x0b\xf9\x0d\xbb\x38\x6b\x7f\xa1\x8c\x26\x90\xee\x11\xf1\xfa\xf5\x8b\x70\xe1\xd0\x48\x5d\x5a\x1c\xe6\x1d\x9e\xce\xf5\xdc\xf6\xe1\x4f\x00\x00\x00\xff\xff\x7d\x72\x30\x6f\x4a\x03\x00\x00" +var _idtablestakingDelegationDel_stake_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\xcd\x6a\xdb\x40\x10\xbe\xef\x53\x0c\x3a\x04\xe9\x50\xe9\x52\x7a\x30\x69\x43\xdb\x60\x28\x84\xa4\x34\x69\x7c\x1e\xad\x46\xd2\xd6\xeb\x1d\xb1\x1a\x55\x86\xe2\x77\x2f\xfa\xb5\x8c\x4d\x31\x25\x7b\x11\xbb\xfb\xcd\x7c\x3f\xa3\x35\xbb\x8a\xbd\xc0\xda\x72\xfb\xed\xfe\x05\x53\x4b\xcf\x82\x5b\xe3\x0a\xc8\x3d\xef\x20\x38\xbf\x08\xd4\xa2\xe6\x85\xb7\xe4\x16\xd0\x7e\x7f\x44\x34\xae\x30\xa9\xa5\x13\xd4\xf2\x2c\x50\x4a\x89\x47\x57\xa3\x16\xc3\x2e\xc4\x1d\x37\x4e\x56\xf0\x73\x6d\xf6\x1f\xde\x47\xf0\x47\x29\x00\x80\x24\x81\x07\xd6\x68\xe1\x37\x7a\xd3\x49\x81\x9c\x3d\x20\x78\xca\xc9\x93\xd3\x04\xc2\x20\x25\x41\x46\x96\x0a\x14\xf6\xc0\xe9\x2f\xd2\xd2\x57\x5b\x92\xe3\xc5\x0f\xca\x57\x80\x8d\x94\xe1\xb9\xb3\xf8\x7e\x42\x3d\xb5\x8e\x7c\x04\x37\x17\x30\x8f\x9c\xd1\x8c\x53\x33\x41\x3e\x99\x5f\x10\x2c\x9d\xc6\x1b\x23\x65\xe6\xb1\x1d\xbb\x0e\x87\xaf\xd8\x58\x19\x9a\x54\x9e\x2a\xf4\x14\xa2\xd6\x32\x36\xf8\xc2\xde\x73\xfb\x8a\xb6\xa1\x08\x6e\x3e\x6b\xdd\x85\xd3\x85\x02\xe3\x4a\x12\x48\x7b\xcc\xd5\x59\x74\xab\x26\x9b\xc7\xcb\x40\xe0\x23\x74\xac\x71\x2d\xec\xb1\xa0\x78\xe8\x79\xfb\x66\x29\x7d\x0a\xbb\xd1\xaf\x2e\xfc\x64\xc7\x5e\xcf\x03\xf7\x77\x94\x32\x9a\x95\x76\xeb\xee\x0e\x2a\x74\x46\x87\xc1\x57\x6e\x6c\x06\x8e\x65\x32\x7d\x62\x79\x36\x14\x44\xea\xd4\xea\x72\x34\xff\xb4\x7a\xe5\xbc\x26\x3b\xc9\xd8\x24\x99\x09\xfa\xeb\xff\x93\xbf\x7e\x78\xda\x40\x5f\x3f\xe9\x3f\x0c\x1f\xda\x93\x6e\x84\xa6\xa7\x70\x71\x80\xd3\x86\x1e\x69\x10\x52\x8f\x12\x6f\xdf\x9d\x25\x10\xb7\xa3\xb1\xf9\xb1\x0d\xdf\x68\xa6\x3d\xfc\x0d\x00\x00\xff\xff\xc1\x80\x21\xc4\x14\x04\x00\x00" func idtablestakingDelegationDel_stake_new_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -2481,11 +2539,11 @@ func idtablestakingDelegationDel_stake_new_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/del_stake_new_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x53, 0x38, 0xd9, 0x47, 0x24, 0xbb, 0xe8, 0x6e, 0x60, 0xdf, 0x9c, 0x19, 0x3a, 0x3c, 0x47, 0x18, 0xa7, 0xb5, 0x74, 0x88, 0x1d, 0x6, 0xd7, 0xb5, 0x24, 0xc1, 0xa1, 0xd3, 0x49, 0x79, 0xbe, 0x8b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xef, 0x10, 0x2b, 0x72, 0x96, 0xd1, 0x8e, 0xa0, 0x84, 0xd7, 0xe0, 0x69, 0x57, 0x1c, 0x1b, 0x5e, 0xf2, 0x48, 0x5f, 0x81, 0x81, 0x5c, 0xbe, 0x2, 0x4b, 0x1e, 0x7b, 0x4b, 0xf7, 0xbd, 0x9a, 0x2a}} return a, nil } -var _idtablestakingDelegationDel_stake_rewardedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x91\x41\x6b\xab\x50\x10\x85\xf7\xfe\x8a\x21\x8b\x87\xd9\xe8\x5b\x3c\xde\x42\xda\x06\x5b\x13\x08\x84\x50\xa2\x5d\x74\x39\xb9\x8e\x89\xcd\xcd\x1d\x99\x8c\x4d\xa0\xe4\xbf\x97\x5b\xab\xb4\x54\xe8\x6c\x06\xf1\xce\x9c\xef\x9c\xa9\x8f\x0d\x8b\xc2\xc2\xf2\x79\x99\x15\xb8\xb5\x94\x2b\x1e\x6a\xb7\x83\x4a\xf8\x08\x7f\x2f\xcb\x6c\xbe\x2e\x96\xc5\x73\x91\xde\xaf\xe6\x69\x96\x6d\xe6\x79\x1e\x04\x81\x0a\xba\x13\x1a\xad\xd9\x85\x78\xe4\xd6\x69\x02\x4f\x8b\xfa\xf2\xff\xdf\x14\xde\x82\x00\x00\x20\x8e\x61\xc5\x06\x2d\xbc\xa2\xd4\x7e\x33\x54\x2c\x80\x20\x54\x91\x90\x33\x04\xca\xa0\x7b\x82\x8c\x2c\xed\x50\x59\x80\xb7\x2f\x64\xf4\x63\xda\x92\x42\xd9\xff\xd8\x50\x95\xc0\x9f\x9f\x90\xd1\x9a\x4b\x1a\xc6\x3b\xd9\x46\xa8\x41\xa1\x10\x8d\xd1\x04\xd2\x56\xf7\xa9\x31\x1e\xd0\x83\xc1\x67\xc5\x31\x6c\x59\x84\xcf\x63\x3c\xe5\x18\x8f\xaf\x13\xd9\x2a\xfa\x0a\x05\xb7\xe0\x65\xa2\x6e\xd7\xcd\xaf\x84\x77\xa1\x4f\x35\x19\x89\x3b\x1a\xde\xe4\xca\x82\x3b\x7a\x44\xdd\x4f\x07\x65\x5f\xb3\x19\x34\xe8\x6a\x13\x4e\x1e\xb8\xb5\x25\x38\xd6\xde\xc4\x37\x0b\x03\xe0\x64\xda\x25\x72\xed\x1a\x5d\xc8\xb4\x4a\xfd\x79\x46\x0d\xf5\x1f\xb4\xa1\x33\x4a\x49\x65\xc1\x07\x72\xa7\xe1\xc4\x5d\x1f\xf6\x5e\xdf\x03\x00\x00\xff\xff\x4f\x03\x87\x63\x3f\x02\x00\x00" +var _idtablestakingDelegationDel_stake_rewardedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x92\xc1\x4b\xfb\x50\x0c\xc7\xef\xfd\x2b\x42\x0f\xa3\xbd\xb4\x97\x1f\xbf\xc3\x50\x87\x3a\x06\x82\xa8\x6c\xd3\x7b\xf6\x9a\x6e\x75\xaf\x2f\x25\x4d\xed\x40\xf6\xbf\xcb\x5b\xd7\xaa\xac\x47\x73\x79\x3c\x92\x7c\x93\x4f\x92\xa2\xac\x58\x14\x16\x96\xdb\x87\xf9\x1a\x37\x96\x56\x8a\xfb\xc2\x6d\x21\x17\x2e\x21\xbc\x74\x84\x41\x10\xa8\xa0\xab\xd1\x68\xc1\x2e\xc2\x92\x1b\xa7\x53\x78\x5d\x14\x87\xff\xff\x62\xf8\x0c\x02\x00\x80\x34\x85\x47\x36\x68\xe1\x03\xa5\xf0\xe9\x90\xb3\x00\x82\x50\x4e\x42\xce\x10\x28\x83\xee\x08\xe6\x64\x69\x8b\xca\x02\xbc\x79\x27\xa3\xa7\x6c\x4b\x0a\x59\xef\x58\x52\x3e\x05\x6c\x74\x17\x5d\x76\x93\x0c\xe9\xcf\xad\x23\x89\x61\x32\x12\xf3\xc4\x19\x0d\x71\x5d\x7b\x95\x50\x85\x42\x11\x1a\xa3\x67\xf1\x3b\x16\xe1\xf6\x0d\x6d\x43\x31\x4c\x6e\x8d\xf1\x5c\x9e\x07\xce\x96\xa6\xb0\x39\xc5\x8c\x61\x64\x63\x18\xde\x6a\xb2\x79\xf2\x93\x05\xae\xc1\x57\x4d\x6a\x65\xc1\x2d\x25\x9d\xe6\xd5\x9f\x01\xde\x44\x7e\x75\xd3\x91\x9d\x7e\x6b\xad\xba\xda\x2f\xa8\xbb\x78\xe8\xd4\xdb\x6c\x06\x15\xba\xc2\x44\xe1\x3d\x37\x36\x03\xc7\xda\x43\xff\x42\x1e\x80\xc2\xb8\x1b\xe8\xb1\x7b\xe8\x40\xa6\x51\xea\xaf\x60\x74\x00\xfd\x87\x96\xd4\xa2\x64\x94\xad\x79\x4f\xae\x1e\x2e\xa9\x7b\x07\xdd\xe3\x57\x00\x00\x00\xff\xff\xb1\x5e\xd1\xad\xa4\x02\x00\x00" func idtablestakingDelegationDel_stake_rewardedCdcBytes() ([]byte, error) { return bindataRead( @@ -2501,11 +2559,11 @@ func idtablestakingDelegationDel_stake_rewardedCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/del_stake_rewarded.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf, 0x9f, 0xc3, 0x4b, 0x19, 0xbb, 0xe2, 0x96, 0x5c, 0x6c, 0x69, 0x8b, 0x86, 0x7e, 0xeb, 0x78, 0x72, 0x47, 0xef, 0x12, 0x0, 0xd0, 0x9b, 0x25, 0x23, 0x9a, 0x67, 0x29, 0x3e, 0xa1, 0x89, 0x59}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x92, 0xab, 0x43, 0xc4, 0x6c, 0xd2, 0xcc, 0x46, 0xb9, 0xe9, 0xe8, 0x58, 0xd2, 0x56, 0x18, 0xf, 0xca, 0xf0, 0x2e, 0xf4, 0x55, 0xe9, 0x4f, 0x44, 0x76, 0xed, 0x31, 0x9c, 0x48, 0x31, 0xf0, 0xf7}} return a, nil } -var _idtablestakingDelegationDel_stake_unstakedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x91\xc1\x6a\xb3\x50\x10\x85\xf7\x3e\xc5\x90\xc5\x8f\xd9\xe8\xbf\x28\x5d\x48\xdb\x60\x6b\x02\x81\x10\x4a\x34\x8b\x2e\x27\xd7\x31\xb1\x31\x77\x64\x1c\x9b\x40\xc9\xbb\x97\x5b\xab\xb4\x54\xe8\x6c\x06\xf1\xce\x9c\xef\x9c\x29\x4f\x35\x8b\xc2\xa2\xe2\xf3\x32\xc9\x70\x57\x51\xaa\x78\x2c\xed\x1e\x0a\xe1\x13\xfc\xbf\x2c\x93\xf9\x3a\x5b\x66\x2f\x59\xfc\xb8\x9a\xc7\x49\xb2\x99\xa7\xa9\xe7\x79\x2a\x68\x1b\x34\x5a\xb2\xf5\xf1\xc4\xad\xd5\x08\xb6\x8b\xf2\x72\x7b\x33\x85\x77\xcf\x03\x00\x08\x43\x58\xb1\xc1\x0a\xde\x50\x4a\xb7\x19\x0a\x16\x40\x10\x2a\x48\xc8\x1a\x02\x65\xd0\x03\x41\x42\x15\xed\x51\x59\x80\x77\xaf\x64\xf4\x73\xba\x22\x85\xbc\xff\xb1\xa1\x22\x82\x7f\xbf\x21\x83\x35\xe7\x34\x8c\x77\xb2\xb5\x50\x8d\x42\x3e\x1a\xa3\x11\xc4\xad\x1e\x62\x63\x1c\xa0\x03\x83\xaf\x0a\x43\xd8\xb1\x08\x9f\xc7\x78\xf2\x31\x1e\x57\x0d\x55\x45\xf0\x1d\x0a\xee\xc1\xc9\x04\xdd\xae\xbb\x3f\x09\x1f\x7c\x97\x6a\x34\x12\x77\x30\xbc\x49\x95\x05\xf7\xf4\x8c\x7a\x98\x0e\xca\xae\x66\x33\xa8\xd1\x96\xc6\x9f\x3c\x71\x5b\xe5\x60\x59\x7b\x13\x3f\x2c\x0c\x80\x93\x69\x97\xc8\xb5\x6b\x74\x21\xd3\x2a\xf5\xe7\x19\x35\xd4\x7f\xd0\xd6\x36\x8a\x47\xca\x33\x3e\x92\x6d\x86\x13\x77\x7d\xd8\x7b\xfd\x08\x00\x00\xff\xff\x60\x37\x37\x4d\x3f\x02\x00\x00" +var _idtablestakingDelegationDel_stake_unstakedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x92\x31\x4f\xf3\x40\x0c\x86\xf7\xfc\x8a\x57\x19\xaa\x64\x49\x96\x4f\xdf\x50\x01\x15\x50\x55\x42\x42\x80\x68\xcb\xee\x5e\x9c\x36\xf4\x7a\x8e\x2e\x0e\xad\x84\xfa\xdf\x51\x9a\x26\x80\x9a\x11\x2f\xa7\x93\xed\xd7\x7e\x6c\x17\xbb\x52\xbc\x62\x66\x65\xff\x30\x5d\xd0\xca\xf2\x5c\x69\x5b\xb8\x35\x72\x2f\x3b\x84\x97\x8e\x30\x08\x02\xf5\xe4\x2a\x32\x5a\x88\x8b\x68\x27\xb5\xd3\x31\x96\xb3\xe2\xf0\xff\x5f\x8c\xcf\x20\x00\x80\x34\xc5\xa3\x18\xb2\xf8\x20\x5f\x34\xe9\xc8\xc5\x83\xe0\x39\x67\xcf\xce\x30\x54\xa0\x1b\xc6\x94\x2d\xaf\x49\xc5\x43\x56\xef\x6c\xf4\x94\x6d\x59\x91\x75\x8e\x57\xce\xc7\xa0\x5a\x37\xd1\x65\x37\x49\x9f\xfe\xbc\x77\xec\x63\x8c\x06\x62\x9e\x24\xe3\x3e\xae\x6d\xaf\xf4\x5c\x92\xe7\x88\x8c\xd1\xb3\xf8\x9d\x78\x2f\xfb\x37\xb2\x35\xc7\x18\xdd\x1a\xd3\x70\x35\x3c\x38\x5b\x9a\x62\x75\x8a\x19\xc2\xc8\x86\x30\x1a\xab\xd8\xe6\xc9\x4f\x16\x5c\xa3\xa9\x9a\x54\x2a\x9e\xd6\x9c\xb4\x9a\x57\x7f\x06\x78\x13\x35\xab\x1b\x0f\xec\xf4\x5b\x6b\xde\xd6\x7e\x21\xdd\xc4\x7d\xa7\x8d\x4d\x26\x28\xc9\x15\x26\x0a\xef\xa5\xb6\x19\x9c\x68\x07\xfd\x0b\xb9\x07\x0a\xe3\x76\xa0\xc7\xf6\xe1\x03\x9b\x5a\xb9\xbb\x82\xc1\x01\x74\x1f\x5e\xba\x4a\x69\xcb\xd9\x42\xb6\xec\xaa\xfe\x92\xda\xb7\xd7\x3d\x7e\x05\x00\x00\xff\xff\x9e\x6a\x61\x83\xa4\x02\x00\x00" func idtablestakingDelegationDel_stake_unstakedCdcBytes() ([]byte, error) { return bindataRead( @@ -2521,11 +2579,11 @@ func idtablestakingDelegationDel_stake_unstakedCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/del_stake_unstaked.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x74, 0xad, 0x88, 0x47, 0x36, 0x16, 0xef, 0x73, 0xad, 0x97, 0xe5, 0xea, 0x2d, 0xf8, 0xaa, 0x76, 0xc6, 0xa, 0x7b, 0xa9, 0x51, 0x85, 0x17, 0x72, 0x7, 0xfe, 0xb0, 0x79, 0xb4, 0xaa, 0xda, 0x62}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb2, 0xe0, 0x9e, 0xd0, 0xcb, 0x7b, 0x17, 0x55, 0xd4, 0x3c, 0x3a, 0xb7, 0x69, 0x8d, 0xf0, 0x10, 0x95, 0x57, 0x91, 0x73, 0xc7, 0xbe, 0xf3, 0x94, 0x97, 0x96, 0xe, 0x27, 0x37, 0x17, 0xff, 0x6a}} return a, nil } -var _idtablestakingDelegationDel_withdraw_reward_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\x41\x8f\xd3\x30\x10\x85\xef\xf9\x15\xa3\x3d\xa0\xf6\x40\xc2\x01\x71\xa8\x16\x56\x85\xb4\x52\x45\xd5\x45\x6d\x00\x71\x9c\xda\x93\xd6\xac\xeb\x89\x9c\x09\xa9\x84\xf6\xbf\x23\x27\x75\x36\xab\xad\x04\x62\x2e\x56\xe4\xf7\x32\xdf\x1b\x8f\x39\x55\xec\x05\x96\x96\xdb\x55\x5e\xe0\xde\xd2\x4e\xf0\xc1\xb8\x03\x94\x9e\x4f\xf0\xe6\xbc\xca\x17\x9b\x62\x55\xfc\x28\xe6\x1f\xd7\x8b\x79\x9e\x6f\x17\xbb\x5d\x32\x72\x15\xfc\x40\x2e\x8a\x97\xeb\xfb\xef\xc5\xfd\xe7\xc5\x26\x0a\x93\x44\x3c\xba\x1a\x95\x18\x76\x13\x3c\x71\xe3\x64\x06\x5f\x97\xe6\xfc\xee\xed\x14\x7e\x27\x09\x00\x40\x96\xc1\x9a\x15\x5a\xf8\x85\xde\x04\x04\x28\xd9\x03\x82\xa7\x92\x3c\x39\x45\x20\x0c\x72\x24\xd0\x64\xe9\x80\xc2\x1e\x78\xff\x93\x94\x74\x6e\x4b\xf2\x74\xb1\xa5\x72\x06\xaf\x5e\xa6\x49\x37\xac\x29\x8f\xaa\x64\x30\x96\x31\xc1\x93\xb1\xfb\x4c\xbf\x61\x63\xa5\xd7\x55\x9e\x2a\xf4\x34\x41\xa5\x64\x06\xf3\x46\x8e\x73\xa5\x42\x90\x10\x00\x2e\x95\x65\xb0\x67\xef\xb9\xfd\x67\xee\x50\x35\xd9\x32\x1d\xc3\xc3\x7b\x08\x6d\xd2\xfe\x5f\xb7\x7f\x4d\xf2\x61\x12\x26\x3f\xbb\xf2\x7e\xe9\xa0\xd9\x09\x7b\x3c\xd0\x17\x94\xe3\x74\xe8\x1c\xea\xee\x0e\x2a\x74\x46\x4d\x6e\x3e\x71\x63\x35\x38\x96\x18\xe2\x59\x84\xfa\xb2\x11\xa8\x4f\xc6\xdd\x4c\x93\xe7\xf8\xe3\x11\x5e\xc3\x1f\xcd\x33\xd2\x66\x75\x8f\x94\x0d\xde\xee\xfa\xff\xe8\xc2\xce\x41\xe7\x8f\x68\x8f\xfd\x41\x67\x52\x8d\x50\xdc\xb2\xab\xc0\xa9\xa6\x8a\x6b\x23\x17\xb0\xdb\xd7\x2f\x5e\x24\x6d\x8d\x1c\xb5\xc7\x76\x4b\x2d\x7a\x4d\xba\xb3\xd6\xc3\x2e\xf7\xe7\x74\x68\xfd\xf8\x27\x00\x00\xff\xff\x48\xa4\x68\x6b\x52\x03\x00\x00" +var _idtablestakingDelegationDel_withdraw_reward_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x6b\xdc\x40\x0c\xbd\xcf\xaf\x10\x3e\x2c\xf6\xa1\xf6\xa5\xf4\xb0\xa4\x0d\x6d\xc3\x42\x21\x34\x25\x49\xd3\xb3\x76\x46\xde\x9d\x66\x76\x64\x64\xb9\x0e\x94\xfc\xf7\xe2\xcf\x78\xbb\x5b\x28\xa5\xba\x08\xa3\x27\xbd\xf7\x2c\x8d\x3f\x54\x2c\x0a\x9b\xc0\xed\xa7\xab\x7b\xdc\x06\xba\x53\x7c\xf4\x71\x07\xa5\xf0\x01\x92\xd3\x42\x62\x16\x3d\xf7\xfc\x48\x71\x01\xed\xbf\x13\x63\x8c\x0a\xc6\x1a\xad\x7a\x8e\x29\x1e\xb8\x89\xba\x86\xaf\x1b\xff\xf4\xe6\x75\x06\x3f\x8d\x01\x00\x28\x0a\xb8\x66\x8b\x01\x7e\xa0\xf8\x8e\x00\x4a\x16\x40\x10\x2a\x49\x28\x5a\x02\x65\xd0\x3d\x81\xa3\x40\x3b\x54\x16\xe0\xed\x77\xb2\xda\x77\x07\xd2\x97\xc2\x2d\x95\x6b\xc0\x46\xf7\xe9\xa9\xde\xfc\x6a\x42\xdd\xb4\x91\x24\x83\xd5\x19\xcc\x67\x76\x34\xe3\xcc\x4c\x50\x4e\x96\x7a\x82\xd5\xec\x30\x7f\xc0\x26\xe8\x80\xab\x84\x2a\x14\x4a\xd1\x5a\x1d\x45\x7c\x60\x11\x6e\x1f\x30\x34\x94\xc1\xea\xbd\xb5\x9d\xff\xce\x37\x8c\x51\x14\xb0\xed\x31\x7f\x6d\xb7\x8b\x9a\x42\x99\x2f\x3d\xc3\x5b\xe8\x58\xf3\x5a\x59\x70\x47\xf9\x30\xf3\xe2\xbf\xfd\x88\x77\x69\xb7\xd9\xf5\x99\xeb\x78\x99\x75\x37\x70\x7f\x41\xdd\x67\xb3\xd2\x2e\x2e\x2f\xa1\xc2\xe8\x6d\x9a\x7c\xe4\x26\x38\x88\xac\x93\xe9\x23\xcb\xf5\x78\x6f\xe8\x0e\x3e\x26\x99\x39\xb6\xbb\xdc\xc0\x1f\xec\xfe\xbe\x96\x49\x75\x31\xe2\x8a\x79\x46\x5f\xfe\x37\x95\x9b\xeb\x9b\x6f\xd0\xf7\x4f\x12\x9f\x87\x44\x4f\x64\x1b\xa5\xe9\xa8\xcf\x0a\xcf\x1d\x55\x5c\x7b\x1d\x85\x5d\xbc\x3a\xd9\x64\xde\x7a\xdd\x3b\xc1\xf6\x96\x5a\x14\x47\xae\x6f\xad\xe7\xa7\x33\xe4\x6c\xa6\x7e\xfe\x15\x00\x00\xff\xff\xd5\x98\xe2\x33\xb8\x03\x00\x00" func idtablestakingDelegationDel_withdraw_reward_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -2541,11 +2599,11 @@ func idtablestakingDelegationDel_withdraw_reward_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/del_withdraw_reward_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x59, 0x52, 0x4d, 0x97, 0xb1, 0xb9, 0xbc, 0x88, 0xbd, 0xa4, 0x74, 0x59, 0xab, 0xf1, 0x25, 0x8a, 0x1c, 0x55, 0x41, 0x8e, 0x6b, 0x4d, 0x3c, 0xfe, 0x4c, 0xb6, 0xdb, 0x88, 0xd3, 0xa9, 0xbf, 0x50}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd8, 0x69, 0x4a, 0xc2, 0x9c, 0x8c, 0xbe, 0x30, 0xf1, 0x75, 0xca, 0x4, 0xe6, 0x89, 0xc4, 0x37, 0xa4, 0x54, 0x4, 0x46, 0x39, 0x59, 0x38, 0x65, 0xad, 0x42, 0x81, 0x10, 0x43, 0x24, 0x11, 0x43}} return a, nil } -var _idtablestakingDelegationDel_withdraw_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\x41\x6b\xdb\x40\x10\x85\xef\xfa\x15\x43\x0e\xc5\x3e\x54\xea\xa1\xf4\x60\xd2\x06\xb7\xb2\xc1\xd4\x38\x25\x56\x5a\x7a\x1c\xaf\x46\xd6\x36\xab\x1d\xb1\x1a\x55\x86\x92\xff\x5e\x56\xf2\x2a\x0a\x31\xb4\x64\x2e\x8b\xd8\xf7\x34\xdf\x9b\x1d\x5d\xd5\xec\x04\xd6\x86\xbb\x4d\x9a\xe1\xc1\xd0\x5e\xf0\x41\xdb\x23\x14\x8e\x2b\x78\x77\xda\xa4\xab\x5d\xb6\xc9\x7e\x66\xcb\xcf\xdb\xd5\x32\x4d\xef\x56\xfb\x7d\x34\x71\x65\xfc\x40\x36\x88\xd7\xdb\xdb\x1f\xd9\xed\xd7\xd5\x2e\x08\xa3\x48\x1c\xda\x06\x95\x68\xb6\x33\xac\xb8\xb5\xb2\x80\xfb\xb5\x3e\x7d\x78\x3f\x87\x3f\x51\x04\x00\x90\x24\xb0\x65\x85\x06\x7e\xa3\xd3\x1e\x01\x0a\x76\x80\xe0\xa8\x20\x47\x56\x11\x08\x83\x94\x04\x39\x19\x3a\xa2\xb0\x03\x3e\xfc\x22\x25\xbd\xdb\x90\x3c\x5d\xdc\x51\xb1\x80\x37\x2f\xd3\xc4\x3b\xce\x29\x0d\xaa\x68\x34\x16\x21\xc1\x93\xb1\xff\x8c\xbf\x63\x6b\x64\xd0\xd5\x8e\x6a\x74\x34\x43\xa5\x64\x01\xcb\x56\xca\xa5\x52\x3e\x88\x0f\x00\xe7\x4a\x12\x38\xb0\x73\xdc\xfd\x37\xb7\xaf\x86\x4c\x11\x4f\xe1\xe1\x23\xf8\x36\xf1\xf0\xaf\xeb\x7f\x26\xf9\x34\xf3\x93\x5f\x5c\x78\xbf\x78\xd4\xec\x85\x1d\x1e\xe9\x1b\x4a\x39\x1f\x3b\xfb\xba\xb9\x81\x1a\xad\x56\xb3\xab\x2f\xdc\x9a\x1c\x2c\x4b\x08\xf1\x2c\x42\x73\xde\x08\xcc\x2b\x6d\xaf\xe6\xd1\x73\xfc\xe9\x08\x2f\xe1\x4f\xe6\x19\x68\x93\x66\x40\x4a\x46\x6f\x7f\xfd\x3a\x3a\xbf\x73\xd0\xfb\x03\xda\xe3\x70\xd0\x89\x54\x2b\x14\xb6\xec\x22\x70\x9c\x53\xcd\x8d\x96\x33\xd8\xf5\xdb\x17\x2f\x12\x77\x5a\xca\xdc\x61\x77\x6f\xfd\x1c\x28\xef\xad\xcd\xb8\xcb\xc3\x39\x1f\x5b\x3f\xfe\x0d\x00\x00\xff\xff\x25\x29\x97\xc0\x52\x03\x00\x00" +var _idtablestakingDelegationDel_withdraw_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x53\x4d\x8b\xdb\x40\x0c\xbd\xcf\xaf\x10\x3e\x04\xfb\x50\xfb\x52\x7a\x08\xdb\x2e\x6d\x97\x40\x61\xe9\x96\xee\x47\xcf\xca\x58\x8e\xa7\x19\x8f\xcc\x58\xae\x03\x25\xff\xbd\x8c\xbf\xe2\x34\x29\x94\x52\x5d\x06\xa3\x27\xbd\xf7\x24\xd9\x54\x35\x7b\x81\x8d\xe5\xee\xd3\xdd\x13\x6e\x2d\x3d\x0a\xee\x8d\xdb\x41\xe1\xb9\x82\xe8\x32\x11\xa9\x45\xcd\x13\xef\xc9\x2d\xa0\xfd\x77\xa4\x94\x12\x8f\xae\x41\x2d\x86\x5d\x8c\x15\xb7\x4e\xd6\xf0\xbc\x31\x87\x37\xaf\x13\xf8\xa9\x14\x00\x40\x96\xc1\x3d\x6b\xb4\xf0\x03\xbd\x09\x04\x50\xb0\x07\x04\x4f\x05\x79\x72\x9a\x40\x18\xa4\x24\xc8\xc9\xd2\x0e\x85\x3d\xf0\xf6\x3b\x69\xe9\xab\x2d\xc9\x29\xf1\x95\x8a\x35\x60\x2b\x65\x7c\xa9\x37\xbd\x9b\x50\x0f\x9d\x23\x9f\xc0\xea\x0a\xe6\x33\xe7\x34\xe3\xd4\x4c\x50\x4c\x96\x7a\x82\xd5\xec\x30\x7d\xc1\xd6\xca\x80\xab\x3d\xd5\xe8\x29\x46\xad\x65\x14\xf1\x81\xbd\xe7\xee\x05\x6d\x4b\x09\xac\xde\x6b\x1d\xfc\x07\xdf\x30\x46\x96\xc1\xb6\xc7\xfc\xb5\xdd\x10\x0d\xd9\x22\x5d\x7a\x86\xb7\x10\x58\xd3\x46\xd8\xe3\x8e\xd2\xa1\xe7\xcd\x7f\x1b\xc4\xbb\x38\x6c\x76\x7d\xe5\x3a\x4e\xbd\x1e\x07\xee\x2f\x28\x65\x32\x2b\x0d\x71\x7b\x0b\x35\x3a\xa3\xe3\xe8\x23\xb7\x36\x07\xc7\x32\x99\x3e\xb3\xdc\x8c\xf7\x86\x79\x65\x5c\x94\xa8\x73\xbb\xcb\x0d\xfc\xc1\xee\xef\x6b\x99\x54\x67\x23\x2e\x9b\x7b\xf4\xe9\x7f\x53\xb9\xb9\x7f\xf8\x06\x7d\xfd\x24\xf1\x38\x3c\x74\x20\xdd\x0a\x4d\x47\x7d\x55\x78\x9a\x53\xcd\x8d\x91\x51\xd8\xcd\xab\x8b\x4d\xa6\x9d\x91\x32\xf7\xd8\x3d\xbb\x30\x0f\xca\xfb\xd2\x66\xfe\x75\x86\x37\x99\xa9\x8f\xbf\x02\x00\x00\xff\xff\xb8\x15\x1d\x98\xb8\x03\x00\x00" func idtablestakingDelegationDel_withdraw_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -2561,31 +2619,11 @@ func idtablestakingDelegationDel_withdraw_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/del_withdraw_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8f, 0xb6, 0xed, 0x54, 0x52, 0x1d, 0x47, 0x45, 0x7d, 0xec, 0xd7, 0x70, 0x4a, 0x4e, 0xf5, 0x39, 0x8e, 0xda, 0x57, 0xea, 0x35, 0x5c, 0x33, 0xcd, 0xae, 0x27, 0x42, 0x6f, 0x3, 0xcd, 0x14, 0x31}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6e, 0x9, 0xa9, 0xbe, 0x99, 0x3e, 0x9a, 0x30, 0x27, 0x80, 0xe7, 0x17, 0x89, 0x21, 0xf2, 0xd3, 0x7d, 0x98, 0x8f, 0xf6, 0x2c, 0xc2, 0xb1, 0x96, 0x6, 0x8a, 0x98, 0x7e, 0xc2, 0xed, 0x7c, 0x58}} return a, nil } -var _idtablestakingDelegationDelegator_add_capabilityCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\x4d\x8b\xa3\x40\x10\x86\xef\xfe\x8a\x3a\x05\x85\x45\xf7\x1c\x92\x80\xbb\x1a\x08\x1b\x92\xb0\x0a\xc3\x1c\xcb\xb6\xa3\x3d\x76\xba\xa5\x2d\x31\x43\xe2\x7f\x1f\x4c\x26\x3d\x91\x19\xe6\xa3\x8f\xcd\x53\xf5\xbc\xf5\x8a\x43\xad\x0d\xc1\x52\xea\x6e\x15\xa5\x98\x49\x9e\x10\x56\x42\x15\xb0\x37\xfa\x00\xbf\x8f\xab\x28\xde\xa4\xab\xf4\x31\x0d\xff\xac\xe3\x30\x8a\xfe\xc7\x49\xe2\xdc\x4d\xa5\xba\xe2\xea\x06\x2f\xd7\xdb\x87\x74\xfb\x2f\xde\xdc\x40\x27\x08\x20\x2d\x45\x03\x64\x50\x35\xc8\x48\x68\x05\x98\xe7\x0d\x20\xd4\x6d\x26\x05\x83\x9c\x4b\x5e\x20\x69\x03\x0c\x6b\xcc\x84\x14\xf4\x0c\xa4\x01\x15\x20\x63\xba\x55\x04\x9d\xa0\x72\xd8\x84\x0a\xf8\x51\x34\x34\xc4\xdb\xe8\x9c\x47\x76\x54\x67\x4f\x9c\x91\xe3\xdc\x6b\x4e\x8e\x03\x00\x50\x1b\x5e\xa3\xe1\x2e\x32\x46\x53\x08\x5b\x2a\xc3\xeb\x5a\xef\x46\x0c\x4f\xec\x07\x1b\xf9\x99\x36\x46\x77\xb3\xc9\xfb\x42\xfc\x91\x71\xe1\x0e\x27\x4f\x3f\x28\xce\xb7\x4c\x42\xda\x60\xc1\x77\x48\xa5\x07\xf3\x39\x28\x21\xe1\x7c\xb6\xca\xe1\x5d\x9c\x05\xa7\xbf\xf6\xf4\xd9\xe4\xf4\x95\x7b\x77\x29\xae\x5f\xb8\xc1\xb5\xc2\x60\x2f\x75\xf7\x4a\x5a\xc8\xf3\x59\xc9\x59\xe5\x7a\xd6\x77\x1a\x99\x0d\xa7\xd6\x28\xfb\xd5\xbf\x55\x71\xc9\x24\x85\xaa\x7e\x12\x65\xb4\xfb\xb3\x5c\xbf\x46\x24\xa1\x29\x38\x7d\xbb\x46\x3b\x7b\xbd\xaa\x77\xfa\x97\x00\x00\x00\xff\xff\x74\x62\xf7\x3a\xc0\x02\x00\x00" - -func idtablestakingDelegationDelegator_add_capabilityCdcBytes() ([]byte, error) { - return bindataRead( - _idtablestakingDelegationDelegator_add_capabilityCdc, - "idTableStaking/delegation/delegator_add_capability.cdc", - ) -} - -func idtablestakingDelegationDelegator_add_capabilityCdc() (*asset, error) { - bytes, err := idtablestakingDelegationDelegator_add_capabilityCdcBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "idTableStaking/delegation/delegator_add_capability.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8c, 0xbe, 0xa, 0x4e, 0xbc, 0x74, 0xc8, 0x4f, 0xad, 0xc7, 0xaa, 0x94, 0x93, 0x8, 0xc7, 0x22, 0x42, 0xa1, 0x73, 0xae, 0xad, 0xe8, 0xe8, 0xff, 0xbb, 0x58, 0xf6, 0x30, 0xb, 0xef, 0x9, 0xa}} - return a, nil -} - -var _idtablestakingDelegationGet_delegator_committedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\xde\xd1\x82\xb4\xa2\xe2\xa1\xe0\xa1\xba\x29\x2c\x88\x07\x93\x1e\x3c\x6e\x92\x49\xba\x34\x3b\x13\x36\x13\x2c\x88\xff\x5d\x62\x68\x15\xe9\x69\x98\xc7\xe3\x7b\x7c\x21\xf6\x92\x14\xdb\x4e\x3e\x9c\x2d\x7c\xd9\x51\xae\xfe\x10\xb8\x45\x93\x24\xe2\xe6\xe8\x6c\xf6\x5a\xb8\xe2\xbd\xd8\x3c\xbd\x64\x1b\x6b\xdf\xb2\x3c\x37\x66\xb5\x42\xb1\x0f\x03\x86\x2a\x85\x5e\x91\x48\xc7\xc4\x03\x74\x4f\x28\x7d\xe7\xb9\x22\x48\x83\x4a\x62\x0c\xaa\x54\x43\xe5\x40\x3c\x4c\x99\x47\x4d\x1d\xb5\x5e\x25\x19\xd3\x8f\x25\x9a\x91\x11\x7d\xe0\x2b\x96\x9a\x9c\x5d\x23\xd7\x14\xb8\xbd\xfe\xed\x4d\xe1\xce\xb1\xde\xdd\x2e\xd6\xd8\x6d\xc3\xf1\xe1\x1e\x9f\x06\x00\x3a\xd2\xa9\xe6\xb8\x11\x3c\x5e\x90\x58\xda\x33\x83\x1b\x39\x2f\xcc\xf7\xdf\xc2\x9f\x67\xf1\x03\x9f\xa5\x4e\xfc\xe5\xac\xf0\x7c\x52\x32\x5f\xdf\x01\x00\x00\xff\xff\xd0\x83\xf2\x49\x3b\x01\x00\x00" +var _idtablestakingDelegationGet_delegator_committedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\x03\x31\x10\x85\xef\xf9\x15\x8f\x9e\xba\x20\x2d\xa8\x78\x28\x78\x72\x29\xec\xb9\xed\x0f\x98\x66\x27\xdb\xd0\x64\xa6\x24\x53\x14\xc4\xff\x2e\xeb\xd2\x55\xd4\x53\xc8\x9b\xc7\xf7\xf8\x62\xbe\x68\x31\x6c\x93\xbe\x76\xed\x9e\x8e\x89\x77\x46\xe7\x28\x03\x42\xd1\x8c\xc5\xdf\xc3\xc2\xb9\xf5\x1a\xfb\x53\xac\xa8\xbe\xc4\x8b\xa1\xb0\x5d\x8b\x54\xd8\x89\x71\xa4\x44\xe2\x19\x1a\xe0\x35\xe7\x68\xc6\x3d\x4c\xcf\x2c\x75\xcc\x08\x3d\x27\x1e\xc8\xb4\x38\x47\xde\x73\xad\x4b\x4a\xa9\x41\xb8\x0a\x32\x45\x59\x8a\xf6\xdc\xb5\x1b\xec\xac\x44\x19\xee\xbe\xfb\x63\x78\xe8\xc4\x1e\xee\x9b\x0d\x0e\xdb\xf8\xf6\xf4\x88\x77\x07\x00\x89\x6d\xac\x75\x12\x14\xcf\xff\xa8\xac\xda\x99\x21\x41\xe7\x85\xe9\xfd\xb5\xf0\xe3\xd3\x7c\xc1\x27\xb9\x1b\x7f\x35\xa9\xbc\xdc\xd4\xdc\xc7\x67\x00\x00\x00\xff\xff\xf7\xec\x35\xd4\x41\x01\x00\x00" func idtablestakingDelegationGet_delegator_committedCdcBytes() ([]byte, error) { return bindataRead( @@ -2601,11 +2639,11 @@ func idtablestakingDelegationGet_delegator_committedCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/get_delegator_committed.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5d, 0xb5, 0xf, 0xba, 0xf, 0x7b, 0x39, 0xf1, 0x31, 0xef, 0x95, 0x64, 0x1f, 0x4, 0xc8, 0xd9, 0xc1, 0xc4, 0x5b, 0x9a, 0xb2, 0x85, 0x44, 0xde, 0x8d, 0x99, 0x72, 0x68, 0x5, 0xc4, 0x36, 0x2b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x88, 0x47, 0x67, 0x61, 0x72, 0x82, 0xe7, 0x5, 0x71, 0x85, 0xa0, 0x71, 0x55, 0x61, 0x1, 0x5c, 0x1e, 0x63, 0xf7, 0x20, 0xd0, 0xe0, 0x44, 0x4f, 0x2d, 0xf0, 0xd3, 0x90, 0x56, 0x35, 0xa3, 0x92}} return a, nil } -var _idtablestakingDelegationGet_delegator_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x8e\x41\x4b\xc4\x30\x10\x46\xef\xf9\x15\xdf\xd1\x05\x71\x45\x6f\x7b\x5b\x49\x85\x80\x78\x30\xf1\xe0\x71\x76\x9b\xb6\x83\xe9\xa4\x24\x53\x56\x10\xff\xbb\x14\xa5\x8a\x08\x7b\x1a\xe6\xe3\xc1\x7b\x3c\x4e\xb9\x28\xee\x53\x3e\x39\x1b\xe8\x90\xa2\x57\x7a\x65\xe9\xd1\x95\x3c\xe2\xfa\xcd\xd9\xe6\x31\xb8\xf0\x12\xf6\x77\x0f\xcd\xde\xda\xa7\xc6\x7b\x63\xb6\x5b\x84\x81\x2b\xea\xb1\xf0\xa4\x28\x51\xe7\x22\x15\x94\x12\x74\x88\x60\xe9\x32\xa8\xd6\x7c\x64\xd2\xd8\xe2\xc4\x3a\x80\xd0\xc6\x14\x7b\xd2\x5c\x8c\x99\xe6\x03\xba\x59\x30\x12\xcb\x85\xe4\x36\x3a\xbb\x83\xd7\xc2\xd2\x5f\xfe\x70\xcb\xf8\xec\x44\x6f\x6f\x36\xbb\x7f\x1a\xaf\xec\x0a\x2e\xc2\x77\x03\xe0\xbb\xe5\x2c\xbd\x4a\xbf\xee\x1f\xe9\xaf\x67\x63\x3e\x3e\x03\x00\x00\xff\xff\x51\x05\x16\x8f\x25\x01\x00\x00" +var _idtablestakingDelegationGet_delegator_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x8e\xc1\x4a\x87\x40\x10\x87\xef\xfb\x14\x3f\x3c\x29\x44\x42\xdd\x3c\x4b\xe0\x59\x7b\x80\x69\x1d\x75\x68\x9d\x95\xdd\x11\x0f\xd1\xbb\x87\x14\x16\x15\xfc\x4f\xc3\xcc\x7c\xf0\x7d\xb2\x6e\x31\x19\x9e\x42\x3c\xba\x76\xa0\x97\xc0\xbd\xd1\xab\xe8\x8c\x29\xc5\x15\xc5\xdf\x47\xe1\x5c\x5d\x63\x58\x24\x23\xfb\x24\x9b\x21\xb1\xed\x49\x33\x28\x04\xd8\xc2\x10\x9d\x22\x28\xe7\xe8\x85\x8c\x47\x1c\x62\x0b\x08\x23\x07\x9e\xc9\x62\x72\x8e\xbc\xe7\x9c\x4b\x0a\xa1\xc2\xb4\x2b\x56\x12\x2d\x35\x8e\xdc\xb5\x0d\x7a\x4b\xa2\xf3\xdd\x37\x7f\x1e\x9f\x3b\xb5\xc7\x87\xaa\xf9\xa7\xf4\xbe\xbd\xc0\x53\xfc\xe6\x00\x7c\x35\xdd\xa4\x2f\xe9\xe7\xfc\x25\xfd\xb1\x54\xee\xfd\x23\x00\x00\xff\xff\x23\x78\xfb\x5e\x2b\x01\x00\x00" func idtablestakingDelegationGet_delegator_infoCdcBytes() ([]byte, error) { return bindataRead( @@ -2621,11 +2659,11 @@ func idtablestakingDelegationGet_delegator_infoCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/get_delegator_info.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8b, 0x21, 0xa8, 0x94, 0x85, 0xd9, 0xe1, 0x14, 0x1f, 0x3d, 0x6a, 0x33, 0xd5, 0xbe, 0xc1, 0x84, 0x39, 0xc8, 0x4a, 0x14, 0x55, 0x44, 0xdc, 0xa6, 0x75, 0xae, 0x4f, 0xff, 0xc4, 0xc4, 0xeb, 0xd6}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6b, 0xec, 0xa2, 0x5c, 0x37, 0x3d, 0x48, 0x22, 0x10, 0x24, 0xc6, 0xbc, 0x82, 0x80, 0x47, 0xaf, 0xd2, 0xac, 0xbf, 0xb3, 0xc5, 0x14, 0x25, 0x8f, 0x5b, 0x8f, 0x80, 0x5e, 0x86, 0x97, 0x9e, 0x72}} return a, nil } -var _idtablestakingDelegationGet_delegator_info_from_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\x4f\x4b\xc3\x40\x10\xc5\xef\xfb\x29\x1e\x3d\x48\x02\xd2\x78\x2e\x6a\x89\x4d\x85\x80\x14\xb1\xb9\x78\xdc\x64\x27\xe9\xea\x76\x27\x6c\x26\x54\x29\xfd\xee\xd2\xc6\xfe\x11\x0a\xee\x69\x78\xfb\x78\xbf\x99\x67\xd7\x2d\x07\xc1\xb3\xe3\x4d\x9e\x15\xba\x74\xb4\x14\xfd\x69\x7d\x83\x3a\xf0\x1a\x77\x5f\x79\x36\x5f\x14\x79\xf1\x5e\xa4\x4f\x2f\xf3\x34\xcb\xde\xe6\xcb\xa5\x52\x49\x82\x62\x65\x3b\x74\x55\xb0\xad\xa0\x21\xe9\xa0\x9d\x83\xac\x08\xd6\xd7\x0c\x5d\x72\x2f\xd0\x30\xe4\xa8\xd1\xc2\x01\xda\x1b\x04\x92\x3e\xf8\x0e\x56\x94\x6a\xfb\x12\x75\xef\xb1\xd6\xd6\x47\xda\x98\x40\x5d\x37\x41\x3a\x0c\xf1\xe4\xca\x4a\xe3\xec\x18\x96\xef\x11\x5b\xa5\x00\xc0\x91\x5c\x50\x1e\xf6\xbb\xa4\x55\xc5\xbd\x97\x63\x6a\x7c\xf0\xed\xdf\xb8\x21\x99\xe9\x56\x97\xd6\x59\xf9\xbe\xbf\xd9\x5e\x81\x2c\xd8\xd0\x09\xf4\xda\x97\xce\x56\xbb\xc7\x28\x69\x0f\x53\x52\x3b\xde\xfc\x3a\x4f\xa6\x8b\xfc\x92\x43\xe0\x4d\x74\x56\xa6\x53\xb4\xda\xdb\x2a\x1a\xcd\xb8\x77\x06\x9e\x05\x83\x09\x81\x6a\x0a\xe4\x2b\x82\xf0\xc5\x05\x5c\x7e\x50\x25\xa3\x78\xb8\x6e\x68\xec\xdf\x32\x22\xcf\x86\xf2\x6c\x72\xce\x19\x0f\xca\xed\x59\xf9\xfb\x6d\x4d\xac\x76\xea\x27\x00\x00\xff\xff\x48\xe7\x60\xcd\xff\x01\x00\x00" +var _idtablestakingDelegationGet_delegator_info_from_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\xc1\x6a\xf3\x30\x10\x84\xef\x7a\x8a\xc1\x87\x1f\x1b\x7e\xec\x7b\x68\x1b\x42\x43\x21\x97\x52\x68\x5e\x60\x2d\xad\x13\xb5\x8a\xd6\x48\x6b\x72\x08\x79\xf7\x92\xb8\x89\x53\x1a\xa8\x4e\xcb\xee\x30\xdf\x68\xfc\xae\x97\xa4\x78\x09\xb2\x5f\x2d\xd7\xd4\x06\x7e\x57\xfa\xf4\x71\x83\x2e\xc9\x0e\xc5\xef\x43\x61\x4c\xd3\x60\xbd\xf5\x19\xd9\x26\xdf\x2b\x36\xac\x19\x14\x02\x74\xcb\xf0\xb1\x13\x50\x2b\x83\x82\xe0\x38\xf0\x86\x54\x12\x28\x3a\x24\xd6\x21\xc5\x0c\xaf\xc6\x90\xb5\x9c\x73\x49\x21\x54\xe8\x86\x88\x1d\xf9\x58\x92\x73\x89\x73\x9e\x61\x31\x0e\xd5\xec\x4e\xb0\x7a\x79\x31\x5d\x9d\x50\x07\x63\x00\x20\xb0\xde\xd0\x1e\x4f\x99\x16\xd6\xca\x10\xf5\xe2\x5a\x9d\x75\xa7\x57\x5b\xea\xa9\xf5\xc1\xab\xe7\x5c\xb7\x92\x92\xec\x1f\xfe\x1d\xee\xa0\x5e\xc5\xf1\x15\xf7\x36\xb4\xc1\xdb\xe3\x53\xd9\xf4\xe7\xa9\xe9\x82\xec\xbf\x95\x57\xd1\x44\x99\xcf\xd1\x53\xf4\xb6\x2c\x9e\x65\x08\x0e\x51\x14\x23\x0b\x89\x3b\x4e\x1c\x2d\x43\xe5\x26\xb5\xb4\x1f\x6c\xb5\xa8\xc6\x1f\x8d\x6d\xfd\x59\x40\x19\xc5\xf1\x6a\x39\x9b\x7c\xea\x71\xf3\x7f\xda\xfc\x3c\x7b\x57\x99\xa3\xf9\x0a\x00\x00\xff\xff\xb9\xc7\x94\xa1\xf9\x01\x00\x00" func idtablestakingDelegationGet_delegator_info_from_addressCdcBytes() ([]byte, error) { return bindataRead( @@ -2641,11 +2679,11 @@ func idtablestakingDelegationGet_delegator_info_from_addressCdc() (*asset, error } info := bindataFileInfo{name: "idTableStaking/delegation/get_delegator_info_from_address.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa, 0x76, 0xb3, 0x28, 0xb8, 0xcd, 0xae, 0x9, 0x22, 0x66, 0x1, 0x9, 0x23, 0x30, 0xd7, 0x40, 0x20, 0x33, 0x70, 0x33, 0xec, 0x8, 0x11, 0x57, 0x5f, 0xab, 0x83, 0x13, 0x9, 0xa3, 0xb2, 0xa9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5a, 0x6d, 0xf0, 0x20, 0xdc, 0x44, 0xad, 0x75, 0x83, 0x22, 0xdd, 0xd0, 0xfe, 0x92, 0x57, 0x2d, 0xf0, 0xc2, 0x14, 0x1b, 0x47, 0x3a, 0xe7, 0x2c, 0xc6, 0xc0, 0xeb, 0x5b, 0xa3, 0xba, 0x2e, 0xa9}} return a, nil } -var _idtablestakingDelegationGet_delegator_requestCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\xde\xd1\x82\xb4\xa2\xe2\xa1\xe0\xa1\xb2\x2d\x2c\x88\x87\x66\x73\xf0\xb8\x69\x26\xe9\xd2\x64\x26\xee\x4e\xb0\x20\xfe\x77\x69\x6b\xab\x88\xa7\x61\x1e\x8f\xef\xf1\xc5\x7e\x90\xa4\x58\x75\xf2\xee\xac\x0f\x55\x47\x85\x86\x5d\xe4\x16\x4d\x92\x1e\x37\x7b\x67\x97\x2f\xde\xf9\x57\xbf\x78\x7a\x5e\x2e\xac\x5d\x2f\x8b\xc2\x98\xd9\x0c\x7e\x1b\x33\xf2\x26\xc5\x41\x91\x48\xc7\xc4\x19\xba\x25\x24\x7a\x1b\x29\x2b\xd5\x18\x39\x7f\xb3\xaa\xd0\x05\xde\x10\xa4\x41\x40\x4d\x1d\xb5\x41\x25\x19\x33\x8c\x15\x9a\x91\xd1\x87\xc8\x57\x2c\x35\x39\x3b\x47\xa1\x29\x72\x7b\xfd\xd3\x3b\x84\xa5\x63\xbd\xbb\x9d\xcc\x51\xae\xe2\xfe\xe1\x1e\x1f\x06\x00\x3a\xd2\x43\xcd\x71\x23\x78\xfc\x47\x62\x6a\x2f\x0c\x6e\xe4\xb2\x70\xba\x7f\x16\x7e\x3d\x93\x23\xfc\x24\x75\xe6\x4f\x55\x76\xc4\x79\x7d\xb6\xf3\x52\x1e\xf5\xc8\x7c\x7e\x05\x00\x00\xff\xff\xa8\x39\xca\x4b\x44\x01\x00\x00" +var _idtablestakingDelegationGet_delegator_requestCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xc1\x4a\xc3\x40\x10\x86\xef\xfb\x14\x3f\x3d\x35\x20\x2d\xa8\x78\x28\x78\x0b\x85\x5c\x6d\xf2\x00\xd3\x64\x36\x5d\xba\x99\xa9\xbb\xb3\x28\x88\xef\x2e\x6d\x6d\x15\xed\x69\x98\x99\x9f\xef\xe7\x0b\xd3\x41\x93\x61\x1d\xf5\xad\xa9\x5b\xda\x46\xde\x18\xed\x83\x8c\xf0\x49\x27\xcc\xfe\x3f\x66\xce\x2d\x97\x68\x77\x21\x23\xf7\x29\x1c\x0c\x89\xad\x24\xc9\xb0\x1d\x23\xf1\x6b\xe1\x6c\x3c\xa0\x48\xfe\x26\x6d\x29\x92\xf4\x0c\xf5\x20\x0c\x1c\x79\x24\xd3\xe4\x1c\xf5\x3d\xe7\x3c\xa7\x18\x2b\xf8\x22\x98\x28\xc8\x5c\x74\xe0\xa6\x5e\x61\x63\x29\xc8\x78\xf7\x93\x3f\x1e\xbb\x46\xec\xe1\xbe\x5a\xa1\x5b\x87\xf7\xa7\x47\x7c\x38\x00\x88\x6c\xc7\x58\x23\x5e\xf1\x7c\x43\x65\x51\x5f\x19\xe2\xf5\xda\x70\x9e\x7f\x1a\x7e\x2d\xd5\x09\x7e\x96\xbb\xf0\x17\xa6\x7b\x96\xfc\x72\xb1\x6c\xb5\x3b\x69\xb2\xfb\xfc\x0a\x00\x00\xff\xff\xac\xc1\x7c\x54\x4a\x01\x00\x00" func idtablestakingDelegationGet_delegator_requestCdcBytes() ([]byte, error) { return bindataRead( @@ -2661,11 +2699,11 @@ func idtablestakingDelegationGet_delegator_requestCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/get_delegator_request.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xaa, 0x6, 0x0, 0x57, 0x46, 0x94, 0xda, 0x7f, 0x98, 0xf0, 0x3a, 0xb8, 0xa9, 0xe7, 0xe4, 0x9a, 0xea, 0xbe, 0xf6, 0xe9, 0xbe, 0x9e, 0x8a, 0x20, 0xad, 0x44, 0x2, 0x5d, 0x20, 0xa9, 0x12, 0xb8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb3, 0xbb, 0x41, 0xe6, 0xc4, 0x7c, 0xfd, 0xd9, 0xbd, 0x61, 0xf5, 0x8b, 0xe7, 0x6b, 0x66, 0x9e, 0xb3, 0x1c, 0x8b, 0xe3, 0x1f, 0xcf, 0x60, 0x5b, 0x7d, 0x90, 0x27, 0x78, 0xc9, 0x89, 0x7c, 0x74}} return a, nil } -var _idtablestakingDelegationGet_delegator_rewardedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\xde\xd1\x82\xb4\xa2\xe2\xa1\xe0\xa1\xb2\x29\x2c\x88\x87\x66\x7b\xf0\xb8\x69\x66\xd3\xa5\x9b\xd9\xb0\x99\xd0\x82\xf8\xdf\x25\x46\xa3\x88\xa7\x61\x1e\x8f\xef\xf1\x85\xb6\x4b\x59\xb0\x8d\xe9\x6c\xb4\x75\x55\xa4\x52\xdc\x29\x70\x03\x9f\x53\x8b\x9b\x8b\xd1\xc5\x8b\x35\xf6\xd5\x6e\x9e\x9e\x8b\x8d\xd6\xbb\xa2\x2c\x95\x5a\xad\x60\x8f\xa1\x47\x7f\xc8\xa1\x13\x64\x92\x21\x73\x0f\x39\x12\x2a\x17\x1d\x1f\x08\xc9\x23\xd3\xd9\xe5\x9a\x6a\x48\x3a\x11\xf7\x63\xe4\x50\x53\xa4\xc6\x49\xca\x4a\x75\x43\x05\x3f\x30\x5a\x17\xf8\x8a\x53\x4d\x46\xaf\x51\x4a\x0e\xdc\x5c\xff\xf4\xc6\x70\x6f\x58\xee\x6e\x17\x6b\xec\xb7\xe1\xf2\x70\x8f\x37\x05\x00\x91\x64\xac\x19\xf6\x09\x8f\xff\x38\x2c\xf5\xcc\x60\x9f\xe6\x85\xe9\xfe\x59\xf8\xf5\x2c\x3e\xe1\x93\xd3\x37\x7f\x39\x29\xec\xbe\x8c\xd4\xfb\x47\x00\x00\x00\xff\xff\x68\x0c\xb5\xcb\x39\x01\x00\x00" +var _idtablestakingDelegationGet_delegator_rewardedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\x1e\x3d\x35\x20\x2d\xa8\x78\x28\x78\x0b\x85\x5c\x6d\xfb\x03\xa6\xc9\x6c\xba\x74\x33\x53\x66\xa7\x54\x10\xff\xbb\xc4\x68\x15\xed\x69\xd9\x37\x8f\xef\xf1\xa5\xe1\xa4\xe6\x58\x67\xbd\x34\xf5\x96\xf6\x99\x37\x4e\xc7\x24\x3d\xa2\xe9\x80\xd9\xff\xc3\x2c\x84\xe5\x12\xdb\x43\x2a\x28\xad\xa5\x93\xc3\xd8\xcf\x26\x05\x7e\x60\xec\x29\x93\xb4\x0c\x8d\x30\xbe\x90\x75\xdc\xc1\xf5\xc8\x52\xc6\x88\xd0\x71\xe6\x9e\x5c\x2d\x04\x6a\x5b\x2e\x65\x4e\x39\x57\x88\x67\xc1\x40\x49\xe6\xa2\x1d\x37\xf5\x0a\x1b\xb7\x24\xfd\xdd\x4f\x7f\x0c\x77\x8d\xf8\xc3\x7d\xb5\xc2\x6e\x9d\x5e\x9f\x1e\xf1\x16\x00\x20\xb3\x8f\xb5\x46\xa2\xe2\xf9\x86\xc9\xa2\xbe\x32\x24\xea\x75\x61\x7a\xff\x2c\xfc\xfa\x54\x9f\xf0\xc9\xed\x9b\xbf\x98\x54\x5e\xbe\xcc\xc2\xfb\x47\x00\x00\x00\xff\xff\x43\x2a\x44\xd3\x3f\x01\x00\x00" func idtablestakingDelegationGet_delegator_rewardedCdcBytes() ([]byte, error) { return bindataRead( @@ -2681,11 +2719,11 @@ func idtablestakingDelegationGet_delegator_rewardedCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/get_delegator_rewarded.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa4, 0xe2, 0x1d, 0xb1, 0x8f, 0x92, 0x3c, 0xb3, 0x88, 0xe3, 0xf7, 0x4a, 0xc, 0xdd, 0x45, 0xa6, 0x56, 0x82, 0x78, 0xe4, 0x42, 0xbb, 0xa3, 0xf8, 0x81, 0xc0, 0x20, 0x10, 0x3b, 0x3f, 0x1d, 0x5e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x49, 0x68, 0x38, 0xca, 0x24, 0xda, 0x96, 0x6b, 0xc3, 0x6d, 0x21, 0xa3, 0xf8, 0x87, 0x48, 0x9, 0x2b, 0x15, 0x80, 0xf6, 0x53, 0x30, 0xce, 0x89, 0x5d, 0x88, 0xbe, 0xba, 0xd, 0xab, 0x52, 0x88}} return a, nil } -var _idtablestakingDelegationGet_delegator_stakedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\x03\x31\x10\x85\xef\xf9\x15\xef\x68\x41\x5a\x51\xf1\x50\xf0\x50\x49\x0b\x01\xf1\xe0\xa6\x07\x8f\xd9\xee\x64\x1b\x36\x3b\x59\x92\x59\x2c\x88\xff\x5d\xb6\x8b\x55\xc4\xd3\x30\x8f\xc7\xf7\xf8\x42\x3f\xa4\x2c\xd8\xc5\xf4\x6e\xb4\x75\x75\xa4\x4a\x5c\x17\xb8\x85\xcf\xa9\xc7\xcd\xc9\xe8\xed\x8b\x35\xf6\xcd\x6e\x9e\x9e\xb7\x1b\xad\x5f\xb7\x55\xa5\xd4\x6a\x05\x7b\x0c\x05\xe5\x90\xc3\x20\xc8\x24\x63\xe6\x02\x39\x12\x6a\x17\x1d\x1f\x08\xc9\xa3\x88\xeb\xa8\x81\xa4\x8e\xb8\x4c\x81\x43\x43\x91\x5a\x27\x29\x2b\x35\x8c\x35\xfc\xc8\xe8\x5d\xe0\x2b\x4e\x0d\x19\xbd\x46\x25\x39\x70\x7b\xfd\xd3\x9b\xc2\xbd\x61\xb9\xbb\x5d\xac\xb1\xdf\x85\xd3\xc3\x3d\x3e\x14\x00\x44\x92\xa9\x66\xd8\x27\x3c\xfe\x63\xb0\xd4\x17\x06\xfb\x74\x59\x98\xef\x9f\x85\x5f\xcf\xe2\x0c\x9f\x8d\xbe\xf9\xcb\x59\xa1\x3a\xfb\xa8\xcf\xaf\x00\x00\x00\xff\xff\xb5\xc8\x55\xe1\x35\x01\x00\x00" +var _idtablestakingDelegationGet_delegator_stakedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xc1\x6a\xc3\x30\x10\x44\xef\xfa\x8a\x21\xa7\x18\x4a\x02\x6d\xe9\x21\xd0\x9b\x09\xf8\xec\xe4\x03\x36\xf2\xca\x11\x96\x77\x83\xb4\xa1\x85\xd2\x7f\x2f\x8e\xa9\x5b\xda\x9c\x84\x66\x87\x37\xbc\x38\x5e\x34\x1b\xf6\x49\xdf\x9a\xfa\x40\xa7\xc4\xad\xd1\x10\xa5\x47\xc8\x3a\x62\xf5\xff\xb0\x72\x6e\xbb\xc5\xe1\x1c\x0b\x8a\xcf\xf1\x62\xc8\x6c\xd7\x2c\x05\x76\x66\x9c\x28\x91\x78\x86\x06\x14\xa3\x81\x3b\x98\x0e\x2c\x65\x0a\x08\x1d\x27\xee\xc9\x34\x3b\x47\xde\x73\x29\x6b\x4a\xa9\x42\xb8\x0a\x46\x8a\xb2\x16\xed\xb8\xa9\x77\x68\x2d\x47\xe9\x1f\x7e\xfa\x53\x78\x6c\xc4\x9e\x1e\xab\x1d\x8e\xfb\xf8\xfe\xf2\x8c\x0f\x07\x00\x89\x6d\xaa\x35\x12\x14\xaf\x77\x3c\x36\xf5\xc2\x90\xa0\xcb\xc2\xfc\xfe\x59\xf8\xf5\xa9\x6e\xf0\xd9\xec\x9b\xbf\x99\x55\xda\x9b\x97\xfb\xfc\x0a\x00\x00\xff\xff\xb6\x0e\x61\x8e\x3b\x01\x00\x00" func idtablestakingDelegationGet_delegator_stakedCdcBytes() ([]byte, error) { return bindataRead( @@ -2701,11 +2739,11 @@ func idtablestakingDelegationGet_delegator_stakedCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/get_delegator_staked.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfb, 0x1a, 0x98, 0xb2, 0xb2, 0x34, 0xae, 0x31, 0x6d, 0x97, 0xe8, 0xb4, 0x15, 0x21, 0x0, 0xd9, 0xcc, 0x76, 0xb5, 0x42, 0x72, 0xc5, 0x28, 0x29, 0x17, 0x94, 0x27, 0x49, 0x89, 0x4a, 0x83, 0xbb}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5a, 0xa3, 0x50, 0xb5, 0xe3, 0xfd, 0x6a, 0x86, 0xd8, 0xd, 0x25, 0x9d, 0x1, 0xff, 0xb6, 0x29, 0x19, 0xea, 0xb3, 0x5e, 0x31, 0x71, 0x98, 0xc9, 0x61, 0x24, 0x8c, 0xc6, 0x53, 0x15, 0xa5, 0xee}} return a, nil } -var _idtablestakingDelegationGet_delegator_unstakedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xc1\x4a\xf4\x40\x10\x84\xef\xf3\x14\x75\xfc\x17\x7e\x76\x45\xc5\xc3\x82\x87\x95\xc9\xc2\x80\x78\x30\xc9\xc1\xe3\x24\xe9\x64\x87\x4c\xba\xc3\xa4\x83\x0b\xe2\xbb\x4b\x0c\xae\x22\x9e\x9a\x2e\x8a\xaf\xf8\xc2\x30\x4a\x52\x1c\xa3\xbc\x3a\x5b\xf8\x2a\x52\xae\xbe\x0f\xdc\xa1\x4d\x32\xe0\xea\xec\x6c\xf6\x54\xb8\xe2\xa5\x38\x3c\x3c\x66\x07\x6b\x9f\xb3\x3c\x37\x66\xb7\x43\x71\x0a\x13\xa6\x3a\x85\x51\x91\x48\xe7\xc4\x13\xf4\x44\xa8\x7c\xf4\x5c\x13\xa4\xc5\xcc\x51\xea\x9e\x1a\xa8\xf4\xc4\xd3\x12\x79\x34\x14\xa9\xf3\x2a\xc9\x98\x71\xae\xd0\xce\x8c\xc1\x07\xfe\xc7\xd2\x90\xb3\x7b\xe4\x9a\x02\x77\xff\xbf\x7b\x4b\x58\x3a\xd6\x9b\xeb\xcd\x1e\xe5\x31\x9c\xef\x6e\xf1\x66\x00\x20\x92\x2e\x35\xc7\xad\xe0\xfe\x0f\x87\xad\xbd\x30\xb8\x95\xcb\xc2\x7a\x7f\x2d\xfc\x78\x36\x9f\xf0\xd5\xe9\x8b\xbf\x5d\x15\x4a\x9e\xd4\xf7\xd4\x98\xf7\x8f\x00\x00\x00\xff\xff\x38\x38\xde\x6a\x39\x01\x00\x00" +var _idtablestakingDelegationGet_delegator_unstakedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\x1e\x3d\x35\x20\x2d\xa8\x78\x28\x78\x0b\x85\x9c\xdb\xfc\x80\xe9\x66\x36\x5d\xb2\x99\x29\xbb\x13\x14\xc4\xff\x2e\x31\x18\x45\x3d\x2d\xfb\xe6\xf1\x3d\xbe\x38\xde\x34\x1b\x8e\x49\x5f\x9a\xfa\x4c\x97\xc4\x27\xa3\x21\x4a\x8f\x90\x75\xc4\xe6\xef\x61\xe3\xdc\x7e\x8f\xf3\x35\x16\x14\x9f\xe3\xcd\x90\xd9\xa6\x2c\x05\x76\x65\x5c\x28\x91\x78\x86\x06\x4c\x92\xd4\x0f\xdc\xc1\x74\x60\x29\x73\x44\xe8\x38\x71\x4f\xa6\xd9\x39\xf2\x9e\x4b\xd9\x52\x4a\x15\xc2\x24\x18\x29\xca\x56\xb4\xe3\xa6\x3e\xe0\x64\x39\x4a\x7f\xf7\xdd\x9f\xc3\xb6\x11\x7b\xb8\xaf\x0e\x68\x8f\xf1\xf5\xe9\x11\x6f\x0e\x00\x12\xdb\x5c\x6b\x24\x28\x9e\xff\x31\xd9\xd5\x2b\x43\x82\xae\x0b\xcb\xfb\x6b\xe1\xc7\xa7\xfa\x84\x2f\x6e\x5f\xfc\xdd\xa2\xd2\x4a\x31\x1a\xb8\x73\xef\x1f\x01\x00\x00\xff\xff\x17\x71\xde\xe9\x3f\x01\x00\x00" func idtablestakingDelegationGet_delegator_unstakedCdcBytes() ([]byte, error) { return bindataRead( @@ -2721,11 +2759,11 @@ func idtablestakingDelegationGet_delegator_unstakedCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/get_delegator_unstaked.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd2, 0xbf, 0x6e, 0x9a, 0xf7, 0x0, 0xbe, 0xa, 0x1e, 0x24, 0x27, 0xfd, 0x32, 0x5a, 0xe9, 0x93, 0xd, 0x78, 0x58, 0x6b, 0x3b, 0x89, 0x34, 0x82, 0x8, 0x4a, 0x9e, 0x8a, 0x86, 0xe9, 0x4b, 0xd2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8f, 0xc8, 0x77, 0xab, 0xbb, 0xa7, 0xd3, 0xbf, 0xfd, 0x5a, 0xfa, 0x9a, 0xce, 0x3f, 0xb2, 0x23, 0x98, 0x64, 0x8b, 0x20, 0x2a, 0x9f, 0x26, 0xb6, 0x78, 0xe5, 0xc, 0x1a, 0x6f, 0xa7, 0xf9, 0xcf}} return a, nil } -var _idtablestakingDelegationGet_delegator_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xc1\x4a\x33\x31\x14\x85\xf7\x79\x8a\xb3\xfc\x0b\x3f\xad\xa8\xb8\x28\xb8\xa8\x64\x0a\x01\x71\xe1\x64\x16\x2e\x33\x6d\x32\x0d\xcd\xdc\x3b\x24\x77\xb0\x20\xbe\xbb\x8c\x63\xab\x88\xab\xcb\x3d\x1c\xbe\xc3\x17\xfb\x81\xb3\x60\x9b\xf8\xd5\x68\xeb\xda\xe4\x6b\x71\xc7\x48\x1d\x42\xe6\x1e\x57\x27\xa3\xab\x27\x6b\xec\x8b\xdd\x3c\x3c\x56\x1b\xad\x9f\xab\xba\x56\x6a\xb5\x82\x3d\xc4\x82\xb2\xcb\x71\x10\x64\x2f\x63\xa6\x02\x39\x78\xb4\x2e\x39\xda\x79\x70\xc0\x48\xe5\x0b\x26\x7c\xf4\x54\xa6\xcc\x61\xef\x93\xef\x9c\x70\x56\x6a\x18\x5b\x84\x91\xd0\xbb\x48\xff\x88\xf7\xde\xe8\x35\x6a\xc9\x91\xba\xff\xdf\xbd\x29\x6c\x0c\xc9\xcd\xf5\x62\x8d\x66\x1b\x4f\x77\xb7\x78\x53\x00\x90\xbc\x4c\x35\x43\x81\x71\xff\x87\xc4\x52\x5f\x18\x14\xf8\xb2\x30\xdf\x5f\x0b\x3f\x9e\xc5\x27\x7c\x96\x3a\xf3\x97\xb3\x42\x73\x56\x52\xef\x1f\x01\x00\x00\xff\xff\x59\x64\x08\x22\x3b\x01\x00\x00" +var _idtablestakingDelegationGet_delegator_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\x03\x31\x10\x85\xef\xf9\x15\x8f\x9e\xba\x20\x2d\xa8\x78\x28\x78\x5b\x0a\x39\xb7\xfb\x03\xa6\xe9\x64\x1b\x9a\x9d\x29\xc9\x2c\x0a\xe2\x7f\x97\x75\x6d\x15\xf5\x14\xf2\xe6\xf1\x3d\xbe\x34\x5c\xb4\x18\xb6\x59\x5f\x7c\xbb\xa7\x43\xe6\x9d\xd1\x39\x49\x8f\x58\x74\xc0\xe2\xef\x61\xe1\xdc\x7a\x8d\xfd\x29\x55\xd4\x50\xd2\xc5\x50\xd8\xc6\x22\x15\x76\x62\x1c\x28\x93\x04\x86\x46\x8c\x52\xbf\x50\xa6\x67\x96\x3a\x65\x84\x23\x67\xee\xc9\xb4\x38\x47\x21\x70\xad\x4b\xca\xb9\x41\x1c\x05\x03\x25\x59\x8a\x1e\xd9\xb7\x1b\xec\xac\x24\xe9\xef\xbe\xfb\x53\xd8\x79\xb1\x87\xfb\x66\x83\x6e\x9b\x5e\x9f\x1e\xf1\xe6\x00\x20\xb3\x4d\x35\x2f\x51\xf1\xfc\x8f\xca\xaa\xbd\x31\x24\xea\x6d\x61\x7e\x7f\x2d\xfc\xf8\x34\x9f\xf0\x59\xee\xca\x5f\xcd\x2a\xdd\x55\xcd\xbd\x7f\x04\x00\x00\xff\xff\x4e\x43\x93\xce\x41\x01\x00\x00" func idtablestakingDelegationGet_delegator_unstakingCdcBytes() ([]byte, error) { return bindataRead( @@ -2741,11 +2779,11 @@ func idtablestakingDelegationGet_delegator_unstakingCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/get_delegator_unstaking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf8, 0xcc, 0xb4, 0xc7, 0x5b, 0x20, 0xa9, 0x46, 0xd8, 0x41, 0x41, 0x21, 0x21, 0x9e, 0x97, 0x29, 0x8a, 0x19, 0x72, 0x4e, 0x64, 0x3, 0x3a, 0xd5, 0x46, 0x41, 0xa6, 0x9f, 0xdf, 0x8d, 0xbb, 0xf6}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7e, 0x24, 0x1a, 0xd4, 0x50, 0x1c, 0x82, 0xa3, 0x78, 0x5f, 0xcf, 0x98, 0x34, 0xf2, 0x69, 0x64, 0x7d, 0x4e, 0xb2, 0xf8, 0x97, 0x2b, 0x6d, 0xd5, 0x4d, 0x7f, 0x79, 0x31, 0xfb, 0xa5, 0x97, 0xda}} return a, nil } -var _idtablestakingDelegationGet_delegator_unstaking_requestCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xc1\x4a\xf3\x40\x14\x85\xf7\xf3\x14\x67\xf9\x17\x7e\x5a\x51\x71\x51\x70\x51\x99\x14\x06\xc4\x45\x33\x59\xb8\x9c\x34\x37\xe9\xd0\xe4\x4e\x9c\xb9\x83\x05\xf1\xdd\x25\x8d\x56\x11\x57\x97\x7b\x38\x7c\x87\xcf\x0f\x63\x88\x82\x6d\x1f\x5e\x8d\xb6\xae\xee\xa9\x14\x77\xf4\xdc\xa1\x8d\x61\xc0\xd5\xc9\xe8\xe2\xc9\x1a\xfb\x6c\x37\x0f\x8f\xc5\x46\xeb\x5d\x51\x96\x4a\xad\x56\xb0\x07\x9f\x90\xf6\xd1\x8f\x82\x48\x92\x23\x27\xc8\x81\x50\xbb\xde\xf1\x9e\x10\x5a\x64\x4e\x9f\x30\x09\x47\xe2\x34\x65\x0e\x0d\xf5\xd4\x39\x09\x51\xa9\x31\xd7\x68\x33\x63\x70\x9e\xff\x71\x68\xc8\xe8\x35\x4a\x89\x9e\xbb\xff\xdf\xbd\x29\xac\x0c\xcb\xcd\xf5\x62\x8d\x6a\xeb\x4f\x77\xb7\x78\x53\x00\xd0\x93\x4c\x35\xc3\x6d\xc0\xfd\x1f\x12\x4b\x7d\x61\x70\x1b\x2e\x0b\xf3\xfd\xb5\xf0\xe3\x59\x9c\xe1\xb3\xd4\x17\x7f\x39\x2b\xec\xe8\x25\x53\x12\x6a\x6c\xa8\xce\x76\xa4\xde\x3f\x02\x00\x00\xff\xff\xd5\x52\xe0\xa9\x44\x01\x00\x00" +var _idtablestakingDelegationGet_delegator_unstaking_requestCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\x1e\x3d\x35\x20\x2d\xa8\x78\x28\x78\x0b\x85\x5c\x6d\xf2\x03\xa6\xc9\x6c\xba\x74\x33\x53\x77\x27\x28\x88\xff\x5d\xd2\x68\x14\xf5\xb4\xec\x9b\xc7\xf7\xf8\xc2\x70\xd1\x64\xd8\x47\x7d\xa9\xca\x9a\x8e\x91\x0f\x46\xe7\x20\x3d\x7c\xd2\x01\xab\xbf\x87\x95\x73\xdb\x2d\xea\x53\xc8\xc8\x6d\x0a\x17\x43\x62\x1b\x93\x64\xd8\x89\x71\xa4\x48\xd2\x32\xd4\x63\x94\xfc\x89\x32\x3d\xb3\xe4\x29\x23\x74\x1c\xb9\x27\xd3\xe4\x1c\xb5\x2d\xe7\xbc\xa6\x18\x0b\xf8\x51\x30\x50\x90\xb5\x68\xc7\x55\xb9\xc3\xc1\x52\x90\xfe\xe6\xbb\x3f\x85\x4d\x25\x76\x77\x5b\xec\xd0\xec\xc3\xeb\xc3\x3d\xde\x1c\x00\x44\xb6\xa9\x56\x89\x57\x3c\xfe\xa3\xb2\x29\x17\x86\x78\x5d\x16\xe6\xf7\xd7\xc2\x8f\x4f\x71\x85\xcf\x72\x5f\xfc\xcd\xac\xf2\xc4\xcf\x23\x67\xe3\xae\xd6\xe6\x6a\xc9\xee\xfd\x23\x00\x00\xff\xff\x1d\xef\xbb\x1e\x4a\x01\x00\x00" func idtablestakingDelegationGet_delegator_unstaking_requestCdcBytes() ([]byte, error) { return bindataRead( @@ -2761,11 +2799,11 @@ func idtablestakingDelegationGet_delegator_unstaking_requestCdc() (*asset, error } info := bindataFileInfo{name: "idTableStaking/delegation/get_delegator_unstaking_request.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3a, 0x11, 0x6f, 0xac, 0xf2, 0xc9, 0x38, 0x6a, 0x2f, 0x9d, 0x96, 0xd5, 0xe2, 0xfd, 0x20, 0x61, 0x12, 0xcd, 0xc8, 0xa8, 0x97, 0x82, 0x66, 0xa4, 0xec, 0xda, 0xde, 0xae, 0xdb, 0xc0, 0x2b, 0xf1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb7, 0xe, 0x2e, 0xcf, 0x7d, 0x6e, 0x43, 0x3d, 0x3f, 0x1c, 0x19, 0x96, 0x15, 0x58, 0x75, 0x47, 0x8, 0x3c, 0xc1, 0xd, 0x7, 0x76, 0x5f, 0x45, 0x84, 0xc5, 0x71, 0xa6, 0x4e, 0xc1, 0x3, 0x6a}} return a, nil } -var _idtablestakingDelegationRegister_delegatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x91\x41\x6f\x9b\x4c\x10\x86\xef\xfc\x8a\x51\x0e\x11\x96\x62\xf3\x1d\x3e\xf5\x80\x68\x22\xd7\xd8\x92\xd5\xc8\x89\x02\x6d\xd5\xe3\x7a\x19\xf0\xd6\xb0\x83\x86\xa1\x44\x8a\xfc\xdf\xab\xc5\xf5\x96\x54\xbe\x74\x2f\x8b\xc4\x33\xb3\xcf\x3b\x63\x9a\x96\x58\x60\x53\xd3\xb0\x4d\x73\xb5\xaf\x31\x13\x75\x34\xb6\x82\x92\xa9\x81\xff\x5e\xb7\xe9\x7a\x97\x6f\xf3\xef\xf9\xf2\xd3\xe3\x7a\x99\xa6\x2f\xeb\x2c\x0b\x26\x55\x39\x1d\xd1\x5e\xe0\xcd\xe3\xd3\xb7\xfc\xe9\xf3\x7a\x77\x01\x03\x61\x65\x3b\xa5\xc5\x90\x0d\x2d\x15\xb8\x4d\x63\xc8\x84\x8d\xad\xee\x40\x35\xd4\x5b\x89\xe1\xcb\xc6\xbc\x7e\xf8\x7f\x06\x6f\x41\x00\x00\xd0\x32\xb6\x8a\x31\x54\x5a\x4b\x0c\xcb\x5e\x0e\x4b\xad\x1d\xe9\x09\x77\x6a\x14\x28\x2f\xef\xbf\x60\x09\x1f\xc1\x15\x2c\xf6\xc4\x4c\x43\x72\xeb\xdd\x16\x5f\x55\x5f\xcb\x7d\xe8\x14\x63\x88\x3a\x21\x56\x15\x46\xbe\x76\xfc\x3d\xf3\x7d\xdd\x79\x78\x80\x56\x59\xa3\xc3\x9b\x15\xf5\x75\x01\x96\x04\xce\x7d\x81\xb1\x44\x46\xab\x11\x84\xc0\xc5\x85\xb1\xfe\x66\xf6\xc7\x2c\x8a\x60\xc5\xa8\x04\x41\x81\xc5\x01\x0a\xac\xb1\x52\x42\x0c\xb4\xff\x81\x5a\xa0\x24\x06\x39\x20\xb8\x79\xbc\xcb\x63\x71\x48\x3d\x9c\xcc\xaf\x6c\x65\xc1\x58\x99\x4e\x90\x77\x13\xd4\x0f\xf6\x7c\xdf\x81\xb8\x5c\xdd\x8a\x9a\xc6\x88\x60\x11\x43\x32\x9f\x8e\x6a\x31\x18\x39\x14\xac\x86\xf0\xb2\x81\xf3\x3d\x7b\x1f\x22\x13\x62\x1c\x45\xff\x4e\xe0\xa9\x71\xe2\x9d\xfa\x89\x61\x32\x9f\xca\x3b\x85\xf8\x9a\xbe\x27\xb2\xf3\x1a\x9e\x95\x1c\x26\xaf\x8e\xfd\x6a\x63\x8f\xc9\xed\xdb\x95\xea\x1d\x15\xe8\x3b\x3c\xf7\xfb\xda\xe8\xd3\x7d\x18\xb5\xe3\xd7\xb8\xd1\xdf\xe4\x54\x44\x71\x85\xf2\x0f\x32\xce\xe3\x14\x04\xa7\x5f\x01\x00\x00\xff\xff\x04\xd2\xf0\x2f\x1a\x03\x00\x00" +var _idtablestakingDelegationRegister_delegatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xcd\x8e\x9b\x30\x10\xbe\xf3\x14\xa3\x1c\x22\x90\x12\xb8\x54\x3d\x20\xba\xab\x8a\x28\xd2\x4a\xd5\x76\xd5\x6c\xbb\xe7\xc1\x0c\xe0\x2e\xd8\xc8\x1e\x4a\xa5\x55\xde\xbd\x32\x24\x5e\x68\x73\xa8\x2f\x16\xf8\x9b\xef\x67\x66\x64\xd7\x6b\xc3\x70\x6c\xf5\xf8\x70\x78\xc6\xa2\xa5\x13\xe3\xab\x54\x35\x54\x46\x77\xb0\xf9\xf7\x61\x13\x2c\x6a\x9e\xf5\x2b\xa9\x05\x74\xfa\x7e\x47\x0c\xaa\x96\x45\x4b\x2b\xd4\xf2\xdf\x26\x08\xd8\xa0\xb2\x28\x58\x6a\x15\x2a\x5d\xd2\xc3\x21\x85\x13\x1b\xa9\xea\x1d\x60\xa7\x07\xc5\x29\x7c\x3f\xca\xdf\x1f\x3f\x44\xf0\x16\x04\x00\x00\xbd\xa1\x1e\x0d\x85\x28\x04\xa7\x80\x03\x37\xe1\x89\xb5\xc1\x9a\x76\x90\x63\x8f\x85\x6c\x25\x4b\xb2\x11\x6c\x3f\x0b\xe1\x28\x7c\xa9\x3b\x2d\x31\x54\x57\xaf\xdf\xa8\x82\x4f\xe0\x98\x62\x3b\x73\xc4\x85\x36\x46\x8f\xd9\xc4\xbb\x72\x1b\xbf\x48\x6e\x4a\x83\x63\x04\x5b\x1f\x36\xfe\x81\x43\xcb\x77\xa1\x4b\x97\x42\x72\x21\x49\xbc\xc0\xf4\x1c\x79\x71\x77\xee\xef\xa1\x47\x25\x45\xb8\xc9\xf5\xd0\x96\xa0\x34\xc3\x2c\x0a\x86\x2a\x32\xa4\x04\x01\x6b\x38\x7e\xf9\xfa\x02\x53\xfd\x26\x7a\xb7\x9f\x24\x90\x1b\x42\x26\x40\x50\x34\x42\x49\x2d\xd5\xc8\xda\x80\x2e\x7e\x92\x60\xa8\xb4\x01\x6e\x08\x5c\x37\x57\xa1\x15\x8d\x07\x0f\xce\xf6\x37\x86\x1e\x1b\xaa\xa5\x65\x32\x8f\x0b\xa8\x1f\xcb\x7c\xef\x80\x5d\x2e\x9b\xeb\xae\x93\xcc\x54\xa6\x90\xed\x97\xfd\x8c\xc7\x4b\x9b\xc2\xeb\xfc\xe6\x3b\x5a\x87\x70\x23\xa3\xc9\xe8\xdf\x09\x3c\x6a\x35\x16\x8b\xbf\x28\xcc\xf6\xcb\x10\xce\x4a\x7a\x2b\x86\x47\x5c\xf6\xe2\x09\xb9\x89\xd6\x1b\xe0\x45\x73\xec\xaf\x1b\x20\x16\xcb\xe3\x75\xa5\xb5\x03\x65\xdb\xb7\x1b\x32\x8f\xba\x24\x2f\xf5\x34\x14\xad\x14\xe7\xbb\xf0\xbf\xfd\xac\x62\xae\xb4\x7b\xc7\x65\x9b\x70\x69\x72\x07\xc8\x29\x24\xd3\x93\x98\xf6\xeb\xc2\xee\xc9\x67\xc6\x73\x70\xfe\x13\x00\x00\xff\xff\xbb\xd1\x84\x7f\xd5\x03\x00\x00" func idtablestakingDelegationRegister_delegatorCdcBytes() ([]byte, error) { return bindataRead( @@ -2781,11 +2819,11 @@ func idtablestakingDelegationRegister_delegatorCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/register_delegator.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2b, 0xc8, 0x69, 0xd6, 0x84, 0xe1, 0x91, 0x3f, 0xe8, 0xab, 0x9d, 0xe1, 0x8, 0x8e, 0x59, 0x6f, 0x6d, 0xa8, 0x9e, 0xcc, 0x90, 0x1e, 0x8b, 0xbc, 0x2e, 0x7e, 0xa, 0x57, 0xdc, 0xa1, 0x41, 0xdc}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9c, 0xd1, 0x2c, 0x94, 0x87, 0xed, 0x6e, 0x56, 0x43, 0x77, 0xd5, 0x5, 0x39, 0x7, 0xf8, 0x30, 0x30, 0x29, 0x8b, 0x42, 0x51, 0x3f, 0x5e, 0x80, 0xb7, 0xdd, 0x39, 0x36, 0xbd, 0xbc, 0x2, 0x1b}} return a, nil } -var _idtablestakingDelegationRegister_many_delegatorsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x41\xef\x9a\x40\x10\xc5\xef\xfb\x29\xe6\x88\xa9\xa2\xbd\x12\x3d\x50\xc1\x84\xd4\x68\x53\x48\x9b\xc6\x78\x18\x71\x84\xad\xb0\x4b\x96\x51\xdb\x18\xbf\x7b\xb3\x28\x54\xc8\x7f\x4f\x64\xe6\xbd\xe1\xbd\x9f\x2c\x2b\x6d\x18\x56\x85\xbe\x45\x41\x82\x87\x82\x62\xc6\xb3\x54\x19\x9c\x8c\x2e\x61\xf6\x27\x0a\xc2\x4d\x12\x25\xbf\x12\xff\xcb\x3a\xf4\x83\xe0\x7b\x18\xc7\xe2\xcd\x95\xe8\x33\xa9\x56\xbc\x5a\x6f\x7f\x26\xdb\xaf\xe1\xa6\x15\x0a\x36\xa8\x6a\x4c\x59\x6a\xe5\x28\x7d\xa4\x28\xa8\x3d\xd8\xc5\x6c\xa4\xca\xf6\x63\xa8\x90\xf3\xe7\x40\x1b\xcc\xe8\x1b\x72\xbe\x1f\xc1\x5d\x08\x00\x80\xca\x50\x85\x86\x1c\x4c\x53\xf6\xc0\xbf\x70\xee\xa7\xa9\xbe\x28\xee\x14\xf6\x5d\xd1\x80\x84\x05\xcc\xfe\x8f\x4e\xda\x34\x97\x41\xaa\xe7\x1f\xe0\xde\xed\xec\x9b\x4e\x61\x69\x08\x99\x00\x41\xd1\x0d\x8e\x54\x50\x86\xac\x0d\xe8\xc3\x6f\x4a\xb9\x39\xc0\x39\x81\x4d\xdc\x73\x16\xc4\xd6\x11\x74\x86\xf9\xe4\x03\x76\xae\xa1\x4c\xd6\x4c\x66\xf3\x26\x7d\xd5\xf7\xe0\x85\x61\x27\xf7\x63\x60\x4b\xaf\x5e\xea\xb2\x94\xcc\x74\xf4\x60\x3e\xe9\xa0\xba\x69\x93\x31\x2c\x2b\xfe\xfb\x03\x2f\x05\x3b\xa3\x91\x18\xf6\xb0\xe0\xa8\xc9\x3a\x2c\xd1\x53\x5a\x84\x6e\x8d\x57\x72\xe6\x93\xf7\xfc\x36\x81\xd7\x30\x1a\x9c\xb6\x44\x25\x7c\x82\xcf\xfd\xe9\xc9\x2e\x16\x6d\x05\xb7\x20\x95\x71\x3e\xa0\xdb\xda\x67\xbd\xe9\x43\xf4\xbf\x1e\x42\x3c\xfe\x05\x00\x00\xff\xff\xc5\x9d\x30\xdd\x7d\x02\x00\x00" +var _idtablestakingDelegationRegister_many_delegatorsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x41\x6f\xe2\x30\x10\x85\xef\xfe\x15\x23\x0e\xab\x44\x0b\x81\xbd\x46\x61\xd5\x0a\x5a\x89\x4b\x55\x09\xc4\x05\x71\x18\xc2\x90\xb8\x24\x76\xe4\x4c\x82\x10\xe2\xbf\x57\x36\x10\x92\xb4\x3e\x58\x30\xf3\x5e\x66\xde\x67\x99\x17\xda\x30\xbc\x67\xfa\xb4\x98\xaf\x70\x97\xd1\x92\xf1\x28\x55\x02\x07\xa3\x73\x18\xfc\x6c\x0c\x44\xcb\xb3\xd2\x47\x52\x2d\xa9\xfb\x3f\x10\x82\x0d\xaa\x12\x63\x96\x5a\x79\x4a\xef\x69\x31\x2f\x43\xd8\x2c\xd9\x48\x95\x6c\x87\x50\x20\xa7\xb7\x82\x36\x98\xd0\x27\x72\xba\xf5\xe1\x22\x04\x00\x40\x61\xa8\x40\x43\x1e\xc6\x31\x87\x80\x15\xa7\xde\x12\x6b\x5a\x63\x56\x91\x0f\x7f\x5e\xe3\x58\x57\x8a\x1b\xb9\x3d\x35\x1a\x90\x30\x85\xc9\xb3\x74\xd0\xc6\x8d\x01\xa9\x6e\xe3\xe0\xd2\xf4\xec\x19\x8f\x61\x66\x08\x99\x00\x41\xd1\x09\xf6\x94\x51\x82\xac\x0d\xe8\xdd\x17\xc5\xec\x3e\xc0\x29\x81\x5d\xbf\xe3\xcc\x88\xad\x63\xde\x18\xa2\xd1\x2f\xfc\x02\x43\x89\x2c\x99\xcc\x47\x4b\x7a\x67\x11\xc2\x9d\xc9\x46\x6e\x87\xc0\x96\x59\x39\xd3\x79\x2e\x99\x69\x1f\x42\x34\x6a\x50\x06\xb1\xdb\xf1\x2d\x2f\xf8\xbc\xc6\x2a\x63\xaf\xb6\xf7\xea\x5c\x50\x08\xf6\x8e\x5e\x9e\x5a\x27\xf8\xef\xf9\xbe\x2f\xfa\x51\x2d\x68\x72\x71\xfa\x39\x3b\x4a\x8b\x3c\x28\x6f\x8f\x12\x94\x58\x93\x17\x8d\xda\x51\xed\xb2\xa1\xc3\xd9\x1b\x61\xe1\x4b\xf8\x0b\xff\xba\xd5\x83\x6d\x4c\x1f\x69\x83\x8c\x54\xc2\x69\xef\x21\x1e\xf6\x49\xa7\x7a\x15\xdd\x5f\x57\x21\xae\xdf\x01\x00\x00\xff\xff\xdc\x28\xf5\x58\xac\x02\x00\x00" func idtablestakingDelegationRegister_many_delegatorsCdcBytes() ([]byte, error) { return bindataRead( @@ -2801,31 +2839,11 @@ func idtablestakingDelegationRegister_many_delegatorsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/delegation/register_many_delegators.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdc, 0x5c, 0xbd, 0x63, 0x87, 0xcb, 0xb9, 0xa3, 0x2b, 0x17, 0x3c, 0x50, 0x61, 0x63, 0xda, 0x6, 0x77, 0x4b, 0x25, 0xfc, 0x31, 0x5a, 0xda, 0x73, 0x52, 0x75, 0xc2, 0x55, 0xab, 0x3e, 0x1, 0xf8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf8, 0x77, 0xf9, 0xad, 0xba, 0xdd, 0x3, 0x54, 0xa7, 0xa1, 0x6b, 0x8e, 0x5d, 0x19, 0x2b, 0x23, 0xea, 0x5, 0x9b, 0xd8, 0x21, 0x1d, 0x7b, 0x64, 0x8e, 0x76, 0x91, 0x58, 0xd4, 0xd2, 0xe2, 0x2f}} return a, nil } -var _idtablestakingNodeNode_add_capabilityCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x90\x41\x6b\xc2\x40\x10\x85\xef\xf9\x15\x73\x92\x08\x45\x7b\x16\x15\xd2\x26\x82\x54\x54\x9a\x85\xd2\xe3\x64\xb3\x26\xdb\xc4\x9d\xb0\x99\xa0\x45\xf3\xdf\x4b\x22\x46\xa5\xa5\x64\x8f\xcb\x9b\xf7\xbe\xf7\xf4\xbe\x20\xcb\xb0\xc8\xe9\xb0\xf4\x05\x46\xb9\x0a\x19\x33\x6d\x12\xd8\x59\xda\xc3\xf3\x71\xe9\x07\x6b\xb1\x14\x9f\xc2\x7b\x59\x05\x9e\xef\xbf\x07\x61\xe8\xdc\x5d\x09\xca\x94\xb9\x8a\x17\xab\xcd\x87\xd8\xbc\x05\xeb\xab\xd0\x19\x8f\x41\xa4\xba\x04\xb6\x68\x4a\x94\xac\xc9\x00\xc6\x71\x09\x08\x45\x15\xe5\x5a\x82\xa1\x58\x81\xc4\x02\x23\x9d\x6b\xfe\x06\x26\x40\x03\x28\x25\x55\x86\xe1\xa0\x39\x6d\x4c\xd0\x80\x3a\xea\x92\x1b\xb2\x35\xc5\x2d\xa5\xb2\x40\xd1\x97\x92\xec\x38\xf7\xf6\x27\xc7\x01\x00\x28\xac\x2a\xd0\x2a\x17\xa5\xe4\x09\x78\x15\xa7\xde\xc5\x73\x78\x55\x34\x4f\xef\x9a\x28\x1e\x45\x64\x2d\x1d\xa6\x83\xdf\x43\x8c\x6e\x71\x73\xb7\xe9\x39\xf9\x63\xad\x3b\x51\xc8\x64\x31\x51\x5b\xe4\x74\x08\xb3\x19\x18\x9d\xc3\xf9\xdc\x05\x36\xaf\x4d\x4c\x14\xbf\x76\xad\xa7\x83\xd3\xbf\xa6\xdb\x76\xab\x7a\xee\xf6\x50\xb5\xc9\x23\x99\x2a\x99\xb9\xc3\x2e\xf7\xf4\x40\x60\x15\x57\xd6\x74\x5f\xf5\x6d\x90\x96\x2d\xd7\x26\xeb\x8d\xf4\x60\xdc\x93\xef\xe9\xe1\x88\xd1\x26\x8a\xfb\xef\xda\x1d\x5f\xea\xd5\x4e\xfd\x13\x00\x00\xff\xff\x7d\x56\xcd\xe6\xc7\x02\x00\x00" - -func idtablestakingNodeNode_add_capabilityCdcBytes() ([]byte, error) { - return bindataRead( - _idtablestakingNodeNode_add_capabilityCdc, - "idTableStaking/node/node_add_capability.cdc", - ) -} - -func idtablestakingNodeNode_add_capabilityCdc() (*asset, error) { - bytes, err := idtablestakingNodeNode_add_capabilityCdcBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "idTableStaking/node/node_add_capability.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa, 0x7e, 0x60, 0x84, 0x8b, 0x25, 0xdc, 0xfc, 0xcf, 0xe8, 0x1e, 0x2d, 0x1e, 0x7f, 0xe3, 0x55, 0x16, 0x50, 0x49, 0xaf, 0xf7, 0x75, 0x19, 0xf6, 0x3d, 0x83, 0xec, 0x7a, 0x90, 0xdc, 0xf2, 0x46}} - return a, nil -} - -var _idtablestakingNodeRegister_many_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x52\x4d\x6b\xdb\x40\x10\xbd\xeb\x57\x0c\x39\x14\x99\xc6\x76\x0a\xa5\x94\xc5\x69\x50\x63\x1b\x8c\x83\x53\x6c\xb5\xa5\x18\x1f\xd6\xda\x91\xb5\x8d\xb4\x63\x56\xe3\x28\xa1\xe4\xbf\x97\x95\xfc\x29\x09\x32\x07\x1d\xde\xbc\x79\x33\x7a\xfb\x74\xb6\x25\xcb\x30\x4e\xa9\x98\x0c\x43\xb9\x4e\x71\xc1\xf2\x49\x9b\x0d\xc4\x96\x32\xb8\x79\x99\x0c\x47\xb3\x70\x12\xfe\x09\x83\xef\x0f\xa3\x60\x38\x9c\x8f\x16\x0b\xef\x6c\x2a\xa4\x27\x34\x07\xf2\xf8\xe1\xf1\x77\xf8\x38\x1d\xcd\x0e\x44\x8f\xad\x34\xb9\x8c\x58\x93\xf1\x3d\x00\x00\xad\x72\x01\xcb\x05\x5b\x6d\x36\xab\xeb\x12\xb2\x94\xa2\x03\x7f\x4e\x0c\x7f\xdd\x63\x06\xb9\x20\xeb\x0e\x09\x94\xb2\x98\xe7\xd8\x18\x3b\x51\xa6\xf8\xda\xe8\xe6\xd5\x6f\xb4\xb5\x64\x46\x3b\xc3\xe5\xc6\xb1\x7e\xf9\xf2\x79\x0f\x6f\x25\x27\x15\x97\xac\xdc\xe0\x0f\xc9\xc9\xca\xeb\xc0\x3f\xaf\xea\x5a\xdc\x4a\x8b\xbe\x8c\x22\x16\x10\xec\x38\x09\xa2\xc8\xe9\x1c\x19\xae\x9e\xa5\x05\x0d\xb7\x70\x73\x82\x62\xb2\xa5\x34\x68\x53\xad\x38\xe7\xbb\x4a\x91\x21\x3e\x38\x39\xc7\x18\x6e\xc1\x2d\xe9\xad\xc9\x5a\x2a\x06\x1f\x8e\x2e\xf7\x7e\xc9\x5d\xca\xdf\x7c\x67\xb6\x80\x7e\x5e\xdd\xd9\x3f\xce\x96\xed\xce\x85\xb6\xab\xbb\x3b\xd8\x4a\xa3\x23\xff\xea\x9e\x76\xa9\x02\x43\x0c\x95\x36\x58\x8c\xd1\xa2\x89\x10\x98\xc0\x3d\x1e\x94\x1a\x57\x9d\xe6\x85\xec\x36\xe4\xf7\x94\x65\x9a\x19\x15\x0c\xba\x17\x47\xf7\x0a\xcd\x89\xb2\xb2\xf0\x2b\x77\xc5\xc1\xe5\xa5\x5e\xb5\xa8\x19\x52\x65\xd0\xd0\x3a\xa1\x66\xfa\x7a\x52\xa9\x19\x29\x9c\x63\x44\x56\xf9\x8d\x7f\xd2\x4a\xb8\x24\x2d\xf5\xfe\xed\xce\xcb\xc5\x49\x54\xa1\x6a\xed\x37\xa2\x25\xda\xd2\xf6\xce\xe8\x14\x5f\x45\x2d\x81\xad\x13\xa7\x18\x8a\xf3\x48\xb6\x72\x6b\x16\x0b\x18\x74\x6b\xd0\xc5\x48\xcd\xd6\x7e\x1f\x5c\x72\x11\x38\xc1\xd2\x5f\xa0\xf5\x5f\x8c\xf8\x82\x54\x06\x2b\x97\xcf\xe8\x0f\xba\xa7\x37\xb8\x06\x26\x51\x86\xb3\xa6\xe9\xa2\xac\xe1\x23\x7c\x3a\xa2\x6f\x5e\xf5\xf5\xde\xfe\x07\x00\x00\xff\xff\x0b\x85\x8a\x83\x3a\x04\x00\x00" +var _idtablestakingNodeRegister_many_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x52\x4f\x6b\xdb\x4e\x10\xbd\xeb\x53\x0c\x3e\x04\x89\x5f\x2c\xff\x0a\xa5\x94\xc5\x69\x08\x29\x86\x90\xd2\x96\x24\x6d\x0e\xc6\x87\xb5\x76\x64\x6d\x23\xed\x98\xd5\x28\x6a\x28\xf9\xee\x65\x57\x8a\xf5\x17\x3a\x07\x81\xde\xbc\x99\xb7\x33\xf3\x74\x71\x24\xcb\xb0\xc9\xa9\xbe\xf9\xfc\x20\xf7\x39\xde\xb3\x7c\xd2\xe6\x00\xa9\xa5\x02\x16\xd3\xc4\x22\xe8\xd5\x3c\xd0\x13\x9a\x1e\xd5\xff\x77\x8c\xca\x1c\xf4\x3e\xc7\x01\xab\x8f\x2d\x82\x80\xad\x34\xa5\x4c\x58\x93\x09\x03\x00\x00\xad\x4a\x01\xdb\x7b\xb6\xda\x1c\x76\xe7\x1e\xb2\x94\xa3\x03\x7f\xdc\x18\xfe\xd8\x62\x06\xb9\x26\xeb\x1e\x74\xa5\x94\xc5\xb2\xc4\x49\x59\x47\xb9\xc5\x97\x49\xb6\x6c\xc6\x99\x4b\xc9\x82\x2a\xc3\x5e\x71\xa3\x7f\x7f\x78\xdf\xc2\x47\xc9\x59\xc3\x25\x2b\x0f\xf8\x5d\x72\xb6\x0b\x22\xf8\x13\x34\x59\x8b\x47\x69\x31\x94\x49\xc2\x02\x64\xc5\x59\xd8\x12\x23\x38\xbb\x4a\x12\xd7\xf2\x44\x76\xf1\x2c\x2d\x68\xb8\x80\xff\x3b\x28\x25\xeb\x55\x40\x9b\x46\xad\xcf\x77\x91\x23\x43\xfa\xb6\xe7\x3b\x4c\xe1\x02\x9c\x5e\x5c\x36\x4a\xf1\x9e\xac\xa5\x7a\xed\xd5\x07\x9b\x8e\x1f\x35\x67\xca\xca\x3a\x82\xb3\xd3\xa1\xe2\x9f\xb2\xca\xf9\x53\xe8\x2e\x23\x60\xd5\x36\x59\x9d\x04\x7c\x3a\x1a\x3c\xc0\xc5\xe5\x25\x1c\xa5\xd1\x49\xb8\xb8\xa6\x2a\x57\x60\x88\xa1\x11\x06\x8b\x29\x5a\x34\x09\x02\x13\x6c\xbe\x7c\x7b\x04\xdf\x63\x11\x4d\xc7\x60\xa7\x50\x5e\x53\x51\x68\x66\x54\xb0\x5e\x0e\x26\x8b\xeb\xf6\xc1\x61\x73\x0d\xf1\x76\x95\xad\xde\xcd\x74\x33\xa4\xbc\x41\xd1\xba\x46\x53\xd7\xc6\x52\xa9\xaf\xa4\xf0\x0e\x13\xb2\x2a\x9c\xcc\xa4\x95\x70\xce\xdb\xea\xf6\xd6\xfd\x70\xf6\x13\x8d\x09\x67\xf3\x13\x2b\x8a\x39\x77\xfe\xa3\xf4\x16\x5f\xc4\xc8\xb1\xb3\x15\x9d\x6d\x45\xdf\xc2\xb3\xdc\xd1\x8a\x05\xac\x97\x23\x68\x50\x32\x5a\xeb\x6a\x05\xce\xc0\x08\x9c\xa1\xdf\x2f\xd0\xfe\x17\x26\x3c\x20\x0d\xdc\x57\xca\x67\x0c\xd7\xcb\xee\x16\xe7\xc0\x24\xbc\x93\x47\xbd\x9d\xef\x35\xfc\x07\xef\x4e\xe8\x6b\xd0\x7c\x83\xd7\xbf\x01\x00\x00\xff\xff\x0d\x4e\x7d\xd1\x93\x04\x00\x00" func idtablestakingNodeRegister_many_nodesCdcBytes() ([]byte, error) { return bindataRead( @@ -2841,11 +2859,11 @@ func idtablestakingNodeRegister_many_nodesCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/node/register_many_nodes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbb, 0xce, 0x4a, 0xf8, 0x11, 0x23, 0xc3, 0xa6, 0x1c, 0x71, 0xfd, 0x59, 0xc, 0xa6, 0x8c, 0x13, 0x6a, 0x2b, 0x1, 0x7a, 0x59, 0xed, 0x14, 0x8d, 0xef, 0x41, 0x24, 0x32, 0xd1, 0xd1, 0x65, 0x26}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5e, 0x24, 0xe6, 0xd8, 0x4d, 0x7f, 0xa7, 0x90, 0xd1, 0xbd, 0x2e, 0x9d, 0x30, 0xb6, 0xc9, 0x30, 0x9a, 0xbd, 0x9b, 0x1, 0xae, 0xca, 0x83, 0xf9, 0xb4, 0x8b, 0xd9, 0x22, 0xa, 0x7c, 0x65, 0xe9}} return a, nil } -var _idtablestakingNodeRegister_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\x41\x6f\xda\x4c\x10\xbd\xfb\x57\x8c\x72\x88\x8c\x44\xe0\x3b\x7c\xaa\x2a\x8b\x24\xa2\x01\x24\x94\x88\x44\xe0\xb4\xea\x71\xd9\x1d\xc3\x16\xb3\x63\xed\x8e\xeb\x20\xc4\x7f\xaf\xd6\x16\xd8\x0e\x34\x4a\x7d\x30\x78\xe6\xbd\x37\xbb\xef\x8d\xde\x66\x64\x19\x26\x29\x15\xd3\x51\x2c\x96\x29\x2e\x58\x6c\xb4\x59\x41\x62\x69\x0b\xff\xbd\x4d\x47\xe3\x59\x3c\x8d\x7f\xc6\xc3\x6f\x4f\xe3\xe1\x68\x34\x1f\x2f\x16\x41\x83\x15\xd3\x06\xcd\x11\x3c\x79\x7a\xfe\x11\x3f\x3f\x8e\x67\x47\x60\xd0\xef\x43\xbc\xd6\x0e\xd8\x0a\xe3\x84\x64\x4d\x06\xa4\x45\xc1\xe8\x40\x80\xc1\x02\x0c\x29\x04\xc7\x36\x97\x0c\xb4\xfc\x85\x92\x3d\x49\x18\x05\x79\xa6\x4a\x1c\xaf\x11\x32\x4b\x19\x39\x54\x30\x55\x68\x58\xf3\x0e\xca\xc3\x06\x41\x43\x38\x0c\x00\x00\xb4\x8a\x60\xc1\x56\x9b\x55\xb7\xfc\xb6\x94\x62\x04\xaf\x53\xc3\x5f\xab\x82\x41\x2e\xc8\xfa\x3b\x0e\x95\xb2\xe8\x5c\x1b\x5f\xb7\x1f\x71\xd7\x6e\xb9\xca\x9a\xb3\xba\xd8\x52\x6e\x38\x82\xd7\x89\x7e\xfb\xf2\x7f\xd0\x81\x7d\x50\xd6\x53\x64\x48\x8e\x1e\xcd\x31\x89\xe0\xfa\x64\x59\xef\xbb\xc8\x53\xae\x70\x99\xc5\x4c\x58\x0c\x85\x94\x1c\xc1\x30\xe7\xf5\x50\x4a\x2f\x79\x52\x2a\xa7\x63\x9a\xf4\x9a\x72\x70\x0b\x9e\xd1\x5b\x92\xb5\x54\x0c\xde\x6b\xdf\x85\x3e\x95\x08\xfa\x8e\xc9\x8a\x15\xf6\x4f\xdc\xb2\xdd\x39\x09\xfb\xe7\xfe\x1e\x32\x61\xb4\x0c\xaf\x1e\x28\x4f\x15\x18\x62\xa8\x74\xc1\x62\x82\x16\x8d\x44\x60\x02\x9f\x30\x94\xfc\xab\x4e\x7d\x34\x7f\x51\x9f\xa3\xdf\x1d\xb4\x30\xb8\xb9\xb0\x50\x3d\xa1\xd4\x8c\x14\xce\x51\x92\x55\x61\x6b\xba\xcf\x4c\xab\x6e\xab\x56\xe5\xe6\xdf\xed\xfa\x85\xf8\xce\x4a\x7f\x63\x94\xc9\xb5\x3e\xdb\xc8\x66\xc0\xf5\xff\x36\x86\xbd\x83\xee\x81\xb6\x5b\xcd\x8c\x2a\x82\xc1\xcd\x59\x32\xbd\x42\xf3\x5a\x59\x51\x84\xc7\xd5\xa8\x7e\x6b\xcf\x1b\xe6\xe9\xe4\x3c\xc6\x77\xd6\xcd\x4e\xde\x1e\x43\xfd\x10\xb4\xa8\x02\x7f\x11\xbc\xee\xc0\xed\x2d\x18\x9d\x36\x17\xa9\x5c\x59\x3f\xd1\x89\xdf\x18\x0e\x6e\xea\xe4\xba\xc0\xf4\x0f\xda\x17\x24\x53\x6d\x36\x83\xeb\xfd\x87\x12\x2f\xf9\x32\xd5\xf2\x70\xd7\xde\x01\xff\x7c\x82\xe6\x07\x77\xcf\x88\x2c\xec\x0a\xf9\xf3\x47\x6f\x09\xd4\xa9\x1c\x00\x53\x87\xb0\x6f\xb5\x15\x3a\xb6\xb4\x6b\x2c\x78\x8d\x0f\xaa\xf7\xe1\x4f\x00\x00\x00\xff\xff\xdb\x54\x5a\x43\x47\x05\x00\x00" +var _idtablestakingNodeRegister_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x5f\x6b\xdb\x3e\x14\x7d\xf7\xa7\xb8\xe4\xa1\xd8\x90\x3a\x2f\x3f\x7e\x8c\x90\xb6\x94\x8c\x42\xd9\x58\x4b\xff\xac\xcf\xb2\x74\x1d\x6b\x55\x74\x8d\x74\x3d\xaf\x94\x7e\xf7\x21\x3b\x89\x2d\x9c\x75\x6b\x1e\x1c\xeb\xfe\x3b\x47\xe7\x1e\xeb\x6d\x4d\x8e\xe1\xca\x50\x7b\xfd\xf9\x41\x14\x06\xef\x59\x3c\x6b\xbb\x81\xd2\xd1\x16\x66\xd3\xc4\x2c\x19\xf5\x3c\xd0\x33\xda\x51\x69\x77\x1e\x2a\x1a\xbb\xd1\x85\xc1\xa8\x6a\x1c\x9b\x25\xc9\x62\x01\x0f\x95\xf6\xc0\x4e\x58\x2f\x24\x6b\xb2\x20\x1d\x0a\x46\x0f\x02\x2c\xb6\x60\x49\x21\x78\x76\x8d\x64\xa0\xe2\x07\x4a\x0e\x4d\xc2\x2a\x68\x6a\xd5\xd5\x71\x85\x50\x3b\xaa\xc9\xa3\x82\x6b\x85\x96\x35\xbf\x40\x47\x3a\x49\x46\x83\xd3\x04\x00\x40\xab\x25\xdc\xb3\xd3\x76\x33\xef\xce\x8e\x0c\x2e\xe1\xf1\xda\xf2\xa7\x3e\x60\x91\x5b\x72\xe1\xae\x97\x4a\x39\xf4\x3e\xae\x1f\xd2\x5f\xf0\x25\x4e\xf9\x5e\xa2\x49\x5c\x6c\xa9\xb1\xbc\x84\xc7\x2b\xfd\xeb\xff\xff\x92\x0c\x5e\x93\x2e\x6e\x90\xa1\xdc\xcb\x76\x87\xe5\x12\x44\xc3\x55\x1a\x69\x94\x3f\x69\xae\x94\x13\x6d\x06\x27\x07\x89\xf3\xef\xa2\x31\xdc\x0f\xa9\x1d\xd6\xc2\x61\x2a\xa4\xe4\xdd\x80\x7b\x26\x27\x36\x38\x87\xb5\xa8\x45\xa1\x8d\x66\x8d\x3e\x83\x93\x4b\x29\x03\x91\x03\x7e\xc7\x19\x4d\x99\x8f\x49\xc0\x19\x84\x51\xb9\xef\x87\xe4\x05\x39\x47\xed\xea\x43\xcc\xce\xd3\xb0\xed\x25\x2c\x76\x43\x16\x07\x80\x2e\x9d\x1d\xd0\xc3\xef\xe2\x02\x6a\x61\xb5\x4c\x67\x6b\x6a\x8c\x02\x4b\x0c\x3d\x28\x38\x2c\xd1\xa1\x95\x08\x4c\x70\xf5\xf5\xe6\x09\xba\xfe\x59\x36\xf0\x0f\x1a\x06\x8b\x04\x7b\xa2\x83\xd5\xe9\x11\x33\xe7\x42\xa9\x6f\xa4\xf0\x0e\x25\x39\x95\x46\xe8\xc1\x0e\x5a\xcd\xa3\x58\x6f\x89\xf0\x8c\xe3\x47\x9c\x31\x09\xfd\xa9\xa3\x33\x45\x74\x8c\x2b\xc7\xde\x19\xde\xe3\x1a\x0e\x0a\xfa\x35\x6d\xb7\x9a\x19\xd5\x12\x56\xa7\x93\xf5\xe5\xed\x6e\x2b\xe9\xde\x75\xfd\xff\xa0\xf9\x48\x3c\x5d\xbe\xb3\xeb\xa9\x8c\x41\xc3\x9b\x1a\x9d\x60\x72\xbb\xa5\x1f\xa9\xe8\x37\xb1\xb7\xc0\xbb\x45\x3b\xa3\xde\x0a\xae\x32\x38\x3b\x03\xab\xcd\xd8\x9b\xdd\xb7\x33\xe6\xe7\xc5\x4f\x4c\x57\xa7\xc3\xbe\xe7\xc0\xf4\x01\x8c\x78\x74\x6c\x9d\xb5\xa8\xf7\xd6\x97\xa3\xcf\xe6\x80\xad\xbd\x6f\x70\x75\xf2\xfa\x2e\xd8\x6d\x53\x18\x2d\xdf\xce\x63\x8f\x85\xdf\xbf\x72\x8c\x1a\xb3\x23\x5a\x44\xe4\xea\x80\xe7\xab\x29\x5c\x74\xaf\xf9\x24\x2d\xf8\x2f\xaa\xf5\x17\x39\x42\x68\xff\xf6\x06\x68\x3c\xc2\x6b\x94\x56\xe8\xd9\xd1\xcb\x08\x7d\xa8\x4f\xfa\xe7\xdb\xef\x00\x00\x00\xff\xff\xd7\xf7\xa2\x42\x73\x06\x00\x00" func idtablestakingNodeRegister_nodeCdcBytes() ([]byte, error) { return bindataRead( @@ -2861,11 +2879,11 @@ func idtablestakingNodeRegister_nodeCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/node/register_node.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x76, 0x8, 0xa4, 0x1a, 0xd1, 0xae, 0xff, 0xc6, 0x3f, 0xf9, 0x3f, 0xb2, 0x21, 0xbe, 0x35, 0xc8, 0x47, 0x64, 0xa8, 0x8a, 0xa, 0x3c, 0x56, 0x1, 0x44, 0xa5, 0xa3, 0xce, 0x1c, 0xcd, 0x59, 0x84}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa4, 0xcb, 0x2d, 0xbc, 0x35, 0x44, 0x32, 0x3e, 0x73, 0x50, 0x5f, 0xa1, 0x63, 0x18, 0x71, 0x7f, 0x5f, 0x26, 0xb5, 0x59, 0x98, 0x82, 0x74, 0xab, 0xa6, 0x15, 0x3c, 0x8f, 0xfa, 0x4d, 0x85, 0x69}} return a, nil } -var _idtablestakingNodeRequest_unstakeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\x41\x6b\xc2\x40\x10\x85\xef\xf9\x15\x83\x87\x12\x2f\x49\x0f\xa5\x87\xd0\x56\xd2\x46\x41\x10\x29\x26\x1e\x7a\x1c\xd7\x89\xa6\xc6\x9d\x74\x32\xa9\x81\xe2\x7f\x2f\x6b\x6a\x28\x58\xa4\xef\x32\x7b\xd8\x7d\xf3\xed\x7b\xc5\xbe\x62\x51\x98\x94\x7c\x98\x26\x19\xae\x4a\x4a\x15\x77\x85\xdd\x40\x2e\xbc\x87\xdb\x76\x9a\x8c\xe7\xd9\x34\x7b\xcb\xe2\xe7\xd9\x38\x4e\x92\xc5\x38\x4d\x3d\xcf\x53\x41\x5b\xa3\xd1\x82\xad\x8f\x7b\x6e\xac\x46\xb0\x9c\x14\xed\xfd\xdd\x10\xbe\x3c\x0f\x00\x20\x0c\x61\xc6\x06\x4b\xf8\x44\x29\x9c\x33\xe4\x2c\x80\x20\x94\x93\x90\x35\x04\xca\xa0\x5b\x02\xcb\x6b\x02\x5e\xbd\x93\xd1\xd3\xc3\x92\x14\x6a\xc5\x1d\xc9\x82\xf2\x08\x6e\x2e\xe1\x82\x39\xaf\x4f\x67\x92\x6e\x57\x25\x54\xa1\x90\x8f\xc6\x68\x04\x71\xa3\xdb\xd8\x18\x47\xe5\x68\xe0\x47\x61\x08\x2b\x16\xe1\xc3\x7f\x20\x9c\x6a\x2a\xf3\xa0\x27\x81\x47\x70\xf6\x41\xe7\xf1\x70\x1d\xeb\xc9\x77\xf9\x45\x7f\x04\xfb\xeb\x52\xaa\x2c\xb8\xa1\x57\xd4\xed\xb0\x5f\xea\x34\x1a\x41\x85\xb6\x30\xfe\xe0\x85\x9b\x72\x0d\x96\xf5\x8c\x7e\x0d\x7c\x30\xec\xd2\x38\x76\x83\x5a\x32\x8d\xd2\xb9\x8f\xcb\x1f\x05\x42\x1f\x0d\xd5\xba\xb4\x75\xc7\xd6\x57\xd9\xcd\xde\xee\xf8\x1d\x00\x00\xff\xff\xc8\xee\x14\x2d\x27\x02\x00\x00" +var _idtablestakingNodeRequest_unstakeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x92\xbf\x4e\xc3\x40\x0c\xc6\xf7\x3c\x85\x95\xa1\x4a\x96\x64\x41\x0c\x15\x50\xf1\x47\x95\x90\x10\x20\x4a\xd9\xdd\x8b\xd3\x1e\xbd\x9c\x83\xe3\xd0\x4a\xa8\xef\x8e\xae\x49\xab\x56\x05\x89\x01\x2f\x37\x9c\xfd\xf9\xfb\xd9\xb6\x55\xcd\xa2\x30\x76\xbc\xba\xbf\x7b\xc5\x99\xa3\x89\xe2\xd2\xfa\x39\x94\xc2\x15\xc4\xa7\x1f\x71\x14\x45\x2a\xe8\x1b\x34\x6a\xd9\x27\x58\x71\xeb\x75\x08\xd3\xb1\x5d\x9f\x9f\xa5\xf0\x15\x45\x00\x00\x79\x0e\x0f\x6c\xd0\xc1\x27\x8a\x0d\xe5\x50\xb2\x00\x82\x50\x49\x42\xde\x10\x28\x83\x2e\x08\x3c\x17\x04\x3c\x7b\x27\xa3\xdb\x42\x47\x0a\x8d\xe2\x92\xe4\x85\xca\x21\x60\xab\x8b\xe4\xd4\x45\xf6\xc8\x05\x3d\xd5\x24\xa8\x2c\x29\x0c\x7e\xc9\x98\x6c\x85\x3a\x47\xb5\x50\x8d\x42\x09\x1a\xa3\xbd\xee\x0d\x8b\xf0\xea\x0d\x5d\x4b\x29\x0c\xae\x8d\x09\x28\x01\x01\xfa\xc8\x73\x98\x6d\x73\xfe\xe2\x3c\x44\x43\xae\xcc\xf6\xf6\xe1\x12\x42\xb7\xac\x51\x16\x9c\x53\xd6\x69\x5d\xfc\x07\xd3\x55\x12\x16\x34\xfc\x61\x73\x07\x49\x93\xae\xef\x33\xea\x22\xdd\x5b\x0c\x31\x1a\x41\x8d\xde\x9a\x24\xbe\xe5\xd6\x15\xe0\x59\x77\xa0\x47\x98\x4d\x7f\x0c\x58\x54\xd6\xc7\x9d\xc6\xa6\x1b\x27\xad\xc9\xb4\x4a\x07\xc3\x3a\x66\xcf\x84\x3e\x5a\x6a\x74\xea\x7b\x91\xfd\xa5\x74\xef\x4e\x6c\x13\x7d\x07\x00\x00\xff\xff\x7d\xcc\x86\xf9\x84\x02\x00\x00" func idtablestakingNodeRequest_unstakeCdcBytes() ([]byte, error) { return bindataRead( @@ -2881,11 +2899,11 @@ func idtablestakingNodeRequest_unstakeCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/node/request_unstake.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd6, 0x79, 0xf1, 0x50, 0x3e, 0x13, 0xea, 0xe6, 0xa4, 0xfb, 0x7d, 0x7c, 0x79, 0x1, 0x20, 0xab, 0xc3, 0xca, 0xd6, 0x2, 0x24, 0x4, 0x1b, 0xe0, 0x6, 0x3c, 0xb2, 0x81, 0x63, 0x50, 0xb4, 0x75}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8, 0x6c, 0x5c, 0x95, 0xf8, 0x1, 0x61, 0xb4, 0x8e, 0xcb, 0x97, 0xb8, 0x11, 0xcb, 0x4e, 0xd9, 0xd7, 0x1c, 0xc2, 0xbe, 0x23, 0xfa, 0x38, 0x54, 0xcf, 0xc5, 0x78, 0xac, 0x14, 0x7c, 0x28, 0xe6}} return a, nil } -var _idtablestakingNodeStake_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\x41\x8f\x94\x40\x10\x85\xef\xfc\x8a\xca\x1e\x0c\x1c\x04\x0f\xc6\x03\x59\xdd\xa0\x30\xc9\xc4\x09\x6b\x16\xd4\x78\xac\x69\x8a\x05\x87\xe9\x22\x4d\x21\x93\x98\xf9\xef\xa6\x41\x10\x33\x93\x89\xb1\x2e\xdd\x84\xf7\xba\xbf\x7a\x5d\xf5\xb1\x65\x23\xb0\x69\x78\xd8\xc6\x39\xee\x1b\xca\x04\x0f\xb5\x7e\x86\xd2\xf0\x11\x5e\x9d\xb6\x71\x92\xe6\xdb\xfc\x5b\x1e\xbd\xdf\x25\x51\x1c\x3f\x25\x59\xe6\xac\x5c\x39\x1f\x48\xcf\xe2\xcd\xee\xf1\x6b\xfe\xf8\x31\x49\x67\xa1\xe3\x88\x41\xdd\xa1\x92\x9a\xb5\x8b\x47\xee\xb5\x84\xf0\x79\x53\x9f\xde\xbc\xf6\xe0\xa7\xe3\x00\x00\x04\x01\xec\x58\x61\x03\x3f\xd0\xd4\x16\x01\x4a\x36\x80\x60\xa8\x24\x43\x5a\x11\x08\x83\x54\x04\x9a\x0b\x02\xde\x7f\x27\x25\xa3\xb1\x21\x81\x4e\xf0\x40\xe6\x89\xca\x10\x5e\x5c\x76\xe1\xa7\x5c\x8c\x7b\x32\xce\x62\x29\x67\xec\x3f\xae\xf1\xd3\xff\x82\x7d\x23\x93\xae\x35\xd4\xa2\x21\x17\x95\x92\x10\xa2\x5e\xaa\x48\x29\x4b\x6f\xa9\xe1\x77\x05\x01\xec\xd9\x18\x1e\xfe\x05\xd6\x56\x47\x4d\xe9\x2f\xc4\xf0\x16\xec\xf1\xfe\x74\xc6\xfd\x6d\xfc\x77\xae\xcd\x38\xbc\xf2\x52\x2b\x51\x26\x6c\xf0\x99\x3e\xa1\x54\xde\x72\xa9\xad\x87\x07\x68\x51\xd7\xca\xbd\xfb\xc0\x7d\x53\x80\x66\x99\xd1\x6f\x81\xdf\x79\xce\xdf\xec\xeb\xe8\xae\xe1\xaf\x72\x9c\x81\x83\x6e\x82\x0a\x16\xef\xf8\xfb\xff\xf8\xec\x80\xc1\xe8\x9f\xd1\xce\xd3\x42\x27\x52\xbd\xd0\x3c\x52\x97\x61\x4f\xbb\x94\x26\x84\xce\xbd\x7f\x79\xd1\x90\x3f\xd4\x52\x15\x06\x87\x65\x50\xa7\xd5\x5b\xae\x3a\xff\x0a\x00\x00\xff\xff\x86\xf3\x84\x50\x2f\x03\x00\x00" +var _idtablestakingNodeStake_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x93\xcf\x6e\xdb\x30\x0c\xc6\xef\x7a\x0a\xc2\x87\xc2\x3e\xcc\xbe\x0c\x3b\x04\xdd\x8a\xfd\x41\x80\x01\x45\x3b\x2c\x5d\x7b\x66\x64\x3a\xd1\xa2\x88\x06\x4d\x2f\x05\x86\xbe\xfb\x60\xcb\xf1\x14\x64\x1b\x8a\xa1\xba\xd8\x96\x3e\x7e\xe4\x8f\x94\xdd\xbe\x65\x51\x58\x7a\x3e\x7c\xfe\x74\x87\x6b\x4f\x2b\xc5\x9d\x0b\x1b\x68\x84\xf7\x90\x9d\x1f\x64\x26\x89\xb9\xe3\x1d\x85\x44\x3a\x7e\xff\x56\xf4\x61\xe3\xd6\x9e\x4e\x54\xe9\x5e\x66\x8c\x0a\x86\x0e\xad\x3a\x0e\x39\xee\xb9\x0f\xba\x80\x6f\x4b\xf7\xf8\xe6\x75\x01\x3f\x8d\x01\x00\xa8\x2a\xb8\x66\x8b\x1e\x7e\xa0\xb8\xa1\x12\x68\x58\x00\x41\xa8\x21\xa1\x60\x09\x94\x41\xb7\x04\x81\x6b\x02\x5e\x7f\x27\xab\x63\xa0\x27\x85\x4e\x71\x47\xf2\x95\x9a\x05\x60\xaf\xdb\xfc\x1c\xa8\xbc\xe1\x9a\x6e\x5b\x12\x54\x96\x02\x2e\xfe\xa2\x58\x8d\x46\x66\x36\x6e\x8e\xb8\x89\x77\xca\x56\x3e\x38\xdd\xd6\x82\x87\xc9\x32\x6e\xde\x63\xef\x35\x9a\xb4\x42\x2d\x0a\xe5\x68\xad\x4e\x06\x1f\x58\x84\x0f\xf7\xe8\x7b\x2a\xe0\xe2\xbd\xb5\x43\x3f\x86\x3e\xc0\xb4\xaa\x0a\xd6\xa3\xe6\x39\xf8\xc3\xea\xc8\x37\xe5\xdc\x03\x78\x0b\x43\xb6\xb2\x53\x16\xdc\x50\x19\xbd\x2e\x5f\xa2\x31\xef\xf2\x61\xbe\x8b\x3f\xdc\xa4\x44\xb4\x8a\x79\xbf\xa0\x6e\x8b\xb9\xc4\x61\x5d\x5d\x41\x8b\xc1\xd9\x3c\xfb\xc8\xbd\xaf\x21\xb0\x1e\x41\x4f\x30\xbb\xe9\x72\x62\xbd\x77\x21\x2b\xcc\x29\x67\x3a\x92\x7f\xa2\x3e\x73\x4e\x47\xa6\x6a\x32\xa9\xe6\x04\xe3\xf1\xff\x21\x2c\xaf\x6f\x1f\x60\x8c\xcf\xa2\xc1\x53\xa4\xa0\x47\xb2\xbd\x52\x32\xec\xd3\xd9\xc5\xb7\x1b\x8a\x05\x74\xf9\xe5\xab\x33\xe6\xf2\x30\xa1\xcc\x7f\x52\x7c\x16\xc7\x44\x4f\xe6\x57\x00\x00\x00\xff\xff\x2e\x56\x90\x70\xf0\x03\x00\x00" func idtablestakingNodeStake_new_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -2901,11 +2919,11 @@ func idtablestakingNodeStake_new_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/node/stake_new_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4, 0xa, 0x1e, 0xd2, 0xf6, 0xd, 0x9, 0x22, 0xa5, 0x89, 0x6e, 0xb0, 0x95, 0x31, 0xff, 0x54, 0xab, 0x41, 0xeb, 0xd7, 0x74, 0x1b, 0x6e, 0x60, 0xf7, 0x1c, 0x81, 0x20, 0xf5, 0x4b, 0xdb, 0x57}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5b, 0xd, 0x0, 0x9f, 0x56, 0x91, 0x6d, 0x32, 0x3d, 0xa3, 0x10, 0xcb, 0x41, 0x84, 0x26, 0x62, 0x39, 0xa9, 0xe, 0x6f, 0x2, 0xd0, 0xa3, 0xa5, 0xf5, 0x1a, 0x67, 0xe7, 0x57, 0x0, 0xb3, 0xca}} return a, nil } -var _idtablestakingNodeStake_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\x41\x6b\xc2\x40\x10\x85\xef\xf9\x15\x83\x87\x12\x2f\xa6\x87\xd2\x43\x68\x2b\x69\xa3\x20\x88\x14\x93\x1e\x7a\x1c\x37\x13\x4d\x8d\x3b\x61\x32\xa9\x42\xf1\xbf\x97\x75\x6b\x28\x58\xa4\xef\x32\x73\xd8\x7d\xf3\xcd\x9b\x6a\xd7\xb0\x28\x4c\x6b\xde\xcf\xd2\x1c\x57\x35\x65\x8a\xdb\xca\xae\xa1\x14\xde\xc1\xed\x61\x96\x4e\x16\xf9\x2c\x7f\xcf\x93\xe7\xf9\x24\x49\xd3\xe5\x24\xcb\x82\x20\x50\x41\xdb\xa2\xd1\x8a\x6d\x88\x3b\xee\xac\xc6\xf0\x36\xad\x0e\xf7\x77\x43\xf8\x0a\x02\x00\x80\x28\x82\x39\x1b\xac\xe1\x13\xa5\x72\xce\x50\xb2\x00\x82\x50\x49\x42\xd6\x10\x28\x83\x6e\x08\x2c\x17\x04\xbc\xfa\x20\xa3\xa7\x8f\x35\x29\xb4\x8a\x5b\x92\x25\x95\x31\xdc\x5c\xc2\x8d\x16\x5c\x9c\x7a\x12\x3f\xab\x11\x6a\x50\x28\x44\x63\x34\x86\xa4\xd3\x4d\x62\x8c\xa3\x72\x34\xf0\xa3\x28\x82\x15\x8b\xf0\xfe\x3f\x10\x4e\x2d\xd5\xe5\xa8\x27\x81\x47\x70\xf6\x23\xef\xf1\x70\x1d\xeb\x29\x74\xf9\xc5\x7f\x04\xfb\xeb\x51\xa6\x2c\xb8\xa6\x57\xd4\xcd\xb0\x1f\xea\x34\x1e\x43\x83\xb6\x32\xe1\xe0\x85\xbb\xba\x00\xcb\x7a\x46\xbf\x06\x3e\x18\xfa\x34\x8e\xbe\xd0\x81\x4c\xa7\x74\xbe\xc7\xe5\x46\xbe\x5b\xd2\x1e\xa5\xa0\x22\xe7\x2d\xd9\xb6\xbf\xa6\xaf\xbd\xe3\xf1\x3b\x00\x00\xff\xff\xde\xe4\xde\xe8\x2a\x02\x00\x00" +var _idtablestakingNodeStake_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x92\x4f\x6b\xea\x50\x10\xc5\xf7\xf9\x14\x87\x2c\x24\xd9\x24\x9b\xc7\x5b\xc8\x7b\x95\xfe\x41\x28\x94\xb6\xa8\xed\x7e\xbc\x99\x68\x6a\x72\x27\x4c\x26\x55\x28\x7e\xf7\x12\xa3\xa2\xd8\x42\x17\x9d\x4d\x02\x77\xe6\xcc\xf9\xcd\x4c\x51\xd5\xa2\x86\x71\x29\xeb\xfb\xbb\x19\xcd\x4b\x9e\x1a\xad\x0a\xbf\x40\xae\x52\x21\xbc\x7c\x08\x83\x20\x30\x25\xdf\x90\xb3\x42\x7c\x44\x95\xb4\xde\x86\x78\x19\x17\x9b\xbf\x7f\x62\x7c\x04\x01\x00\xa4\x29\x1e\xc4\x51\x89\x77\xd2\xa2\x2b\x47\x2e\x0a\x82\x72\xce\xca\xde\x31\x4c\x60\x4b\x86\x97\x8c\x21\xf3\x37\x76\xb6\x2b\x2c\xd9\xd0\x18\xad\x58\x27\x9c\x0f\x41\xad\x2d\xa3\x4b\x17\xc9\xa3\x64\xfc\x54\xb3\x92\x89\xc6\x18\x7c\x93\x31\xdd\x09\xf5\x8e\x6a\xe5\x9a\x94\x23\x72\xce\xf6\xba\x37\xa2\x2a\xeb\x57\x2a\x5b\x8e\x31\xb8\x76\xae\x43\xe9\x10\xb0\x8f\x34\xc5\x7c\x97\xf3\x13\xe7\x5d\x34\x5c\xe6\xc9\xd1\x3e\xfe\xa3\xeb\x96\x34\x26\x4a\x0b\x4e\x7a\xad\x7f\xbf\xc1\x74\x15\x75\x0b\x1a\x7e\xb1\xb9\x93\xa4\x69\xdf\xf7\x99\x6c\x19\x1f\x2d\x76\x31\x1a\xa1\x26\x5f\xb8\x28\xbc\x95\xb6\xcc\xe0\xc5\x0e\xa0\x67\x98\xcd\xfe\x18\x28\xab\x0a\x1f\xf6\x1a\xdb\x7e\x9c\xbc\x61\xd7\x1a\x9f\x0c\xeb\x9c\xbd\xff\x9b\xf0\x9a\x34\xe3\x6c\x26\x2b\xf6\xcd\xf1\x58\xfa\xef\x41\x6f\x1b\x7c\x06\x00\x00\xff\xff\x84\x76\x84\xb1\x87\x02\x00\x00" func idtablestakingNodeStake_rewarded_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -2921,11 +2939,11 @@ func idtablestakingNodeStake_rewarded_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/node/stake_rewarded_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1f, 0x4c, 0x75, 0x1a, 0x17, 0x3f, 0xb6, 0xdd, 0xcf, 0xf0, 0x65, 0x80, 0xf, 0x7d, 0x6d, 0x4b, 0x9a, 0x77, 0x8f, 0xa4, 0x2f, 0xf6, 0x70, 0x6b, 0x67, 0x6f, 0x86, 0x72, 0x23, 0x15, 0xe9, 0xa8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xde, 0x6d, 0xdc, 0x1e, 0x2c, 0x5b, 0xbb, 0xc7, 0xea, 0xf2, 0x93, 0xd9, 0x2f, 0x30, 0x7b, 0xb0, 0xc7, 0x6f, 0xd5, 0xba, 0x2a, 0x93, 0x4b, 0xa6, 0x82, 0x5d, 0x62, 0xe5, 0xe9, 0xc, 0x13, 0xed}} return a, nil } -var _idtablestakingNodeStake_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\x41\x6b\xc2\x40\x10\x85\xef\xf9\x15\x0f\x0f\x25\x5e\x4c\x0f\xa5\x87\xd0\x56\xd2\x46\x41\x10\x0f\x1a\x0f\x3d\xae\x9b\x89\xa6\xc6\x9d\x30\x99\x54\xa1\xf8\xdf\x4b\xdc\x9a\x8b\x20\x7d\x97\x37\x10\xf2\xed\xb7\xb3\xe5\xa1\x66\x51\x4c\x2b\x3e\xce\xd2\xcc\x6c\x2a\x5a\xa9\xd9\x97\x6e\x8b\x42\xf8\x80\xc7\xd3\x2c\x9d\x2c\xb2\x59\xf6\x99\x25\xef\xf3\x49\x92\xa6\xcb\xc9\x6a\x15\x04\x81\x8a\x71\x8d\xb1\x5a\xb2\x0b\xcd\x81\x5b\xa7\x31\xd6\xd3\xf2\xf4\xfc\x34\xc4\x4f\x10\x00\x40\x14\x61\xce\xd6\x54\xf8\x36\x52\x76\x64\x14\x2c\x30\x10\x2a\x48\xc8\x59\x82\x32\x74\x47\x70\x9c\x13\x78\xf3\x45\x56\x2f\x3f\x56\xa4\x68\xd4\xec\x49\x96\x54\xc4\x78\xb8\x95\x1b\x2d\x38\xbf\xcc\x24\xfe\xac\x5a\xa8\x36\x42\xa1\xb1\x56\x63\x24\xad\xee\x12\x6b\x3b\xab\xce\x06\x7f\x89\x22\x6c\x58\x84\x8f\xff\x91\xe8\xd2\x50\x55\x8c\x7a\x13\xbc\xa2\xc3\x8f\x3c\xe3\xe5\xbe\xd6\x5b\xd8\xed\x2f\x46\xd4\x28\x8b\xd9\x52\x54\x54\x7c\xf4\x9f\x86\x3d\xbf\xcb\x78\x8c\xda\xb8\xd2\x86\x83\x0f\x6e\xab\x1c\x8e\xf5\x6a\x79\xcf\x71\x30\xf4\x17\x3f\xfb\xa2\x13\xd9\x56\xe9\xba\xfa\x5b\x79\x3f\xad\xdd\xa5\xf2\x8c\xf7\xe4\x9a\xfe\xe1\x7c\xf7\xc4\xf3\x6f\x00\x00\x00\xff\xff\x41\xb5\x61\xec\x15\x02\x00\x00" +var _idtablestakingNodeStake_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x92\xcd\x8a\xdb\x50\x0c\x85\xf7\x7e\x8a\x83\x17\xc1\xde\xd8\x9b\xd2\x45\x68\x1b\xfa\x43\xa0\x50\x5a\x68\x92\xd9\x2b\xd7\x72\xe2\xc9\xf5\x95\x91\xe5\x49\x60\xc8\xbb\x0f\xfe\x49\x98\x10\x06\x66\x31\xda\xc8\x20\xe9\xf8\x7c\xd2\xad\xea\x46\xd4\xb0\xf4\x72\xfc\xfd\x6b\x4d\x5b\xcf\x2b\xa3\x43\x15\x76\x28\x55\x6a\xc4\xf7\x85\x38\x8a\x22\x53\x0a\x2d\x39\xab\x24\x24\x54\x4b\x17\x6c\x8e\xcd\xb2\x3a\x7d\xfe\x94\xe2\x39\x8a\x00\x20\xcf\xf1\x47\x1c\x79\x3c\x91\x56\xfd\x38\x4a\x51\x10\x94\x4b\x56\x0e\x8e\x61\x02\xdb\x33\x82\x14\x0c\xd9\x3e\xb2\xb3\x61\xd0\xb3\xa1\x35\x3a\xb0\xfe\xe7\x72\x0e\xea\x6c\x9f\xdc\xbb\xc8\xfe\x4a\xc1\xff\x1a\x56\x32\xd1\x14\xb3\x37\x3a\x56\x83\xd0\xe8\xa8\x51\x6e\x48\x39\x21\xe7\x6c\xd2\xfd\x21\xaa\x72\x7c\x20\xdf\x71\x8a\xd9\x77\xe7\x7a\x94\x1e\x01\x53\xe4\x39\xb6\x43\xcf\x7b\x9c\xf7\xd1\xb2\x2f\xb3\xab\x7d\x7c\x45\xff\xb7\xac\x35\x51\xda\x71\x36\x6a\x7d\xf9\x08\xa6\x6f\x49\x7f\xa0\x39\xf2\x49\x3b\x2f\xbd\x1c\xc7\x52\x7a\x75\xd3\xc7\x62\x81\x86\x42\xe5\x92\xf8\xa7\x74\xbe\x40\x10\xbb\x30\xdd\x10\xb5\xd3\xdd\xa9\xa8\xab\x10\x8f\x1a\xe7\x71\x73\x7c\x62\xd7\x19\xbf\xda\xcb\x2d\xe6\xf8\xb5\x09\x43\x2a\xd6\x72\xe0\xd0\x5e\xdf\xc5\x98\x2f\x7a\xe7\xe8\x25\x00\x00\xff\xff\xbf\x2c\x3f\x68\x72\x02\x00\x00" func idtablestakingNodeStake_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -2941,11 +2959,11 @@ func idtablestakingNodeStake_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/node/stake_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfc, 0x6b, 0x10, 0x5f, 0x81, 0x24, 0xe5, 0x30, 0x13, 0x2, 0x34, 0x58, 0x85, 0xd0, 0x3d, 0x73, 0xf9, 0xe6, 0xd2, 0x19, 0x17, 0xce, 0x6e, 0xd7, 0x65, 0x4e, 0xc5, 0x26, 0x66, 0x3c, 0x3f, 0xdf}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf4, 0xb1, 0xec, 0x45, 0x6a, 0xd6, 0xd6, 0x63, 0x55, 0x11, 0x3, 0xac, 0x13, 0xe4, 0x53, 0xd3, 0xb6, 0x8b, 0x82, 0xb3, 0x97, 0x39, 0x1d, 0x61, 0x2d, 0xb5, 0x64, 0x2d, 0xc3, 0x2f, 0xa9, 0x72}} return a, nil } -var _idtablestakingNodeUnstake_allCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\x41\x6b\xea\x50\x10\x85\xf7\xf9\x15\x07\x17\x8f\xb8\x89\x6f\x2d\xef\x3d\xc9\x6b\x2c\x08\x22\xc5\x64\xd3\xe5\x78\x9d\x68\xea\xf5\x4e\x18\x27\x55\x10\xff\x7b\x49\x52\xa5\x60\x91\xce\xe6\xce\x62\xe6\x9c\xef\x9e\xa9\xf6\xb5\xa8\xe1\xd9\xcb\x71\x96\x15\xb4\xf2\x9c\x1b\xed\xaa\xb0\x41\xa9\xb2\xc7\xef\xd3\x2c\x9b\x2e\x8a\x59\xf1\x5a\xa4\xff\xe7\xd3\x34\xcb\x96\xd3\x3c\x8f\xa2\xc8\x94\xc2\x81\x9c\x55\x12\x70\x8e\x22\x00\x18\x8d\x30\x17\x47\x1e\xef\xa4\x55\xab\x84\x52\x14\x04\xe5\x92\x95\x83\x63\x98\xc0\xb6\x8c\x20\x6b\x86\xac\xde\xd8\x59\xb7\xe8\xd9\x70\x30\xda\xb1\x2e\xb9\x1c\xe3\xd7\x3d\x4c\xb2\x90\x75\xd7\xb3\xf6\x5e\xb5\x72\x4d\xca\x31\x39\x67\x63\xa4\x8d\x6d\x53\xe7\xa4\x09\x36\xc4\xb9\x1b\xf8\x04\x5a\x89\xaa\x1c\x7f\x02\xd1\xd6\x81\x7d\x99\xdc\x48\xf0\x17\xad\x7c\xd2\x6b\xfc\x79\x8c\xf5\x2f\x6e\xf3\x1a\x7f\x13\xe4\x97\xa1\xdc\x44\x69\xc3\x2f\x64\xdb\xe1\xcd\xb4\xad\xc9\x04\x35\x85\xca\xc5\x83\x27\x69\xfc\x1a\x41\xec\x8a\xfe\x08\x7c\x30\xec\xd3\xb8\xf4\x0f\x9f\xd8\x35\xc6\xd7\x7b\xdc\xff\x28\x69\x42\xd7\xa7\xde\xc7\xb7\xd5\xcb\x47\x00\x00\x00\xff\xff\x71\x58\x69\x70\x03\x02\x00\x00" +var _idtablestakingNodeUnstake_allCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x51\xcd\x4a\xf3\x50\x10\xdd\xe7\x29\x0e\x59\x94\x64\x93\xee\xcb\xf7\x59\xaa\x22\x08\xa2\x62\xc5\xfd\xf4\x66\xd2\xc6\xde\xde\x09\x93\x89\x15\x4a\xdf\x5d\xf2\xd3\xd2\x52\x05\x17\xce\xea\xc2\x3d\x73\x7e\xe6\x94\x9b\x4a\xd4\x70\xe7\x65\x7b\x7f\xfb\x4a\x0b\xcf\x73\xa3\x75\x19\x96\x28\x54\x36\x88\x2f\x3f\xe2\x28\x8a\x4c\x29\xd4\xe4\xac\x94\x80\x5d\x14\x01\xc0\x78\x8c\x07\x71\xe4\xf1\x41\x5a\xb6\x70\x14\xa2\x20\x28\x17\xac\x1c\x1c\xc3\x04\xb6\x62\x04\xc9\x19\xb2\x78\x67\x67\xdd\xa2\x67\x43\x6d\xb4\x66\x7d\xe1\x62\x02\x6a\x6c\x95\x5c\xaa\x66\x8f\x92\xf3\x53\xc5\x4a\x26\x9a\x62\xf4\x03\x62\xde\x11\xf5\x8e\x2a\xe5\x8a\x94\x13\x72\xce\x06\xde\x6b\x51\x95\xed\x1b\xf9\x86\x53\x8c\x66\xce\x49\x13\x2c\xc5\xae\xc3\x0f\x29\x16\x1d\xe6\x37\xce\xdb\xa9\xd9\x17\xd9\xd1\x3e\xfe\xa3\x55\xcb\x6a\x13\xa5\x25\x67\x3d\xd7\xbf\xbf\xc8\x74\x95\xb4\x85\x4c\xbe\x69\xea\x04\x34\xef\x75\x9f\xc9\x56\xe9\xd1\x62\x3b\xd3\x29\x2a\x0a\xa5\x4b\xe2\x1b\x69\x7c\x8e\x20\x76\x08\x7a\x16\xb3\x1e\xca\xa7\x7c\x53\x86\xb8\xe7\xd8\xf7\xe7\xe4\x4f\x76\x8d\xf1\xc9\xb1\xce\xb3\x67\x4d\xe8\xde\x33\xef\x93\xc3\xe2\x3e\xfa\x0a\x00\x00\xff\xff\xa1\x88\x84\x20\x60\x02\x00\x00" func idtablestakingNodeUnstake_allCdcBytes() ([]byte, error) { return bindataRead( @@ -2961,11 +2979,11 @@ func idtablestakingNodeUnstake_allCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/node/unstake_all.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4e, 0x95, 0x37, 0xa2, 0xd8, 0xd1, 0x91, 0x70, 0xdb, 0x79, 0x3a, 0x20, 0x5d, 0x7, 0x45, 0xe7, 0xfb, 0x54, 0xb7, 0xc3, 0x41, 0x2f, 0x7e, 0xe9, 0xaa, 0x3a, 0x69, 0x13, 0xb6, 0xd6, 0x76, 0x27}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x50, 0x1c, 0xa5, 0xdd, 0xf7, 0xea, 0x9b, 0x33, 0xd5, 0xdd, 0xc3, 0x4a, 0x31, 0x12, 0x57, 0x68, 0x42, 0x35, 0x8c, 0x64, 0xa7, 0x47, 0x11, 0x93, 0x34, 0xbe, 0x86, 0xb7, 0x1b, 0x2, 0x80, 0x5}} return a, nil } -var _idtablestakingNodeUpdate_networking_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\x41\x6b\xc2\x40\x10\x85\xef\xf9\x15\x0f\x0f\x25\x5e\x92\x9e\x43\x5b\x49\x1b\x0b\x82\x48\x31\xb9\xf4\xb8\x6e\x26\x9a\x1a\x77\xc2\x64\xd2\x08\xc5\xff\x5e\x62\x54\x04\x8b\x74\x4e\x7b\xd8\xfd\xe6\xdb\xf7\xca\x5d\xcd\xa2\x78\xaf\xb8\x9b\x25\x99\x59\x55\x94\xaa\xd9\x96\x6e\x8d\x42\x78\x87\xc7\xfd\x2c\x99\x2e\xb2\x59\xf6\x99\xc5\xaf\xf3\x69\x9c\x24\xcb\x69\x9a\x7a\x9e\x8a\x71\x8d\xb1\x5a\xb2\xf3\x1d\x75\x71\x9e\x0b\x35\x4d\x84\x54\xa5\x74\xeb\x31\x7e\x3c\x0f\x00\xc2\x10\x73\xb6\xa6\xc2\xb7\x91\xb2\x87\xa3\x60\x81\x81\x50\x41\x42\xce\x12\x94\xa1\x1b\x82\xe3\x9c\xc0\xab\x2f\xb2\x7a\x7c\x58\x91\xa2\x51\xb3\x25\x59\x52\x11\xe1\xe1\xd6\x2f\x58\x70\x7e\x3c\x93\x0c\xbb\x6a\xa1\xda\x08\xf9\xc6\x5a\x8d\x10\xb7\xba\x89\xad\xe5\xd6\x69\x6f\x83\xd3\x84\x21\x56\x2c\xc2\xdd\x7f\x24\xfa\x69\xa8\x2a\x82\x8b\x09\x9e\xd1\xe3\x83\x81\xf1\x74\x5f\xeb\xc5\xef\x23\x8c\xfe\xc8\xf6\xea\x52\xaa\x2c\x66\x4d\x1f\x46\x37\xe3\xcb\xd2\x7e\x26\x13\xd4\xc6\x95\xd6\x1f\xbd\x71\x5b\xe5\x70\xac\x67\xf5\x7b\xe2\xa3\x81\x72\x18\x32\xa1\x3d\xd9\x56\xe9\x5c\xc7\xed\x87\x82\xb6\xce\x8d\xd2\x82\xb4\x63\xe9\xd5\x4e\x4d\x5e\x95\x3a\xf6\x4e\xc4\xc3\x6f\x00\x00\x00\xff\xff\xe2\xcc\x6e\xd8\x2c\x02\x00\x00" +var _idtablestakingNodeUpdate_networking_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x92\xc1\x4a\xf3\x50\x10\x85\xf7\x79\x8a\x43\x16\x25\xd9\x24\xfb\xf2\xff\x96\xaa\x08\x82\x54\x31\xe2\x7e\x7a\x33\x69\x63\xd3\x3b\x61\x32\x31\x82\xf4\xdd\x25\x4d\x5a\x5a\xaa\xe0\xc2\xd9\xde\xb9\xdf\x9c\x33\x73\xca\x6d\x2d\x6a\xb8\xab\xa4\xbb\xbf\x7d\xa1\x65\xc5\x99\xd1\xa6\xf4\x2b\x14\x2a\x5b\x84\x97\x0f\x61\x10\x98\x92\x6f\xc8\x59\x29\x3e\xf2\xdc\xcd\xf3\x5c\xb9\x69\xa6\xc8\x4c\x4b\xbf\x8a\xf1\x19\x04\x00\x90\xa6\x78\x10\x47\x15\xde\x49\xcb\x9e\x80\x42\x14\x04\xe5\x82\x95\xbd\x63\x98\xc0\xd6\x0c\x2f\x39\x43\x96\x6f\xec\x6c\xff\xb1\x62\x43\x63\xb4\x61\x7d\xe6\x62\x0a\x6a\x6d\x1d\x5d\x0a\x49\x16\x92\xf3\x63\xcd\x4a\x26\x1a\x63\xf2\x43\x47\xb6\x07\x0d\x8a\x6a\xe5\x9a\x94\x23\x72\xce\x46\xee\xb5\xa8\x4a\xf7\x4a\x55\xcb\x31\x26\x73\xe7\xa4\xf5\xd6\x5b\xc0\x58\x69\x8a\xe5\xbe\xe7\x37\xca\xfb\x6a\xb8\x2a\x92\xa3\x7c\xfc\x47\x3f\x2d\x69\x4c\x94\x56\x9c\x0c\xac\x7f\x7f\xe1\xe9\x2a\xea\x6f\x34\xfd\xe6\x78\x27\x4d\xd9\x30\xf7\x89\x6c\x1d\x1f\x25\xf6\x35\x9b\xa1\x26\x5f\xba\x28\xbc\x91\xb6\xca\xe1\xc5\x0e\x46\xcf\x6c\x36\x63\x1e\x28\xdf\x96\x3e\x1c\x18\xbb\x61\x9d\xfc\xc1\xae\x35\x3e\x59\xd6\xb9\xf7\xa4\xad\x73\x32\x5e\xb0\x75\xa2\x3d\x64\x4c\xca\x49\x68\x0e\xbc\x5d\xf0\x15\x00\x00\xff\xff\x85\x75\xea\x7b\x8a\x02\x00\x00" func idtablestakingNodeUpdate_networking_addressCdcBytes() ([]byte, error) { return bindataRead( @@ -2981,11 +2999,11 @@ func idtablestakingNodeUpdate_networking_addressCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/node/update_networking_address.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf8, 0xff, 0xd7, 0xe9, 0x86, 0x61, 0x79, 0xad, 0x99, 0xa6, 0xaa, 0x48, 0x6, 0xe9, 0x53, 0x70, 0xa0, 0xae, 0x82, 0xf6, 0x21, 0xec, 0x11, 0x8, 0x6, 0x4d, 0x42, 0xd1, 0xc6, 0xe5, 0x8, 0x9d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbb, 0xd2, 0x71, 0xf6, 0xe3, 0x80, 0x71, 0xc6, 0xeb, 0x99, 0xb9, 0x5f, 0x5b, 0x7b, 0x58, 0x5a, 0x60, 0xeb, 0x99, 0x8d, 0x8e, 0x29, 0xae, 0x92, 0xd0, 0x8c, 0x1, 0xe5, 0x56, 0xf7, 0x10, 0xee}} return a, nil } -var _idtablestakingNodeWithdraw_reward_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\x41\x8f\x93\x50\x10\xc7\xef\x7c\x8a\xc9\x1e\x4c\x7b\x10\x3c\x18\x0f\xcd\xea\xa6\x5a\x9a\x34\x36\x5d\x53\x50\xe3\x71\xfa\x18\x96\x67\xe9\x1b\x32\x0c\xd2\xc4\xec\x77\x37\x0f\x16\x64\x63\xd3\x98\x9d\xcb\x40\xf8\xff\x67\x7e\xcc\x8c\x3d\x55\x2c\x0a\xeb\x92\xdb\xcd\x2a\xc5\x43\x49\x89\xe2\xd1\xba\x07\xc8\x85\x4f\xf0\xe6\xbc\x59\xc5\xbb\x74\x93\xfe\x48\x97\x1f\xb7\xf1\x72\xb5\xda\xc7\x49\x12\x4c\x5c\x29\x1f\xc9\x0d\xe2\xf5\xf6\xfe\x7b\x7a\xff\x39\xde\x0d\xc2\x20\x50\x41\x57\xa3\x51\xcb\x6e\x86\x27\x6e\x9c\x2e\xe0\xeb\xda\x9e\xdf\xbd\x9d\xc3\xef\x20\x00\x00\x88\x22\xd8\xb2\xc1\x12\x7e\xa1\x58\x8f\x00\x39\x0b\x20\x08\xe5\x24\xe4\x0c\x81\x32\x68\x41\xe0\x38\x23\xe0\xc3\x4f\x32\xda\x19\x4b\x52\xa8\x15\x8f\x24\x7b\xca\x17\xf0\xea\xdf\xbf\x08\x77\x9c\x75\xcf\x24\xc1\x68\xc9\x07\xec\xbf\xae\xee\x35\xfc\x86\x4d\xa9\xbd\xae\x12\xaa\x50\x68\x86\xc6\xe8\x02\x96\x8d\x16\x4b\x63\x3c\xbd\xa7\x86\xa7\x88\x22\x38\xb0\x08\xb7\xff\x03\xeb\xa3\xa6\x32\x0f\x47\x62\x78\x0f\xbe\x7c\xd8\xd7\xb8\xbd\x8e\xff\x61\xe6\x67\xbc\xb8\xb0\xa9\x89\x28\x51\x16\x7c\xa0\x2f\xa8\xc5\x7c\x6c\xea\xe3\xee\x0e\x2a\x74\xd6\xcc\x6e\x3e\x71\x53\x66\xe0\x58\x07\xf4\x6b\xe0\x37\xf3\xe0\x39\xfb\x74\x74\x97\xf0\x27\x73\x1c\x80\xa3\xba\x87\x8a\x46\x6f\xf7\xf9\x65\x7c\xfe\xc0\xa0\xf3\x0f\x68\x8f\x7d\xa2\x33\x99\x46\x69\x38\xa9\x8b\xc0\x61\x46\x15\xd7\x56\x9f\xc0\x6e\x5f\x3f\x5f\x47\xd8\x5a\x2d\x32\xc1\x76\x4f\x2d\x4a\x46\x59\xe7\xab\xc7\xab\xed\xf3\x7c\xec\xfb\xf8\x27\x00\x00\xff\xff\x60\x5a\x76\x7d\x3c\x03\x00\x00" +var _idtablestakingNodeWithdraw_reward_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x93\x4f\x6b\xdb\x40\x10\xc5\xef\xfb\x29\x06\x1d\x8c\x74\xa8\x74\x29\x3d\x98\xb4\xa1\x7f\x30\x14\x42\x53\xe2\x34\x3d\x8f\x57\xa3\x78\xeb\xf5\x8e\x18\x8d\xaa\x40\xc9\x77\x2f\x5a\xfd\x41\xae\x6b\x28\x25\x73\x11\x62\xdf\xbc\x79\x3f\xcd\xca\x1d\x6b\x16\x85\x8d\xe7\xee\xf3\xa7\x7b\xdc\x79\xda\x2a\x1e\x5c\x78\x84\x4a\xf8\x08\xc9\xf9\x41\x62\x16\x3d\xf7\x7c\xa0\xb0\x90\xc6\xf7\xc4\x18\xa3\x82\xa1\x41\xab\x8e\x43\x8a\x47\x6e\x83\xae\xe1\xdb\xc6\x3d\xbd\x79\x9d\xc1\x2f\x63\x00\x00\x8a\x02\x6e\xd8\xa2\x87\x9f\x28\xae\x1f\x00\x15\x0b\x20\x08\x55\x24\x14\x2c\x81\x32\xe8\x9e\x20\x70\x49\xc0\xbb\x1f\x64\x35\x36\x7a\x52\x68\x14\x0f\x24\x77\x54\xad\x01\x5b\xdd\xa7\xe7\x39\xf3\x2f\x5c\xd2\x6d\x4d\x82\xca\x92\xc1\xea\x82\x62\x1b\x8d\xcc\x6c\x5c\x4d\x14\xd1\x7b\x35\x43\xe5\x0f\xd8\x7a\x1d\x74\xb5\x50\x8d\x42\x29\x5a\xab\xe3\xfc\x0f\x2c\xc2\xdd\x03\xfa\x96\x32\x58\xbd\xb7\xb6\x47\xee\x51\x61\xac\xa2\x80\x5d\xd4\xfc\x0b\x61\x5f\x0d\xf9\x2a\x9f\x31\xe1\x2d\xf4\xd3\xf2\x46\x59\xf0\x91\xf2\xc1\xeb\xea\x25\xd8\xdf\xa5\xfd\xfe\xd6\x7f\xb9\x03\x0b\xd1\x76\x98\xfb\x15\x75\x9f\xcd\x11\xfb\xba\xbe\x86\x1a\x83\xb3\x69\xf2\x91\x5b\x5f\x42\x60\x9d\x40\x4f\x30\x9b\xf1\x5a\x61\x79\x74\x21\xc9\xcc\x29\xe7\xf2\xab\x5f\x40\xfd\x73\x15\x53\xec\x62\xd4\x15\xb3\x47\x3c\xfe\xbf\x94\x9b\x9b\xdb\xef\x10\xfb\x93\xc1\xe0\x79\x08\x4a\x4f\x64\x5b\xa5\xc5\x3e\xcf\x62\xe7\x25\xd5\xdc\x38\x1d\x63\x5d\xbd\x3a\x5d\x60\xde\x39\xdd\x97\x82\xdd\x1d\x75\x28\x25\x95\xb1\xaf\x99\x7f\x8e\xe1\x99\x4d\x53\x9f\xcd\xef\x00\x00\x00\xff\xff\x59\x46\xe5\x62\x9a\x03\x00\x00" func idtablestakingNodeWithdraw_reward_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -3001,11 +3019,11 @@ func idtablestakingNodeWithdraw_reward_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/node/withdraw_reward_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5f, 0x9c, 0xf5, 0xbe, 0x1e, 0xf3, 0xb8, 0x1e, 0x25, 0x2c, 0x3b, 0x3, 0xf1, 0xc8, 0xaf, 0xae, 0x4b, 0xb5, 0xb5, 0x88, 0x5e, 0x4f, 0x61, 0x4, 0x43, 0x82, 0xe4, 0xaf, 0x60, 0x6b, 0xf1, 0x19}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x52, 0xeb, 0x3d, 0x25, 0xa1, 0xa5, 0x3e, 0xc5, 0x3, 0xd5, 0xde, 0x8f, 0xc3, 0xa1, 0x8, 0xb9, 0x75, 0x58, 0x54, 0x20, 0xdd, 0xea, 0x4d, 0x82, 0x1d, 0xd1, 0x39, 0x18, 0xbd, 0x95, 0x4c, 0xe7}} return a, nil } -var _idtablestakingNodeWithdraw_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xcf\x8e\x94\x40\x10\xc6\xef\x3c\x45\x65\x0f\x06\x0e\x82\x07\xe3\x81\xac\x6e\x50\x98\x64\xe2\x64\xd6\x2c\xac\xc6\x63\x4d\x53\x2c\xed\x30\x5d\xa4\x29\x64\x12\xb3\xef\x6e\x1a\x16\x64\xe3\x64\x63\xac\x4b\xf3\xe7\xfb\xaa\x7e\x5d\x55\xfa\xd4\xb2\x15\xd8\x34\x3c\x6c\xd3\x02\x0f\x0d\xe5\x82\x47\x6d\x1e\xa0\xb2\x7c\x82\x37\xe7\x6d\x9a\xed\x8b\x6d\xf1\xbd\x48\x3e\xee\xb2\x24\x4d\xef\xb2\x3c\xf7\x56\xae\x82\x8f\x64\x66\xf1\x66\x77\xfb\xad\xb8\xfd\x9c\xed\x67\xa1\xe7\x89\x45\xd3\xa1\x12\xcd\xc6\xc7\x13\xf7\x46\x62\xb8\xdf\xe8\xf3\xbb\xb7\x01\xfc\xf2\x3c\x00\x80\x28\x82\x1d\x2b\x6c\xe0\x27\x5a\xed\x10\xa0\x62\x0b\x08\x96\x2a\xb2\x64\x14\x81\x30\x48\x4d\x60\xb8\x24\xe0\xc3\x0f\x52\x32\x1a\x1b\x12\xe8\x04\x8f\x64\xef\xa8\x8a\xe1\xd5\xdf\xb7\x08\xf7\x5c\x8e\xcf\x64\xbd\xc5\x52\xcd\xd8\x7f\x5c\xe3\x6b\xf8\x15\xfb\x46\x26\x5d\x6b\xa9\x45\x4b\x3e\x2a\x25\x31\x24\xbd\xd4\x89\x52\x8e\xde\x51\xc3\x53\x44\x11\x1c\xd8\x5a\x1e\xfe\x05\xd6\x45\x47\x4d\x15\x2e\xc4\xf0\x1e\x5c\xfa\x70\xca\x71\xfd\x32\xfe\x07\xdf\xf5\x38\xbe\x30\xa9\x95\x28\x17\xb6\xf8\x40\x5f\x50\xea\x60\x29\xea\xe2\xe6\x06\x5a\x34\x5a\xf9\x57\x9f\xb8\x6f\x4a\x30\x2c\x33\xfa\x4b\xe0\x57\x81\xf7\x9c\x7d\xdd\xba\x4b\xf8\xab\x3e\xce\xc0\x51\x37\x41\x45\x8b\x77\xfc\xfd\x7f\x7c\x6e\xc1\x60\xf4\xcf\x68\x8f\xd3\x41\x67\x52\xbd\xd0\xbc\x52\x17\x81\xc3\x92\x5a\xee\xb4\x3c\x81\x5d\xbf\x7e\x3e\x8e\x70\xd0\x52\x97\x16\x87\x7b\x33\x7e\x2b\x47\x5f\xb7\x6c\xed\x74\x06\x4b\xdd\xc7\xdf\x01\x00\x00\xff\xff\x0d\xd7\x89\xd6\x3c\x03\x00\x00" +var _idtablestakingNodeWithdraw_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x93\x4f\x6b\xdb\x40\x10\xc5\xef\xfb\x29\x06\x1d\x8c\x74\xa8\x74\x29\x3d\x98\xb4\xa1\x7f\x30\x14\x42\x53\xea\x24\x3d\x8f\x57\xa3\x78\xeb\xf5\x8e\x18\x8d\xaa\x40\xc9\x77\x2f\x5a\xfd\x41\xae\x6b\x28\x25\x73\x31\xd6\xbe\x79\xf3\x7e\x9a\x95\x3b\xd6\x2c\x0a\x1b\xcf\xdd\xe7\x4f\x77\xb8\xf3\xb4\x55\x3c\xb8\xf0\x08\x95\xf0\x11\x92\xf3\x83\xc4\x2c\x7a\xee\xf8\x40\x61\x21\x8d\xff\x13\x63\x8c\x0a\x86\x06\xad\x3a\x0e\x29\x1e\xb9\x0d\xba\x86\xfb\x8d\x7b\x7a\xf3\x3a\x83\x5f\xc6\x00\x00\x14\x05\xdc\xb0\x45\x0f\x3f\x51\x5c\x3f\x00\x2a\x16\x40\x10\xaa\x48\x28\x58\x02\x65\xd0\x3d\x41\xe0\x92\x80\x77\x3f\xc8\x6a\x6c\xf4\xa4\xd0\x28\x1e\x48\xbe\x51\xb5\x06\x6c\x75\x9f\x9e\xe7\xcc\xbf\x70\x49\xb7\x35\x09\x2a\x4b\x06\xab\x0b\x8a\x6d\x34\x32\xb3\x71\x35\x51\x44\xef\xd5\x0c\x95\x3f\x60\xeb\x75\xd0\xd5\x42\x35\x0a\xa5\x68\xad\x8e\xf3\x3f\xb0\x08\x77\x0f\xe8\x5b\xca\x60\xf5\xde\xda\x1e\xb9\x47\x85\xb1\x8a\x02\x76\x51\xf3\x2f\x84\x7d\x35\xe4\xab\x7c\xc6\x84\xb7\xd0\x4f\xcb\x1b\x65\xc1\x47\xca\x07\xaf\xab\x97\x60\x7f\x97\xf6\xfb\x5b\xff\xe5\x0e\x2c\x44\xdb\x61\xee\x57\xd4\x7d\x36\x47\xec\xeb\xfa\x1a\x6a\x0c\xce\xa6\xc9\x47\x6e\x7d\x09\x81\x75\x02\x3d\xc1\x6c\xc6\x6b\x85\xe5\xd1\x85\x24\x33\xa7\x9c\xcb\xb7\x7e\x01\xf5\xcf\x55\x4c\xb1\x8b\x51\x57\xcc\x1e\xf1\xf8\xff\x52\x6e\x6e\x6e\xbf\x43\xec\x4f\x06\x83\xe7\x21\x28\x3d\x91\x6d\x95\x16\xfb\x3c\x8b\x9d\x97\x54\x73\xe3\x74\x8c\x75\xf5\xea\x74\x81\x79\xe7\x74\x5f\x0a\x76\xf7\x21\x3e\x2b\x63\x5f\x33\x7f\x1c\xc3\x6f\x36\x4d\x7d\x36\xbf\x03\x00\x00\xff\xff\x34\xcb\x1a\xc9\x9a\x03\x00\x00" func idtablestakingNodeWithdraw_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -3021,11 +3039,11 @@ func idtablestakingNodeWithdraw_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/node/withdraw_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf4, 0x80, 0xfb, 0x68, 0x62, 0x31, 0x5b, 0x95, 0x88, 0x56, 0xa3, 0xd1, 0xe9, 0x54, 0xb3, 0xe9, 0x58, 0xcc, 0x3f, 0xf4, 0x64, 0x15, 0x1c, 0x8, 0xbb, 0x85, 0xd9, 0x8d, 0x1e, 0x30, 0x5e, 0x2b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x77, 0xc9, 0x29, 0x2b, 0x34, 0x2, 0xd7, 0x10, 0x4e, 0x68, 0xa9, 0x5e, 0x1e, 0x2d, 0xc5, 0xd9, 0xdb, 0xca, 0xd0, 0x10, 0xb4, 0x22, 0xef, 0xd4, 0xa5, 0x9c, 0xe5, 0xcd, 0xe, 0xb5, 0x16, 0xa8}} return a, nil } -var _idtablestakingScriptsGet_approved_but_not_staked_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\xc1\xca\x9b\x40\x14\x85\xf7\x3e\xc5\xe9\x4e\x37\xf9\xbb\x0e\xb8\x48\x30\x05\x21\xcd\xa2\xba\x29\xc1\xc5\x18\xaf\x71\x88\xce\x4c\x67\xee\xa4\x29\xc1\x77\x2f\x6a\xaa\x86\x96\xce\x42\xf0\xfa\x1d\xbf\xe3\x45\xd9\x19\x6d\x19\x5f\x5a\xfd\x33\x4d\x72\x51\xb6\x94\xb1\xb8\x49\x75\x45\x6d\x75\x87\xcf\x8f\x34\x39\x9c\xf2\x34\xff\x9e\xef\xf6\xc7\xc3\x2e\x49\xbe\x1d\xb2\x2c\x08\x3e\x3e\x90\x37\xd2\xc1\x5d\xac\x34\x0c\x4b\xec\xad\x72\xe0\x86\xd0\x4a\xc7\xd0\x35\x94\xae\x68\x98\x08\x86\xb0\x04\xad\xc6\xa7\xc2\x18\xab\xef\x54\x4d\x58\xe9\x19\x95\x86\xd2\x8c\x8b\xb7\x96\x14\xb7\xbf\xd0\x88\x3b\x81\xf5\x8d\x94\x83\x63\x71\xa3\x0a\xa2\xd4\xc3\xac\x21\x74\x52\xc9\xce\x77\xb0\xf4\xc3\x4b\x4b\x1d\x29\xde\x04\xc6\x97\xa8\xbd\x42\x27\xa4\x0a\xa3\x2d\xce\x19\x5b\xa9\xae\x05\x9e\x01\x00\xb4\xc4\xb3\x37\x4d\x1c\xe2\x7f\x7c\xee\xe6\x4a\xbc\x7b\x31\x47\xe9\x38\x8c\xe6\xe8\xd4\xe1\x7f\xc1\x6c\x24\x4e\xba\xa2\x34\x71\x61\x14\xfc\x1d\xfd\x2a\xcc\x16\xcf\xa9\xd6\x16\x7b\xad\xdb\x1e\x31\x9e\xfd\x48\xd6\xda\xce\x24\xa4\x5a\x09\xa7\xfe\xc3\x59\xbf\xe9\xfc\xe7\xa6\x40\x0c\xb6\x9e\x46\xaa\x5f\xb4\xf4\x60\x2b\x5e\x75\x56\xdb\x88\x71\x2e\x66\xe1\xb2\x90\x41\xb9\x5e\xcf\x22\x95\xf5\xbb\x77\xa1\x0a\x7c\x9a\xd4\x2b\x7a\x38\x6b\xf3\x46\x18\x43\xaa\x0a\x97\x54\x34\xb3\x7d\xb0\x5c\xa7\x9f\xe7\x2d\x1a\xf4\xbf\x03\x00\x00\xff\xff\xa2\xd8\x97\xd5\x98\x02\x00\x00" +var _idtablestakingScriptsGet_approved_but_not_staked_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x31\x8f\x9b\x40\x10\x85\x7b\x7e\xc5\x8b\x2b\x68\xec\xde\x12\x45\x22\x2b\x92\xa5\x24\x8d\xdd\x59\x14\x6b\x18\xcc\xca\xcb\x0e\x99\x1d\x9c\x9c\x2c\xfe\xfb\x09\xf0\x01\x96\x4f\xb7\x05\x12\xbb\xdf\xe3\x7b\x8c\xd6\xd6\x0d\x8b\xe2\xa7\xe3\x7f\xfb\xdd\xd1\x9c\x1d\x1d\xd4\x5c\xad\xbf\xa0\x14\xae\xb1\x7a\x3d\x58\x45\xd1\x66\x83\x63\x65\x03\x42\x2e\xb6\x51\x08\x69\x2b\x3e\x40\x2b\x82\xb3\x41\xc1\x25\x3c\x17\xd4\xef\x18\x85\x11\x02\xfb\xe1\xd4\x34\x8d\xf0\x8d\x8a\x11\x3b\xb7\x8a\x82\xe1\x59\x91\xb7\x22\xe4\xd5\xbd\xa1\x32\x37\x82\xf2\x95\x7c\x40\x50\x73\xa5\x02\xe6\xcc\xfd\x5e\x45\xa8\xad\xb7\x75\x5b\x43\xe8\x6f\x6b\x85\x6a\xf2\xba\x8e\x4c\x9e\x53\x08\xb1\x71\x2e\x41\xd9\x7a\xd4\xc6\xfa\x38\xd9\xe2\x74\x50\xb1\xfe\x92\xe1\x1e\x01\x80\x23\x9d\xfc\xfb\x5d\x40\xfa\xc9\x4f\xaf\x2f\xa4\xdf\x1f\xcc\x2f\x1b\x34\x4e\xa6\xe8\xd8\xe5\xab\xe0\x61\x20\xfe\x70\x41\xfb\x5d\x88\x93\xe8\x35\xfa\xdb\x34\x5b\xdc\xc7\x5a\x5b\xfc\x60\x76\x1d\x52\xdc\xbb\x81\x2c\x59\x26\x12\xd6\x2f\x84\x63\xff\x7e\x2d\xbf\x74\xfa\x78\xc9\x90\x42\xa5\xa5\x81\xea\x66\x2d\xfd\x57\x31\x8f\x3a\x8b\x69\xa4\x38\x65\x93\x70\x1e\x48\xaf\x5c\x8e\x67\x96\xda\xf2\xd9\x3b\x53\x19\xbe\x8d\xea\x05\xdd\xaf\xa5\x79\x6d\x9a\x86\x7c\x11\xcf\xa9\x64\x62\xbb\x68\x7e\x8e\x97\xe8\x29\x1a\x75\xef\x01\x00\x00\xff\xff\x1f\x13\x7f\x5b\x9e\x02\x00\x00" func idtablestakingScriptsGet_approved_but_not_staked_nodesCdcBytes() ([]byte, error) { return bindataRead( @@ -3041,11 +3059,11 @@ func idtablestakingScriptsGet_approved_but_not_staked_nodesCdc() (*asset, error) } info := bindataFileInfo{name: "idTableStaking/scripts/get_approved_but_not_staked_nodes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc7, 0xd1, 0x94, 0x0, 0xe, 0x54, 0x44, 0x5c, 0x91, 0xdc, 0xe, 0x56, 0xa7, 0x76, 0x7d, 0x4, 0x90, 0x93, 0xa2, 0x39, 0xc3, 0x18, 0x9f, 0x62, 0x8e, 0x5f, 0xa4, 0xb, 0x33, 0x42, 0xc4, 0xc4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x14, 0xa8, 0xd9, 0xd7, 0xa2, 0x3c, 0xd5, 0x82, 0xed, 0xbe, 0x41, 0xd5, 0xa4, 0x94, 0x1e, 0x60, 0x33, 0x2f, 0x2e, 0x61, 0x5a, 0x62, 0x82, 0xc9, 0x65, 0x58, 0xaf, 0xf, 0x89, 0x70, 0xdd, 0xec}} return a, nil } -var _idtablestakingScriptsGet_approved_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x4f\x4b\xc3\x40\x10\xc5\xef\xfb\x29\x1e\x3d\x25\x97\xd6\xb3\x20\x25\x9a\x08\x81\xe2\xc1\xec\x45\xc4\xc3\x36\xd9\xa6\x43\x37\xbb\xcb\xec\xac\x7f\x10\xbf\xbb\xa4\x11\x51\xe8\x9c\xe7\xf7\xde\xef\xd1\x14\x03\x0b\xee\x5d\x78\x6b\x6b\x6d\xf6\xce\x76\x62\x4e\xe4\x47\x1c\x38\x4c\xb8\x7a\x6f\xeb\xe6\x41\xb7\xfa\x49\x57\xb7\xbb\xa6\xaa\xeb\xc7\xa6\xeb\x94\xda\x6c\xa0\x8f\x94\x90\x7a\xa6\x28\x60\x2b\x99\x7d\x82\x1c\x2d\xfa\xcc\x6c\xbd\xc0\xc4\xc8\xe1\xd5\x0e\x70\x94\x44\xa9\x98\xf7\x38\x64\x8f\xc9\x90\x2f\xca\x6b\x3c\x77\xc2\xe4\xc7\x17\x7c\x2a\x00\x70\xf6\x97\xd8\x51\x12\xdc\x5c\x50\x5a\x8f\x56\xaa\x9f\xd4\xf9\xa9\x28\xcf\xe8\x7c\xdb\x2d\xa2\xf1\xd4\x17\xab\xbb\x90\xdd\x00\x1f\x66\x29\x33\xfc\xb7\x58\x36\x25\x09\x6c\x46\xbb\x2a\xd5\x19\x5f\xdc\xff\x96\xaf\x4f\xf6\x23\xa9\xaf\xef\x00\x00\x00\xff\xff\x84\xeb\x78\x1d\x1b\x01\x00\x00" +var _idtablestakingScriptsGet_approved_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\x03\x41\x0c\x85\xef\xf3\x2b\x1e\x7b\xda\xbd\xb4\x77\x41\x8a\x28\x82\xe0\xad\xbd\x89\x87\x38\x9b\x6e\x43\x67\x67\x86\x24\xa3\x88\xf8\xdf\x65\x5b\x11\xc5\xe6\x9a\x7c\x79\xdf\x93\xb9\x16\x75\xdc\xa7\xf2\xf6\x70\xb7\xa3\x97\xc4\x5b\xa7\xa3\xe4\x09\x7b\x2d\x33\xba\xff\x8b\x2e\x84\xf5\x1a\xbb\x83\x18\x2c\xaa\x54\x87\xb2\x37\xcd\x06\x3f\x30\x62\x53\xe5\xec\xa0\x5a\xb5\xbc\xf2\x88\x24\xe6\x21\x50\x8c\x6c\xd6\x53\x4a\x03\xf6\x2d\x63\x26\xc9\xfd\x70\x85\xa7\xad\xab\xe4\xe9\x19\x1f\x01\x00\x12\xff\x90\x8f\x62\x8e\xeb\x0b\x62\xab\x89\xfd\xe6\xfb\xfb\x72\xd4\x0f\x27\x74\x99\xcd\x06\x95\xb2\xc4\xbe\xbb\x2d\x2d\x8d\xc8\x65\x91\xa3\xf1\xaf\xcd\xb9\x99\x79\x51\x9a\xb8\x1b\xc2\x09\x3f\x77\xf8\x1d\xbe\x3a\xf2\xbb\x85\xcf\xaf\x00\x00\x00\xff\xff\x00\x5c\x95\xe3\x21\x01\x00\x00" func idtablestakingScriptsGet_approved_nodesCdcBytes() ([]byte, error) { return bindataRead( @@ -3061,11 +3079,11 @@ func idtablestakingScriptsGet_approved_nodesCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_approved_nodes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xed, 0x8, 0x8e, 0xe3, 0x26, 0xd9, 0x3d, 0x53, 0xe3, 0x54, 0x6, 0xee, 0x19, 0xa8, 0x6, 0xfc, 0xdd, 0xee, 0x6, 0x9f, 0x37, 0x52, 0x4d, 0xe2, 0xf4, 0xd, 0x3d, 0xcc, 0x97, 0x6, 0xd3, 0x22}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x92, 0xac, 0xf9, 0x96, 0xc5, 0x4, 0x35, 0x8f, 0xd3, 0xaf, 0xca, 0x92, 0x87, 0x91, 0x68, 0xe0, 0xfd, 0xe2, 0xfc, 0x80, 0x6b, 0x22, 0xa5, 0x41, 0x2, 0x1c, 0xa8, 0xb1, 0x19, 0x20, 0xe7, 0x1a}} return a, nil } -var _idtablestakingScriptsGet_candidate_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x41\x4b\xc3\x40\x10\x85\xef\xf9\x15\x8f\x9e\x92\x8b\xf5\x20\x22\xbd\x94\xda\x44\x08\x94\x1e\xcc\x7a\xf0\xb8\xcd\x4e\x9a\xc1\xcd\x4c\xd8\x4c\x50\x28\xfd\xef\xd2\x56\xc1\x83\x73\x19\x78\xf0\xde\xf7\xf1\x30\x6a\x32\xbc\x44\xfd\xac\x4b\xe7\x0f\x91\x1a\xf3\x1f\x2c\x47\x74\x49\x07\xdc\x7f\xd5\x65\xb5\x77\xb5\x7b\x77\x9b\xe7\x5d\xb5\x29\xcb\xd7\xaa\x69\xb2\x6c\xb9\x84\xeb\x79\xc2\xd4\x26\x1e\x0d\x89\x6c\x4e\x32\xc1\x7a\x42\xe4\x81\x6d\x42\xa7\x09\xad\x97\xc0\xc1\x1b\x41\x34\xd0\x2d\x23\xdf\xf6\x48\x1a\x29\x1b\xe7\x03\xba\x59\x30\x78\x96\xbc\x58\xe1\xf4\x56\x8b\x3d\xad\x70\x79\x8f\x0f\x67\x9c\x32\x00\x3f\xd3\xff\x08\xde\x1d\xc9\xb6\xbf\x80\xbd\x06\xda\x5d\xc1\x79\x71\xad\x5d\x6e\xbd\xc6\xe8\x85\xdb\x7c\xb1\xd5\x39\x06\x88\x1a\xa2\xfa\xf0\xc7\xeb\x26\xbb\x28\xb2\xf3\x77\x00\x00\x00\xff\xff\x2c\xee\x71\x69\x09\x01\x00\x00" +var _idtablestakingScriptsGet_candidate_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xc1\x4a\x03\x41\x0c\x06\xe0\xfb\x3c\xc5\xcf\x9e\x76\x2f\xf6\x22\x22\xbd\xf4\x50\x11\x0a\xe2\xc5\xfa\x00\x71\x26\xdb\x0d\xce\x24\xcb\x4c\x16\x0f\xa5\xef\x2e\x6d\x15\x04\x9b\x4b\x20\xe1\xe7\xff\xa4\xcc\x56\x1d\xcf\xd9\xbe\x76\x4f\x7b\xfa\xc8\xfc\xe6\xf4\x29\x7a\xc0\x58\xad\xa0\xfb\xff\xe8\x42\x58\xad\xb0\x9f\xa4\xa1\xc5\x2a\xb3\xa3\xb2\x2f\x55\x1b\x7c\x62\x64\x29\xe2\x0d\xa3\x55\x44\xd2\x24\x89\x9c\xa1\x96\xf8\x7a\x63\x8a\x13\xaa\x65\x0e\x14\x23\xb7\xd6\x53\xce\x03\xc6\x45\x51\x48\xb4\x1f\xd6\x38\xbe\xef\xd4\x1f\xd7\x38\xaf\x87\xfb\x13\x8e\x01\xc0\x4f\xc5\x0d\xe6\xdd\x81\x7d\xfb\x5b\xf4\x6a\x89\x5f\x2e\x80\x7e\xb8\xc4\xce\xb3\xd9\x60\x26\x95\xd8\x77\x5b\x5b\x72\x82\x9a\x23\x1b\xa5\x3f\xbe\x2b\xba\x1b\xc2\xe9\x3b\x00\x00\xff\xff\xa1\x29\xc8\x31\x0f\x01\x00\x00" func idtablestakingScriptsGet_candidate_limitsCdcBytes() ([]byte, error) { return bindataRead( @@ -3081,11 +3099,11 @@ func idtablestakingScriptsGet_candidate_limitsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_candidate_limits.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc5, 0x8e, 0x7c, 0xef, 0x38, 0x37, 0x1b, 0xdd, 0x51, 0x69, 0xdd, 0xbd, 0xa6, 0xd2, 0x82, 0x8c, 0x73, 0x2f, 0x74, 0xc9, 0x67, 0x7e, 0x6, 0x19, 0xaf, 0xcf, 0x3d, 0xec, 0xf7, 0x50, 0x49, 0x82}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x60, 0xa1, 0xa5, 0x45, 0xe1, 0x6a, 0x41, 0x4d, 0x33, 0x8d, 0xe9, 0x2a, 0x3f, 0x31, 0x86, 0xb6, 0x91, 0x74, 0xd1, 0xd9, 0x51, 0xe2, 0x22, 0x15, 0xb2, 0xcf, 0x5d, 0x6a, 0x5c, 0x5c, 0xd3, 0xa5}} return a, nil } -var _idtablestakingScriptsGet_candidate_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\x31\x4f\x84\x40\x10\xc5\xf1\x7e\x3f\xc5\x2b\xef\x1a\xcf\xd2\xd0\xdd\x09\x26\x24\x97\x2b\x64\x2d\x2c\xf7\x60\x80\x89\x30\xb3\xd9\x1d\xa2\x09\xe1\xbb\x1b\x8c\x76\xf6\xef\xe5\xf7\xe7\x39\x6a\x32\xbc\x4c\xfa\x59\x97\x3e\xdc\x27\x6a\x2c\x7c\xb0\x0c\xe8\x93\xce\x78\xfc\xaa\xcb\xea\xe6\x6b\xff\xee\xcf\x97\x6b\x75\x2e\xcb\xd7\xaa\x69\x9c\x3b\x9d\xe0\x47\xce\xc8\x6d\xe2\x68\x48\x64\x4b\x92\x0c\x1b\x09\x13\x67\x83\xf6\x68\x83\x74\xdc\x05\x23\x88\x76\x94\xf7\x4b\xaf\xe9\x67\xb2\xc4\x56\xe7\xdd\xa0\xa8\xed\xe8\xe2\x72\x47\xbf\x08\xe6\xc0\x72\x38\x16\x58\xdf\x6a\xb1\xa7\x02\x6b\x63\x89\x65\x28\x70\x51\x9d\xb6\x0d\xab\x03\xf0\x6b\xfd\x53\xfc\x30\x90\x3d\xff\xa1\x37\xed\xe8\xca\xd9\x0e\x47\xb7\x7d\x07\x00\x00\xff\xff\x5d\x0f\xc6\x78\xe4\x00\x00\x00" +var _idtablestakingScriptsGet_candidate_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x4e\xc4\x30\x10\x04\xd0\xde\x5f\x31\xba\x2a\x69\xb8\x16\xa5\x04\x84\x74\x12\xa2\xb9\xe3\x03\x8c\xb3\x49\x56\xd8\xbb\x96\x77\x23\x8a\x28\xff\x8e\x82\xa0\x82\x7a\x66\xf4\x86\x4b\xd5\xe6\x78\xce\xfa\x79\x79\xba\xc5\xf7\x4c\x57\x8f\x1f\x2c\x33\xa6\xa6\x05\xa7\xbf\xc1\x29\x84\xf3\x19\xb7\x85\x0d\x96\x1a\x57\x47\x23\x5f\x9b\x18\x7c\x21\x64\x36\x87\x4e\x48\x51\x46\x1e\xa3\x13\x44\x47\xb2\x63\x32\x69\xfb\xae\xac\x35\x69\x39\x04\xaa\x9a\x96\x10\x53\x22\xb3\x2e\xe6\xdc\x63\x5a\x05\x25\xb2\x74\xfd\x80\xed\xed\x22\x7e\x3f\x60\xbb\x7a\x63\x99\x07\x3c\xa8\xe6\x7d\xc7\x16\x00\xfc\x98\xff\xfc\xbe\x9b\xc9\x1f\x7f\xf1\x57\x1d\xe9\x85\xcd\xbb\x3e\xec\x5f\x01\x00\x00\xff\xff\x7b\x95\x26\x62\xea\x00\x00\x00" func idtablestakingScriptsGet_candidate_nodesCdcBytes() ([]byte, error) { return bindataRead( @@ -3101,11 +3119,11 @@ func idtablestakingScriptsGet_candidate_nodesCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_candidate_nodes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x69, 0xd6, 0x82, 0x37, 0x73, 0x6d, 0xfe, 0xcb, 0x3d, 0x37, 0x2e, 0xd4, 0x43, 0x65, 0x62, 0xfd, 0x2c, 0x85, 0xea, 0x4e, 0x93, 0x70, 0xa4, 0x6a, 0x4c, 0xd2, 0xd9, 0xf2, 0xea, 0xa3, 0xb2, 0xff}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x84, 0x34, 0x2c, 0xe4, 0x3e, 0x22, 0x7b, 0x2, 0x58, 0xff, 0x6d, 0xe6, 0x39, 0x29, 0x45, 0xd4, 0x5e, 0x50, 0x9d, 0xec, 0xf7, 0x45, 0xd8, 0xa8, 0x2f, 0x14, 0x2e, 0x64, 0x10, 0x35, 0x81, 0xf1}} return a, nil } -var _idtablestakingScriptsGet_current_tableCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x4a\xc4\x40\x10\x87\xf1\x7e\x9f\xe2\x5f\xde\x35\x9e\xb5\xdd\xc9\x46\x58\x90\x2b\xdc\x6d\x44\x2c\x72\xc9\x64\x33\x98\xcc\x86\xd9\x59\x54\xc4\x77\x97\x80\xe5\x75\x5f\xf5\xe3\xe3\x75\x2b\x6a\x78\x5a\xca\x67\xf0\xa9\xbf\x2e\x14\xad\xff\x60\xc9\x98\xb4\xac\xb8\xff\x0a\xbe\xbb\xa4\x90\x5e\xd3\xf9\xf1\xb9\x3b\x7b\xff\xd2\xc5\xe8\xdc\xe9\x84\x34\x73\x45\x1d\x94\x37\x83\x92\x35\x95\x0a\x9b\x09\x43\x53\x25\x31\xf0\x48\x62\x6c\xdf\xb0\x5d\xc5\x42\x92\x6d\x76\x6e\x6b\x57\x4c\x4d\xb0\xf6\x2c\x87\xe3\x03\xde\xa2\x29\x4b\x7e\xc7\x8f\x03\xf0\x2f\xdd\xf8\xb9\xcb\x64\x7b\xd2\x78\x29\x23\x05\x5f\x0f\x47\xf7\xfb\x17\x00\x00\xff\xff\x4a\xf4\xfe\xa9\xbe\x00\x00\x00" +var _idtablestakingScriptsGet_current_tableCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\xaa\x83\x40\x10\x45\xfb\xfd\x8a\x8b\x95\x36\xcf\xfe\xd5\xf2\xc0\xe6\x35\xda\x85\x14\x9b\x75\x5c\x87\xac\xb3\x32\x3b\x12\x42\xc8\xbf\x07\x21\x5d\xd2\x5d\xb8\x9c\xc3\xe1\x75\xcb\x6a\xf8\x4b\xf9\xd6\x77\xa3\xbf\x24\x1a\xcc\x5f\x59\x22\x66\xcd\x2b\xaa\xcf\xa3\x72\xae\x6d\x31\x2e\x5c\x50\x82\xf2\x66\x50\xb2\x5d\xa5\xc0\x16\x42\xd8\x55\x49\x0c\x3c\x91\x18\xdb\x1d\x76\xa0\x48\x24\xd1\x16\xe7\x7c\x08\x54\x4a\xed\x53\x6a\x30\xef\x82\xd5\xb3\xd4\xcd\x2f\x4e\x83\x29\x4b\x3c\xe3\xe1\x00\xbc\x8d\x5f\xaa\x7e\x22\xd9\x31\x69\xfa\xcf\x13\xf5\x5d\xa9\x1b\xf7\x7c\x05\x00\x00\xff\xff\x1e\x08\x43\x94\xc4\x00\x00\x00" func idtablestakingScriptsGet_current_tableCdcBytes() ([]byte, error) { return bindataRead( @@ -3121,11 +3139,11 @@ func idtablestakingScriptsGet_current_tableCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_current_table.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x58, 0x1e, 0x72, 0x94, 0xe0, 0x76, 0x87, 0xd9, 0x75, 0x4c, 0x72, 0xa3, 0xa1, 0x74, 0x9e, 0xa3, 0x3e, 0x29, 0x8a, 0xe4, 0xeb, 0x5e, 0x72, 0x24, 0x51, 0x5b, 0x77, 0xb4, 0xfb, 0xda, 0xf0, 0x72}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd6, 0x2a, 0x6b, 0x96, 0x8d, 0x9a, 0x6c, 0xa5, 0xb8, 0x89, 0xda, 0x4d, 0x43, 0x19, 0x77, 0x6c, 0xda, 0x84, 0x85, 0xfc, 0xfa, 0xdc, 0x7f, 0x3a, 0xa7, 0x27, 0x23, 0x9a, 0x14, 0x5, 0xb7, 0x1e}} return a, nil } -var _idtablestakingScriptsGet_cut_percentageCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x4e\x85\x30\x14\x87\xf1\xbd\x4f\xf1\x1f\xef\x5d\xbc\x0e\xc6\xc1\x0d\x2d\x24\x24\xc6\x18\xa8\x83\xe3\x01\x0e\xd0\x00\xa7\xa4\x3d\x0d\x24\xc6\x77\x37\x26\x8e\xae\xdf\xf0\xe5\xe7\xb7\x3d\x44\x45\xb5\x86\xa3\xb6\x8e\xba\x95\x5b\xa5\xc5\xcb\x84\x31\x86\x0d\xf7\x67\x6d\xcb\x37\x57\xbb\x4f\x57\x3c\xbf\x96\x85\xb5\x4d\xd9\xb6\xc6\xdc\x6e\x70\xb3\x4f\x48\x7d\xf4\xbb\x22\xb2\xe6\x28\x09\x3a\x33\x3a\x5a\x49\x7a\x46\x18\x91\x94\x16\x1e\xa0\x61\x61\x49\xbf\x81\x20\x61\x60\x63\xf6\xdc\x61\xcc\x82\x8d\xbc\x5c\xae\x4f\xf8\xa8\xfc\xf9\xf8\x80\x2f\x03\xe0\x6f\xf6\x0f\xe9\x6e\x62\x6d\xf8\xa0\x38\xbc\x64\x7d\xe7\xd8\xb3\x28\x4d\x7c\xb9\x9a\xef\x9f\x00\x00\x00\xff\xff\x28\x6a\xf6\x9f\xc7\x00\x00\x00" +var _idtablestakingScriptsGet_cut_percentageCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x8b\x83\x40\x10\x46\xfb\xfd\x15\x1f\x56\xda\x9c\xcd\x71\xc5\xb5\x77\x08\xe9\x42\x62\x7e\xc0\xb8\x8e\xba\xb8\xce\xca\xce\x88\x81\x90\xff\x1e\x02\xe9\x92\xf6\x3d\x78\xbc\xb0\xac\x29\x1b\x9a\x98\xf6\xc3\x7f\x4b\x5d\xe4\xb3\xd1\x1c\x64\xc4\x90\xd3\x82\xe2\x5d\x14\xce\xd5\x35\xda\x29\x28\xd4\xe7\xb0\x1a\x32\xdb\x96\x45\x61\x13\xa3\xa3\x48\xe2\x19\x69\x80\x1a\xcd\xdc\xc3\xd2\xcc\xa2\x4f\x40\x90\xd4\xb3\x73\xe4\x3d\xab\x96\x14\x63\x85\x61\x13\x2c\x14\xa4\xac\x7e\x71\x69\xc2\xf5\xe7\x1b\x37\x07\xe0\x15\xfd\x30\xf6\x35\xb2\x9d\x78\xa7\xdc\xff\x6d\x76\xe4\xec\x59\x8c\x46\x2e\x2b\x77\x7f\x04\x00\x00\xff\xff\x65\xa1\x14\x25\xcd\x00\x00\x00" func idtablestakingScriptsGet_cut_percentageCdcBytes() ([]byte, error) { return bindataRead( @@ -3141,11 +3159,11 @@ func idtablestakingScriptsGet_cut_percentageCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_cut_percentage.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa3, 0x9, 0x30, 0xa9, 0xd4, 0x7, 0x19, 0x3d, 0x43, 0x39, 0x32, 0xda, 0x6f, 0xaa, 0xf3, 0xcb, 0xa5, 0x4d, 0x97, 0x58, 0x23, 0x1b, 0xec, 0x30, 0x61, 0x49, 0x8e, 0x9, 0x33, 0x2a, 0x4d, 0x92}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x86, 0xe2, 0xb8, 0x9, 0x30, 0x55, 0xde, 0x80, 0x22, 0x1d, 0xce, 0xcd, 0x75, 0x1c, 0x49, 0x6c, 0xc0, 0xf4, 0x71, 0xba, 0x1a, 0x1f, 0x4, 0x99, 0x53, 0xe6, 0x65, 0xc4, 0xff, 0x2b, 0xe7, 0x62}} return a, nil } -var _idtablestakingScriptsGet_del_stake_requirementsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x4a\xc6\x30\x14\xc5\xf1\x3d\x4f\x71\xc6\xef\x5b\xac\x83\x38\xb8\x55\xd2\x42\x41\x1d\xda\x38\x38\xa6\x7a\xdb\x5e\xda\x24\xf5\xe6\x06\x0b\xe2\xbb\x8b\xa8\xb8\x38\x1f\xf8\xff\x0e\x87\x3d\x89\xa2\xdd\xd2\x5b\x67\x9d\x1f\x37\x1a\xd4\xaf\x1c\x67\x4c\x92\x02\x2e\x8f\xce\x36\x0f\xae\x73\x4f\xae\xbe\xbd\x6b\x6a\x6b\xfb\x66\x18\x8c\xa9\x2a\xb8\x85\x33\xf2\xb3\xf0\xae\x10\xd2\x22\x31\x43\x17\x42\xe0\xc8\xa1\x04\x64\xf5\x2b\x41\xe8\xb5\xb0\x50\xa0\xa8\x98\x92\xe0\x85\x36\x9a\xbd\x26\xc9\xc6\xec\x65\xc4\x54\x22\x82\xe7\x78\x3a\xdf\xe0\xb1\xe5\xe3\xfa\x0a\xef\x06\xc0\x4f\xf2\x9f\x63\x17\x33\xa9\xfd\xad\xdc\x7f\x63\x5f\x13\xf5\x7f\xd4\xe9\x6c\x3e\x3e\x03\x00\x00\xff\xff\xc8\x81\xc5\x13\xda\x00\x00\x00" +var _idtablestakingScriptsGet_del_stake_requirementsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xbd\x8a\xc2\x40\x14\x46\xfb\x79\x8a\x8f\x54\x49\xb3\x69\x96\x2d\xb6\x0e\x01\x0b\x1b\x8d\x0f\x30\xc6\x9b\xe4\x92\xf9\x89\x77\xee\xa0\x20\xbe\xbb\x88\x8a\x85\xd6\x07\xce\x39\xec\x97\x28\x8a\xd6\xc5\xd3\xaa\xe9\xec\xde\xd1\x56\xed\xcc\x61\xc4\x20\xd1\xa3\xf8\x04\x85\x31\x75\x8d\x6e\xe2\x84\xd4\x0b\x2f\x0a\x21\xcd\x12\x12\x74\x22\x78\x0e\xec\xb3\x47\x52\x3b\x13\x84\x8e\x99\x85\x3c\x05\xc5\x10\x05\x07\x72\x34\x5a\x8d\x92\x8c\xb1\x7d\x4f\x29\x95\xd6\xb9\x0a\x43\x0e\xf0\x96\x43\x59\xfd\x63\xd7\xf2\xf9\xef\x17\x17\x03\xe0\xa9\xfe\xb2\xf7\x33\x92\x36\x2f\xdb\xfa\x11\xbd\x23\xda\xbc\x93\x65\x65\xae\xb7\x00\x00\x00\xff\xff\x64\x7c\x1f\x80\xe0\x00\x00\x00" func idtablestakingScriptsGet_del_stake_requirementsCdcBytes() ([]byte, error) { return bindataRead( @@ -3161,11 +3179,11 @@ func idtablestakingScriptsGet_del_stake_requirementsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_del_stake_requirements.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa3, 0xcb, 0xbc, 0x3f, 0x87, 0x66, 0x14, 0x66, 0x46, 0x5b, 0xef, 0xa7, 0x88, 0xb8, 0xb6, 0xbf, 0x9a, 0xbe, 0xfd, 0xbd, 0x7d, 0x8f, 0x1c, 0x9, 0xdd, 0x15, 0xb5, 0xca, 0xc4, 0x1, 0x76, 0xab}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1a, 0x91, 0xe2, 0x54, 0xf9, 0x96, 0x3e, 0xcc, 0xa2, 0xe6, 0x3c, 0x46, 0x6b, 0xe2, 0xf0, 0x7e, 0xa2, 0x0, 0xec, 0xf0, 0xd0, 0xa4, 0x98, 0xa9, 0x64, 0x92, 0xc, 0xd0, 0xe4, 0x47, 0x5f, 0x75}} return a, nil } -var _idtablestakingScriptsGet_delegators_below_minCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x5f\x6b\xdb\x3e\x14\x7d\xf7\xa7\x38\x4f\xfd\x39\xf4\x87\xeb\xc1\xba\x07\xb3\x0c\x5a\xdc\x82\xa1\xeb\x60\xf1\x18\xa3\x94\x22\xd7\x72\x22\x62\x4b\x41\x92\x9b\xb2\x92\xef\x3e\xe4\x3f\xb1\x15\x2b\xe9\xe6\x97\x52\xdd\x73\xcf\x39\xf7\x5e\x5d\x85\x55\x1b\x21\x35\x6e\x4b\xb1\x4d\xe2\x94\x64\x25\x5d\x68\xb2\x66\x7c\x89\x42\x8a\x0a\xe1\x6b\x12\xdf\xdc\xa7\x49\xfa\x2b\xbd\xba\xbe\xbb\xb9\x8a\xe3\xef\x37\x8b\x85\xe7\x5d\x5c\x20\x5d\x31\x05\xf5\x2c\xd9\x46\xa3\x60\x3c\x57\x20\x65\x09\x51\x80\x80\x8b\x9c\xfe\xa7\x90\xd3\x92\x2e\x89\x16\x52\x61\xbb\x12\x20\x92\x42\x69\xb2\xa6\x39\x48\x26\x5e\x28\x7e\x53\x29\x0c\x53\x56\x6b\x64\xb4\x14\x5b\xe8\x15\x45\xc5\x38\xab\xea\xca\x30\x5d\x86\xb8\xbd\xfb\xf6\x13\x84\xe7\x90\x54\xd7\x92\x2b\x30\x5e\x08\x59\x11\xcd\x04\x37\x34\xb5\x36\x49\x95\xe7\x6d\xea\x0c\x4a\xcb\xfa\x59\x23\xee\x75\xaf\x0d\xe9\x57\xc6\x13\x5e\x08\xbc\x79\x1e\x00\x18\xdc\x0b\x91\xd0\x42\x93\x72\xd1\xd8\x89\xf0\xe3\x96\xbd\x7e\xfa\x38\x8d\xf7\x04\xc6\xd0\x01\xd6\x02\xf3\xba\xda\x8b\xaa\x08\x09\xd7\xc7\xc3\x3d\x67\x0b\xb3\x70\xfb\x86\x19\xc3\x03\xee\x61\x3a\x9d\x20\x1e\x43\x1f\x5b\x1a\xc6\x99\xf6\xa7\x56\x66\x78\x6b\xc2\xe6\x53\xb4\x2c\x82\x51\xe9\x98\x23\x0c\x42\x47\x78\x5a\xb9\x0b\x6a\x89\x61\x6e\x17\x7a\x02\xda\xb3\x1b\x4e\x1b\xe6\x6c\x01\xe6\x78\x78\x6c\x70\xbb\xa1\x61\x45\xcd\x41\xf2\x3c\x1d\x8a\xf1\x9f\xda\xfb\xd5\xcf\xe8\x9d\xc2\x27\x47\xe7\x6d\xfa\x11\xa1\xde\xcc\xbf\x68\x39\xbb\x78\x32\x7c\xda\xc3\xe4\x66\xfb\x13\xdd\x63\x7d\x3e\x11\x3c\xc7\x87\xf7\xf4\xcc\x34\xfc\xa7\x66\xf9\x22\xc7\x63\x61\x5f\xc7\x89\x27\xe7\x50\x03\xb2\xd9\x50\x9e\xfb\x86\x73\xd6\xe9\xef\xda\x3d\x36\xea\x15\x61\xdc\x37\x0f\x49\x12\x47\x58\x68\xc9\xf8\x72\x16\x1d\x5d\x6d\x93\x5e\x52\xdd\xbc\x3c\xcd\xd1\xdc\xe5\xf2\xbe\x8b\xee\x79\xdb\xbf\x33\x6f\x9f\x9f\x5b\xb7\xb9\x83\x0f\xfe\xd5\x80\xcc\x46\xb3\xc3\xdc\x6d\xec\x70\x19\x07\x9e\xa0\xa4\x7c\xa9\x57\x9d\x72\x21\xc6\xbb\x1f\x83\xf1\xb1\x91\xa1\x99\x9d\xc3\xe3\x05\xda\xf3\xb2\xab\xfc\x7f\x2c\x11\x8d\xff\xe9\x5c\x98\x6f\x5c\x55\x70\xb0\x5d\x9d\x72\xa0\xc5\x9a\x72\xd5\x1e\x8e\x52\x59\x01\x17\x02\x9f\x71\x19\x06\x21\xce\xce\xdc\xe1\x2f\xe6\x55\x19\xd5\xe8\x72\x61\x97\xd5\xd1\xcc\xfe\x2e\x65\xd8\x94\x93\xf8\x83\xed\x76\xd7\xda\x27\xef\xc6\xeb\xd2\xfe\x30\x59\x84\xde\xce\xfb\x13\x00\x00\xff\xff\xfd\x6d\x7d\x7d\x58\x07\x00\x00" +var _idtablestakingScriptsGet_delegators_below_minCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x4d\x8b\xdb\x30\x10\xbd\xfb\x57\x3c\xf6\xb0\xb5\xd9\xe2\x4d\xa1\xdb\x83\x69\x7a\x28\x61\x21\xd0\x8f\x43\x52\x7a\x58\x96\x45\x89\xe5\x44\x44\x96\x82\x24\x6f\x4a\x97\xfc\xf7\x22\x7f\xc4\x52\xac\x7c\x54\x97\x10\xcd\x9b\x37\x6f\x66\x34\x63\x56\x6e\xa5\x32\x78\xe4\x72\x37\x9d\xcc\xc9\x82\xd3\x99\x21\x1b\x26\x56\x28\x94\x2c\x71\x33\x34\xdc\x44\xd1\xfd\x3d\xe6\x6b\xa6\xa1\x97\x8a\x6d\x0d\x0a\x26\x72\x0d\xc2\x39\x64\x01\x02\x21\x73\xfa\x4e\x23\xa7\x9c\xae\x88\x91\x4a\x63\xb7\x96\x20\x8a\x42\x1b\xb2\xa1\x39\xc8\x42\xbe\x52\xfc\xa5\x4a\x5a\xa6\x45\x65\xb0\xa0\x5c\xee\x60\xd6\x14\x25\x13\xac\xac\x4a\xcb\xf4\x30\xc2\xe3\xb7\x9f\xbf\x41\x44\x0e\x45\x4d\xa5\x84\x06\x13\x85\x54\x25\x31\x4c\x0a\x4b\x53\x19\xeb\x54\x46\x11\x59\x2e\xa9\xd6\x31\xe1\x3c\x81\x36\xaa\x5a\x1a\x4c\xba\xf8\x5f\x2d\xf9\x77\x26\xa6\xa2\x90\x78\x8b\x22\x00\x70\xf1\xaf\x44\xc1\x48\x43\xf8\xac\x96\x97\xe1\xd7\x23\xfb\xf3\xe9\xe3\x69\x5c\x47\x68\x85\x1e\xf9\x04\x9d\x44\x55\x1e\xc4\xe8\x0c\x53\x61\x2e\xc3\xba\x18\x0d\x3c\x88\x3f\x14\xd8\x26\xd6\xe3\x9f\x86\x2d\x4b\x27\x2e\xf4\xb9\xa1\x63\x82\x99\x78\x28\x2d\xc1\x5b\x6d\xb6\x47\x53\x5e\xa4\x4e\x69\x30\xc6\x28\x1d\x05\xcc\xc3\x8a\x84\xa0\x5e\x30\x8c\xfd\x84\xcf\x40\x3b\x76\xcb\xe9\xc3\x82\x25\xc0\x18\x4f\xcf\x35\x6e\x3f\x2c\x5c\x51\x09\x90\x3c\x9f\xf7\x49\xc5\x2f\xcd\xbb\xec\x7a\x78\xa1\x00\x83\xab\xbb\xc6\xfd\x42\xc0\x4e\xdc\xff\xc4\x0c\x56\xf5\xac\xf9\x3a\x2d\x83\xc9\x88\x07\xf1\x4f\xd5\xff\x8c\xf1\x0e\x1f\xae\x8d\x6b\xbb\x15\xbf\xd4\xc3\x9c\x05\x56\x8f\xff\x5c\x07\xda\x82\x4d\x4f\xc9\x76\x4b\x45\x1e\x5b\xce\xa4\xd5\xb1\xf7\xf7\x82\x55\x51\x12\x26\x62\xbb\xa0\xa6\x93\x0c\x33\xa3\x98\x58\x25\xd9\xc9\x55\x61\x69\x38\x35\xf5\x46\xab\xaf\xc6\x21\xb5\x3f\x5a\xeb\x81\xb7\xf9\x4d\xa2\x83\x7f\xee\xbd\xfa\x16\xde\xe7\xa1\x7b\xe4\xc2\xe9\x29\xc6\x61\x61\xc7\x43\xdb\xf3\xa4\x9c\x8a\x95\x59\xb7\x91\x0b\xe9\xee\x88\x09\x98\x70\x85\xf4\x45\x6d\x15\x9e\x4e\xd0\xef\x9b\x9f\xe5\x7b\x37\x44\xe6\xfe\x69\x55\xd8\xe3\x66\x95\x1e\x4d\x5f\x1b\x39\x35\x72\x43\x85\x6e\x2e\x1d\x57\x56\x20\x84\xc0\x67\x3c\x8c\xd2\x11\x6e\x6f\xc3\xe6\x2f\x76\xfb\x38\x39\x86\x54\xf8\x69\xb5\x34\xc9\x75\x2e\xfd\xe4\x9c\xc5\x1f\x4d\x7d\x38\xd7\xce\x79\xef\x8e\x4f\xf3\xc1\xf3\x08\xa3\x7d\xf4\x2f\x00\x00\xff\xff\xb6\xa7\x8d\x2b\xae\x07\x00\x00" func idtablestakingScriptsGet_delegators_below_minCdcBytes() ([]byte, error) { return bindataRead( @@ -3181,11 +3199,11 @@ func idtablestakingScriptsGet_delegators_below_minCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_delegators_below_min.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc1, 0x3e, 0x51, 0x9d, 0xc6, 0x98, 0x72, 0xb, 0x31, 0x4f, 0x85, 0x6c, 0xe1, 0x1, 0x92, 0xec, 0x81, 0x38, 0x9b, 0x8a, 0x2f, 0xe3, 0xaf, 0xbc, 0x6a, 0xf9, 0x17, 0xd9, 0xca, 0x39, 0xc7, 0xb7}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x25, 0x96, 0x53, 0x67, 0x6, 0x66, 0xfa, 0x53, 0xbc, 0xa1, 0x1d, 0x59, 0xf, 0x29, 0xe, 0x3a, 0x37, 0x82, 0x68, 0x33, 0x3e, 0xb1, 0x9e, 0xd9, 0xc5, 0x5d, 0xf5, 0x2b, 0xab, 0x83, 0x17, 0x5}} return a, nil } -var _idtablestakingScriptsGet_node_committed_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x6b\xc3\x30\x10\x46\x77\xfd\x8a\x6f\x6c\x96\xa4\x43\xe9\x10\xe8\x90\x56\x0e\x08\x4a\x86\x5a\x1d\x3a\xca\xf1\x39\x11\xb6\xee\x8c\x74\xa6\x81\xd2\xff\x5e\x12\x17\x4f\x99\x0e\xbe\xe3\x3d\x5e\x4c\xa3\x64\xc5\x7e\x90\x6f\x67\x7d\x68\x06\xaa\x35\xf4\x91\x4f\xe8\xb2\x24\x3c\x5e\x9c\xad\x0e\xde\xf9\x2f\xbf\x7b\x7d\xaf\x76\xd6\x7e\x54\x75\x6d\xcc\x66\x03\x7f\x8e\x05\xe5\x98\xe3\xa8\xc8\xa4\x53\xe6\x02\x3d\x13\x9a\x30\x04\x3e\x12\xa4\x43\xd1\xd0\x53\x0b\x95\x9e\xb8\x5c\x87\x00\x96\x96\x8c\x19\xa7\x06\xdd\xc4\x48\x21\xf2\xc3\x75\x72\x76\x8b\x5a\x73\xe4\xd3\x6a\x8b\xcf\x7d\xbc\x3c\x3f\xe1\xc7\x00\xc0\x40\x7a\x83\x1c\x77\x82\x97\x3b\xa1\xeb\xc3\xff\x77\x11\xcd\x77\x75\xc3\xe7\xb2\xc5\xb0\x9e\x5b\xde\x24\xa5\xa8\x4a\xad\xf9\xfd\x0b\x00\x00\xff\xff\xd7\xe0\x3c\x12\x01\x01\x00\x00" +var _idtablestakingScriptsGet_node_committed_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x6a\x03\x41\x0c\x45\xfb\x39\xc5\xc7\x95\xb7\xb1\x9b\x90\xc2\x90\x2a\xc6\xb0\x4d\x1a\x3b\x07\x90\x67\x35\xb6\xd8\x19\xc9\xcc\xc8\x24\x10\x72\xf7\xe0\xdd\xb0\x4d\x52\x09\xf4\xf8\x8f\x27\xe5\x66\xd5\x71\xc8\xf6\xd1\xef\x4f\x74\xce\x7c\x74\x1a\x45\x2f\x48\xd5\x0a\x56\x7f\xc1\x2a\x84\xed\x16\xa7\xab\x34\xb4\x58\xe5\xe6\xa8\xec\xf7\xaa\x0d\x7e\x65\x9c\x29\x93\x46\x86\x25\x34\xa7\x91\x07\xb8\x8d\xac\xed\xf1\x20\xa8\x0d\x1c\x02\xc5\xc8\xad\xad\x29\xe7\x0e\xe9\xae\x28\x24\xba\x7e\xa0\x7e\xbf\xc3\xd1\xab\xe8\xa5\xdb\xe1\xfd\x20\x9f\xcf\x4f\xf8\x0a\x00\x90\xd9\xa7\x71\xaf\xc9\xf0\xf2\x4f\xee\xe6\xed\x97\x2e\xa2\xf9\x76\xd3\x7c\x2e\x5c\x0c\x9b\xb9\xe9\xd5\x4a\x11\x77\x1e\xc2\xf7\x4f\x00\x00\x00\xff\xff\x76\x78\x67\x79\x07\x01\x00\x00" func idtablestakingScriptsGet_node_committed_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -3201,11 +3219,11 @@ func idtablestakingScriptsGet_node_committed_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_committed_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x51, 0x11, 0x65, 0x3, 0x17, 0x42, 0x11, 0x30, 0xfa, 0xb9, 0xb6, 0xd9, 0x8a, 0x5c, 0x41, 0xaa, 0xe7, 0xc4, 0xbb, 0x42, 0xf5, 0xe9, 0x39, 0x84, 0x75, 0x26, 0xa5, 0x46, 0x5e, 0xdc, 0xef, 0xfe}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x22, 0xb9, 0x2, 0x2f, 0xff, 0xa2, 0x25, 0x20, 0x27, 0xda, 0xa3, 0xde, 0xa5, 0x91, 0xdb, 0x43, 0xb6, 0x80, 0x4c, 0x45, 0x3d, 0x15, 0x8c, 0xd4, 0x75, 0x99, 0x3, 0xed, 0x25, 0x51, 0x1b, 0x2c}} return a, nil } -var _idtablestakingScriptsGet_node_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\xce\x31\x4b\xc5\x30\x14\xc5\xf1\x3d\x9f\xe2\x8c\x76\xb1\xce\xdd\x2a\xa9\x10\x90\x0e\x26\x8b\x63\x6a\xd3\xf6\x62\x7a\x53\x92\x1b\x14\xc4\xef\x2e\xc5\xc7\x9b\x1e\x6f\x3a\xcb\x9f\x1f\x87\xf6\x23\x65\xc1\x4b\x4c\x5f\x46\x3b\x3f\xc5\x60\xc5\x7f\x12\xaf\x58\x72\xda\xf1\xf4\x6d\xf4\x30\x3a\xe3\xde\x5d\xff\xfc\x3a\xf4\x5a\xbf\x0d\xd6\x2a\xd5\xb6\x70\x1b\x15\x94\x8f\x4c\x87\x60\x0d\x52\xe0\x63\x84\x6c\x01\xc4\x4b\x82\x9f\x52\x15\x78\x70\x9a\x03\x3c\xcf\xc8\x41\x6a\xe6\x02\x12\xa5\x8e\x3a\x61\xa9\x8c\xdd\x13\x3f\x9c\x85\xd1\x1d\xac\x64\xe2\xb5\xe9\x6e\x7c\x79\x1c\xcf\xe6\x64\x7f\x14\x80\x8b\x75\x2f\xbc\xaa\xff\xdb\xa8\x5f\xf5\x17\x00\x00\xff\xff\x58\x6d\x78\x81\xea\x00\x00\x00" +var _idtablestakingScriptsGet_node_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\xce\xb1\x0e\x82\x40\x0c\xc6\xf1\xbd\x4f\xf1\x85\x09\x16\xd9\x99\x89\x09\x8b\x0b\xbc\x40\x81\x03\x1a\x8f\x1e\xb9\x2b\x71\x30\xbe\xbb\x21\x1a\x17\x8d\x53\x87\xfe\xf3\xcb\x27\xeb\x16\xa2\xe1\xec\xc3\xad\xa9\x3b\xee\xbd\x6b\x8d\xaf\xa2\x33\xa6\x18\x56\x64\xdf\x8f\x8c\xa8\x2c\xd1\x2d\x92\x90\x86\x28\x9b\x61\x76\x96\xc0\xde\xc3\x16\x07\xd1\x29\x80\xfb\xb0\x1b\x18\x1a\x46\x07\xd6\x11\xd1\xd9\x1e\x35\x41\x8c\x88\x87\xc1\xa5\x94\xb3\xf7\x05\xa6\x5d\xb1\xb2\x68\x7e\x94\x4d\x5d\xa1\xb5\x28\x3a\x17\xd5\x8f\x45\xa7\xcb\xd1\x1c\xfc\x9d\x00\xbc\xcd\x7f\xe1\x47\x7d\xdd\x82\x1e\xf4\x0c\x00\x00\xff\xff\x18\xd8\x93\xc8\xf0\x00\x00\x00" func idtablestakingScriptsGet_node_infoCdcBytes() ([]byte, error) { return bindataRead( @@ -3221,11 +3239,11 @@ func idtablestakingScriptsGet_node_infoCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_info.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5d, 0x5c, 0x8d, 0xac, 0x80, 0x53, 0x4, 0xd4, 0x7f, 0x6, 0x1f, 0xa9, 0x73, 0x36, 0xfa, 0x49, 0x9b, 0x3, 0x97, 0x47, 0x1b, 0xb3, 0x5b, 0x19, 0x13, 0x20, 0x54, 0xd8, 0x98, 0xec, 0x23, 0x73}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xba, 0x21, 0xcd, 0xb7, 0xd2, 0xc, 0x46, 0xd2, 0xc3, 0x2b, 0x49, 0xac, 0x98, 0xc7, 0x5a, 0x8, 0x8e, 0xaa, 0xfe, 0xdd, 0x85, 0xe6, 0x93, 0x64, 0x53, 0x63, 0xc5, 0x65, 0xe3, 0xef, 0xa3, 0x39}} return a, nil } -var _idtablestakingScriptsGet_node_info_from_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x90\x31\x6b\xf3\x30\x10\x86\x77\xfd\x8a\x97\x0c\x1f\xf6\x92\x7c\x73\x68\x1b\xdc\x38\x05\x43\x09\xa1\xf1\xd2\x51\xb6\xcf\x89\x5a\x45\x67\xa4\x13\x69\x09\xf9\xef\xc5\x11\xa5\x19\xda\x52\x4d\x42\x7a\xef\xb9\xbb\xc7\x1c\x06\xf6\x82\x07\xcb\xc7\xaa\xac\x75\x63\x69\x2b\xfa\xd5\xb8\x1d\x7a\xcf\x07\xfc\x7f\xab\xca\xd5\xba\xae\xea\xe7\xba\xb8\x7f\x5c\x15\x65\xf9\xb4\xda\x6e\x95\x9a\xcd\x50\xef\x4d\x40\x68\xbd\x19\x04\x3b\x92\x00\x6d\x2d\x64\x4f\x30\xae\x67\xe8\x86\xa3\x40\xc3\x71\x47\xd0\xae\x83\x27\x89\xde\x05\x18\x51\x6a\x88\x0d\xfa\xe8\x70\xd0\xc6\x65\xba\xeb\x3c\x85\x30\x47\x91\x2e\xf9\xfc\x9b\x69\xa6\x6b\xee\xa8\x1a\xc1\x27\xa5\x00\xc0\x92\x5c\xd8\xe3\x3f\x79\xdc\x8e\x23\x14\x6d\xcb\xd1\xc9\x27\x31\xbf\x04\xc7\x33\xdd\x91\x2c\xf5\xa0\x1b\x63\x8d\xbc\xdf\xfc\x3b\xfd\xd0\x20\xc1\x36\xb1\xb1\xa6\x3d\xdf\x65\x7f\x48\x6d\xb4\xec\xaf\xfa\x34\xec\x3d\x1f\xb3\xaf\x97\xc5\x02\x83\x76\xa6\xcd\x26\x4b\x8e\xb6\x83\x63\x41\x0a\xc1\x53\x4f\x9e\x5c\x4b\x10\x4e\x9a\x42\xda\x85\x9b\x17\x6a\x65\x92\xa7\x45\x93\xb7\xdf\x94\x64\x63\x71\x55\xce\xaf\x7c\x4c\x4d\x97\xab\xb3\xfa\x08\x00\x00\xff\xff\xc3\x58\x0f\x27\xdd\x01\x00\x00" +var _idtablestakingScriptsGet_node_info_from_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x90\xcd\x6a\xeb\x30\x10\x85\xf7\x7a\x8a\x83\x17\x17\x7b\xe3\xec\xc3\x6d\x43\x68\x28\x64\x53\x02\xcd\x0b\x8c\xe5\x71\x32\xad\xa2\x31\xd2\x98\x2c\x42\xde\xbd\x38\xa2\xb4\xd0\x1f\xaa\x95\x60\x46\xe7\x3b\xfa\xe4\x34\x6a\x32\x3c\x06\x3d\x6f\x37\x7b\xea\x02\x3f\x1b\xbd\x4a\x3c\x60\x48\x7a\x42\xf5\x75\x50\x39\xb7\x58\x60\x7f\x94\x8c\xec\x93\x8c\x86\x03\x5b\x06\x85\x00\x3b\x32\x24\x0e\x0a\xea\x74\x32\x10\xa2\xf6\x0c\x8a\x3d\x12\xdb\x94\x62\x86\x98\x73\xe4\x3d\xe7\x5c\x53\x08\x0d\x86\x29\xe2\x44\x12\x6b\xea\xfb\xc4\x39\x2f\xb1\x2e\x97\x66\xf9\x4d\xa7\xf6\x49\x7b\xde\xce\x80\x8b\x73\x00\x10\xd8\x6e\x8c\x79\xce\x09\x77\x73\x95\xb5\xf7\x3a\x45\x7b\x4f\x6c\x6e\x8b\xf3\x69\x3d\x8d\xd4\x49\x10\x13\xce\x6d\xa7\x29\xe9\xf9\xff\xbf\xcb\x0f\x98\x12\xb9\x9b\xba\x20\xfe\x7a\x5f\xff\x61\x6b\x47\x76\xfc\xa0\xad\x56\x18\x29\x8a\xaf\xab\x07\x9d\x42\x8f\xa8\x86\xc2\x44\xe2\x81\x13\x47\xcf\x30\x2d\x8a\x72\xe9\xaf\xdd\x0b\x7b\xab\x9a\xf2\xb9\xe2\xec\x37\x0d\xf5\xfc\x78\xbb\x59\x7e\x72\xd0\x4a\xdf\xb8\xab\x7b\x0b\x00\x00\xff\xff\x31\x19\xe4\x4c\xd7\x01\x00\x00" func idtablestakingScriptsGet_node_info_from_addressCdcBytes() ([]byte, error) { return bindataRead( @@ -3241,11 +3259,11 @@ func idtablestakingScriptsGet_node_info_from_addressCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_info_from_address.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9c, 0x2b, 0xf2, 0x88, 0x52, 0x81, 0x46, 0x3d, 0x1, 0x1f, 0x5a, 0x48, 0x68, 0x9, 0xa3, 0x66, 0x4c, 0x24, 0xf3, 0x75, 0xdb, 0x88, 0x8a, 0x63, 0x6f, 0x11, 0x90, 0x24, 0xf0, 0x7a, 0xd8, 0xd0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x51, 0xd7, 0x3, 0x14, 0x4b, 0x6c, 0x3a, 0x16, 0x47, 0x8e, 0xdb, 0x75, 0x1b, 0x8, 0xe, 0x87, 0x83, 0x39, 0x57, 0x8d, 0x2b, 0x31, 0x72, 0x62, 0x9d, 0x31, 0xbc, 0x7e, 0xc6, 0xbe, 0x92, 0xeb}} return a, nil } -var _idtablestakingScriptsGet_node_initial_weightCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\x41\x4b\xc4\x30\x10\x05\xe0\x7b\x7e\xc5\x3b\xba\x97\x5d\x0f\xe2\x61\xc1\xc3\x4a\x2a\x04\xa4\x07\x13\x11\x8f\xa9\x26\xed\x60\x3a\x29\xe9\x94\x0a\xe2\x7f\x17\xdb\xd2\xd3\x9e\x06\xe6\xf1\x1e\x1f\xf5\x43\x2e\x82\xa7\x94\x67\xa3\x9d\x6f\x52\xb0\xe2\xbf\x88\x5b\xc4\x92\x7b\xdc\x7e\x1b\x5d\xd5\xce\xb8\x77\x77\x79\x7c\xae\x2e\x5a\xbf\x54\xd6\x2a\x75\x3a\xc1\x75\x34\x62\xfc\x28\x34\x08\x4a\x90\xa9\xf0\x08\xe9\x02\x88\x49\xc8\x27\xcc\x81\xda\x4e\x90\x23\x3c\x38\x7f\x06\xa5\x86\xa9\x41\x9c\x18\xbd\x27\xbe\xf9\x7f\x19\x7d\x86\x95\x42\xdc\x1e\xce\x78\x35\x2c\xf7\x77\xf8\x51\x00\x90\x82\x2c\x25\xc3\x31\xe3\xe1\x0a\xef\x58\x6f\xe9\x3e\xb4\xde\xc3\x52\x5f\x3d\xfb\xc2\x71\x33\xbd\x2d\x24\xf5\xfb\x17\x00\x00\xff\xff\x4a\xf0\xca\x23\xf5\x00\x00\x00" +var _idtablestakingScriptsGet_node_initial_weightCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\x8a\x84\x30\x14\x45\xfb\x7c\xc5\xc5\x4a\x1b\x6d\x96\x2d\x84\xed\x64\x21\xcd\x36\xba\x6c\x9d\x75\x12\x7d\x4c\x7c\x91\xe4\x89\xc5\x30\xff\x3e\x8c\x8a\xcd\x4c\x75\x8b\xc3\x3d\x1c\x9a\xe6\x10\x05\xdf\x3e\xac\xba\xe9\xcc\xbf\xb7\xad\x98\x2b\xf1\x00\x17\xc3\x84\xec\x15\x64\x4a\x55\x15\xba\x91\x12\x52\x1f\x69\x16\x44\x2b\x4b\xe4\x04\x19\x2d\x88\x49\xc8\x78\xac\x96\x86\x51\x10\x1c\x0c\x38\x5c\xac\x52\xa6\xef\x6d\x4a\xb9\xf1\xbe\x80\x5b\x18\x93\x21\xce\x9f\x48\x37\x35\x5a\x89\xc4\x43\x51\xe3\x57\xb3\x7c\x7e\xe0\xa6\x00\xc0\x5b\xd9\xce\x9a\x5d\xc0\xd7\x9b\xc8\xf2\xe7\xa0\xa7\x68\xdf\x62\xbb\xef\x5d\xa7\xa1\x3c\xda\xfe\xb6\x34\x75\x7f\x04\x00\x00\xff\xff\x7c\x2d\x7f\xbb\xfb\x00\x00\x00" func idtablestakingScriptsGet_node_initial_weightCdcBytes() ([]byte, error) { return bindataRead( @@ -3261,11 +3279,11 @@ func idtablestakingScriptsGet_node_initial_weightCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_initial_weight.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf, 0xc0, 0x17, 0x67, 0x2c, 0xf0, 0xf8, 0xba, 0x42, 0x20, 0x9f, 0x54, 0x8b, 0x43, 0x3, 0x86, 0x8c, 0x2b, 0xbf, 0x6b, 0x3f, 0xa2, 0x5f, 0x47, 0xbc, 0x87, 0xa7, 0x24, 0x30, 0xc2, 0x95, 0xf5}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1e, 0x31, 0x8c, 0x67, 0xbd, 0xca, 0x66, 0x6e, 0xa, 0xa, 0x1, 0x6b, 0x1f, 0xf3, 0x67, 0xaf, 0xa1, 0x6d, 0x22, 0xeb, 0xb9, 0xd0, 0xa7, 0x45, 0xd8, 0x2b, 0x75, 0xb2, 0x1d, 0xfe, 0xb1, 0x92}} return a, nil } -var _idtablestakingScriptsGet_node_networking_addrCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x41\x4b\xc4\x30\x10\x46\xef\xf9\x15\xdf\xd1\xbd\xec\x7a\x16\x3c\x54\x52\x21\x20\x7b\x30\xb9\x78\x4c\x6d\xd2\x06\xdb\x49\x99\x4c\xa9\x20\xfe\x77\xb1\xad\xf5\xb2\xa7\x19\x66\x78\x8f\x97\xc6\x29\xb3\xe0\x79\xc8\x8b\xd1\xce\x37\x43\xb0\xe2\x3f\x12\x75\x88\x9c\x47\xdc\x7f\x1a\x5d\x5f\x9d\x71\x6f\xae\x7a\x7a\xa9\x2b\xad\x5f\x6b\x6b\x95\xba\x5c\xe0\xfa\x54\x50\xde\x39\x4d\x02\x0e\x32\x33\x15\x48\x1f\x40\x41\x96\xcc\xab\xa2\x6a\x5b\x0e\xa5\x20\x47\x78\x50\x6e\x83\x52\xd3\xdc\x20\xce\x84\xd1\x27\xba\xfb\x3d\x19\xfd\x00\x2b\x9c\xa8\x3b\xfd\x2d\xf8\x52\x00\x30\x04\x59\x21\x43\x31\xe3\xf1\x46\xe2\xf9\xba\x7f\x0f\xd1\x36\x4f\x2b\xbe\x35\x1d\x86\xf3\x7f\xd7\x9e\xa5\xbe\x7f\x02\x00\x00\xff\xff\xe4\xf6\x2e\xea\xfd\x00\x00\x00" +var _idtablestakingScriptsGet_node_networking_addrCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\x6a\x84\x40\x10\x86\xfb\x7d\x8a\x1f\x2b\x6d\xb4\x0f\xa4\x08\x48\xc0\x26\x8d\xbe\xc0\x46\x67\x75\xc9\x3a\x2b\xb3\x23\x16\x21\xef\x1e\x4e\x3d\xaf\xb8\xab\x66\xe0\xe3\xff\xf8\xfc\xbc\x44\x51\x7c\x86\xb8\x35\x75\x67\xbf\x03\xb5\x6a\x7f\x3c\x8f\x70\x12\x67\x64\xcf\x20\x33\xa6\xaa\xd0\x4d\x3e\x21\xf5\xe2\x17\x85\x90\xae\xc2\x09\x3a\x11\x98\x74\x8b\xb2\x0b\x3e\x86\x41\x28\x25\x44\x07\x0b\x8e\x03\x19\x63\xfb\x9e\x52\xca\x6d\x08\x05\xdc\xca\x98\xad\xe7\xfc\x86\x9a\xfa\x0d\xad\x8a\xe7\xb1\xb8\x3f\xf8\x35\x00\x10\x48\xf7\x71\xc3\x2e\xe2\xfd\x45\x68\xf9\x75\xd2\x4b\x74\xdc\x62\x9f\x1f\x6d\x97\xa1\x7c\xf4\x9d\x79\xe6\xef\x3f\x00\x00\xff\xff\x9b\x3e\x96\x87\x03\x01\x00\x00" func idtablestakingScriptsGet_node_networking_addrCdcBytes() ([]byte, error) { return bindataRead( @@ -3281,11 +3299,11 @@ func idtablestakingScriptsGet_node_networking_addrCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_networking_addr.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6, 0x77, 0x9c, 0xbc, 0xa2, 0xdd, 0xeb, 0xde, 0xcd, 0xad, 0x72, 0x18, 0xa9, 0x16, 0x54, 0x32, 0xe6, 0x4, 0xd9, 0x5a, 0x2f, 0xed, 0x4e, 0x90, 0x88, 0x2, 0x16, 0x9, 0x5c, 0xe3, 0x45, 0x8c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa8, 0x91, 0xae, 0x4, 0xd4, 0x58, 0xda, 0xbc, 0x54, 0xfe, 0xdd, 0xf4, 0x99, 0x87, 0x9a, 0xe2, 0x69, 0xe0, 0xca, 0xcf, 0xf, 0xc2, 0x5d, 0x7e, 0xa9, 0x2b, 0xd8, 0x99, 0xca, 0xcd, 0x39, 0xf6}} return a, nil } -var _idtablestakingScriptsGet_node_networking_keyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\x4f\x85\x30\x10\x87\xf7\xfe\x15\xbf\xd1\xb7\xbc\xe7\x6c\xe2\x80\x29\x26\x8d\x86\xc1\x76\x71\x2c\x7a\x85\x06\xb8\x92\x72\x04\x89\xf1\x7f\x37\x82\xe2\xf2\xa6\xbb\xdc\xe5\xfb\xf2\xc5\x61\x4c\x59\xf0\xd8\xa7\xc5\x68\xe7\xeb\x9e\xac\xf8\x2e\x72\x83\x90\xd3\x80\xdb\x0f\xa3\xcb\xca\x19\xf7\xea\x8a\x87\xe7\xb2\xd0\xfa\xa5\xb4\x56\xa9\xcb\x05\xae\x8d\x13\xa6\xb7\x1c\x47\x41\x26\x99\x33\x4f\x90\x96\xc0\x24\x4b\xca\x9b\xa2\xa3\x15\x29\xc0\x83\xd3\x3b\x29\x35\xce\x35\xc2\xcc\x18\x7c\xe4\x9b\x9f\x93\xd1\x77\xb0\x92\x23\x37\xa7\xbf\x05\x9f\x0a\x00\x7a\x92\x0d\x32\x1c\x12\xee\xaf\xe4\x9d\xab\xdf\xef\x21\xda\xe7\x69\xc3\xf7\x9e\xc3\x70\xfe\x6f\x7a\xa2\x55\x7d\x7d\x07\x00\x00\xff\xff\xd1\xf6\x05\xda\xf5\x00\x00\x00" +var _idtablestakingScriptsGet_node_networking_keyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\xaa\x83\x40\x10\x45\xfb\xfd\x8a\x8b\x95\x36\xda\x3f\x78\x9d\x3c\x90\x07\x69\xf4\x07\x36\x66\x56\x17\xd7\x59\xd9\x1d\x11\x09\xf9\xf7\x10\x4d\x4c\x91\x54\x33\x70\xb8\x87\x63\xc7\xc9\x07\xc1\x9f\xf3\x4b\x55\x36\xfa\xec\xa8\x16\x3d\x58\xee\x60\x82\x1f\x91\x7c\x82\x44\xa9\xa2\x40\xd3\xdb\x88\xd8\x06\x3b\x09\x02\xc9\x1c\x38\x42\x7a\x02\x93\x2c\x3e\x6c\x82\x81\x56\x78\x03\x0d\xf6\x17\x52\x4a\xb7\x2d\xc5\x98\x6a\xe7\x32\x98\x99\x31\x6a\xcb\xe9\x03\x55\xe5\x0f\x6a\x09\x96\xbb\xec\xf5\xe0\xaa\x00\xc0\x91\x6c\xe3\x8a\x8d\xc7\xef\x97\xc8\xfc\xf4\xa4\x87\x68\xbf\xd9\x36\xdf\xbb\x0e\x43\xfe\x6e\xfb\xa7\x55\xdd\xee\x01\x00\x00\xff\xff\x95\x72\xe4\x3d\xfb\x00\x00\x00" func idtablestakingScriptsGet_node_networking_keyCdcBytes() ([]byte, error) { return bindataRead( @@ -3301,11 +3319,11 @@ func idtablestakingScriptsGet_node_networking_keyCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_networking_key.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xba, 0x39, 0x41, 0x31, 0x6, 0x4d, 0x30, 0xeb, 0xd3, 0x9d, 0xc8, 0x3f, 0xee, 0x5a, 0x9, 0x3, 0x4c, 0x73, 0xa0, 0xfe, 0x29, 0x92, 0x56, 0xea, 0xc3, 0x25, 0x7c, 0x59, 0x6f, 0xb3, 0xa9, 0xac}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2a, 0x80, 0xca, 0xa7, 0xf8, 0xbc, 0x50, 0xe7, 0x5b, 0x44, 0x46, 0xe3, 0x38, 0x25, 0x5d, 0x5f, 0xfe, 0x21, 0x3, 0xbd, 0xd6, 0x4a, 0x73, 0x41, 0x70, 0x5d, 0x8f, 0xbc, 0x57, 0x97, 0xf6, 0x77}} return a, nil } -var _idtablestakingScriptsGet_node_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\x31\x6b\xc3\x30\x10\x05\xe0\x5d\xbf\xe2\x8d\xcd\x92\x74\x28\x1d\x02\x1d\x52\xe4\x80\xa0\x64\x88\xd5\xa1\xa3\x1c\x9f\x13\x11\xf9\x64\x4e\x67\x12\x28\xfd\xef\x25\x71\xf0\x94\xe9\xe0\x1d\xef\xf1\xc5\x7e\xc8\xa2\xd8\xa6\x7c\x71\xd6\x87\x26\x51\xad\xe1\x1c\xf9\x88\x4e\x72\x8f\xd7\xab\xb3\xd5\xce\x3b\xff\xe3\x37\x9f\x5f\xd5\xc6\xda\x7d\x55\xd7\xc6\xac\x56\xf0\xa7\x58\x50\x0e\x12\x07\x85\x90\x8e\xc2\x05\x7a\x22\x34\x21\x05\x3e\x10\x72\x07\xa1\x4b\x90\x96\x5a\x68\x3e\x13\x97\x5b\x14\xc0\xb9\x25\x63\x86\xb1\x41\x37\x32\xfa\x10\xf9\xe5\x16\x39\xbb\x46\xad\x12\xf9\xb8\x58\xe3\x7b\x1b\xaf\xef\x6f\xf8\x35\x00\x90\x48\xef\x25\xc7\x5d\xc6\xc7\x13\xea\x72\xf7\xf8\xce\x43\xd3\x5d\xdc\xeb\x93\x6d\x5e\x58\x4e\x96\xfd\x83\x66\xfe\xfe\x03\x00\x00\xff\xff\x1e\xee\x86\x4b\x02\x01\x00\x00" +var _idtablestakingScriptsGet_node_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x3d\x6a\xc3\x40\x10\x46\xfb\x3d\xc5\x87\x2b\xab\xb1\x9b\x90\xc2\x90\xce\x18\xd4\xa4\x88\x9d\x03\x8c\x57\xb3\xf6\xa2\xd5\xac\x98\x1d\xa1\x40\xc8\xdd\x83\x7e\x50\x93\x54\x03\xf3\xf8\x1e\x2f\x76\x7d\x56\xc3\x25\xe5\xb1\x3e\xdf\xe8\x9e\xf8\x6a\xd4\x46\x79\x20\x68\xee\xb0\xfb\x0b\x76\xce\x1d\x8f\xb8\x3d\x63\x41\xf1\x1a\x7b\x83\xb2\x0d\x2a\x05\xf6\x64\xdc\x29\x91\x78\x46\x0e\x50\x1e\x49\x1b\x6e\x60\xb9\x65\x29\xd3\x8b\x20\xb9\x61\xe7\xc8\x7b\x2e\x65\x4f\x29\x55\x08\x83\xa0\xa3\x28\xfb\x09\xd5\xe7\x13\xae\xa6\x51\x1e\xd5\x09\x9f\x97\xf8\xf5\xfa\x82\x6f\x07\x00\x89\x6d\x1e\xd7\x12\x32\xde\xfe\x09\x3e\xbc\xaf\x74\x13\x2d\xb7\x9a\xe7\x4b\xe3\x66\x38\x2c\x4d\x1f\x6b\xa2\xfb\xf9\x0d\x00\x00\xff\xff\xf4\x1f\x63\x6a\x08\x01\x00\x00" func idtablestakingScriptsGet_node_rewarded_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -3321,11 +3339,11 @@ func idtablestakingScriptsGet_node_rewarded_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_rewarded_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x91, 0x31, 0x52, 0xe3, 0xb5, 0xc6, 0x8e, 0x86, 0x7b, 0xee, 0xce, 0x3f, 0x8f, 0x80, 0x32, 0xbe, 0x41, 0xf5, 0x1, 0x7, 0xf8, 0x80, 0x7c, 0xca, 0x2, 0x28, 0x8, 0x5c, 0x7c, 0x30, 0xd5, 0x56}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8b, 0x9a, 0xcb, 0xd1, 0x44, 0xce, 0xa6, 0xa9, 0xb, 0xf5, 0x69, 0x8, 0x75, 0x31, 0x3d, 0xa4, 0xfe, 0x77, 0x25, 0x7, 0x2e, 0x9a, 0x2a, 0xe8, 0xf2, 0x14, 0x6d, 0x39, 0x96, 0x0, 0x13, 0x24}} return a, nil } -var _idtablestakingScriptsGet_node_roleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x6b\x85\x30\x14\x46\xf7\xfc\x8a\x6f\xac\x8b\x76\x2c\x42\x07\x4b\x2c\x04\x8a\x43\x93\x0e\x1d\x63\x9b\x68\x68\xbc\x91\x78\xa5\x85\xf2\xfe\xfb\x43\x7d\x38\xbd\xe9\xc2\xfd\x38\x87\x13\xa6\x39\x65\xc6\x6b\x4c\xbf\x4a\x1a\xdb\x47\xa7\xd9\xfe\x04\x1a\xe0\x73\x9a\xf0\xf8\xa7\x64\xdb\x19\x65\x3e\x4d\xf3\xf2\xd6\x36\x52\xbe\xb7\x5a\x0b\x51\x55\x30\x63\x58\xb0\x7c\xe5\x30\x33\xb2\xe3\x35\xd3\x02\x1e\x1d\x72\x8a\x0e\xc9\xc3\x82\xd2\xb7\x13\x62\x5e\x7b\xf8\x95\x30\xd9\x40\x0f\xdb\x4b\xc9\x1a\x9a\x73\xa0\xa1\xa8\xf1\xa1\x88\x9f\xf0\x2f\x00\x20\x3a\xde\x19\x45\x3e\xe1\xf9\x4e\x53\xd9\xdd\xd6\xd3\x73\xdc\x62\xc7\x8f\x88\xd3\x50\x6e\x21\xe2\x72\x0d\x00\x00\xff\xff\xf4\x8e\xc6\x37\xe1\x00\x00\x00" +var _idtablestakingScriptsGet_node_roleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\xca\x83\x30\x14\x85\xf7\x3c\xc5\xc1\x49\x17\x5d\x7f\x84\x7f\x93\x42\x96\x2e\xda\x07\x48\x6d\xa2\xa1\xf1\x46\x6e\xae\x74\x28\x7d\xf7\xa2\x16\x97\x76\x3a\xc3\xc7\xf9\xf8\xfc\x34\x47\x16\x9c\x42\x7c\xe8\xa6\x33\xd7\x60\x5b\x31\x77\x4f\x03\x1c\xc7\x09\xd9\x37\xc8\x94\xaa\x2a\x74\xa3\x4f\x48\x3d\xfb\x59\xc0\x56\x16\xa6\x04\x19\x2d\x38\x06\x8b\xe8\x60\x40\xf1\x66\x95\x32\x7d\x6f\x53\xca\x4d\x08\x05\xdc\x42\x98\x8c\xa7\x7c\x45\xba\xa9\xd1\x0a\x7b\x1a\x8a\x1a\x17\x4d\xf2\x87\xa7\x02\x80\x60\x65\xfb\x6a\x72\x11\xff\x3f\xca\xca\xf3\x87\x1e\x9e\x7d\x8b\xed\xbe\xc7\x1c\x86\x72\x0d\x52\xaf\x77\x00\x00\x00\xff\xff\xf6\xa1\xe0\xc7\xe7\x00\x00\x00" func idtablestakingScriptsGet_node_roleCdcBytes() ([]byte, error) { return bindataRead( @@ -3341,11 +3359,11 @@ func idtablestakingScriptsGet_node_roleCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_role.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2e, 0x9e, 0xda, 0x8e, 0x65, 0x95, 0xfa, 0x4e, 0xa1, 0xbc, 0xcc, 0x44, 0xe8, 0xa4, 0x4b, 0xbb, 0xe5, 0x51, 0x79, 0xb1, 0x87, 0x98, 0xe, 0xfe, 0x5e, 0x5d, 0x35, 0x73, 0x4, 0xec, 0xc8, 0x57}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x0, 0xb7, 0xb0, 0x5f, 0x96, 0x55, 0x19, 0x86, 0x7a, 0x0, 0xf0, 0xfe, 0xd6, 0x6f, 0xce, 0xc4, 0x56, 0x65, 0x59, 0x5c, 0x66, 0x15, 0x56, 0x22, 0xc8, 0xe, 0x22, 0x44, 0x49, 0xf0, 0xc0, 0x78}} return a, nil } -var _idtablestakingScriptsGet_node_staked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\x31\x6b\xc3\x30\x10\x05\xe0\x5d\xbf\xe2\x8d\xcd\x92\x74\x28\x1d\x02\x1d\x52\xe4\x80\xa0\x64\xa8\xd4\xa1\xa3\x9c\x9c\x12\x61\xf9\x64\xa4\x33\x0d\x94\xfe\xf7\x62\xbb\x78\xea\x74\xf0\x8e\xf7\xf8\x62\x3f\xe4\x22\x38\xa6\xfc\x65\xb4\xf3\x6d\x22\x2b\xbe\x8b\x7c\x45\x28\xb9\xc7\xe3\xdd\xe8\xe6\xe4\x8c\xfb\x74\x87\xd7\xb7\xe6\xa0\xf5\x7b\x63\xad\x52\xbb\x1d\xdc\x2d\x56\xd4\x73\x89\x83\xa0\x90\x8c\x85\x2b\xe4\x46\x68\x7d\xf2\x7c\x26\xe4\x80\x2a\xbe\xa3\x0b\x24\x77\xc4\x75\x0a\x3c\x38\x5f\x48\xa9\x61\x6c\x11\x46\x46\xef\x23\x3f\x4c\x91\xd1\x7b\x58\x29\x91\xaf\x9b\x3d\x3e\x8e\xf1\xfe\xfc\x84\x6f\x05\x00\x89\x64\x2e\x19\x0e\x19\x2f\xff\x40\xb7\xa7\xbf\xef\x3a\xb4\xdc\xcd\x5c\x5f\x64\xeb\xc2\x76\xb1\xd8\x19\xa6\x7e\x7e\x03\x00\x00\xff\xff\x46\xae\x83\xcb\xfe\x00\x00\x00" +var _idtablestakingScriptsGet_node_staked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\x6a\x84\x40\x10\x86\xfb\x7d\x8a\x9f\xab\xce\xe6\xae\x09\x29\x0e\xd2\x89\x60\x93\x46\xf3\x00\xe3\x3a\xab\x8b\xeb\xac\xec\x8e\x24\x10\xf2\xee\x41\x0d\x36\xb9\x6a\x60\x3e\xfe\x8f\xcf\xcf\x4b\x4c\x8a\x2a\xc4\xcf\xba\x6c\xa9\x0b\xdc\x28\x4d\x5e\x06\xb8\x14\x67\x5c\xfe\x83\x8b\x31\xf7\x3b\xda\xd1\x67\x64\x9b\xfc\xa2\x48\xac\x6b\x92\x0c\x1d\x19\x1d\x05\x12\xcb\x88\x0e\x59\x69\xe2\x1e\x1a\x27\x96\xbc\x3d\x08\x12\x7b\x36\x86\xac\xe5\x9c\xaf\x14\x42\x01\xb7\x0a\x66\xf2\x72\xdd\x50\x5d\x3e\xd0\x68\xf2\x32\x14\x0f\x7c\x54\xfe\xeb\xf5\x05\xdf\x06\x00\x02\xeb\x3e\xae\xc5\x45\xbc\x3d\xc9\xbd\xbd\xff\xd1\x53\x74\xdc\x62\x9f\x1f\x85\xa7\xe1\x76\x34\x35\x7b\xa0\xf9\xf9\x0d\x00\x00\xff\xff\x88\xf6\xd5\xbd\x04\x01\x00\x00" func idtablestakingScriptsGet_node_staked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -3361,11 +3379,11 @@ func idtablestakingScriptsGet_node_staked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_staked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc9, 0xa5, 0xe0, 0x6e, 0x32, 0xb4, 0x2d, 0xce, 0xcf, 0xef, 0x6c, 0xad, 0xa0, 0xc, 0x96, 0x72, 0x4d, 0x32, 0x5b, 0xfa, 0x45, 0xea, 0x74, 0x20, 0x42, 0x4b, 0x9e, 0x2c, 0x86, 0xa0, 0x44, 0x9e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6e, 0x54, 0xed, 0x63, 0x3d, 0x4f, 0x58, 0xcc, 0xc0, 0xc2, 0x61, 0x56, 0xca, 0x69, 0xb6, 0x69, 0xbc, 0xb0, 0x62, 0x73, 0x82, 0x4c, 0x79, 0xe7, 0x37, 0xfd, 0x98, 0x8e, 0x96, 0x78, 0x0, 0xd9}} return a, nil } -var _idtablestakingScriptsGet_node_staking_keyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\xaf\x82\x30\x14\x46\xf7\xfe\x8a\x6f\x7c\x2c\xf0\xe6\x97\xbc\x01\x53\x4c\x1a\x0c\x83\xed\xe2\x58\xb4\x85\x46\x68\x49\x5b\xa2\xc4\xf8\xdf\x8d\x80\x4c\x4e\xf7\xe6\xde\x9c\x93\x63\xfa\xc1\xf9\x88\x7d\xe7\x6e\x8c\x0a\x59\x77\x8a\x47\x79\x35\xb6\x81\xf6\xae\xc7\xef\x9d\xd1\xa2\x12\x4c\x9c\x44\xbe\x3b\x14\x39\xa5\xc7\x82\x73\x42\xb2\x0c\xa2\x35\x01\xe1\xec\xcd\x10\xe1\x55\x1c\xbd\x0d\x88\xad\x42\x58\xf9\x52\x4d\x70\x1a\x12\xd6\x5d\x14\x21\xc3\x58\x43\x8f\x16\xbd\x34\xf6\xe7\x7d\x62\xf4\x0f\x3c\x7a\x63\x9b\xe4\xb3\xe0\x41\x00\xa0\x53\x71\x86\x98\xd5\x0e\xff\x5f\xda\xd2\x6a\xfd\x6e\xa2\x65\x26\x33\xbe\xc4\x6c\x86\x74\x0d\x2a\xd5\x44\x9e\xaf\x00\x00\x00\xff\xff\x09\x99\x69\xfa\xef\x00\x00\x00" +var _idtablestakingScriptsGet_node_staking_keyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\xaa\x83\x40\x10\x45\xfb\xfd\x8a\x8b\x95\x36\xda\x3f\x78\x9d\x04\x44\x48\xa3\x3f\xb0\x31\xb3\xba\x64\x9d\x95\xdd\x91\x20\x21\xff\x1e\xa2\xc6\x26\xa9\x66\xe0\x70\x2e\xc7\x8e\x93\x0f\x82\x93\xf3\xf7\xaa\x6c\xf5\xc5\x51\x23\xfa\x66\xb9\x87\x09\x7e\x44\xf2\x0d\x12\xa5\x8a\x02\xed\x60\x23\x62\x17\xec\x24\x08\x24\x73\xe0\x08\x19\x08\x71\xb7\x6b\x5a\xe0\x0d\x34\xd8\x5f\x49\x29\xdd\x75\x14\x63\xaa\x9d\xcb\x60\x66\xc6\xa8\x2d\xa7\x6f\x54\x95\x7f\x68\x24\x58\xee\xb3\xcf\x83\x87\x02\x00\x47\xb2\xca\x15\x1b\x8f\xff\x1f\x85\xf9\x79\xa7\xc7\xd0\x76\xb3\x55\xdf\xa2\x8e\x85\x7c\x0f\xab\x69\x51\xcf\x57\x00\x00\x00\xff\xff\xe3\x1d\xee\xbd\xf5\x00\x00\x00" func idtablestakingScriptsGet_node_staking_keyCdcBytes() ([]byte, error) { return bindataRead( @@ -3381,11 +3399,11 @@ func idtablestakingScriptsGet_node_staking_keyCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_staking_key.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xab, 0x13, 0x1f, 0xf1, 0xf9, 0x2c, 0xc6, 0x26, 0x45, 0x9a, 0xa, 0xf0, 0x4f, 0x7, 0xa2, 0x39, 0x1a, 0xd, 0x99, 0xd6, 0x51, 0x83, 0x95, 0xa, 0x58, 0xb5, 0x72, 0xf8, 0xa1, 0xe7, 0xf0, 0x62}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5b, 0x60, 0xc8, 0xcc, 0xd8, 0xd1, 0x4, 0x35, 0xdc, 0x43, 0xab, 0xa6, 0x61, 0x23, 0x93, 0x51, 0xd2, 0x5a, 0x24, 0xe6, 0xe2, 0x95, 0xc3, 0xe5, 0xbf, 0x68, 0x26, 0x94, 0xfb, 0x6a, 0xe9, 0x73}} return a, nil } -var _idtablestakingScriptsGet_node_total_commitmentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x6b\xc3\x30\x10\x46\x77\xfd\x8a\x6f\x8c\x97\xa4\x43\xe9\x10\xe8\x90\x56\x0e\x08\x4a\x86\x5a\xa5\x74\x94\xe3\xb3\x2d\x2c\xe9\x8c\x74\xa6\x81\xd2\xff\x5e\x92\x94\x4c\x99\x0e\xbe\xe3\x3d\x9e\x8f\x33\x67\xc1\x3e\xf0\xb7\xd1\xd6\xb5\x81\x1a\x71\x93\x4f\x03\xfa\xcc\x11\x0f\x27\xa3\xeb\x83\x35\xf6\xcb\xee\x5e\xde\xea\x9d\xd6\xef\x75\xd3\x28\xb5\xd9\xc0\x8e\xbe\xa0\x1c\xb3\x9f\x05\x99\x64\xc9\xa9\x40\x46\x42\xeb\x82\x4b\x47\x02\xf7\x28\xe2\x26\xea\x20\x3c\x51\x2a\xe7\xc1\x21\x71\x47\x4a\xcd\x4b\x8b\x7e\x49\x88\xce\xa7\xd5\x79\x32\x7a\x8b\x46\xb2\x4f\x43\xb5\xc5\xc7\xde\x9f\x9e\x1e\xf1\xa3\x00\x20\x90\x5c\x20\x93\x7a\xc6\xf3\x9d\xd0\xf5\xe1\xff\x7b\x13\x5d\x6f\x75\xc1\xaf\x65\x37\xc3\x5a\x58\x5c\x78\xe5\x18\xbd\x08\x75\x9f\x5e\x46\x4d\x81\x06\x27\x9c\xcb\xaa\x52\xbf\xea\x2f\x00\x00\xff\xff\x38\xb0\x49\xad\x11\x01\x00\x00" +var _idtablestakingScriptsGet_node_total_commitmentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x6b\xc3\x40\x0c\x46\xf7\xfb\x15\x1f\x99\xec\x25\x59\x4a\x87\x40\xa7\x9a\x80\x97\x2e\x49\xe9\xac\xd8\x3a\x5b\xf8\x4e\x0a\x77\x0a\x2d\x94\xfe\xf7\x92\xa4\x64\x69\x26\x81\x1e\xdf\xe3\x49\x3e\x59\x71\xec\x92\x7d\xf6\xdd\x81\x8e\x89\xf7\x4e\x8b\xe8\x84\x58\x2c\x63\xf5\x1f\xac\x42\xd8\x6c\x70\x98\xa5\xa2\x0e\x45\x4e\x8e\xc2\x7e\x2e\x5a\xe1\x33\xe3\x48\x89\x74\x60\x58\x44\x75\x5a\x78\x84\xdb\xc2\x5a\x2f\x0f\x82\xda\xc8\x21\xd0\x30\x70\xad\x0d\xa5\xd4\x22\x9e\x15\x99\x44\x9b\x0b\xea\xbb\x2d\xf6\x5e\x44\xa7\x76\x8b\xf7\x9d\x7c\x3d\x3f\xe1\x3b\x00\x40\x62\xbf\x8e\x7b\x8d\x86\x97\x07\xb9\xeb\xb7\x3f\x7a\x17\xdd\x6e\x7b\x9d\xdf\x0a\xef\x86\xb5\x9b\x53\x7a\xb5\x9c\xc5\x9d\xc7\x0f\xf1\xb9\xe3\xc4\x13\xb9\x95\xda\xb4\xe1\x27\xfc\x06\x00\x00\xff\xff\xde\x81\x86\x0c\x17\x01\x00\x00" func idtablestakingScriptsGet_node_total_commitmentCdcBytes() ([]byte, error) { return bindataRead( @@ -3401,11 +3419,11 @@ func idtablestakingScriptsGet_node_total_commitmentCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_total_commitment.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9a, 0xb3, 0x90, 0x58, 0xe3, 0xb3, 0x74, 0x22, 0x31, 0x4f, 0xd0, 0x3b, 0xa0, 0x9e, 0x61, 0x27, 0x36, 0xe5, 0x70, 0xb2, 0xef, 0x1d, 0x2e, 0x4a, 0xe1, 0x1a, 0xef, 0x56, 0x9e, 0x47, 0x48, 0xd8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf7, 0x4e, 0xa8, 0x2, 0x91, 0x80, 0xc1, 0xa6, 0xf6, 0x9b, 0x8c, 0x17, 0xce, 0x51, 0x4d, 0x8c, 0x4, 0x66, 0x16, 0xe7, 0x9e, 0x9c, 0x54, 0xd7, 0x3c, 0x96, 0x45, 0x48, 0x4b, 0x9a, 0x26, 0x27}} return a, nil } -var _idtablestakingScriptsGet_node_total_commitment_without_delegatorsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x6b\xc3\x30\x10\x46\x77\xfd\x8a\x6f\x8c\x97\xa4\x43\xe9\x10\xe8\x90\x56\x0e\x08\x4a\x86\x5a\xa5\x74\x94\xe3\xb3\x2d\x2c\xe9\x8c\x74\xa6\x81\xd2\xff\x5e\x92\x94\x4c\x99\x0e\xbe\xe3\x3d\x9e\x8f\x33\x67\xc1\x3e\xf0\xb7\xd1\xd6\xb5\x81\x1a\x71\x93\x4f\x03\xfa\xcc\x11\x0f\x27\xa3\xeb\x83\x35\xf6\xcb\xee\x5e\xde\xea\x9d\xd6\xef\x75\xd3\x28\xb5\xd9\xc0\x8e\xbe\xa0\x1c\xb3\x9f\x05\x99\x64\xc9\xa9\x40\x46\x42\xeb\x82\x4b\x47\x02\xf7\x28\xe2\x26\xea\x20\x3c\x51\x2a\xe7\xc1\x21\x71\x47\x4a\xcd\x4b\x8b\x7e\x49\x88\xce\xa7\xd5\x79\x32\x7a\x8b\x46\xb2\x4f\x43\xb5\xc5\xc7\xde\x9f\x9e\x1e\xf1\xa3\x00\x20\x90\x5c\x20\x93\x7a\xc6\xf3\x9d\xd0\xf5\xe1\xff\x7b\x13\x5d\x6f\x75\xc1\xaf\x65\x37\xc3\x5a\x58\x5c\x78\xe5\x18\xbd\x08\x75\x9f\x5e\x46\x5e\x44\x53\xa0\xc1\x09\xe7\xb2\xaa\xd4\xaf\xfa\x0b\x00\x00\xff\xff\x10\x9e\xf2\x15\x14\x01\x00\x00" +var _idtablestakingScriptsGet_node_total_commitment_without_delegatorsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x6b\xc3\x40\x0c\x46\xf7\xfb\x15\x1f\x99\xec\x25\x59\x4a\x87\x40\xa7\x9a\x80\x97\x2e\x49\xe9\xac\xd8\xb2\x2d\x7c\x27\x85\x3b\x99\x16\x4a\xff\x7b\x49\x52\xbc\x34\x93\x40\x8f\xef\xf1\x24\x5d\x2c\x3b\x0e\xd1\x3e\xdb\xe6\x44\xe7\xc8\x47\xa7\x59\x74\xc4\x90\x2d\x61\xf3\x1f\x6c\x42\xd8\xed\x70\x9a\xa4\xa0\x74\x59\x2e\x8e\xcc\xbe\x64\x2d\xf0\x89\x71\xa6\x48\xda\x31\x6c\x40\x71\x9a\xb9\x87\xdb\xcc\x5a\xae\x0f\x82\x5a\xcf\x21\x50\xd7\x71\x29\x15\xc5\x58\x63\x58\x14\x89\x44\xab\x2b\x6a\x9b\x3d\x8e\x9e\x45\xc7\x7a\x8f\xf7\x83\x7c\x3d\x3f\xe1\x3b\x00\x40\x64\xbf\x8d\x5b\x1d\x0c\x2f\x0f\x72\xb7\x6f\x7f\x74\x15\xdd\x6f\x7d\x9b\xdf\x0b\x57\xc3\xd6\xcd\x29\xbe\x5a\x4a\xe2\xce\xfd\x87\xf8\x64\x8b\x37\x1c\x79\x24\xb7\x5c\xaa\x3a\xfc\x84\xdf\x00\x00\x00\xff\xff\x30\xea\x1b\x75\x1a\x01\x00\x00" func idtablestakingScriptsGet_node_total_commitment_without_delegatorsCdcBytes() ([]byte, error) { return bindataRead( @@ -3421,11 +3439,11 @@ func idtablestakingScriptsGet_node_total_commitment_without_delegatorsCdc() (*as } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_total_commitment_without_delegators.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xad, 0x78, 0x6, 0x75, 0x27, 0xd2, 0xa2, 0x58, 0x76, 0xf1, 0x1d, 0xf8, 0x39, 0xfc, 0xef, 0xfc, 0xfe, 0xe9, 0x4b, 0xa5, 0x25, 0x13, 0xb7, 0x3, 0x8d, 0x8e, 0xcd, 0xdb, 0xc1, 0x61, 0x21, 0xf4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x84, 0x32, 0xaf, 0x9f, 0xd3, 0x1e, 0x55, 0x10, 0x72, 0x2d, 0x94, 0x44, 0xae, 0x6b, 0xa4, 0xc5, 0xe4, 0x2, 0xc6, 0x10, 0x0, 0xae, 0xb5, 0x69, 0x35, 0xb, 0xf6, 0x87, 0x8d, 0x53, 0x4, 0xa7}} return a, nil } -var _idtablestakingScriptsGet_node_type_ratioCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\x9e\xb7\xf6\x62\x3d\x88\x48\xc1\x43\x25\x29\x04\xc4\x43\xb2\x3d\x88\x78\x98\x34\x93\x76\xc9\x66\x27\xcc\x4e\x68\x41\xfc\xef\xd2\xea\xb1\xd7\xc7\xfb\x3e\xbe\x30\x4e\xa2\x86\x6d\x94\x53\x55\x78\x6a\x23\x37\x46\x43\x48\x07\xf4\x2a\x23\x1e\xce\x55\x51\xbe\xfb\xca\x7f\xf8\xcd\xeb\x5b\xb9\x29\x8a\xba\x6c\x1a\xe7\x56\x2b\xf8\x63\xc8\xc8\x7b\x0d\x93\x41\xd9\x66\x4d\x19\x76\x64\xb4\x14\x29\xed\x19\xd2\x23\x1b\x0d\xdc\xc1\x64\xe0\x94\x2f\x03\x21\x49\xc7\xce\x4d\x73\x8b\x7e\x4e\x18\x29\xa4\x85\x4a\xe4\x35\x76\x55\xb2\xe7\xe5\x1a\xbb\x6d\x38\x3f\x3d\xe2\xdb\x01\x40\x64\x83\x92\x05\xc9\x78\xb9\xd1\x78\x7f\x60\xab\xf9\x44\xda\xd5\xd7\xd3\x62\xe9\xae\xd8\x5f\xce\x3f\xf9\x79\xf1\x7f\xdd\xb9\x9f\xdf\x00\x00\x00\xff\xff\xd9\xe6\xb6\x53\xeb\x00\x00\x00" +var _idtablestakingScriptsGet_node_type_ratioCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x4b\x03\x51\x10\x84\xfb\xf7\x2b\xc6\x54\x77\x8d\x69\x44\x24\x60\x27\x81\xb4\x31\xa9\xc4\x62\xf3\x6e\x2f\x79\xdc\xbb\xdd\xb0\xbb\xe1\x04\xf1\xbf\xcb\x9d\x76\xda\xce\xcc\x37\x7c\x65\xbc\xaa\x05\xb6\x55\xa7\xdd\xcb\x81\x4e\x95\x5f\x83\x86\x22\x67\xf4\xa6\x23\x56\x7f\x8b\x55\x4a\xeb\x35\x0e\x97\xe2\xf0\x6c\xe5\x1a\x30\x8e\x9b\x89\x23\x2e\x8c\x13\x55\x92\xcc\xd0\x1e\x1e\x34\x70\x87\xd0\x81\xc5\xe7\x80\x20\xda\x71\x4a\x94\x33\xbb\x37\x54\x6b\x8b\xfe\x26\x18\xa9\x48\x63\x5a\x79\x83\xe3\x4e\xe2\xa9\xdd\xe0\xb8\x2d\x1f\x8f\x0f\xf8\x4c\x00\x50\x39\x60\x14\x45\x1d\xcf\xff\x98\xde\x9f\x39\xf6\x3c\x91\x75\xfb\x65\xd4\xb4\x69\xc1\x7e\xb4\x7e\xc9\xb7\xf9\xff\xfd\x2e\x7d\x7d\x07\x00\x00\xff\xff\x6f\x62\x2e\xa0\xf1\x00\x00\x00" func idtablestakingScriptsGet_node_type_ratioCdcBytes() ([]byte, error) { return bindataRead( @@ -3441,11 +3459,11 @@ func idtablestakingScriptsGet_node_type_ratioCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_type_ratio.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa4, 0x27, 0xe6, 0x4, 0x86, 0x23, 0x25, 0x65, 0xf9, 0xf4, 0xdb, 0x7e, 0xdf, 0xf4, 0xcc, 0x96, 0xf1, 0xd7, 0xda, 0xd8, 0x20, 0xa, 0xc1, 0xb, 0x17, 0x4c, 0xf8, 0xb8, 0x4c, 0xfa, 0x5a, 0xf2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa9, 0x6, 0x3f, 0x1a, 0x72, 0xbf, 0x77, 0x88, 0xc2, 0xac, 0xd6, 0x2a, 0xea, 0x37, 0xc, 0x1, 0xe8, 0x1b, 0x86, 0x79, 0x76, 0xdc, 0x56, 0x9b, 0x51, 0x27, 0x7d, 0xd1, 0x92, 0x12, 0xe8, 0x89}} return a, nil } -var _idtablestakingScriptsGet_node_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x6a\x03\x31\x10\x04\xd0\x5e\x5f\x31\x65\xdc\xd8\x29\x42\x0a\x43\x0a\x07\x9d\x41\x10\x5c\x44\x72\x91\x52\x67\xaf\x6c\x71\xba\xd5\x21\xad\x88\x21\xe4\xdf\x83\x7d\xc6\x55\xaa\x85\x59\x66\x78\x71\x9c\x72\x11\x6c\x53\xfe\x36\xda\xf9\x3e\x91\x15\x3f\x44\x3e\x21\x94\x3c\xe2\xf9\x62\x74\xb7\x73\xc6\x7d\xb9\xcd\xfb\x47\xb7\xd1\xfa\xb3\xb3\x56\xa9\xd5\x0a\xee\x1c\x2b\xea\xa1\xc4\x49\x50\x48\x5a\xe1\x0a\x39\x13\x7a\x9f\x3c\x1f\x08\x39\xa0\x71\x15\x3f\xd0\x11\x92\x07\xe2\x7a\x8d\x3c\x38\x1f\x49\xa9\xa9\xf5\x08\x8d\x31\xfa\xc8\x4f\xd7\xc8\xe8\x35\xac\x94\xc8\xa7\xc5\x1a\xfb\x6d\xbc\xbc\xbe\xe0\x47\x01\x40\x22\xb9\x95\x0c\x87\x8c\xb7\x7f\xa8\xcb\xdd\xfd\xfb\x18\x9a\xef\xe2\x56\x9f\x6d\x8f\x85\xe5\x6c\xd9\xdf\x69\xea\xf7\x2f\x00\x00\xff\xff\xed\xa2\xe5\x11\x02\x01\x00\x00" +var _idtablestakingScriptsGet_node_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x3d\x6a\xc3\x40\x10\x46\xfb\x3d\xc5\x87\x2b\xab\xb1\x9b\x90\xc2\x90\xce\x18\xd4\xa4\xb1\x74\x80\xd1\x6a\x56\x5a\xb4\x9a\x15\xbb\x23\x12\x08\xb9\x7b\xd0\x0f\x6a\xe2\x6a\x60\x1e\xdf\xe3\xf9\x71\x8a\x49\xf1\x08\xf1\xab\xbc\x57\xd4\x04\x7e\x2a\x0d\x5e\x3a\xb8\x14\x47\x9c\xfe\x83\x93\x31\xd7\x2b\xaa\xde\x67\x64\x9b\xfc\xa4\x48\xac\x73\x92\x0c\xed\x19\x0d\x05\x12\xcb\x88\x0e\xb3\x64\xa5\x81\x5b\x68\x1c\x58\xf2\xf2\x22\x48\x6c\xd9\x18\xb2\x96\x73\x3e\x53\x08\x05\xdc\x2c\x18\xc9\xcb\x79\x41\xe5\xfd\x86\xa7\x26\x2f\x5d\x71\x43\xfd\xf0\xdf\xef\x6f\xf8\x31\x00\x10\x58\xd7\x71\x29\x2e\xe2\xe3\x45\xf0\xe5\x73\xa7\x87\x68\xbb\xc5\x3a\xdf\x1a\x0f\xc3\x65\x6b\xaa\xf7\x44\xf3\xfb\x17\x00\x00\xff\xff\xa2\xd9\x0b\x78\x08\x01\x00\x00" func idtablestakingScriptsGet_node_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -3461,11 +3479,11 @@ func idtablestakingScriptsGet_node_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xca, 0xa8, 0x4b, 0x66, 0x19, 0x7f, 0x23, 0x8c, 0x14, 0x37, 0x8f, 0xc6, 0xfb, 0x78, 0x7a, 0x4d, 0x97, 0xc, 0x94, 0xe7, 0x9b, 0x1e, 0xa, 0xa8, 0x8b, 0xcf, 0xbb, 0x18, 0x65, 0xc7, 0x5d, 0x9a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x15, 0xa2, 0xab, 0xa0, 0xe4, 0x1e, 0x5c, 0xf, 0xd8, 0x2c, 0x53, 0xe8, 0xa3, 0x53, 0x38, 0xd8, 0xa7, 0x8e, 0x66, 0x3a, 0x95, 0x72, 0xf5, 0x76, 0xe2, 0x78, 0xad, 0xc0, 0xa8, 0x45, 0xe2, 0xc4}} return a, nil } -var _idtablestakingScriptsGet_node_unstaking_requestCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x6b\x02\x41\x10\x46\xfb\xfd\x15\x5f\x19\x1b\x4d\x11\x52\x08\x29\x0c\x7b\xc2\x42\xb0\xf0\xd6\x22\xe5\x1a\xe7\x74\xf1\x76\xe6\xb2\x3b\x4b\x84\x90\xff\x1e\x72\x9a\xab\xac\x06\xe6\xe3\x3d\x5e\x4c\x83\x64\xc5\xba\x97\x2f\x67\x7d\xd8\xf7\xd4\x6a\x38\x47\x3e\xa2\xcb\x92\xf0\x78\x71\xb6\xd9\x78\xe7\xdf\xfd\xea\xf5\xad\x59\x59\xbb\x6d\xda\xd6\x98\xc5\x02\xfe\x14\x0b\xca\x47\x8e\x83\x22\x93\xd6\xcc\x05\x7a\x22\x64\xfa\xac\x54\x94\x0e\xa8\x5c\x6e\xae\x90\xa4\xb2\xa2\x93\x8c\x00\x96\x03\x19\x33\xd4\x3d\xba\xca\x48\x21\xf2\xc3\xdf\xcb\xd9\x25\x5a\xcd\x91\x8f\xb3\x25\x76\xeb\x78\x79\x7e\xc2\xb7\x01\x80\x9e\x74\x84\x1c\x77\x82\x97\x3b\xad\xf3\xcd\x6d\x9d\x44\xd7\x3b\x1b\xf1\x6b\xdc\x64\x98\xab\x9c\x89\xcb\xf6\x3f\xd3\xcb\x6e\xec\x24\xf3\xf3\x1b\x00\x00\xff\xff\x79\x9d\x09\x48\x0d\x01\x00\x00" +var _idtablestakingScriptsGet_node_unstaking_requestCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\x4e\x02\x41\x10\x86\xfb\x7d\x8a\x3f\x54\x5c\x03\x8d\xb1\x20\xb1\x23\x24\xd7\x58\xc8\xf1\x00\xeb\x31\x0b\x1b\x76\x67\x70\x66\x36\x9a\x18\xdf\xdd\x78\xe0\x35\x5a\xfd\xc5\x97\xff\xcb\x97\xeb\x55\xd4\xb1\x2b\xf2\xde\x6f\x87\xf8\x5a\x68\xef\xf1\x92\xf9\x84\xa4\x52\xb1\xf8\x0b\x16\x21\xac\xd7\x18\xce\xd9\x60\xa3\xe6\xab\x43\xc9\x9b\xb2\xc1\xcf\x04\xa5\xb7\x46\xe6\x74\x44\x63\xbb\x9b\x62\x95\xc6\x8e\x24\x8a\x08\x96\x23\x85\x10\xc7\x91\xcc\x96\xb1\x94\x0e\xa9\x31\x6a\xcc\xbc\xfc\x41\xfd\x76\x83\xbd\x6b\xe6\x53\xb7\xc1\x61\x97\x3f\x1e\x1f\xf0\x19\x00\xa0\x90\x4f\xe7\x9e\x93\xe0\xe9\x9f\xe2\xd5\xf3\x9d\xce\xa2\xdb\x76\xd3\xfd\x16\x39\x1b\x56\x2e\x17\x62\x7b\xf9\xcd\x1d\xe4\x30\xf5\x52\xf8\xfa\x0e\x00\x00\xff\xff\x8e\x70\xaf\x46\x13\x01\x00\x00" func idtablestakingScriptsGet_node_unstaking_requestCdcBytes() ([]byte, error) { return bindataRead( @@ -3481,11 +3499,11 @@ func idtablestakingScriptsGet_node_unstaking_requestCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_unstaking_request.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x0, 0x9a, 0x2b, 0x37, 0x6, 0x8a, 0x4, 0xbb, 0xdd, 0x5f, 0xc4, 0xae, 0x23, 0x26, 0x8d, 0x28, 0xee, 0xe8, 0x4, 0xc1, 0xde, 0x14, 0x1f, 0x48, 0x86, 0x41, 0xef, 0xb4, 0xc3, 0x29, 0x4a, 0xcb}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4a, 0x48, 0x65, 0x66, 0x2f, 0x86, 0x85, 0xb3, 0x19, 0xdb, 0x18, 0xda, 0x34, 0x83, 0xe5, 0x55, 0xa, 0xd6, 0x75, 0xc8, 0x5f, 0xba, 0xf2, 0xe, 0x69, 0xf6, 0x73, 0x47, 0xe0, 0x35, 0x6c, 0x84}} return a, nil } -var _idtablestakingScriptsGet_node_unstaking_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xbd\x6a\xc3\x30\x14\x46\x77\x3d\xc5\x37\x36\x4b\xd2\xa1\x74\x08\x74\x48\x91\x03\x82\x92\xa1\x52\x86\x8e\x72\x2a\x25\x22\xf2\x95\x91\xae\xa8\xa1\xf4\xdd\x8b\x7f\xea\xa9\xd3\x85\xef\x72\x0e\x27\x74\x7d\xca\x8c\x63\x4c\x5f\x4a\x1a\xdb\x46\xa7\xd9\xde\x03\x5d\xe1\x73\xea\xf0\x38\x28\xd9\x9c\x8c\x32\x1f\xe6\xf0\xfa\xd6\x1c\xa4\x7c\x6f\xb4\x16\x62\xb7\x83\xb9\x85\x82\x72\xc9\xa1\x67\x64\xc7\x35\x53\x01\xdf\x1c\x5a\x1b\x2d\x5d\x1c\x92\x47\xa5\xb2\xc8\x38\xdd\x1d\x95\x71\xb3\xa0\xf4\xe9\x84\xe8\x6b\x0b\x5f\x09\x9d\x0d\xf4\x30\x4e\x4a\xee\xa1\x39\x07\xba\x6e\xf6\x38\x1f\xc3\xf0\xfc\x84\x6f\x01\x00\xd1\xf1\x04\x29\xf2\x09\x2f\xff\xb4\x6e\x4f\xcb\x77\x15\xcd\x77\x33\xe1\x73\xdc\x6a\xd8\xce\x2d\xe7\xbf\x36\xf1\xf3\x1b\x00\x00\xff\xff\xc7\x92\x11\x03\x04\x01\x00\x00" +var _idtablestakingScriptsGet_node_unstaking_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x3d\x6a\xc3\x40\x10\x46\xfb\x3d\xc5\x87\x2b\xab\xb1\x9b\x90\xc2\x90\xce\x18\xd4\xa4\x91\x74\x80\xd1\x66\x56\x5a\xb4\x9a\x15\xbb\x23\x12\x08\xb9\x7b\xd0\x4f\xd4\xc4\xd5\xc0\x3c\xbe\xc7\xf3\xe3\x14\x93\xe2\x11\xe2\x67\x79\xaf\xa9\x0d\x5c\x29\x0d\x5e\x3a\xb8\x14\x47\x9c\xfe\x83\x93\x31\xd7\x2b\xea\xde\x67\x64\x9b\xfc\xa4\x48\xac\x73\x92\x0c\xed\x19\x2d\x05\x12\xcb\x88\x0e\xb3\xe4\x5d\xa5\x71\x60\xc9\xcb\x8f\x20\xf1\x83\x8d\x21\x6b\x39\xe7\x33\x85\x50\xc0\xcd\x82\x91\xbc\x9c\x17\x54\xde\x6f\xa8\x34\x79\xe9\x8a\x1b\x9a\x87\xff\x7a\x7d\xc1\xb7\x01\x80\xc0\xba\x8e\x4b\x71\x11\x6f\x4f\x8a\x2f\xef\x3b\x3d\x44\xdb\x2d\xd6\xf9\x16\x79\x18\x2e\x5b\x53\xf3\xd7\x68\x7e\x7e\x03\x00\x00\xff\xff\xfc\x55\x50\x18\x0a\x01\x00\x00" func idtablestakingScriptsGet_node_unstaking_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -3501,11 +3519,11 @@ func idtablestakingScriptsGet_node_unstaking_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_node_unstaking_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbd, 0xf6, 0x22, 0xda, 0x4e, 0x2a, 0x9, 0x28, 0x40, 0x45, 0xb2, 0x8, 0x55, 0xc6, 0x13, 0x27, 0xf4, 0xcb, 0x53, 0x99, 0x5b, 0x2d, 0xab, 0x76, 0x7, 0x33, 0xe7, 0xa, 0x2, 0xb2, 0xd9, 0x6b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7a, 0xa2, 0x4e, 0x56, 0xb7, 0x3, 0xd3, 0x8, 0x1c, 0xf9, 0x4b, 0xa2, 0x84, 0xcc, 0xc7, 0xdd, 0x56, 0xbc, 0xd7, 0xae, 0x99, 0x6d, 0x53, 0x4e, 0xa9, 0xd4, 0x97, 0x14, 0x3f, 0xe3, 0xa, 0xfa}} return a, nil } -var _idtablestakingScriptsGet_non_operationalCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x4a\xc5\x30\x14\x06\xe0\x3d\x4f\xf1\x8f\xf7\x0e\xde\x3a\xbb\x55\x52\xa1\x50\x2a\x98\x2c\x22\x0e\xa9\xa6\xed\xa1\xe9\x39\x21\x39\x45\x45\x7c\x77\x11\x04\x17\x5f\xe0\xe3\xa3\x3d\x4b\x51\xdc\x25\x79\xeb\xad\x0f\x53\x8a\x4e\xc3\x46\xbc\x60\x2e\xb2\xe3\xfa\xbd\xb7\xdd\xe8\x7b\xff\xe8\xdb\xdb\xa1\x6b\xad\x7d\xe8\x9c\x33\xa6\x69\xe0\x57\xaa\xa8\x2f\x85\xb2\xa2\x44\x3d\x0a\x57\xe8\x1a\x91\xa8\x2a\x64\x06\x0b\x5f\x49\x8e\x25\x28\x09\x87\x04\x96\xd7\x58\x8d\xc9\xc7\x84\xf9\x60\xec\x81\xf8\x74\xbe\xc1\x93\xd3\x42\xbc\x3c\xe3\xd3\x00\xf8\x95\xfe\xf9\x5c\x96\xa8\xa3\xf0\xfd\x9f\x38\xfe\x80\x03\x55\x3d\x9d\x2f\x5b\xfc\xa8\xe6\xeb\x3b\x00\x00\xff\xff\x40\xc7\xef\x0e\xcd\x00\x00\x00" +var _idtablestakingScriptsGet_non_operationalCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x6b\x83\x50\x10\xc7\xf1\xfd\xfd\x15\x3f\x9c\x74\xa8\xee\x9d\x4b\xa1\x50\xec\xa0\x5b\xe9\xf0\x6a\x4e\x3d\x7c\xde\xc9\xbb\x93\x10\x42\xfe\xf7\x10\x08\x64\x48\xe6\x2f\x7c\xf8\xf2\xba\x69\x76\x7c\x26\x3d\x7e\x7d\xf4\xf1\x3f\x51\xe7\x71\x61\x99\x30\x66\x5d\x51\x3c\x87\x22\x84\xa6\x41\x3f\xb3\xc1\x86\xcc\x9b\x23\x93\xef\x59\x0c\x3e\x13\x12\x9b\x43\x47\x88\xca\x9b\x6e\x94\xa3\xb3\x4a\x4c\x10\x3d\x90\x85\x10\x87\x81\xcc\xca\x98\x52\x85\x71\x17\xac\x91\xa5\xac\xde\xf1\xdb\x79\x66\x99\xfe\x70\x0e\x00\xee\xe2\x8b\xab\x7a\x22\x6f\x55\x7e\x1e\x72\x7b\x83\xbf\xd9\xbc\xac\xea\x85\x4e\x16\x2e\xd7\x00\x00\x00\xff\xff\x38\xdb\x00\xb4\xd3\x00\x00\x00" func idtablestakingScriptsGet_non_operationalCdcBytes() ([]byte, error) { return bindataRead( @@ -3521,11 +3539,11 @@ func idtablestakingScriptsGet_non_operationalCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_non_operational.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xeb, 0xa0, 0x38, 0xa8, 0x89, 0xab, 0xee, 0xef, 0xcf, 0x75, 0x60, 0xc1, 0x29, 0x70, 0xdb, 0xd0, 0x51, 0xc9, 0xee, 0x42, 0x0, 0x31, 0x2a, 0x42, 0x2c, 0x26, 0x32, 0xea, 0x1d, 0xbe, 0xd2, 0x80}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x40, 0x89, 0x18, 0xff, 0x98, 0x6e, 0xd7, 0x28, 0x71, 0xee, 0x6f, 0xa0, 0x59, 0x7e, 0xc5, 0x96, 0xcb, 0xef, 0xb4, 0x9f, 0x6b, 0xe6, 0x75, 0x21, 0xb, 0x6a, 0x90, 0xb5, 0xde, 0xa5, 0xfd, 0x61}} return a, nil } -var _idtablestakingScriptsGet_proposed_tableCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x4a\x04\x31\x10\x06\xe0\x3e\x4f\xf1\x97\x77\x8d\x67\x6d\x77\x92\x15\x02\x72\x88\x49\x23\x62\xb1\x77\x3b\x9b\x1d\xdc\x9d\x84\xc9\x04\x15\xf1\xdd\x45\xb0\xbc\x17\xf8\xf8\x78\xab\x45\x0d\x0f\x6b\xf9\x08\x3e\x8d\xe7\x95\xa2\x8d\xef\x2c\x19\xb3\x96\x0d\xb7\x9f\xc1\x0f\xa7\x14\xd2\x4b\x3a\xde\x3f\x0e\x47\xef\x9f\x87\x18\x9d\x3b\x1c\x90\x16\x6e\x68\x17\xe5\x6a\x50\xb2\xae\xd2\x60\x0b\xe1\xd2\x55\x49\x0c\x3c\x91\x18\xdb\x17\xec\x4f\xc5\x4a\x92\x6d\x71\xae\xf6\x33\xe6\x2e\xd8\x46\x96\xdd\xfe\x0e\xaf\xd1\x94\x25\xbf\xe1\xdb\x01\xf8\x97\xae\x7c\x6e\x32\xd9\x93\x96\x5a\x1a\x4d\xa7\x32\x51\xf0\x6d\xb7\x77\x3f\xbf\x01\x00\x00\xff\xff\xd3\xe0\x18\x61\xc0\x00\x00\x00" +var _idtablestakingScriptsGet_proposed_tableCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x8b\xc2\x40\x10\x46\xfb\xfd\x15\x1f\xa9\x92\xe6\xd2\x5f\x1d\x0e\xd2\x1c\x42\xd2\x89\xc5\xba\x99\x6c\x06\x37\xb3\x61\x76\x82\x88\xf8\xdf\x45\xb0\xd3\xfa\xf1\x1e\x8f\xd7\x2d\xab\xe1\x2f\xe5\x6b\xdf\x8d\xfe\x9c\x68\x30\x7f\x61\x89\x98\x35\xaf\xa8\x3e\x41\xe5\x5c\xdb\x62\x5c\xb8\xa0\x04\xe5\xcd\xa0\x64\xbb\x4a\x81\x2d\x84\xb0\xab\x92\x18\x78\x22\x31\xb6\x1b\xec\xa5\x22\x91\x44\x5b\x9c\xf3\x21\x50\x29\xb5\x4f\xa9\xc1\xbc\x0b\x56\xcf\x52\x37\xbf\x38\x0e\xa6\x2c\xf1\x84\xbb\x03\xf0\x2e\x7e\xb9\xfa\x89\x64\x07\xcd\x5b\x2e\x34\xfd\xe7\x89\xfa\xae\xd4\x8d\x7b\x3c\x03\x00\x00\xff\xff\x09\xfb\xc4\x0b\xc6\x00\x00\x00" func idtablestakingScriptsGet_proposed_tableCdcBytes() ([]byte, error) { return bindataRead( @@ -3541,11 +3559,11 @@ func idtablestakingScriptsGet_proposed_tableCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_proposed_table.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8f, 0xca, 0x75, 0x49, 0x77, 0x1d, 0x0, 0x4c, 0x7b, 0x1a, 0xc3, 0x14, 0x3f, 0xd9, 0x9e, 0x45, 0xf1, 0x9a, 0xeb, 0x3e, 0x4e, 0x8a, 0x4, 0x5e, 0x94, 0x18, 0xcf, 0x6b, 0x8b, 0x24, 0xd6, 0x5e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb2, 0x53, 0xc3, 0x59, 0x7d, 0xbb, 0x1e, 0xfe, 0x8e, 0x70, 0x72, 0xc5, 0x58, 0x91, 0x67, 0xc1, 0xd3, 0x89, 0x22, 0x23, 0x5, 0xf9, 0x9c, 0xf4, 0x18, 0xbd, 0x64, 0x88, 0xef, 0x61, 0xa4, 0xcb}} return a, nil } -var _idtablestakingScriptsGet_role_countsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x4a\x03\x41\x10\x87\xf1\x7e\x9f\xe2\x5f\x26\x8d\xd1\x46\x24\x5d\xcc\x9e\xb0\x20\x29\x72\x6b\x61\x79\x31\x73\xb9\xc5\xdd\x99\x63\x76\x16\x85\xe3\xde\x5d\x04\x4b\xab\xaf\xfb\xf8\xa5\x32\x8b\x1a\x5e\xb2\x7c\x05\x1f\x87\x4b\xa6\xde\x86\xcf\xc4\x37\x8c\x2a\x05\xf7\xdf\xc1\x77\xa7\x18\xe2\x7b\x3c\x3c\xbf\x76\x07\xef\xcf\x5d\xdf\x3b\xb7\xdb\x21\x4e\xa9\xa2\x7e\x68\x9a\x0d\x4a\xd6\x94\x2b\x6c\x22\xd4\x2c\x86\x9c\x4a\xb2\x8a\x51\x14\x2c\x57\x82\x4a\xa6\xea\xdc\xdc\x2e\x18\x1b\xa3\x0c\x89\x37\xdb\x3d\x96\xb7\xc0\xf6\xb4\xc7\x6f\x1e\x1e\x57\x2c\x0e\xc0\xdf\xed\x1f\xd3\xdd\x8d\xec\xd8\x54\x89\xed\x2c\x99\x4e\x72\xa5\xa3\x34\xb6\xba\xd9\xba\xf5\x27\x00\x00\xff\xff\xfe\x16\x53\xb9\xca\x00\x00\x00" +var _idtablestakingScriptsGet_role_countsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x4b\xc4\x40\x10\x46\xfb\xfd\x15\x1f\x57\x25\x8d\x87\x8d\xc8\xb5\x27\xc2\x35\x16\x1a\x7f\xc0\x9a\x4c\x92\xc5\xd9\x99\x30\x33\x8b\x45\xc8\x7f\x17\xc1\x4e\xab\x57\x3c\x78\xbc\x52\x37\xb5\xc0\x33\xeb\xd7\xed\x69\xc8\x1f\x4c\x6f\x91\x3f\x8b\x2c\x98\x4d\x2b\x4e\x7f\xc5\x29\xa5\xf3\x19\xc3\x5a\x1c\x3e\x5a\xd9\x02\x46\xd1\x4c\x1c\xb1\x12\x9c\x35\xc0\xa5\x96\x70\xcc\x6a\x10\x9d\x08\xa6\x4c\x9e\x52\x1e\x47\x72\xef\x32\x73\x8f\xb9\x09\x6a\x2e\xd2\xf5\x17\xec\xef\x37\x89\xc7\x0b\x7e\x70\xff\x70\x60\x4f\x00\x7e\xab\xff\x9c\xdd\x2d\x14\xd7\x66\x46\x12\xaf\xca\xf4\xa2\x13\x5d\xb5\x49\x78\xd7\xa7\xe3\x3b\x00\x00\xff\xff\xe7\x1d\xde\xdf\xd0\x00\x00\x00" func idtablestakingScriptsGet_role_countsCdcBytes() ([]byte, error) { return bindataRead( @@ -3561,11 +3579,11 @@ func idtablestakingScriptsGet_role_countsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_role_counts.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x71, 0x61, 0xf8, 0x74, 0xa8, 0xe7, 0x8c, 0x76, 0xe5, 0xed, 0x59, 0x4a, 0x68, 0x4a, 0x9f, 0xf9, 0xd9, 0xb6, 0x3f, 0xab, 0xc3, 0x63, 0xa1, 0x67, 0x38, 0x3d, 0x17, 0xee, 0x63, 0x82, 0x62, 0x40}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb4, 0x52, 0xf9, 0xab, 0x6c, 0xc9, 0xbd, 0x96, 0x38, 0x13, 0xbc, 0x3b, 0x1, 0xb0, 0x5c, 0x4, 0xc8, 0xe4, 0x78, 0xca, 0x66, 0x28, 0x95, 0xe4, 0xb4, 0x54, 0x91, 0xa5, 0xa0, 0x3f, 0x44, 0xe9}} return a, nil } -var _idtablestakingScriptsGet_slot_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcf\x41\x4b\xf3\x40\x10\xc6\xf1\xfb\x7e\x8a\x87\x9e\x92\xcb\xdb\xd7\x8b\x88\x20\xa5\x9a\x08\x81\xe2\xa1\x89\x07\x11\x0f\x69\x32\xdb\x0e\x6e\x76\x96\xdd\x09\x0a\xe2\x77\x97\x6c\x11\x3d\xb8\x97\x85\x61\xf8\xf3\x1b\x9e\x82\x44\xc5\xbd\x93\xb7\xa6\xea\xfa\x83\xa3\x56\xfb\x57\xf6\x47\xd8\x28\x13\xfe\xbf\x37\x55\xfd\xd0\x35\xdd\x53\xb7\xbd\xdd\xd5\xdb\xaa\xda\xd7\x6d\x6b\xcc\x7a\x8d\xee\xc4\x09\x69\x88\x1c\x14\x91\x74\x8e\x3e\x41\x4f\x84\xe4\x44\xe1\x78\x62\x4d\xb0\x12\xe1\x65\x24\x44\x71\x94\x8c\x09\xf3\x01\x76\xf6\x98\x7a\xf6\xc5\x32\xbb\xc6\x63\xe3\xf5\xaa\x3c\xff\x17\x97\xf8\x30\x00\xe0\x48\x73\x67\xb7\x64\x70\xf3\x07\xef\xdf\x91\x74\x2f\x8e\xda\xef\xad\x54\x94\xcf\x4b\xf1\x25\x07\x96\xb7\xd9\x20\xf4\x9e\x87\x62\x75\x27\xb3\x1b\xe1\x45\x61\xd9\x8f\xbf\x84\x19\x98\xd1\x81\x06\xb6\x4c\x63\x96\xae\x4a\x93\x2b\xe7\xb3\x7e\x24\xe6\xf3\x2b\x00\x00\xff\xff\xd0\xf8\x5e\x99\x2f\x01\x00\x00" +var _idtablestakingScriptsGet_slot_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcf\x31\x4b\x34\x31\x10\xc6\xf1\x3e\x9f\xe2\x61\xab\xdd\xe6\x3d\xde\x46\x44\x90\x2b\x14\xe1\xc0\xca\x3b\x2b\xb1\x88\xd9\xc9\xdd\xe0\x6c\x66\xc9\xcc\x62\x21\x7e\x77\xd9\x1c\xa2\xa0\x69\x52\x3c\xe1\xcf\x2f\x3c\xcd\x5a\x1d\x77\xa2\x6f\xbb\xdb\x43\x7c\x11\xda\x7b\x7c\xe5\x72\x44\xae\x3a\xa1\xfb\x3d\x74\x21\x6c\x36\x38\x9c\xd8\x60\xa9\xf2\xec\xa8\xe4\x4b\x2d\x06\x3f\x11\x4c\xd4\x21\x3c\xb1\x1b\xb2\x56\x14\x1d\x09\x55\x85\x2c\x84\x98\x12\x99\xf5\x51\x64\x40\x5e\x0a\xa6\xc8\xa5\x5f\xb7\x2b\x3c\xee\x8a\x5f\x0e\xe7\xfb\xff\x05\xde\x03\x00\x08\x79\xeb\xdd\xaf\x39\x5c\xff\x81\xfc\x77\x24\x7f\x50\xa1\xfd\xd7\x2b\xeb\x87\xa7\xb5\xf8\xdc\x02\xeb\xd9\x6e\x31\xc7\xc2\xa9\xef\x6e\x74\x91\x11\x45\x1d\x99\xcb\xf8\x43\xda\xa0\x0d\x3f\x53\xe2\xcc\x34\x36\x71\x37\x84\x56\x39\x7f\xef\x5b\x12\x3e\x3e\x03\x00\x00\xff\xff\x3b\xd0\x7e\xcc\x35\x01\x00\x00" func idtablestakingScriptsGet_slot_limitsCdcBytes() ([]byte, error) { return bindataRead( @@ -3581,11 +3599,11 @@ func idtablestakingScriptsGet_slot_limitsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_slot_limits.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfa, 0x17, 0x95, 0x42, 0xcd, 0xcf, 0x54, 0x6, 0x58, 0xcd, 0x76, 0x5d, 0x53, 0x5e, 0x4d, 0xde, 0x46, 0xe7, 0x2e, 0xe6, 0x51, 0xbc, 0xe7, 0x66, 0x76, 0x1, 0xb2, 0xbf, 0x7d, 0xda, 0x1f, 0x21}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x48, 0xb5, 0xbb, 0x6d, 0xa6, 0x2a, 0xf, 0xfa, 0xb4, 0xc1, 0x4, 0x2, 0x12, 0x6f, 0x89, 0xa8, 0x7, 0x2f, 0x19, 0x27, 0x70, 0xe6, 0x9a, 0xc2, 0xc7, 0xa2, 0x4c, 0xd7, 0x65, 0xa4, 0x4e, 0xd0}} return a, nil } -var _idtablestakingScriptsGet_stake_requirementsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x4b\x33\x41\x14\x45\xfb\xf9\x15\xf7\xeb\x92\xe6\x8b\x85\x88\x04\x2c\x22\xbb\x81\x05\xb5\xc8\x4e\x0a\x11\x8b\xd9\xe4\x6d\xf2\xd8\x99\x37\x9b\x99\x37\x18\x10\xff\xbb\x8c\xb6\xb6\x07\xee\xb9\x87\xc3\x1c\x93\x62\xeb\xe3\x47\xd7\x58\x37\x78\xea\xd5\x4d\x2c\x27\x8c\x29\x06\xdc\x5c\xbb\xa6\x7d\xb1\x9d\x7d\xb5\x9b\xc7\xa7\x76\xd3\x34\xbb\xb6\xef\x8d\x59\xad\x60\xcf\x9c\x91\x0f\x89\x67\x45\x22\x2d\x49\x32\xf4\x4c\x18\x9c\x77\x72\x20\xc4\x11\x59\xdd\x44\x47\x68\x9c\x48\x72\x05\x0e\x12\x8f\x64\xcc\x5c\x06\x8c\x45\x10\x1c\xcb\x22\x45\x4f\x6b\xec\x3b\xd1\xfb\xe5\x1a\xfb\x2d\x5f\xef\x6e\xf1\x69\x00\xc0\x53\x75\x5f\xf0\xf0\x47\xe0\xff\x13\xe9\x33\x0b\x87\x12\x2a\xa1\x1d\x5d\x0a\x27\x0a\x24\x9a\x17\x4b\xf3\xb3\xff\xed\xaa\x8a\xb7\xfa\xf2\xfe\xcf\x7c\x7d\x07\x00\x00\xff\xff\x94\x17\x67\xd0\xf1\x00\x00\x00" +var _idtablestakingScriptsGet_stake_requirementsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x4b\x03\x41\x10\x46\xfb\xfd\x15\x9f\xa9\xee\x1a\xd3\x88\x48\xc0\x4e\x02\x29\x6c\x34\xa9\xc4\x62\xb2\x99\x4b\x86\xdb\x9d\x4d\x76\x66\x51\x10\xff\xbb\xac\x96\xa6\x7d\xc3\x7c\xef\x49\x3e\x97\xea\x58\xa7\xf2\xb1\x79\xda\xd2\x3e\xf1\xab\xd3\x2c\x7a\xc4\x54\x4b\xc6\xe2\xff\x61\x11\xc2\x72\x89\xed\x49\x0c\x16\xab\x9c\x1d\x95\xbd\x55\x35\xf8\x89\xb1\xa7\x44\x1a\x19\x65\x82\x39\xcd\x7c\x80\x97\x99\xd5\x3a\x20\x68\x39\x70\x08\x14\x23\x9b\x0d\x94\xd2\x88\xa9\x29\x32\x89\x0e\xb5\x24\x5e\x61\xb7\x51\x7f\x18\x57\xd8\xad\xe5\xf3\xfe\x0e\x5f\x01\x00\x12\x77\xc7\x05\x8f\x57\x32\x6f\x8f\xec\xcf\xa2\x92\x5b\xee\x84\x5f\xf8\xd2\xa4\x72\x66\x75\x1b\xc6\xf0\xfb\xff\xd7\xd7\x27\xde\xba\xe5\xfd\x26\x7c\xff\x04\x00\x00\xff\xff\x6c\xf5\xe4\x97\xf7\x00\x00\x00" func idtablestakingScriptsGet_stake_requirementsCdcBytes() ([]byte, error) { return bindataRead( @@ -3601,11 +3619,11 @@ func idtablestakingScriptsGet_stake_requirementsCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_stake_requirements.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa2, 0x42, 0x8e, 0x32, 0x9e, 0x5d, 0x9, 0x77, 0x67, 0x63, 0xb3, 0x34, 0x22, 0x62, 0x79, 0x87, 0xaf, 0x67, 0x2c, 0x9b, 0xed, 0x6c, 0x82, 0xf7, 0x38, 0xaa, 0x16, 0x74, 0xcd, 0x2a, 0xf8, 0x5d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe7, 0x86, 0xdf, 0xf1, 0xc8, 0xc4, 0x94, 0xcc, 0x38, 0x85, 0xa2, 0x94, 0x17, 0x58, 0xe4, 0xe, 0xc7, 0x91, 0x1f, 0xd6, 0x72, 0xd0, 0x98, 0x61, 0x35, 0x17, 0x5, 0x79, 0x52, 0xf2, 0xcc, 0xf3}} return a, nil } -var _idtablestakingScriptsGet_tableCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xbf\x4a\x04\x31\x10\x07\xe0\x3e\x4f\xf1\x2b\xef\x1a\xcf\xda\xee\x24\x2b\x04\x64\x0b\x93\x46\xc4\x62\xff\xcc\x66\x07\x77\x27\xcb\x64\x82\x8a\xf8\xee\x22\x58\xfa\x02\x1f\x1f\xef\x47\x51\xc3\xc3\x56\xde\x83\x4f\xc3\xb8\x51\xb4\xe1\x8d\x25\x63\xd1\xb2\xe3\xf6\x23\xf8\xae\x4f\x21\x3d\xa7\xeb\xfd\x63\x77\xf5\xfe\xa9\x8b\xd1\xb9\xcb\x05\x69\xe5\x8a\x3a\x29\x1f\x06\x25\x6b\x2a\x15\xb6\x12\xa6\xa6\x4a\x62\xe0\x99\xc4\xd8\x3e\x61\xbf\x2a\x36\x92\x6c\xab\x73\x47\x1b\xb1\x34\xc1\x3e\xb0\x9c\xce\x77\x78\x89\xa6\x2c\xf9\x15\x5f\x0e\xc0\x9f\xf4\xcf\xe7\x26\x93\xf5\x65\xa6\xe0\xeb\xe9\xec\xbe\x7f\x02\x00\x00\xff\xff\x94\x0c\xfa\xd5\xb8\x00\x00\x00" +var _idtablestakingScriptsGet_tableCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\xca\xc2\x40\x10\x06\xfb\x7b\x8a\x8f\x54\x49\xf3\xa7\xff\xeb\x20\xa4\xb1\x49\x3a\xb1\x38\x2f\x9b\xcb\xe2\x65\x2f\xec\x6d\x10\x11\xdf\x5d\x04\x3b\xad\x87\x19\x86\xd7\x2d\xab\xe1\x90\xf2\xad\xef\x46\x7f\x49\x34\x98\xbf\xb2\x44\xcc\x9a\x57\x54\xdf\xa0\x72\xae\x6d\x31\x2e\x5c\x50\x82\xf2\x66\x50\xb2\x5d\xa5\xc0\x16\x42\xd8\x55\x49\x0c\x3c\x91\x18\xdb\x1d\xf6\x56\x91\x48\xa2\x2d\xce\xf9\x10\xa8\x94\xda\xa7\xd4\x60\xde\x05\xab\x67\xa9\x9b\x7f\x9c\x06\x53\x96\x78\xc6\xc3\x01\xf8\x14\x7f\x5c\xfd\x45\xb2\x63\x9e\xa8\xef\x4a\xdd\xb8\xe7\x2b\x00\x00\xff\xff\x9f\x7f\xe9\x36\xbe\x00\x00\x00" func idtablestakingScriptsGet_tableCdcBytes() ([]byte, error) { return bindataRead( @@ -3621,11 +3639,11 @@ func idtablestakingScriptsGet_tableCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_table.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8f, 0xf8, 0x5a, 0xde, 0x69, 0xf4, 0xb2, 0x52, 0xda, 0x8c, 0xf5, 0xfd, 0xb, 0x8, 0x27, 0x24, 0xc0, 0x38, 0xc, 0x44, 0x35, 0xdf, 0xfc, 0x26, 0xe7, 0xe6, 0x2d, 0xd, 0x2d, 0x51, 0x84, 0x99}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x37, 0xc8, 0x81, 0x80, 0x7d, 0x40, 0xfd, 0xf, 0xc7, 0x71, 0xe, 0x59, 0x88, 0xdd, 0x66, 0x97, 0x72, 0x23, 0xc6, 0xf1, 0x52, 0xa2, 0x60, 0x27, 0xb8, 0x71, 0x9d, 0x2, 0xcf, 0x39, 0x24, 0x16}} return a, nil } -var _idtablestakingScriptsGet_total_stakedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xc1\x6b\xfa\x30\x1c\xc5\xef\xfd\x2b\x9e\x37\xe5\x07\xea\xe1\xb7\x31\x06\x3d\x28\x55\x28\x0c\x0f\x6b\x3c\x8c\xb1\x43\xac\xdf\xba\xd0\x34\x91\xe4\x9b\x4d\x19\xfe\xef\xc3\xc4\x39\x0b\xeb\xa1\x21\xf0\xde\xe7\x7d\xa2\xba\xbd\x75\x8c\xa5\xb6\x9f\x65\x21\xe4\x46\x53\xc5\xb2\x55\x66\x87\xc6\xd9\x0e\xd3\x43\x59\x2c\x56\xa2\x14\x2f\x62\x36\x7f\x5a\xcc\x8a\xe2\x79\x51\x55\x59\xb6\x0f\x1b\x34\xc1\xa0\x93\xca\x0c\x47\x8f\x58\x2f\xd5\xe1\xfe\x3f\xbe\x32\x00\xd0\xc4\xf0\x2c\x5b\xda\x0a\xdb\x92\xf1\xc8\xff\xe0\x8f\x77\xc4\xc2\xb2\xd4\x29\x53\xc5\xfc\xfc\xb8\xb2\x5b\x12\xc7\x3d\x0d\x47\x59\x64\x4d\x26\xa8\xa5\xae\x83\x96\x4c\xe0\x77\x02\x9f\x3b\x30\xa1\xdb\x90\x83\x6d\xc0\x69\x22\xed\xc5\xca\x87\x74\x29\x95\x98\x57\xb9\x1c\xd3\xf1\x34\x26\x1a\xeb\x60\x2e\x43\x50\xa6\x27\x3b\x6e\xe9\xe8\x2f\x0f\xb9\x08\x14\x16\xc6\x32\x6a\x1b\x0c\x43\xd6\x35\x79\x1f\xeb\xfe\x1a\x52\xcd\x2f\x6f\x90\x63\x5d\x1a\x7e\x18\xde\x8d\x6e\x30\xe7\xef\x46\x0a\x79\xef\xf6\xaf\xa7\xf0\xfa\xc3\x7a\x1b\x5c\xfb\xa7\x2c\xfd\xe3\xe1\x88\x83\x33\xb7\x84\xec\xf4\x1d\x00\x00\xff\xff\x92\x54\xac\x93\xc9\x01\x00\x00" +var _idtablestakingScriptsGet_total_stakedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x31\x4f\xc3\x30\x14\x84\x77\xff\x8a\x6b\xa7\x44\x48\x6d\x07\x40\x08\x29\x0b\xaa\x2a\x75\x61\x69\x3a\x21\x06\x37\x7d\x29\x56\x1c\xbf\xca\x7e\x01\x2a\xd4\xff\x8e\x6a\x97\x90\x08\x3c\xd8\xb2\x7c\xf7\xdd\xf9\x99\xf6\xc8\x5e\xb0\xb2\xfc\xb1\x5e\x96\x7a\x67\x69\x23\xba\x31\xee\x80\xda\x73\x8b\xe9\xdf\x87\xa9\x52\xba\xaa\x28\x84\x4c\x5b\x9b\xa3\xee\x1c\x5a\x6d\x5c\x96\x3f\x62\xbb\x32\x9f\xf7\xb7\xf8\x52\x00\x60\x49\x10\x44\x37\xb4\x2f\xb9\x21\x17\x50\xfc\x93\x32\x3b\x90\x94\x2c\xda\x26\xcd\x26\xea\x9f\x4e\xcf\xbc\xa7\xf2\x74\xa4\x2c\x57\x91\x35\x9f\xa3\xd2\xb6\xea\xac\x16\x82\xbc\x11\xe4\xe2\x81\xeb\xda\x1d\x79\x70\x0d\x49\x11\x29\x2f\x5a\xde\xb5\x4f\xaa\xc4\xec\xcb\x15\x58\xcc\x16\x51\x51\xb3\x87\xbb\x06\xc1\xb8\x51\xd9\x59\x43\xa7\x70\xfd\xc8\xb5\xc0\x92\xe1\x58\x50\x71\xe7\x04\x69\x02\xd1\x1e\x7a\x91\xa9\x7f\x79\x93\x02\xdb\xb5\x93\x87\xec\x2e\x1f\x60\x2e\x6b\x50\x0a\xc5\xe8\x76\x33\xaa\xf0\xf2\xc3\x7a\x9d\xf4\xfe\xb3\x4a\x7b\x3c\x3c\x49\xe7\xdd\x90\xa0\xce\xdf\x01\x00\x00\xff\xff\x4d\x18\xa4\x68\xcf\x01\x00\x00" func idtablestakingScriptsGet_total_stakedCdcBytes() ([]byte, error) { return bindataRead( @@ -3641,11 +3659,11 @@ func idtablestakingScriptsGet_total_stakedCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_total_staked.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xed, 0xe, 0x2f, 0xe3, 0x9c, 0xa, 0x4d, 0xce, 0x85, 0x12, 0x72, 0x14, 0x74, 0x65, 0x62, 0x3b, 0x74, 0x22, 0x25, 0xaf, 0x1a, 0x94, 0x4d, 0x5d, 0x4c, 0x74, 0xb6, 0x76, 0xd3, 0x6d, 0x7e, 0xf6}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xee, 0x84, 0x69, 0x78, 0x9e, 0xaf, 0x71, 0x2a, 0xc4, 0x96, 0xa3, 0xa6, 0x92, 0x57, 0x3c, 0x53, 0xe3, 0x4, 0xe7, 0x79, 0x41, 0x9e, 0x30, 0xd3, 0xee, 0x4c, 0xf1, 0x6c, 0xee, 0x29, 0x62, 0x56}} return a, nil } -var _idtablestakingScriptsGet_total_staked_by_typeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xc1\x4a\xc3\x40\x14\x45\xf7\xf3\x15\xd7\x5d\xbb\xb1\x2e\x44\xa4\xe0\xa2\x25\x29\x04\xa4\x0b\x33\x5d\x88\xb8\x98\x34\x2f\xed\x90\xc9\x7b\xc3\xcc\x0b\xb6\x88\xff\x2e\x89\xba\x73\x7b\xb9\x9c\x73\xfc\x10\x25\x29\x76\x41\x3e\xaa\xc2\xba\x26\x50\xad\xae\xf7\x7c\x42\x97\x64\xc0\xdd\xa5\x2a\xca\xbd\xad\xec\xab\xdd\x6c\x9f\xcb\x4d\x51\xbc\x94\x75\x6d\xcc\x6a\x05\x7b\xf6\x19\xf9\x98\x7c\x54\x24\xd2\x31\x71\x86\x9e\x09\x8d\x0b\x8e\x8f\x04\xe9\x90\xd5\xf5\xd4\x42\xa5\x27\xce\xd3\xe0\xc0\xd2\x92\x31\x71\x6c\xd0\x8d\x8c\xc1\x79\x5e\x24\x09\xb4\xc6\xa1\x62\x7d\x5c\xae\x71\xd8\xf9\xcb\xc3\x3d\x3e\x0d\x00\x04\xd2\x3f\xc8\xd3\x3f\x8d\xb7\x27\x52\x2b\xea\x82\x9d\x0d\xf5\xfc\xdc\x5e\xf7\xd2\x92\xbd\x46\x5a\x2c\xcd\x4c\xf9\xa9\xfb\x05\xbd\x4d\xba\xf7\x1b\xf3\xf5\x1d\x00\x00\xff\xff\xa3\x91\xa6\x55\xfa\x00\x00\x00" +var _idtablestakingScriptsGet_total_staked_by_typeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x4b\x03\x41\x10\x46\xfb\xfd\x15\x9f\xa9\xee\x1a\xd3\x88\x48\xc0\x46\x24\x90\xc6\x26\x9b\x4a\x2c\x26\x7b\x73\xc9\x72\x73\x33\xc7\xee\x04\x0d\xe2\x7f\x97\x9c\x5a\x99\x76\xe6\xe3\xbd\x97\xc7\xc9\x8a\x63\x2d\xf6\xbe\x79\x8e\xb4\x17\xde\x3a\x0d\x59\x0f\xe8\x8b\x8d\x58\xfc\x7f\x2c\x42\x58\x2e\x11\x8f\xb9\xa2\xa6\x92\x27\x47\x61\x3f\x15\xad\xf0\x23\x63\x4f\x42\x9a\x18\xd6\xa3\x3a\x0d\xdc\xc1\x6d\x60\xad\x97\x03\x41\xad\xe3\x10\x28\x25\xae\xb5\x21\x91\x16\xfd\x49\x31\x52\xd6\xa6\x98\xf0\x0a\xbb\x8d\xfa\x43\xbb\xc2\x6e\x9d\x3f\xee\xef\xf0\x19\x00\x40\xd8\xff\x60\x8f\x57\x4a\x6f\x0f\xec\xd1\x9c\x24\xce\xa6\xed\xbc\x7c\x3a\xbf\x58\xc7\xf1\x3c\x71\xd3\x86\x99\xf2\x53\xf9\x0b\x7a\xbd\xe8\xde\x6e\xc2\xd7\x77\x00\x00\x00\xff\xff\x86\x18\xde\x12\x00\x01\x00\x00" func idtablestakingScriptsGet_total_staked_by_typeCdcBytes() ([]byte, error) { return bindataRead( @@ -3661,11 +3679,11 @@ func idtablestakingScriptsGet_total_staked_by_typeCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_total_staked_by_type.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xea, 0x23, 0xae, 0xad, 0x6a, 0x8a, 0xa, 0x6e, 0x26, 0x92, 0x41, 0x25, 0x43, 0x64, 0x93, 0x17, 0xde, 0xa4, 0x31, 0x94, 0x9d, 0xb7, 0xb2, 0x15, 0xcb, 0xe1, 0xf8, 0x7b, 0x9a, 0x28, 0xf6, 0xa4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcc, 0xa5, 0x8b, 0x42, 0xe8, 0x8b, 0x45, 0x62, 0x3c, 0x6, 0x1b, 0x16, 0xa7, 0xc3, 0xfc, 0xf9, 0x75, 0xc8, 0x3b, 0xbe, 0x43, 0x97, 0xee, 0x83, 0xd6, 0x7f, 0xa5, 0x89, 0x4d, 0x3c, 0xdb, 0xe6}} return a, nil } -var _idtablestakingScriptsGet_weekly_payoutCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x4b\xc4\x30\x14\xc7\xf1\x3d\x7f\xc5\x6f\xbc\x5b\x3c\x07\x71\x70\x3b\x49\x0e\x0a\x22\x62\xe3\xe0\xf8\xda\x7b\x6d\x43\xdb\xbc\x90\xbc\x60\x45\xfc\xdf\xa5\xe0\x78\xeb\x77\xf8\xf0\x0d\x6b\x92\xac\xb8\x2c\xf2\xd5\x58\x4f\xdd\xc2\xad\xd2\x1c\xe2\x88\x21\xcb\x8a\xfb\xad\xb1\xee\xd5\x37\xfe\xd3\x9f\x9f\x5f\xdc\xd9\xda\x77\xd7\xb6\xc6\x9c\x4e\xf0\x53\x28\x28\x7d\x0e\x49\x91\x59\x6b\x8e\x05\x3a\x31\x3a\x5a\x28\xf6\x0c\x19\x50\x94\x66\xbe\x42\x65\xe6\x58\xf6\x40\x88\x72\x65\x63\x52\xed\x30\xd4\x88\x95\x42\x3c\x1c\x9f\xf0\x71\x09\xdb\xe3\x03\x7e\x0c\x80\x7f\xec\xc6\xd2\xdd\xc8\xea\x92\xf4\x93\xdf\xc1\x37\xfa\x96\xaa\x87\xa3\xf9\xfd\x0b\x00\x00\xff\xff\xaa\x9e\x1d\x2b\xc4\x00\x00\x00" +var _idtablestakingScriptsGet_weekly_payoutCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x8a\x83\x40\x10\xc6\xf1\x7e\x9f\xe2\xc3\x4a\x9b\xb3\x39\xae\xb8\xfa\x4e\x48\x17\x88\x79\x80\x71\x1d\x75\x71\xdd\x91\x9d\x91\x24\x84\xbc\x7b\x10\xd2\x25\xed\xf7\xc1\x8f\x7f\x58\x56\xc9\x86\x26\xca\xe5\xf0\xd7\x52\x17\xf9\x64\x34\x87\x34\x62\xc8\xb2\xa0\x78\x3f\x0a\xe7\xea\x1a\xed\x14\x14\xea\x73\x58\x0d\x99\x6d\xcb\x49\x61\x13\xa3\xa3\x48\xc9\x33\x64\x80\x1a\xcd\xdc\xc3\x64\xe6\xa4\xfb\x40\x48\xd2\xb3\x73\xe4\x3d\xab\x96\x14\x63\x85\x61\x4b\x58\x28\xa4\xb2\xfa\xc5\xb9\x09\xd7\x9f\x6f\xdc\x1d\x80\x17\xfa\x21\xec\x6b\x64\xfb\x5f\xc5\x4f\xed\x0e\x1f\xe9\x26\x9b\x95\x95\x7b\x3c\x03\x00\x00\xff\xff\x18\x12\xd8\x60\xca\x00\x00\x00" func idtablestakingScriptsGet_weekly_payoutCdcBytes() ([]byte, error) { return bindataRead( @@ -3681,31 +3699,11 @@ func idtablestakingScriptsGet_weekly_payoutCdc() (*asset, error) { } info := bindataFileInfo{name: "idTableStaking/scripts/get_weekly_payout.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9b, 0xeb, 0x9b, 0x20, 0x40, 0xd3, 0x5b, 0x8, 0x6d, 0xe7, 0x22, 0xb, 0xdd, 0x87, 0xa4, 0x41, 0xf2, 0xb5, 0xc2, 0x43, 0x2d, 0x8f, 0x9a, 0x65, 0xf4, 0x31, 0xfa, 0xd2, 0x6f, 0xda, 0x4f, 0x9d}} - return a, nil -} - -var _inspect_fieldCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcc\xc1\x09\x42\x31\x0c\x06\xe0\x7b\xa7\xf8\x8f\x7a\x91\x22\x5a\x1f\xde\xbc\x74\x01\x71\x80\xbe\x9a\x42\xc0\x26\x8f\x98\xea\x03\x71\x77\x17\x70\x81\x8f\xfb\xa2\xe6\xc8\x0f\x7d\x5f\xc9\x5e\x5c\xe9\x52\xab\x0e\x71\x34\xd3\x8e\xb8\xb6\xe9\x9e\x28\x1e\xa7\x34\xc7\xb2\x8f\xf5\x14\xc2\x32\x66\xb4\x21\xe8\x85\x65\xb3\x3d\xe3\x96\x79\x4d\x07\x7c\x02\x00\x18\xf9\x30\xf9\xe3\xed\xdc\x8a\x3c\x4b\x75\x56\xc9\x44\xe1\xfb\x0b\x00\x00\xff\xff\x7c\xe1\x51\x3b\x7a\x00\x00\x00" - -func inspect_fieldCdcBytes() ([]byte, error) { - return bindataRead( - _inspect_fieldCdc, - "inspect_field.cdc", - ) -} - -func inspect_fieldCdc() (*asset, error) { - bytes, err := inspect_fieldCdcBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "inspect_field.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x74, 0xeb, 0x82, 0x68, 0x87, 0xc8, 0xaf, 0x97, 0x60, 0xf6, 0x63, 0x18, 0x23, 0x85, 0x7b, 0xb6, 0xf6, 0xbb, 0x8c, 0x4d, 0x40, 0x9c, 0x25, 0xc, 0xc5, 0x56, 0xa, 0xdf, 0x63, 0xa8, 0x28, 0xea}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3d, 0x33, 0xf7, 0xf1, 0xb5, 0x1, 0x7e, 0x39, 0x3f, 0xe8, 0x81, 0x91, 0x4, 0x3e, 0x4c, 0x38, 0xba, 0x10, 0x42, 0xdd, 0xcc, 0x18, 0xf7, 0xcf, 0xa, 0xd1, 0x9e, 0x85, 0x1d, 0xc7, 0xe2, 0x81}} return a, nil } -var _lockedtokensAdminAdmin_create_shared_accountsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x57\x4b\x6f\xe3\x36\x10\xbe\xeb\x57\x0c\xf6\x50\xc8\x80\x63\x79\x8f\x15\x92\x2e\x5c\xc7\x69\x17\x71\x37\x41\x92\x6d\xce\x8c\x34\xb6\x08\xcb\xa4\x4a\x52\x76\x8d\x20\xff\xbd\xa0\xa8\x17\x25\xca\x8f\xa2\xc5\xfa\x64\x49\xdf\xbc\xbe\x79\x70\x48\xb7\x19\x17\x0a\xe6\xe2\x90\x29\xee\x95\x4f\x77\x29\xdf\xbf\xf0\x0d\x32\x58\x09\xbe\x85\xe9\xdf\x77\xcb\x87\xd7\x97\x87\xfb\xc5\xb7\xd9\xed\xed\xd3\xe2\xf9\xb9\x06\xe6\x6c\x4d\xdf\x52\xb4\xc1\xdf\xbf\xfd\xf6\xf5\xd7\xe5\xc2\x25\xb0\xe4\xd1\x06\xe3\x02\x2e\x2b\xfc\xf2\x61\x7e\xbf\xb8\xb5\xd0\x5e\x10\x04\xf0\x22\x08\x93\x24\x52\x94\x33\x50\x09\x51\xa0\x12\x84\x2d\xa1\x0c\x54\x61\x8e\xc4\x5b\xca\x60\xcf\xf3\x34\x06\x49\xd7\xac\x10\x52\x1c\x22\x81\x44\x21\x10\x90\x09\x11\x18\x03\x89\x22\x9e\x33\x05\x84\xc5\x40\x18\xe4\x2c\x2d\x9c\x28\xe0\xc4\x7c\x5a\x71\x01\x04\x72\x89\xc2\xf3\x54\x63\xd6\xf7\x00\x00\x32\x22\x14\x25\xe9\x4c\x9b\x7b\xcc\xdf\x52\x1a\xdd\xe3\x21\x2c\x29\x9b\xdc\xe3\x61\x49\xa5\x5a\x30\x25\x0e\x63\x08\x02\x78\x45\xba\x4e\x54\x08\x9f\xa7\xd3\xb6\xf8\x77\x89\xe2\x02\xe9\x9f\x4b\xe9\x55\x9e\x5e\x2a\xfa\x79\x3a\x9d\x7a\x23\x80\x77\xcf\xd8\x17\x98\x11\x81\x7e\x41\x57\x08\xb3\x5c\x25\x33\xc3\xc8\xa8\x82\xe8\x5f\x10\xc0\xdc\x10\xa7\x69\x66\xb8\xaf\x78\x93\x86\xb8\x38\xd6\x1f\xa8\x80\x0d\x1e\x64\x2d\x95\xa2\x2a\x69\x2e\x75\xc2\x4d\xdb\x82\x9f\x91\x03\x8a\xd0\xa4\x6a\x64\x49\x69\xb2\xcf\x91\xa9\x85\x2c\x33\x13\xed\xc5\x84\xc4\xb1\x9f\x35\xc4\x38\x13\x35\xa9\x01\x63\x48\x88\x4c\x66\xe9\x9a\x0b\xaa\x92\xed\x10\xde\x02\x8d\x61\x5f\xb2\xea\x06\x9b\xaf\xa3\xcb\x9d\xb4\x72\x7a\xda\x47\x1b\x7e\xdc\x45\x1b\x5b\x79\x58\xbb\xd8\x22\xde\xe9\x60\xaf\xe2\x8e\x78\xd7\xc7\x0e\xb8\xd6\x07\xf6\xfc\x6a\x0a\x90\x40\x26\xe8\x4e\xff\x4b\x29\xdb\xe8\x96\xd6\x25\x29\x15\xd7\xdd\xbc\x23\x79\xaa\xac\x4a\x2a\xde\xcc\x49\x46\xde\x68\x4a\xd5\x01\x6e\xec\x2c\xd4\x58\xfd\x9b\x68\x8d\xd7\x3f\xd5\x03\x6e\xf2\xa7\x16\xfe\xc5\xb7\x40\x85\x37\xa5\x0b\xc1\xaa\x82\x16\xc8\x71\x0f\xa8\x88\x58\xa3\x0a\x21\xd0\xfe\x91\x75\x57\xc0\xc2\x8f\xac\xa7\x2f\x5f\x20\x23\x8c\x46\xfe\xa7\x79\x31\xc3\x18\x57\x26\x60\xed\x1d\x98\x91\x5a\xe8\x80\xa8\x0e\xee\x93\x4d\x58\x3d\xea\xcc\x48\x2b\x07\xe3\x96\x30\xb2\x46\x51\xf4\x6d\xc9\x1a\x55\xa0\xe7\xa6\xa6\xd1\x1a\x8a\x16\x91\x69\x33\x9c\xff\x28\x55\x5c\x5f\x59\x23\x7b\x62\x0c\x2e\x7b\x40\xbf\x48\x42\xd8\xcd\xc5\x50\x63\x48\xb2\x43\xff\xfa\xaa\x6f\x70\x0c\x8a\x87\xb6\xc9\xbe\xb1\x67\xc3\xf4\x23\x51\x49\x8b\x0e\x1d\x81\x6a\xa1\x2e\xab\x88\x13\x26\x1d\x15\x72\x42\xe2\xd1\xd4\x8f\x76\x72\xb8\x68\xce\x0f\xb4\x56\x31\x3a\x56\x39\x76\xfe\xdd\x65\x53\xf3\xf4\x3b\x4f\xe3\xc1\x14\xbf\x34\x08\x3b\x74\x93\xb3\x59\x1c\x0b\x94\x32\xec\xe4\x95\x98\xd7\x76\xc0\xed\xa4\x84\x03\x29\x6a\xc2\x73\x0f\xaa\xa2\x60\x2c\xad\xd7\x57\xad\x20\xba\x06\x3b\xcc\xb6\x82\x69\x51\x3a\x3e\x65\xd4\x51\x19\x2d\x4d\xef\x8e\xe4\x95\x92\x5f\xd9\x8a\x7f\x74\x4a\xe6\x38\xda\xcc\xc5\x7e\xb1\x38\x0b\xc5\x1d\x8e\x2b\x9a\x3a\xd7\xc5\xb1\xf5\xa3\x3a\xc2\x9c\x99\xff\x53\x3f\xc0\xf9\x73\xb5\xbd\x36\xea\x43\xa5\xdd\x2c\xce\x0e\x31\xac\xf1\x34\x45\xb3\x85\xde\x18\x61\x9b\xad\x37\x2e\x04\xdf\xbb\xea\xa4\x23\xee\x60\x4c\x6f\xc0\xc3\x51\x77\xe4\xff\x7d\xf4\xc6\x45\x10\xb8\x42\x81\x2c\x42\x1d\xbd\xa1\x21\xaa\xb5\xb7\x09\x70\x05\xaf\x7b\xbb\xda\xd0\x2c\x83\x56\x21\x5d\x32\x17\xaa\x45\xbc\x2b\xda\x6e\xc1\xe1\x81\x32\x33\xeb\xac\xab\xba\x5d\x9d\x10\x04\xf0\xb0\x43\x21\x68\x6c\x16\xdc\x18\x57\xc5\xd1\xda\x5c\x75\x04\x46\x48\x77\x28\x06\x8e\xac\x9c\xe9\x1a\xf2\x03\xb3\x0c\x35\xa7\xfc\x53\x29\xe6\x3c\x98\xf5\x1a\x5d\xe9\x35\x77\x98\x2d\x11\x1b\x59\xbd\x2b\x0f\x6c\x09\x44\x36\xd7\x12\xb7\x79\xd3\x93\x33\x76\x78\x42\xc9\x73\x11\xe1\xbb\x75\xf7\x9a\x54\x6e\x74\xc7\xce\xa0\xbf\x67\xcc\x99\x33\x0f\x24\x2b\xf0\x2c\x57\xc0\xb8\xd8\x92\xb4\x09\x9c\x32\x7d\x19\xd3\xb7\x10\xcd\x49\xce\xe8\x5f\x39\x42\xd6\xd6\xf1\xdf\xc6\x6a\x88\xbc\x3b\x2f\xe2\x53\x7b\x9b\xe9\xae\x0f\xef\xc3\xfb\x27\x00\x00\xff\xff\xee\x39\xfd\xd7\x2b\x0f\x00\x00" +var _lockedtokensAdminAdmin_create_shared_accountsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x57\x5f\x6f\xe3\x36\x0c\x7f\xf7\xa7\x20\xf2\x10\x38\x40\x1a\xe7\x1e\x17\xb4\x3d\x64\xc1\x0e\x1b\xae\xc3\x0e\x5b\xef\xee\x99\xb5\x99\x58\x88\x22\x79\x92\x9c\x20\x28\xfa\xdd\x07\x59\xf2\x1f\x39\x76\xba\x6c\x7b\x9b\x1f\x8a\x46\x26\x45\xf2\x47\xf2\x47\x9a\x1d\x0a\xa9\x0c\x6c\xd4\xb9\x30\x32\xf2\xbf\x3e\x71\x79\x7a\x96\x7b\x12\xb0\x55\xf2\x00\x93\xe6\xf7\xa4\x91\x28\xc5\x8e\xbd\x70\x0a\xa4\xba\x67\x8d\xe4\x93\x4c\xf7\x94\x55\x67\xda\x0b\x76\x8f\x26\x51\x94\x24\x09\x3c\x2b\x14\x1a\x53\xc3\xa4\x00\x93\xa3\x01\x93\x13\x1c\x90\x09\x30\x95\x05\xcc\x0e\x4c\xc0\x49\x96\x3c\x03\xcd\x76\xa2\x52\x32\x12\x52\x45\x68\x08\x10\x74\x8e\x8a\x32\xc0\x34\x95\xa5\x30\x80\x22\x03\x14\x50\x0a\x5e\xd9\xaa\xc4\xd1\xbd\xda\x4a\x05\x08\xa5\x26\x15\x45\xa6\x35\x1b\x47\x00\x00\x05\x2a\xc3\x90\xaf\xad\xb9\x2f\xe5\x0b\x67\xe9\x67\x3a\xaf\x3c\x3c\x8b\xcf\x74\x7e\x62\xda\xfc\x24\x8c\x3a\xcf\x21\x49\xe0\x3b\xb1\x5d\x6e\x56\xf0\x61\xb9\xec\xaa\x7f\xd5\xa4\x6e\xd0\xfe\xc1\x6b\x6f\x4b\x7e\xab\xea\x87\xe5\x72\x19\xcd\x00\x5e\x23\x67\x5f\x51\x81\x8a\xe2\x0a\xae\x15\x60\x69\xf2\xf8\x47\xa9\x94\x3c\x7d\x43\x5e\xd2\x0c\xa6\x6b\x07\xd0\xac\xd6\xb0\x4f\x92\xc0\xc6\xe1\x68\x51\x17\x74\xaa\x61\xd4\x0e\xc7\x2c\xb3\x2f\x98\x82\x3d\x9d\x75\xa3\xc5\xc9\x78\xd4\xfd\x9d\xf0\x00\xfe\xbf\xb8\xc0\x33\xa9\x95\xcb\xda\x2c\xd0\xb0\xb8\xbf\x27\xdf\x28\x04\xd7\x2f\xac\xf5\x05\x66\x59\x5c\xb4\xf8\x0c\xe6\x6b\xd1\x08\xcc\x21\x47\x9d\xaf\xf9\x4e\x2a\x66\xf2\xc3\x98\x7c\x20\x34\x87\x93\x07\x77\x58\xd8\xbd\x9d\xdd\xee\x64\x90\xda\xf7\x7d\x0c\xc5\xaf\xbb\x18\xca\xd6\x1e\x36\x2e\x76\x40\x1f\x74\xf0\xa2\xf0\xae\x78\x77\x29\x3b\xe2\xda\xa5\xe0\x85\x5f\x6d\xe1\x21\x14\x8a\x1d\xed\x7f\x9c\x89\xbd\xed\x6c\x5b\x8a\xda\x48\xdb\xd4\x47\x2c\xb9\x09\xaa\xa8\x3a\xd9\x60\x81\x2f\x8c\x33\x73\x86\x87\x5e\x16\xd2\xfa\x15\x23\xbd\xb0\xb7\xe0\x8e\x16\x4c\xeb\x92\x9a\x6b\xec\x73\x5f\x35\x48\xc0\x5b\x8b\xef\xcc\xe4\x99\xc2\xd3\x0c\xa6\x0d\xed\x2d\xbe\x59\x7b\x8f\x81\x6e\x9c\xf8\x7b\x93\x6d\x2d\x56\x49\x85\xe1\x35\xfc\xe4\x78\xc8\xb3\xd9\x01\x05\xee\x48\x55\xdd\xe5\x63\x64\x06\x2c\xd9\xd9\xa0\x03\x26\x0b\xc2\xe6\x2d\x71\xfe\xea\xaf\xb8\xbf\x0b\x18\x76\xe1\x0c\x3e\x5d\x08\xc6\x15\x64\xab\x3e\x72\x63\x65\x5c\x63\xa6\xf1\x48\xf1\xfd\xdd\xa5\xe1\x39\x18\xb9\x0a\x4d\x5f\x1a\xfd\xc3\xdd\xf2\x05\x4d\xde\x81\xc5\x46\x62\x3a\x52\xe3\x79\x0c\x00\xbf\x92\xd4\x6b\x79\x9c\x87\x4e\x7e\xad\x26\x82\xfb\x31\x83\xe9\x3b\x01\x3c\xc6\x81\x0b\xf6\xf9\x77\x21\xff\x2c\x79\x36\x9a\xb5\xe7\x56\x22\xb4\xeb\xe0\x5f\x67\x99\x22\xad\x57\xbd\x54\xa1\x3b\x9e\x07\x1a\x5d\x7c\x57\x23\x68\x37\x0a\x23\x4c\x11\xd4\x40\xd8\x37\x77\x9d\x60\xfa\x86\x7b\x55\xd1\x09\xaa\x83\xcd\x90\x6d\x0b\x12\x13\x5b\xb9\xc1\x02\x1e\x02\x4f\xae\x64\x7e\x3a\x66\xac\x97\xba\xdb\x7c\x1a\x82\x23\x70\xa2\xe2\x47\x9d\xc7\xde\xdf\x39\xa0\x19\xec\x06\xaf\xfc\x8b\xd8\x4a\xc7\x83\x63\x85\x51\x0d\x99\x8d\xe4\x9c\xdc\x12\xf4\xe0\x86\x61\x1d\x6d\xd8\x09\x2f\xd5\x48\x77\x55\x1f\x18\xf5\xe6\x2a\x52\x95\xaa\x5f\xdf\xcf\x03\x86\x06\x2a\xdc\x2e\x69\xe3\xad\xdd\xd3\x1f\xc2\x2f\xc4\xd0\x3e\x1f\x3f\x42\x81\x82\xa5\xf1\x64\x53\xad\x70\x42\x1a\x70\x41\x80\xa2\x2d\x29\x12\x29\x59\xd2\x77\x6b\x5e\xda\xdc\x3e\xb9\x42\x1b\xae\x93\xff\x07\xe4\x31\x54\x1f\xb6\xeb\xeb\xe5\x29\xb0\x12\x40\x70\x0b\x63\xd4\xab\x72\x5f\xb5\xdb\x02\xe3\x54\xb3\x76\x0b\xe7\xb5\xfc\x0c\xb5\x7c\x92\xc0\x6f\x47\x52\x8a\x65\x6e\xf7\xcc\x68\x6b\xe7\x53\xe7\x03\x44\x51\x4a\xec\x48\x6a\x64\x4e\x05\x69\x2d\x45\xdd\x96\x89\xdb\x5f\xda\xd1\xfc\xbb\xbf\x66\x70\x3a\xdb\x8d\xb7\xb6\xe3\xbe\x3e\x0e\xa8\xf6\xba\x3e\xf3\x53\x5b\x03\xea\xf6\x83\xa2\x5b\x95\x9d\xe9\xa8\x5b\x96\xbd\x61\x29\xb9\x9f\xbe\x86\xf5\x57\xbb\xfb\xf6\x18\xdf\x52\x32\x7f\x03\xa3\x1a\xa1\x81\xf9\xd2\x0f\x20\x4c\xb3\x25\xb8\x51\x58\x47\x72\x5b\x94\x06\x84\x54\x07\xe4\x2d\xbe\x4c\xd8\xaf\x35\xfb\x99\x62\xa1\x2f\x05\xfb\xb3\x24\x28\xba\xf4\xd1\x34\x7a\x7d\xfb\x7f\x07\xe6\xe8\xce\xf6\x4f\x91\xeb\xfb\x39\x8e\x99\xc3\xf8\xd3\x15\xe4\xec\xdf\xb7\xe8\x2d\xfa\x2b\x00\x00\xff\xff\x46\x9f\x30\x14\x93\x0f\x00\x00" func lockedtokensAdminAdmin_create_shared_accountsCdcBytes() ([]byte, error) { return bindataRead( @@ -3721,11 +3719,11 @@ func lockedtokensAdminAdmin_create_shared_accountsCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/admin_create_shared_accounts.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x60, 0x18, 0xb5, 0x3a, 0x77, 0x18, 0x85, 0x6e, 0x97, 0xa3, 0x8f, 0xcd, 0xf8, 0x4e, 0x1a, 0x1, 0xe, 0x28, 0x32, 0x4, 0x29, 0x8e, 0x94, 0x96, 0x66, 0xa6, 0x68, 0xd, 0xb0, 0xd8, 0x9c, 0x99}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x46, 0xd, 0x7c, 0xa5, 0xc7, 0x2, 0x18, 0x7a, 0x3a, 0x4f, 0xec, 0xa0, 0x55, 0x8, 0x4, 0x10, 0x3d, 0x6c, 0xd, 0xd3, 0x38, 0xac, 0x53, 0x20, 0xdc, 0xa1, 0xfc, 0xf7, 0xc9, 0xe1, 0x3e, 0x9b}} return a, nil } -var _lockedtokensAdminAdmin_deploy_contractCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x4f\xc1\x4a\xc5\x30\x10\xbc\xf7\x2b\xf6\xd8\x42\xe9\x07\x14\x3c\x14\x11\x84\x27\x5e\xf4\x26\x1e\x62\xb2\x36\xa1\x6d\x36\x6c\xb6\x68\x90\xf7\xef\xd2\x86\xf6\x45\xcc\x61\x92\xcd\xce\xce\xce\xb8\x25\x10\x0b\xdc\x73\x0a\x42\x55\x25\xac\x7c\x54\x5a\x1c\xf9\x5a\x93\x17\x56\x5a\x9e\xd5\x82\x3d\xbc\x08\x3b\x3f\xb6\xa0\xc9\x14\x55\x58\x3f\x66\xa7\x2f\x98\x62\x0f\x6f\x59\xa4\xbb\x60\x7a\x72\x51\x1e\xbc\x70\x7a\x6f\xe0\xa7\x02\x00\xd8\x21\x30\x06\xc5\x58\x2b\xb3\x38\xdf\xc3\xb0\x8a\x1d\xb4\xa6\xd5\xcb\x41\xdb\xce\x8c\x02\x33\xe9\x09\xcd\x2b\x4d\xe8\x23\xdc\x95\xcc\x3a\xa8\x84\xdc\xc3\xae\xd1\xdc\x86\x8a\x81\xee\x70\x1e\x3b\x65\x4c\xed\x77\xff\x65\x9a\x23\xc5\x86\x9d\xc1\xed\x7a\xc4\xef\xba\x69\x0f\xd5\x53\xf6\x93\x18\x26\x4c\xe0\x7c\x11\xb5\xf0\xfa\x6f\xf5\x84\x29\x6f\x3d\xe9\xfd\x26\xd0\x9d\x65\x0b\x56\x45\x3b\xcc\x23\xb1\x13\xbb\xe4\xee\x9f\xaf\x16\xbe\xd0\x8d\x56\x72\x2b\xbf\x6f\x41\xaf\x55\xc6\x6b\xf5\x1b\x00\x00\xff\xff\xdf\x5c\xcb\x79\xbb\x01\x00\x00" +var _lockedtokensAdminAdmin_deploy_contractCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8f\xc1\x4a\xc4\x30\x10\x86\xef\x7d\x8a\x39\x49\x0b\xa5\x0f\x50\xf0\xb0\x8a\x20\xac\x78\x59\xf1\x22\x1e\xc6\x64\x6c\x43\xdb\x4c\x98\x4c\x59\x83\xec\xbb\x4b\x37\x76\xb7\x62\x0f\x7f\x33\x99\x7f\xfe\xc9\xe7\xa6\xc0\xa2\x70\x2f\x29\x28\x17\x85\x0a\xfa\x88\x46\x1d\xfb\xd2\xb0\x57\x41\xa3\xcf\x38\x51\x0b\x07\x15\xe7\xbb\x1a\x0c\xdb\x4d\x15\xe6\x8f\xd1\x99\x3d\xa5\xd8\xc2\x5b\x0e\x69\xf6\x94\x9e\x5c\xd4\x07\xaf\x92\xde\x2b\xf8\x2e\x00\x00\xce\x12\x84\x02\x0a\x95\x68\x27\xe7\x5b\xc0\x59\xfb\xf2\xa0\x2c\xd8\x51\x0d\x77\x2c\xc2\xc7\x57\x1c\x67\xaa\xe0\x66\x67\x0c\xcf\x5e\xd7\xf1\xe5\x1b\x49\x61\x64\x33\x90\x7d\xe1\x81\x7c\x84\x5b\xf8\x75\x95\x01\x13\x49\x0b\xe7\xdc\xea\x3a\xb0\x31\x37\x2b\x4d\x6c\xd0\xda\xd2\x9f\x99\xb6\x84\x2b\xd9\xa2\x8d\xa5\xe5\xf7\x48\x5f\x65\x55\xaf\xa9\x97\xd8\x4f\x16\x18\x28\x81\xf3\x1b\xfc\xcd\x3b\xff\xad\x1e\x28\xe5\xad\x17\x7b\xbb\x04\x34\x97\xb2\x86\x1e\x63\xbf\x1b\x3b\x16\xa7\xfd\x94\xbb\x7f\xae\x6a\x38\x92\xeb\x7a\xcd\xad\x7c\xbe\x82\x9e\x8a\xac\xa7\xe2\x27\x00\x00\xff\xff\x8f\x01\xaf\x74\xcf\x01\x00\x00" func lockedtokensAdminAdmin_deploy_contractCdcBytes() ([]byte, error) { return bindataRead( @@ -3741,11 +3739,11 @@ func lockedtokensAdminAdmin_deploy_contractCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/admin_deploy_contract.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6, 0x9a, 0x97, 0x6b, 0xe8, 0x7e, 0x5e, 0x52, 0xde, 0xaf, 0x33, 0x49, 0x33, 0x5e, 0x3e, 0xa7, 0x54, 0x57, 0x9d, 0xa1, 0x71, 0x7e, 0xbe, 0x2e, 0x5e, 0x2b, 0xc2, 0x3a, 0x9d, 0xd4, 0xd2, 0x7a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5d, 0x61, 0x8, 0x4c, 0x45, 0x80, 0x10, 0x34, 0x60, 0xc1, 0xb0, 0xed, 0xeb, 0xc8, 0x43, 0x86, 0xb6, 0xd9, 0xa4, 0x12, 0x84, 0xc4, 0x57, 0x3, 0xce, 0xb7, 0x53, 0x94, 0x20, 0x92, 0x33, 0x8}} return a, nil } -var _lockedtokensAdminAdmin_deposit_account_creatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x88\x1e\x36\xe7\x92\xec\x1c\xac\x2b\x0c\x27\xa7\x16\x6b\xd0\xe6\x07\x18\x89\x8d\x85\x2a\xa2\x40\xd1\xe9\x8a\x22\xff\x3e\xc8\x36\x52\xbb\xcb\xb6\xf2\x64\x13\xef\x3d\xf2\x3d\xd1\x1d\x22\x8b\xc2\x1d\x9b\x67\xb2\x5b\x7e\xa6\x90\xe0\x49\xf8\x00\xdf\x7e\xdd\xdd\xd7\xb7\xeb\xd5\xf6\xfe\x76\xfd\xb3\x5a\xad\x1e\xd6\x8f\x8f\x45\xb1\x58\x2c\x40\x33\x0a\xd0\x1e\x5c\x80\xe4\xf6\x21\x81\x36\x2e\x81\x0a\x86\x84\x46\x1d\x07\x50\x06\x4b\x91\x93\x53\x40\x30\x18\x71\xe7\xbc\xd3\xd7\x8e\xee\x82\x72\xee\xb6\x49\xd9\xbe\x42\x14\x3e\x3a\x4b\xf2\x35\x01\x1a\xc3\x6d\x50\xd0\x06\x15\xd0\x7b\x7e\xc9\xd2\x74\xc8\x72\x68\x6d\xc7\x1e\x30\x29\xf7\xb4\x21\x10\x32\x2c\xb6\x28\x46\xd3\xcb\x41\x7a\x33\x28\x57\xd6\x0a\xa5\xb4\x84\xe1\x63\x06\x6f\x45\x01\x00\x10\x85\x22\x0a\x95\x9d\x95\x25\x54\xad\x36\x55\x2f\x7f\x86\xe4\xf2\xa4\x23\x0f\x0f\x64\xc8\x1d\x49\xe0\x1a\xf6\xa4\x03\xfe\x2f\x23\x67\x67\x8d\x5c\xf3\x3d\x69\x7d\xd6\xf9\xfe\x65\x9c\xf9\xbc\xff\x19\xe4\x6a\x21\x54\x96\xb7\xff\x22\x36\xed\xce\x3b\x73\xfa\x51\x4e\x06\xe5\xfa\x24\x75\x83\xda\x4c\xb8\x1f\x56\xde\xb1\x08\xbf\x94\xd3\xee\xcd\x0d\x44\x0c\xce\x94\x57\x35\xb7\xde\x42\x60\x85\x1e\x38\xca\x29\xbf\x4c\x1f\x94\xd0\x13\x09\x05\x43\x57\xb3\x69\xa8\xdd\x21\x55\x39\xfc\x9a\xbd\xa7\xfe\x74\xae\xfb\xcb\xfa\x67\x58\xdb\x0b\xc4\x0f\x19\x5c\xf0\xff\xce\xda\x88\x3b\xa2\xd2\xc4\xfc\x68\xb7\x3f\x1f\x7b\x8e\xd6\xbe\x6f\x53\x1a\x8c\xcb\x8b\xdb\xf7\x39\x9d\x8a\x53\xf1\x3b\x00\x00\xff\xff\x5b\xc8\xe1\xb2\x58\x03\x00\x00" +var _lockedtokensAdminAdmin_deposit_account_creatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x52\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\xb8\x1c\x3a\x1b\x18\x9c\x7b\xd0\xae\xc8\x72\xdd\x21\xd8\x8a\xdd\x19\x89\x8d\x85\x2a\xa2\x40\xd1\x2d\x82\x21\xff\x3e\xc8\xf2\x32\x6b\xcb\x50\x9e\x24\x42\xef\xf1\xbd\x27\xba\x53\x64\x51\xf8\xca\xe6\x85\xec\x13\xbf\x50\x48\xf0\x2c\x7c\x82\xd5\xb2\xb5\x6a\x9a\xf5\x7a\x0d\x9a\x2f\x80\xf6\xe4\x02\x24\x77\x0c\x09\x74\x70\x09\x54\x30\x24\x34\xea\x38\x80\x32\x58\x8a\x9c\x9c\x02\x82\xc1\x88\x07\xe7\x9d\x9e\x27\xb8\x0b\xca\xb9\x3b\x26\x65\x7b\x86\x28\xfc\xea\x2c\xc9\xc7\x04\x68\x0c\x8f\x41\x41\x07\x54\x40\xef\xf9\x2d\x53\xd3\x29\xd3\xa1\xb5\x13\x7a\x7e\x93\x72\x4f\x07\x02\x21\xc3\x62\x9b\x66\x31\xbd\x9d\xa9\xf7\x33\xf3\xd6\x5a\xa1\x94\x36\x30\x1f\x3a\xf8\xd9\x34\x00\x00\x51\x28\xa2\x50\x3b\x59\xd9\x00\x8e\x3a\xb4\x5f\x58\x84\xdf\x7e\xa0\x1f\xe9\x13\xec\x7e\x2b\x77\x94\x3a\xb8\xdb\x96\xd9\x57\x7c\x2e\x4f\xba\x30\xf8\x8d\x0c\xb9\x57\x12\x78\x80\x23\xe9\xfc\xfe\x3f\x7a\xba\x2b\x47\xae\xde\x2c\x66\xf5\x87\x49\xc5\xfd\xdd\x32\xfd\xbe\x5c\x66\xd2\x9d\x10\x2a\xcb\xe7\xb6\x62\xc9\xf5\x2e\x66\x3f\x1e\xbc\x33\x7b\xd4\xa1\xc2\xd6\x7a\x1e\x1f\x21\x62\x70\xa6\x5d\xed\x78\xf4\x16\x02\x2b\x14\x55\x0b\xbb\x39\xfd\xe2\x57\xe8\x99\x84\x82\xa1\x55\x57\x67\x33\x2d\xcb\x36\x07\xbc\x63\xef\xa9\xac\xc7\x43\xd9\x9e\xda\x73\x52\x16\x3c\x52\xef\x52\x1a\xe9\x7e\xfa\x8c\xca\x4a\x6d\xa2\x83\x3a\x9c\xa7\x1b\x73\xfe\x0a\xe7\x46\x30\xb7\x50\xdf\x8b\x8e\x2a\x9f\xee\xc3\x1f\x57\xff\xfe\x76\x8f\xd6\x5e\x57\xe5\xdc\x1a\x8c\x9b\x9b\xbe\x4b\xc2\x97\xe6\xd2\xfc\x0a\x00\x00\xff\xff\x6b\x32\x35\xf8\x70\x03\x00\x00" func lockedtokensAdminAdmin_deposit_account_creatorCdcBytes() ([]byte, error) { return bindataRead( @@ -3761,11 +3759,11 @@ func lockedtokensAdminAdmin_deposit_account_creatorCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/admin_deposit_account_creator.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x38, 0x1e, 0x26, 0xb4, 0x11, 0xed, 0x11, 0x3, 0x57, 0x39, 0x8f, 0x13, 0xbb, 0x53, 0xfa, 0xf, 0x22, 0x4b, 0x55, 0x77, 0xa1, 0xd8, 0xbe, 0x7a, 0x22, 0x23, 0x55, 0xdd, 0xe4, 0xbd, 0xaf, 0x33}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5d, 0x6b, 0x77, 0xa2, 0x1a, 0x8b, 0x31, 0xab, 0x7f, 0x3d, 0x5e, 0x83, 0x6e, 0x89, 0xce, 0xb8, 0x80, 0xe9, 0x4f, 0x19, 0xee, 0x31, 0x7c, 0x30, 0xc7, 0xbe, 0x57, 0x89, 0x24, 0xe4, 0xdf, 0x3a}} return a, nil } -var _lockedtokensAdminAdmin_remove_delegatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x8f\xc1\x4f\xfa\x50\x0c\xc7\xef\xfb\x2b\xfa\xe3\xf0\xcb\x76\x90\x78\x26\x28\x99\x6c\x26\x04\x04\xc3\xde\xc5\x63\x79\x2b\x63\xe1\xed\x75\xe9\x8a\x68\x0c\xff\xbb\x99\x73\x32\x4f\xf6\xd6\xf4\xf3\x69\xbf\x2d\xab\x9a\x45\xe1\xd1\xf1\x79\x91\x18\xdc\x39\xca\x14\x8f\xa5\x2f\x60\x2f\x5c\xc1\xed\xdb\x22\x49\xd7\x66\x61\x5e\x4c\xfc\xb0\x4a\xe3\x24\xd9\xa6\x59\x16\x7c\x5b\x2b\xb6\x47\xca\x0d\x1f\xc9\x37\x3d\xbf\xda\xcc\x97\x69\x62\x36\xcb\x74\xdd\xd3\x81\x0a\xfa\x06\xad\x96\xec\xe1\x23\x08\x00\x00\x6a\xa1\x1a\x85\xc2\xa6\x2c\x3c\xc9\x04\xe2\x93\x1e\x62\x6b\xf9\xe4\x35\xea\x99\xb6\x1c\x29\x54\xe8\xb1\x20\xd9\xd2\x1e\xee\xa0\x13\xc6\x3b\x16\xe1\xf3\xf4\xff\x30\xc2\x78\xd0\x3c\x75\xce\x7d\xd8\xc6\x9a\xc0\x1f\x58\xa6\x2c\x58\xd0\x33\xea\x21\xfa\x39\xdd\xd6\x6c\x06\x35\xfa\xd2\x86\xa3\x39\x9f\x5c\x0e\x9e\x15\xba\xd3\x80\x20\xb4\x27\x21\x6f\x09\x94\x41\x0f\x04\xee\x6b\x31\x68\xbb\xb9\x4f\x3d\x8a\x7e\x3f\x93\x93\xa3\x02\x95\x05\xa6\x37\x83\xcf\xc6\x42\x15\xbf\x52\xd2\x4f\xc3\xe8\xdf\xd5\xcb\xa9\x51\xe1\xf7\xab\xdb\x8d\x2e\xc1\x25\xf8\x0c\x00\x00\xff\xff\x33\x91\x55\x64\xc0\x01\x00\x00" +var _lockedtokensAdminAdmin_remove_delegatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\x41\x4f\x83\x50\x10\x84\xef\xfc\x8a\x91\x43\x03\x07\xf9\x01\x4d\xb5\x51\x1b\x13\x13\x4d\x8c\xad\xde\xb7\x8f\x2d\x25\x3c\xde\x92\x65\xb1\x31\xa6\xff\xdd\x50\x5a\x4b\xe3\xc1\xbd\x2d\xb3\xf3\x31\xf3\xca\xba\x11\x35\x3c\x7a\xd9\x3d\x2d\x56\xb4\xf6\xbc\x34\xaa\xca\x50\x60\xa3\x52\x23\xfe\x2b\xc4\xd1\xd1\xf3\x2c\xae\xe2\x7c\x25\x15\x87\xf6\x78\x3d\xfe\x14\x47\x91\x29\x85\x96\x9c\x95\x12\xf0\x1d\x45\x00\xd0\x28\x37\xa4\x9c\xb4\x65\x11\x58\xa7\xa0\xce\xb6\xc9\xbd\xa8\xca\xee\x83\x7c\xc7\x29\x26\x77\xce\x49\x17\x2c\x3d\x59\xfa\xf1\x6c\xa8\x29\x50\xc1\xfa\xc6\x1b\xdc\x60\xf0\x67\xad\x89\x52\xc1\xd9\xfa\x40\x98\x1d\x68\xe3\x10\xd9\x7b\xf0\xe2\xaa\x61\x49\x31\xb9\xd0\x46\xcb\xcb\xc0\xbe\x4d\xfa\x1e\x53\xfc\x73\xb6\x1c\xfe\xfa\x4a\xb6\x4d\x7f\x23\xf6\x33\x9f\xa3\xa1\x50\xba\x24\x7e\x90\xce\xe7\x08\x62\x18\xa2\x81\xa0\xbc\x61\xe5\xe0\x18\x26\xb0\x2d\xc3\x1f\xc0\xb0\x9e\x7c\x6a\x17\xa7\x97\xa5\x73\xf6\x5c\x90\x89\x62\x76\x3d\x7a\x81\x4c\xb9\x96\x4f\x5e\x9c\xd4\x24\xbd\x3a\xfb\x72\x6e\x4d\xe5\xeb\xec\x1d\xa4\x7d\xb4\x8f\x7e\x02\x00\x00\xff\xff\xba\xa7\xc0\x06\xef\x01\x00\x00" func lockedtokensAdminAdmin_remove_delegatorCdcBytes() ([]byte, error) { return bindataRead( @@ -3781,11 +3779,11 @@ func lockedtokensAdminAdmin_remove_delegatorCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/admin_remove_delegator.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7b, 0x45, 0x4f, 0xc6, 0x2d, 0xa8, 0x8, 0x67, 0x3d, 0x3b, 0x76, 0x24, 0x7e, 0x97, 0xc8, 0x6, 0x34, 0xe8, 0xea, 0xfa, 0x7b, 0x91, 0x9c, 0x76, 0x38, 0x88, 0x31, 0x29, 0xb2, 0x25, 0x1, 0xf6}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x82, 0xb7, 0xcd, 0x29, 0x37, 0xa8, 0x95, 0x14, 0x16, 0x52, 0x45, 0xa2, 0x6d, 0x5b, 0x5f, 0xa, 0xfb, 0x68, 0xc1, 0x28, 0xbf, 0x4, 0x47, 0x1f, 0x89, 0x74, 0x84, 0xd4, 0x6b, 0x1a, 0x4b, 0xa8}} return a, nil } -var _lockedtokensAdminCheck_main_registrationCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfa\x14\x13\x1f\x8a\x0c\x45\xf4\x2c\xea\x04\x55\x76\xda\x10\x13\x87\xd8\xa5\xe7\xf1\x6a\x24\x2f\x59\xed\x8a\xdd\x11\x69\x09\xfe\xee\x45\xab\x3f\x68\x1b\xe3\x43\xf7\x22\xb4\xfa\xcd\xbc\x37\x4f\x23\xeb\xc6\x58\x86\xfb\x56\x57\xf2\xa8\xe8\x60\x5e\x49\x43\x69\x4d\x0d\x5f\x7e\xdf\xff\x7c\xfa\xfe\xf0\x6d\xbb\x39\xec\x1e\x37\x4f\xd9\x7a\xfd\xb2\xd9\xef\xa3\xb1\x40\x99\xb7\x10\xde\xee\x7e\x05\xe0\x48\x6e\x8d\x78\xa5\xc2\xb3\x6e\x84\xb7\xbb\xfc\x71\xb3\x0e\x71\xb6\xa8\x1d\x0a\x96\x46\xc7\x35\x4a\x9d\x09\x61\x5a\xcd\x29\x64\x45\x61\xc9\xb9\x25\xbc\x47\x11\x00\x40\x63\xa9\x41\x4b\xb1\x93\x95\x26\x9b\x42\xd6\xf2\x69\x80\x27\xa6\x3b\x8a\x18\xb0\xa8\xa5\x7e\xa1\x12\x56\xd0\xe3\xc9\xd1\x58\x6b\xde\xbe\x7e\x9a\xdb\x4a\xfc\x23\xeb\xd8\xdc\x28\x45\xde\xc4\x6d\xdc\x99\x4d\x03\xff\xc9\xec\xe5\x1f\x7c\xcf\xc6\x62\x45\xcf\xc8\xa7\xe5\x64\xa1\x3b\x77\x77\xd0\xa0\x96\x22\x5e\xe4\xa6\x55\x05\x68\xc3\xd0\x9b\x00\x04\x4b\x25\x59\xd2\x82\x80\x0d\xf0\x89\x40\x79\x01\x60\x1f\xad\x77\x0f\x62\xd2\x58\x2c\xc3\xe9\x7a\x78\x98\xfd\x41\x97\xa6\x9f\xb4\x22\x1e\xee\xe6\x41\x86\xae\x92\x8a\x38\xc7\x06\x8f\x52\x49\xfe\x73\x29\x8e\x1f\x46\x15\x64\xdf\x2f\x8c\x3f\x13\x3c\xdf\xc6\xd7\x81\xe7\xf6\xa8\xa4\xf8\x98\xca\xf0\x1f\xe2\xff\xcd\xaa\xf1\x7d\xe1\x83\xde\xd5\x88\x60\x75\x31\xb2\x2e\x8b\xa0\xd1\xb0\x71\xf1\xac\x17\x3a\x47\x96\xe3\xc0\xed\xb8\x5c\xc9\x2c\x70\xec\x4b\xd3\x50\x68\x09\x37\x2b\xd0\x52\x7d\x0e\xea\x6b\x72\x0e\x2b\x4a\x61\x71\x38\x11\xb8\x86\x84\x2c\x25\x15\x80\x83\x5b\xe9\x7c\x00\x38\x2e\xc5\x70\x7f\x03\x39\xea\xee\x83\x23\x5d\x04\x0b\xe3\x16\x53\xff\x3e\xd7\x73\x74\x8e\xfe\x06\x00\x00\xff\xff\xfe\xf4\xaf\xdc\xe2\x03\x00\x00" +var _lockedtokensAdminCheck_main_registrationCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x52\xc1\x6a\xdc\x30\x14\xbc\xfb\x2b\x26\x3e\x04\x1b\x8a\x3f\xc0\x74\x13\xb6\x0b\xa5\x85\x1e\x42\x1b\x7a\x7f\x2b\x3d\x7b\x45\x64\xc9\x48\xcf\xe4\x50\xf2\xef\xc5\xb2\xbd\x58\x6d\xd8\x4b\x74\x59\xf4\x76\x66\xde\xcc\x58\x66\x18\x7d\x10\x7c\x9d\x5c\x6f\xce\x96\x9f\xfd\x0b\x3b\x74\xc1\x0f\x28\xb3\x59\x59\x6c\x48\xeb\x5f\x33\xd4\x76\x2f\x8b\x0d\xf2\xc3\xab\x17\xd6\x69\x18\x57\xd4\x7e\x54\x16\x85\x04\x72\x91\x94\x18\xef\xaa\x81\x8c\x3b\x2a\xe5\x27\x27\x2d\x8e\x5a\x07\x8e\xb1\xc6\x9f\xa2\x00\x80\x31\xf0\x48\x81\xab\x68\x7a\xc7\xa1\x05\x4d\x72\xa9\xbe\xf8\x10\xfc\xeb\x6f\xb2\x13\xd7\xb8\x5f\xb9\x57\xca\x7c\x2c\x0b\x48\x0f\xc6\xfd\xe4\x0e\x07\x2c\xec\x26\x8a\x0f\xd4\x73\x73\x4e\xfc\xcf\xf7\x7b\x53\x4d\xfa\x39\xce\x9c\x93\xb7\x96\x93\xb7\x87\x6a\x76\xdf\x66\x81\x9a\xdd\xe5\x1f\xf8\xaf\x45\xff\x89\xe4\x52\x5f\xad\xcc\xe7\xf1\x11\x23\x39\xa3\xaa\xf2\xe4\x27\xab\xe1\xbc\x60\x31\x01\x42\xe0\x8e\x03\x3b\xc5\x10\x0f\xb9\x30\x6c\x5a\x00\x49\x25\xa7\x14\x50\xd7\x1d\x65\x9d\xa7\x5c\xc0\x6b\x07\xdf\x5d\xe7\x97\xc4\x3d\xcb\x3a\xdb\xf7\x9b\xbb\x6a\x14\x8d\x74\x36\xd6\x88\xe1\x78\xa3\x94\x6f\xde\x6a\x0e\x0f\xd5\x3b\x2d\xec\xf6\x3e\x4d\x67\x6b\xd4\x47\xb2\x8f\x49\x01\xff\x29\xdf\x8c\x8c\xc3\xbb\x15\x34\x3d\x4b\x26\xb4\x3e\xac\x6a\xa7\x45\x31\x72\x90\x2a\x73\xbb\x3d\x9a\x66\x57\x20\x2d\xd4\x36\x5f\x54\xe3\xee\x00\x67\xec\xa7\x8c\x3f\x70\x8c\xd4\x73\x8b\xf2\xf9\xc2\x88\x23\x2b\xd3\x19\xd6\xa0\xd5\xad\x89\xa9\x00\xda\x3e\xf2\x3a\xbf\xc3\x89\xdc\xfc\x47\x64\xa7\xb3\x07\x10\xcb\xab\xfe\xd2\xeb\x5b\xf1\x56\xfc\x0d\x00\x00\xff\xff\x9d\x91\x65\xc1\xb5\x03\x00\x00" func lockedtokensAdminCheck_main_registrationCdcBytes() ([]byte, error) { return bindataRead( @@ -3801,11 +3799,11 @@ func lockedtokensAdminCheck_main_registrationCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/check_main_registration.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9a, 0x91, 0x4b, 0x4f, 0x2, 0xae, 0x1, 0x4d, 0x39, 0xc9, 0xba, 0xca, 0xda, 0xcc, 0xd6, 0x3c, 0x56, 0xc8, 0xa1, 0x8a, 0x46, 0x1f, 0xa7, 0x9, 0x71, 0xf4, 0xbb, 0xf7, 0xa1, 0xd8, 0xa6, 0x15}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2c, 0x92, 0xbe, 0x27, 0xf, 0xc8, 0x19, 0xb2, 0x24, 0xd8, 0xfb, 0x9, 0x26, 0x43, 0xec, 0x91, 0x14, 0xe, 0xaf, 0x4a, 0x9, 0xd, 0x12, 0xde, 0xa, 0x73, 0x8d, 0x3, 0x5d, 0x53, 0xd0, 0xc6}} return a, nil } -var _lockedtokensAdminCheck_shared_registrationCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\x51\xcb\x9b\x30\x14\x86\xef\xfd\x15\xef\xe7\xc5\x50\x18\xb2\x6b\xd9\xb7\xe2\xac\x1d\xa3\xd2\x8e\xb6\x63\xd7\x69\x3c\x6a\x68\x4c\x24\x89\x74\x30\xfa\xdf\x87\x5a\x5d\xb3\xdc\x88\xfa\x9c\x9c\xe7\x7d\x45\xd7\x6b\xe3\xb0\x1b\x54\x23\xae\x92\x2e\xfa\x46\x0a\xb5\xd1\x1d\x3e\xfd\xde\xfd\x3c\x7c\xfb\xfe\xb5\x2c\x2e\xc7\x7d\x71\xc8\xb6\xdb\x53\x71\x3e\x07\xcb\x80\xd4\x77\x1f\x2e\x8f\xbf\x3c\x70\x21\x4b\xcd\x6f\x54\x4d\xac\x5d\xe0\xf2\x98\xef\x8b\xad\x8f\x3b\xc3\x94\x65\xdc\x09\xad\x22\x39\xcd\x64\x9c\xeb\x41\xb9\x14\x59\x55\x19\xb2\x36\xc6\x9f\x20\x00\x80\xde\x50\xcf\x0c\x45\x56\x34\x8a\x4c\x8a\x6c\x70\xed\x13\x5e\x99\xf1\x48\x72\x60\x55\x27\xd4\x89\x6a\xbc\x63\xc6\x93\xab\x36\x46\xdf\x3f\x7f\x78\x15\x4b\xa6\x47\x36\xb2\xb9\x96\x92\x26\x8d\x2f\xd1\xa8\x9b\x7a\x09\x92\x97\x97\xff\xf0\xb3\xd3\x86\x35\xf4\x83\xb9\x36\x5e\x15\xc6\xb3\xd9\xa0\x67\x4a\xf0\x28\xcc\xf5\x20\x2b\x28\xed\x30\x4b\x80\xc1\x50\x4d\x86\x14\x27\x38\x0d\xd7\x12\xe6\xec\x70\x53\xb9\x93\x3d\xf8\xba\x23\x8c\xff\xa5\x63\xd6\x92\x71\x88\xbc\x5d\x4b\xdc\xa4\x21\xf7\xac\x24\x62\x73\x7d\x29\xbc\x5a\x63\xbc\xbd\x43\x09\xf9\xd1\x9b\xef\xc8\x5a\xd6\x50\x8a\xf0\xd2\x12\x6c\x4f\x5c\xd4\x82\x2a\xb0\x79\x08\xc2\x4e\xfa\x6c\xd1\x7c\x7e\x7f\x43\xce\xd4\xf8\xc3\x92\xaa\xbc\x08\x36\x5c\xef\x9f\x5b\x79\x04\x8f\xe0\x6f\x00\x00\x00\xff\xff\xbc\x66\x6c\x69\x76\x02\x00\x00" +var _lockedtokensAdminCheck_shared_registrationCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x50\x4d\x6b\xe3\x30\x14\xbc\xeb\x57\x4c\x74\x08\x36\x2c\xfe\x01\x66\xb3\x21\x1b\xe8\xa9\x87\xd2\x86\xde\x5f\xe4\x67\x5b\x44\x96\x8c\x24\x93\x43\xc9\x7f\x2f\x96\x3f\x1a\x57\x17\xa1\xd1\xcc\x7b\x33\xa3\xbb\xde\xf9\x88\x97\xc1\x36\xfa\x6a\xf8\xe2\x6e\x6c\x51\x7b\xd7\x41\x6e\x30\x29\x16\xa6\x71\xf7\x0d\x6b\x79\x4b\xb1\x50\x5e\x9d\xba\x71\x95\xc0\x30\xb3\x9e\x21\x29\x44\xf4\x64\x03\xa9\xa8\x9d\xcd\x4c\xfa\x3a\x29\xe5\x06\x1b\x4b\x9c\xaa\xca\x73\x08\x39\xbe\x84\x00\x80\xde\x73\x4f\x9e\xb3\xa0\x1b\xcb\xbe\x04\x0d\xb1\xcd\xfe\x3b\xef\xdd\xfd\x93\xcc\xc0\x39\xf6\xb3\x76\x95\x8c\xc7\x70\x04\x55\x9d\xb6\xef\x5c\xe3\x80\x49\x5d\x84\xe8\x3c\x35\x5c\x5c\x93\xfe\xef\xfe\xd9\x56\x91\xae\xd3\xa8\x39\x3b\x63\x38\xb9\xfb\x97\x8d\xfe\xcb\x4d\xa4\xe2\xe9\xf1\x8b\xfe\x31\xcd\x7f\xa3\xd8\xe6\xab\x95\xf1\x1c\x8f\xe8\xc9\x6a\x95\xc9\xb3\x1b\x4c\x05\xeb\x22\x26\x13\x20\x78\xae\xd9\xb3\x55\x8c\xe8\x10\x5b\xc6\x54\x09\x62\xaa\x39\xa5\x80\x5a\x77\xc8\xfc\x27\x25\x85\xc0\x3e\x22\xdb\xec\x5a\x62\x17\x0d\xc7\xb9\x9a\x8c\xa6\x56\x4b\x6c\xda\xce\xb1\x3b\xc0\x6a\xf3\x67\xa3\xef\x38\x04\x6a\xb8\x84\xbc\xb4\x8c\xd0\xb3\xd2\xb5\xe6\x0a\x34\x89\xa0\x43\xb2\x4f\x8b\xcd\x19\xdf\xe1\x4c\x76\xfc\x08\x6c\xab\x4d\x84\x20\xd7\xf9\x53\x2b\x0f\xf1\x10\xdf\x01\x00\x00\xff\xff\xc7\x12\xd7\xca\x79\x02\x00\x00" func lockedtokensAdminCheck_shared_registrationCdcBytes() ([]byte, error) { return bindataRead( @@ -3821,11 +3819,11 @@ func lockedtokensAdminCheck_shared_registrationCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/check_shared_registration.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xda, 0xb6, 0x7e, 0x98, 0xe7, 0x40, 0x4d, 0xb7, 0x6c, 0xd, 0x16, 0xb, 0xee, 0x68, 0x21, 0xce, 0x15, 0xb6, 0x5f, 0x9, 0xfb, 0x96, 0x47, 0x61, 0x89, 0x5e, 0xc2, 0x29, 0x54, 0xaa, 0x34, 0xb8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5f, 0xce, 0x2e, 0x8a, 0xa6, 0x4e, 0x37, 0xb0, 0x50, 0xb0, 0xe3, 0x24, 0x8c, 0xa4, 0xea, 0x43, 0x5f, 0xc7, 0xa6, 0xa1, 0x26, 0x54, 0x66, 0x7c, 0x8d, 0xd8, 0xa7, 0xe6, 0xb, 0xb6, 0x72, 0x84}} return a, nil } -var _lockedtokensAdminCustody_create_account_with_lease_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x56\x4b\x6f\xe3\x36\x10\xbe\xeb\x57\x0c\xf6\x50\xc8\x80\x22\xa5\x57\x21\xc9\xc2\x75\x9c\x76\x11\x77\x13\x24\xd9\xee\x99\x96\xc6\x16\x61\x99\x54\x49\xca\xae\x10\xe4\xbf\x17\x24\xf5\xa2\x2c\xe5\x81\x06\xa8\x0e\x01\x62\x7e\xf3\xf8\xbe\x99\x21\x87\xee\x0b\x2e\x14\x2c\x44\x55\x28\xee\xd5\xff\xdd\xe4\xfc\xf8\xc4\x77\xc8\x60\x23\xf8\x1e\xce\xff\xb9\x59\xdd\xfd\x7c\xba\xbb\x5d\x7e\x9f\x5f\x5f\x3f\x2c\x1f\x1f\x5b\x60\xc9\xb6\x74\x9d\xa3\x0b\xfe\xf1\xfd\xf7\x6f\xbf\xad\x96\x63\x06\x2b\x9e\xec\x30\x35\x70\xd9\xe0\x57\x77\x8b\xdb\xe5\xb5\x83\xf6\xa2\x28\x82\x27\x41\x98\x24\x89\xa2\x9c\x81\xca\x88\x02\x02\x49\x29\x15\x4f\x2b\x28\x04\x3f\xd0\x14\x05\x1c\x79\x99\xa7\x20\xe9\x96\x19\x13\xc5\x21\x11\x48\x14\x02\x01\x99\x11\x81\x29\x90\x24\xe1\x25\x53\x40\x58\x0a\x84\x41\xc9\x72\x93\x82\x81\x37\x67\x1b\x2e\x80\x40\x29\x51\x78\x9e\xea\xa2\xfa\x1e\x00\xc0\xa6\xcc\xf3\x79\xba\xa7\xec\xbe\x5c\xe7\x34\xb9\xc5\x2a\xae\xe5\x0a\x6f\xb1\x5a\x51\xa9\x96\x4c\x89\x2a\x80\x28\x82\x9f\x48\xb7\x99\x8a\xe1\xd7\xf3\xf3\xf3\xd6\xf8\x87\x44\xf1\x51\xdb\x19\xc0\xb3\x67\x3c\x14\x02\x0b\x22\xd0\xaf\xa9\xdf\xd7\xcc\x63\x98\x97\x2a\x9b\x5b\x02\xb3\x06\xac\xbf\x1c\x55\xcd\xbd\x3e\x85\xcb\x3e\xd6\x2f\x48\xa5\xcd\x07\xfe\x66\x8e\xbd\x96\xe2\x63\xd6\xad\xb9\x13\x3a\xdc\x61\x25\x43\x92\xa6\x7e\xd1\x09\x70\x2a\x68\xd8\x9e\x06\x90\x11\x99\xcd\xf3\x2d\x17\x54\x65\xfb\x51\xb0\x83\x08\xe0\x58\xeb\x36\x82\xb4\x47\x1d\x35\xfd\xb5\xff\xf4\x38\x4e\xa6\xe9\x94\xee\x8d\x2c\x5d\xec\x2b\x49\xba\xc0\x3a\x47\x00\xb7\x82\x07\x52\xe6\x6a\x41\x0a\xb2\xa6\x39\x55\x15\x5c\xba\xc2\x3a\x94\xc2\x9c\xb2\xdd\xc5\x2f\xed\xd4\x86\x7f\x69\xe3\x2b\x3f\x2a\x04\x3d\x10\x85\xd1\xa6\x39\x31\x07\x01\x28\x22\xb6\xa8\x62\x88\xa4\xe2\x82\x6c\x87\x00\x57\xb0\xaf\x5f\xa1\x20\x8c\x26\xfe\x97\x85\x19\x36\xc6\x15\xe8\x80\xe6\x96\x00\x3b\xf9\xc6\x0c\x92\x36\xdd\x2f\x33\x97\x4d\xde\x8d\xfd\x9f\x84\x91\x2d\x0a\xb8\x38\x73\x2e\x83\xd0\xce\xed\xea\x04\xe8\x1b\x25\xe2\xa1\x20\x93\x1d\x27\xc9\x01\xfd\x8b\xb3\xd3\x88\x01\x28\x1e\xbb\x31\x4f\xa3\x3d\x5a\x41\xee\x89\xca\x06\x14\x54\x0f\xf5\xb1\xba\xbc\x11\xf2\xca\x77\x8c\xf4\xf7\x86\xc5\xbd\x2d\xab\x4e\x32\x38\xb1\x6d\x6a\xfb\x7e\xa2\xad\x8b\xd9\x6b\xd5\x36\xfc\x61\x5f\x57\x6f\xba\xd4\x06\xf7\x07\xcf\xd3\xc9\x1a\x3f\x75\x08\xdf\x96\x69\x9e\xa6\x02\xa5\x8c\x07\xa5\x24\xf6\xe7\xc0\xd1\x3e\x9e\xa8\x44\x2f\x8d\xfe\x64\x9b\x76\x70\x44\xba\x38\xeb\xa5\x18\x80\x73\x76\xd2\x21\xbd\x5c\x7b\x8a\x75\xaa\x4f\x44\x1d\x29\x7c\xcf\xd3\xf3\x48\x6d\x6a\xcb\x6f\x6c\xc3\x5f\xae\xfc\xd7\x01\xf6\xf2\x30\x89\x8c\x97\x7b\x3c\xeb\xb1\x42\x99\x0b\xf3\xff\x6a\x67\x7b\x5b\x7f\x6e\x33\xbf\xf3\xee\xb2\xdd\x3c\x78\xc5\xf4\xfa\xe0\xb4\xf9\xf8\x35\x56\x6b\xb3\xd0\xcd\xcc\x05\x5c\x0e\xdd\xb8\xa2\xad\xb9\x10\xfc\x38\x2a\x9b\xeb\xe8\xca\xd7\xfb\xd0\x28\x57\x17\xf8\x21\xb6\x36\x3c\x08\xdc\xa0\x40\x96\xa0\xe6\x38\xe6\xd4\xa1\x3a\x72\xae\x87\xb1\xd9\x01\x9c\x16\x79\x6b\x76\x9b\x85\x6b\x08\xef\x8f\x8b\x3b\xe8\xa6\x2d\xe2\xd1\xfe\xec\x25\x19\x45\x70\x77\x40\x21\x68\x8a\xa0\x32\x84\x14\x37\xe6\x11\xea\x76\x57\x81\x09\xd2\x43\xaf\x1e\x6e\x86\x25\xd3\x9d\xe0\x47\xf6\x55\xef\x9e\xc0\x87\xda\x6c\x62\x6d\x88\xa2\x66\xc5\x64\x78\x6c\x63\xd8\x05\x75\x4f\xc4\x4e\x36\xbf\xa5\x96\x81\x04\x22\xbb\xad\x73\x3c\x15\x3b\x58\x73\x56\x3d\xa0\xe4\xa5\x48\xf0\xd9\x59\xac\xc3\x26\xa5\x97\xc1\x70\x4d\xe6\xee\x4e\xd2\x7f\x79\x12\x1c\xc1\x8b\x72\x0d\x8c\x8b\x3d\xc9\x3b\xe2\x94\xe9\x5d\x5b\xef\xa8\x5a\x93\x92\xd1\xbf\x4b\x84\xa2\xef\xe3\x73\xb9\x5a\x21\x6f\xde\xc7\x78\x62\xc1\xe9\xd1\xd3\x7f\x5f\xbc\x17\xef\xdf\x00\x00\x00\xff\xff\x31\xd2\x5f\xbb\x08\x0d\x00\x00" +var _lockedtokensAdminCustody_create_account_with_lease_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4b\x6f\xe3\x36\x10\xbe\xeb\x57\x0c\x7c\x08\x64\xc0\x91\xd2\xab\x91\x64\x91\x1a\x5d\xb4\xd8\x14\x0d\xda\xec\xee\x79\x22\x8e\x2d\x22\x34\xa9\xf2\x61\xc3\x08\xf2\xdf\x0b\x4a\x94\x2c\xca\x52\xec\x16\xed\xa9\x3a\x04\x31\x39\x8f\x6f\x3e\xce\x8b\x6f\x2b\xa5\x2d\xac\xf4\xa1\xb2\x2a\x09\xbf\x3e\x0b\xb5\x7f\x56\xaf\x24\x61\xad\xd5\x16\x66\xdd\xef\x59\x27\xe1\xe4\x86\xbf\x08\x8a\xa4\xfa\x67\x9d\xe4\xa3\x2a\x5e\x89\xd5\x67\x26\x08\xf6\x8f\x66\x49\x92\xe7\x39\x3c\x6b\x94\x06\x0b\xcb\x95\x04\x5b\xa2\x05\x84\xc2\x19\xab\xd8\x01\x2a\xad\x76\x9c\x91\x86\xbd\x72\x82\x81\xe1\x1b\x59\xab\x58\x05\x85\x26\xb4\x04\x08\xa6\x44\x4d\x0c\xb0\x28\x94\x93\x16\x50\x32\x40\x09\x4e\x8a\xda\x53\x2d\xde\xde\xad\x95\x06\x04\x67\x48\x27\x89\x3d\x7a\x4d\x13\x00\x80\xb5\x13\xe2\x81\x6d\xb9\x7c\x72\x2f\x82\x17\x5f\xe8\xb0\x0c\xd4\x64\x5f\xe8\xf0\xc8\x8d\xfd\x49\x5a\x7d\x58\x40\x9e\xc3\x77\xe2\x9b\xd2\x2e\xe1\x87\x9b\x9b\x9b\x4e\xf9\xab\x21\xfd\x77\x75\xe7\x00\x6f\x49\x6d\xa1\xd2\x54\xa1\xa6\x34\x84\xfe\x14\x22\x5f\x02\x3a\x5b\xa6\x3f\x2a\xad\xd5\xfe\x1b\x0a\x47\x73\xb8\x7a\x68\xe2\x99\xb7\xba\xfe\x13\x64\x03\x15\xe1\x16\xee\x20\xfc\x97\x56\x78\xf0\x96\x06\xa6\xe7\x91\xae\x67\xe5\x72\xcd\x4e\x35\x72\x99\xbd\xd2\xc1\x64\xc8\x58\x5a\x1d\x79\x38\xe5\x35\xeb\x6e\x17\x50\xa2\x29\x1f\xc4\x46\x69\x6e\xcb\xed\xa8\x70\x24\xb1\x80\x7d\xa0\x6f\x44\xb2\xb9\xea\x81\xeb\xc5\x34\x09\x2d\x7a\xb5\x33\xc8\x62\xd9\x0f\x80\xc5\x82\x27\xb8\x3c\xdf\x3b\x74\xc2\xae\xb0\xc2\x17\x2e\xb8\x3d\xc0\xdd\x80\xca\xa2\xbd\xe2\x64\x32\x63\x95\xc6\x0d\x75\x06\xfc\x97\x71\x63\x1c\xdd\xd6\xe9\x11\x95\x5f\xf6\x9d\xdb\x92\x69\xdc\xcf\xe1\xaa\xab\xde\xec\x9b\xf7\x77\x9f\xe6\xc1\x54\xbe\x6e\x6f\xea\x8b\x01\x38\x71\xac\xd2\x5f\x51\xe2\x86\x34\xdc\x5e\x47\xe5\x9c\x35\xf5\xf7\x78\x22\x98\xd6\x81\x2d\x87\xf1\x4d\xa6\x4c\xc0\x93\x19\xdc\x51\x7a\x7b\x7d\xea\x79\x01\x56\x2d\x63\xdf\xa7\x5e\xff\x68\xac\x3c\xa1\x2d\x07\xa1\xd8\x9e\xd4\x7f\x4b\xf7\x22\x06\xf9\xb5\xee\x40\xcd\x8f\x39\x5c\x9d\x09\xe0\x3e\x8d\xbc\xf9\xef\xf2\x90\x23\xd5\xb1\xf8\x7f\x56\x82\x4d\xbe\xe1\xf3\x51\x22\x6d\xe8\x7f\x60\x4c\x93\x31\xcb\x01\x47\xd8\x1c\x2f\x22\x4e\x97\x13\x0c\x4f\x94\x61\xf4\xdc\x11\xee\xdb\xeb\x1e\xd4\x45\x74\x75\x92\x00\x3d\xc8\x63\x34\x4c\x53\xb0\xc2\x0a\xee\x22\x40\x63\x0f\x1f\xde\xfa\x6a\xca\xe7\x7d\x7a\x01\x9a\xf9\x68\xfc\x91\xbb\xba\xdb\x98\x32\x8d\x01\x2e\x00\xed\x68\xc2\x07\x1b\xbf\xc8\xb5\x6a\x9a\xcb\x54\xba\xd7\x7d\xf1\xff\x98\xec\xa2\xcf\xd3\xca\x67\xb7\xd2\x70\x37\x1c\x5f\xe3\x21\xbf\xd4\x23\xb6\x89\x39\x42\x13\x9b\x1b\x8f\x2e\x96\xb9\x4f\xfd\xb2\xf3\xd1\x1b\x06\xc1\xd1\x74\xf1\xdf\xa7\x4f\x50\xa1\xe4\x45\x3a\x5b\xd5\x9b\x8f\x54\x16\x1a\x80\x21\xc6\x6e\xa7\x29\x1a\x4b\xb3\x3e\x13\x23\x9e\x7c\xf1\xb6\x43\x3d\xf2\x14\x65\xc6\x99\xc2\x8f\x14\xdb\x0d\x6b\xa8\xda\xcf\xf6\x51\xc5\x63\x8a\x2e\x47\xd3\x75\xac\x8c\xf3\x1c\x7e\xdb\x91\xd6\x9c\x11\xd8\x92\x80\xd1\xda\xcf\x97\xde\xb6\xaa\xa9\x20\xbe\x23\x9d\x4d\xcc\x99\x28\xe7\x9d\x6c\x4b\x2f\x6f\x26\xfe\x71\x1c\xfe\x1e\xec\xc4\xce\xc3\xb6\x29\x69\xdf\x39\x6a\x76\xd5\x2d\xea\x57\xd3\x9e\xb1\x26\x1e\x03\x68\x3a\x7a\xb2\xa9\xc1\x6a\x8e\x2d\xf3\xa2\x02\x6d\x9b\xd2\x5b\x5c\x90\x2d\xde\xf7\x41\x53\x3a\x33\x23\x2f\x20\xa9\xa5\x28\x7a\xbc\xf1\x00\xe2\x07\xf6\xed\x6b\x92\xd7\x89\xd7\xad\x9c\x05\xa9\xf4\x16\xc5\x91\x60\x2e\xfd\x7a\xef\xd7\x62\xcf\xbd\x93\xfc\x4f\x47\x50\xa1\x2d\xb3\xd3\x96\xd7\x9a\xff\xf7\xd8\x9c\xdc\x94\xfe\x29\x75\x43\x9c\xd3\xa4\x35\x24\x7f\xfe\x80\x3a\xff\xf7\x3d\x79\x4f\xfe\x0a\x00\x00\xff\xff\xf6\xdf\x80\x90\xc3\x0d\x00\x00" func lockedtokensAdminCustody_create_account_with_lease_accountCdcBytes() ([]byte, error) { return bindataRead( @@ -3841,11 +3839,11 @@ func lockedtokensAdminCustody_create_account_with_lease_accountCdc() (*asset, er } info := bindataFileInfo{name: "lockedTokens/admin/custody_create_account_with_lease_account.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9a, 0xd8, 0x1f, 0x8, 0xcf, 0x85, 0xf3, 0x68, 0x9d, 0xa4, 0x3e, 0xb2, 0x52, 0x18, 0x97, 0xe4, 0xdf, 0xb4, 0x42, 0x80, 0x49, 0xa2, 0x2f, 0x96, 0x50, 0x77, 0x51, 0x4f, 0x6, 0xb9, 0xb5, 0xed}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x99, 0x7, 0x87, 0xcb, 0x37, 0x3, 0x8d, 0x41, 0x36, 0x1e, 0x48, 0xf4, 0x8b, 0xb, 0x4e, 0xa8, 0xe5, 0x4f, 0xf2, 0x19, 0x6e, 0x97, 0x62, 0xa8, 0xe, 0x86, 0x76, 0xa8, 0xfc, 0x2d, 0x3d, 0x15}} return a, nil } -var _lockedtokensAdminCustody_create_only_lease_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x56\x51\x6f\xe3\x36\x0c\x7e\xf7\xaf\x20\xee\x61\x70\x00\x37\xee\x5e\x8d\xb6\x87\x2c\x4d\xb7\x43\xb3\x6b\xd1\x76\xbb\x67\xc5\x66\x62\x21\x8a\xe4\x49\x72\x32\xa3\xc8\x7f\x1f\x24\x39\x8e\xe4\x38\xd7\x1e\x56\xe0\xf2\x50\xa0\xd6\x47\xf2\xe3\x47\x52\x22\xdd\x54\x42\x6a\x98\xca\xa6\xd2\x22\x6a\xff\xbb\x63\x62\xf7\x22\xd6\xc8\x61\x29\xc5\x06\x2e\xff\xbd\x9b\x3f\x7c\x7b\x79\xb8\x9f\x7d\x9d\xdc\xde\x3e\xcd\x9e\x9f\x3b\x60\xcd\x57\x74\xc1\x30\x04\xff\xf5\xf5\xf7\x2f\xbf\xcd\x67\x43\x06\x73\x91\xaf\xb1\xb0\x70\x75\xc0\xcf\x1f\xa6\xf7\xb3\xdb\x00\x1d\xa5\x69\x0a\x2f\x92\x70\x45\x72\x4d\x05\x07\x5d\x12\x0d\x04\xf2\x5a\x69\x51\x34\x50\x49\xb1\xa5\x05\x4a\xd8\x89\x9a\x15\xa0\xe8\x8a\x5b\x13\x2d\x20\x97\x48\x34\x02\x01\x55\x12\x89\x05\x90\x3c\x17\x35\xd7\xb0\x14\x12\x08\xd4\xca\x18\x95\x02\x08\x93\x48\x8a\xc6\x5a\x95\x44\x81\x2e\x91\x4a\xa8\x39\xb3\x04\x3b\x2b\xe7\xad\x30\x30\xc7\xa9\xc4\x53\x90\xb5\x17\x96\x85\xf1\x03\xda\x23\x4e\x98\x12\x51\xe4\x7d\x89\x23\x00\x80\x65\xcd\xd8\xa4\xd8\x50\xfe\x58\x2f\x18\xcd\xef\xb1\xc9\xda\x1a\x8c\xef\xb1\x99\x53\xa5\x67\x5c\xcb\x26\x81\x34\x85\x6f\x48\x57\xa5\xce\xe0\xd7\xcb\xcb\xcb\x68\x04\xf0\x1a\x59\x17\x95\xc4\x8a\x48\x8c\x5b\x4d\x1e\x5b\x49\x32\x98\xd4\xba\x9c\x38\x6a\x89\x4d\xb8\xfd\x27\x38\x19\x1d\xdc\x98\x1f\x43\xdd\xca\xd5\x9e\xc2\xb5\x8f\x8d\x2b\xd2\x18\xc7\xbd\x48\xa3\xa3\x83\xc0\x78\xbc\xc6\x46\x8d\x49\x51\xc4\xd5\x31\xb9\xd3\x84\xc7\xdd\x69\x62\x14\x2c\x27\x6c\x25\x24\xd5\xe5\x66\x10\x1c\x20\x12\xd8\xb5\x9a\x0c\x20\xdd\xd1\x28\xcc\x6e\x4b\x6a\xa6\xa7\xa4\x22\x0b\xca\xa8\x6e\xe0\x3a\xa4\xdc\x61\xcd\x6f\xcc\x28\x5f\x5f\xfd\xd2\x0d\xc1\xf8\x6f\x63\x7c\x13\xa7\x95\xa4\x5b\xa2\x31\x5d\x1e\x4e\xec\x41\x02\x9a\xc8\x15\xea\x0c\x52\xa5\x85\x24\xab\x3e\x60\x14\x78\xff\xfc\x19\x2a\xc2\x69\x1e\x7f\x9a\xda\xde\xe5\x42\x83\x09\x68\x87\x0e\xdc\x20\x59\x33\xc8\x3b\xba\x9f\x7a\xd9\xb0\xe3\x14\xfd\x49\x38\x59\xa1\x84\xab\x8b\x60\xb6\xc6\xae\x71\xe7\x27\xc0\xd8\x2a\x91\xf5\x05\x39\x5b\x4b\x45\xb6\x18\x5f\x5d\x9c\x46\x4c\x40\x8b\x2c\x8c\x79\x1a\xed\xd9\x09\xf2\x48\x74\xd9\x4b\x41\x7b\xa8\x1f\xab\xcb\x1b\x21\x6f\xe2\xc0\xc8\xfc\xde\xb0\x78\x74\x65\x35\x24\x93\x13\xdb\x43\x6d\xdf\x9f\x68\xe7\x62\xf4\xbd\x6a\xdb\xfc\x61\xd3\x56\xef\x7c\xa9\x2d\xee\x0f\xc1\x8a\xb3\x35\x7e\x39\x22\x62\x57\xa6\x49\x51\x48\x54\x2a\xeb\x95\x92\xb8\xcf\x49\xa0\x7d\x76\xa6\x12\x1e\x0d\xef\x0a\x71\xed\x10\x88\x74\x75\xe1\x51\x4c\x20\x38\x3b\xe9\x10\x8f\xab\xa7\xd8\x51\xf5\x33\x51\x07\x0a\xef\x79\x7a\x1d\xa8\x4d\x6b\xf9\x85\x2f\xc5\xfe\x26\xfe\x3e\xc0\x5d\x1d\x96\xc8\x70\xb9\x87\x59\x0f\x15\xca\x5e\x45\x3f\xab\x9d\xdd\x3d\xf8\xb1\xcd\xfc\xce\xbb\xcb\x75\x73\xef\x7d\x30\x6f\x62\xd0\xe6\xa6\xb7\x07\xee\xb1\x56\x9c\xa9\xe9\x66\x21\xe1\xba\xef\x27\x54\x6d\x21\xa4\x14\xbb\x41\xdd\x42\x47\x37\xb1\xd9\x2f\x06\x93\x0d\x81\x3f\x94\xae\x0b\x0f\x12\x97\x28\x91\xe7\x68\x92\x1c\x72\x1a\xcc\xf1\xc0\xb9\x99\xc6\xc3\xf3\x1a\xf4\xc8\x5b\xc3\x7b\xd8\x3e\xfa\x70\x7f\x5e\xc2\x49\xb7\x7d\x91\x0d\x36\xa8\x47\x32\x4d\xe1\x61\x8b\x52\xd2\x02\xed\x12\x53\xe0\xd2\xbe\x42\xc7\x5d\x50\x62\x8e\x74\xeb\xd5\x23\x64\x58\x73\xd3\x0a\x71\xea\x9e\xf5\xe3\x1b\xf8\xd4\x9a\x85\xda\xfa\x71\xdb\x95\x8d\xe3\xae\x8b\xe1\x16\xbe\x0d\x91\x6b\x75\xf8\x56\xb8\x0c\x14\x10\xd5\x89\x70\x86\x8a\x9b\xac\x09\x6f\x9e\x50\x89\x5a\xe6\xf8\x1a\x2c\xaa\xe3\x03\xa5\x7d\x6f\xba\xce\x72\x0f\x47\xe9\xff\xbc\x09\x81\xe0\x55\xbd\x00\x2e\xe4\x86\xb0\x63\xe2\x94\x9b\xdd\xd5\xac\x76\x46\x93\x9a\xd3\x7f\x6a\x84\xca\xf7\xf1\xb1\xb9\x3a\x21\xef\xde\x97\xf1\x99\x0d\xc7\x4b\xcf\xfc\xdd\x47\xfb\xe8\xbf\x00\x00\x00\xff\xff\xbd\xb5\xf1\x52\x58\x0c\x00\x00" +var _lockedtokensAdminCustody_create_only_lease_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x56\x4b\x6f\xe3\x36\x10\xbe\xeb\x57\x0c\x7c\x08\x64\x40\x91\xd2\xab\x91\x64\x91\x1a\x5d\xb4\xd8\x14\x0d\xda\x74\xf7\x3c\x11\x69\x8b\x08\x4d\xaa\x24\x65\x43\x58\xe4\xbf\x17\xa4\xa8\x07\x65\x6a\xe3\x16\xed\x69\x75\x30\x2c\x6a\x1e\xdf\x7c\x9c\x17\x3b\xd4\x52\x19\xd8\xaa\xb6\x36\x32\xf1\x6f\x1f\xb9\x3c\x3d\xcb\x57\x2a\x60\xa7\xe4\x01\x56\xc3\xfb\x6a\x90\x68\xc4\x9e\xbd\x70\x1a\x48\x4d\xcf\x06\xc9\x47\x59\xbe\x52\xe2\xce\xb4\x17\x9c\x1e\xad\x92\xa4\x28\x0a\x78\x56\x28\x34\x96\x86\x49\x01\xa6\x42\x03\x08\x65\xa3\x8d\x24\x2d\xd4\x4a\x1e\x19\xa1\x0a\x4e\xb2\xe1\x04\x34\xdb\x0b\xa7\x62\x24\x94\x8a\xa2\xa1\x80\xa0\x2b\x54\x94\x00\x96\xa5\x6c\x84\x81\x9d\x54\x80\xd0\x68\xab\x54\x49\x40\xae\x28\x92\xd6\x69\x55\xa8\xc1\x54\x94\x29\x68\x04\x77\x38\x06\xad\xce\x1a\xb1\x62\x1d\xa6\x8a\x9e\x0b\x39\x7d\xe9\x50\x58\x3b\x60\x26\xc0\x91\x6b\x99\x24\x93\x93\x34\x01\x00\xd8\x35\x9c\x3f\x90\x03\x13\x4f\xcd\x0b\x67\xe5\x27\xda\x6e\x3c\xdf\xf9\x27\xda\x3e\x32\x6d\x7e\x12\x46\xb5\x19\x14\x05\x7c\xa1\x6c\x5f\x99\x0d\xfc\x70\x73\x73\x93\xac\x01\xbe\x26\xce\x44\xad\x68\x8d\x8a\xa6\x9e\x93\x27\x4f\xc9\x06\xb0\x31\x55\xfa\xa3\x54\x4a\x9e\x3e\x23\x6f\xe8\x1a\xae\x1e\x3a\xa4\x99\x8b\xdf\xbf\x78\xc1\x3f\x8c\x54\xb8\xa7\x19\x6c\xb1\xc6\x17\xc6\x99\x61\x54\x8f\x2a\xeb\xde\x9d\x7d\x38\x35\x9e\x56\xff\x15\xee\xc0\xff\x4b\x6b\x6c\xad\xf3\x19\x9a\xf5\xa8\x1c\x28\xe6\xaf\xb4\xd5\x39\x12\x92\xd6\x23\x01\xe7\xa4\xe4\xc3\xd7\xcc\xb2\x5c\x3d\xf0\xbd\x54\xcc\x54\x87\xa8\x70\x20\x91\xc1\xc9\xf3\x16\x91\xec\x3e\xad\xc3\xc8\x8e\xd8\x70\x33\xb0\xd0\xc2\xdd\x0c\x72\x39\x21\x28\xd7\x1d\x6d\x83\x01\xfb\xe4\x4c\xeb\x86\xde\x3a\x5a\x83\xc4\xcf\xbf\x30\x53\x11\x85\xa7\x35\x5c\x0d\x75\x93\x7f\xb6\xfe\xee\xd3\xc2\x9b\x2a\x76\xfd\x17\xf7\x61\x06\x8e\x8f\xf5\xf1\x2b\x0a\xdc\x53\x05\xb7\xd7\x41\x21\xe5\x5d\xae\x3e\x9e\x09\xa6\x2e\xb0\xcd\x3c\xbe\xc5\xab\xf1\x78\x72\x8d\x47\x9a\xde\x5e\x9f\x7b\xce\xc0\xc8\x4d\xe8\xfb\xdc\xab\xcf\xab\x27\x34\xd5\x2c\x14\x33\x91\xfa\x7f\xe9\xce\x42\x90\x7f\xba\xc2\xed\x5e\xd6\x70\xf5\x4e\x00\xf7\x69\xe0\xcd\x3e\x97\x87\x1c\xa8\xc6\xe2\xff\x59\x72\xb2\x78\x87\xcf\xa3\x44\x08\xa2\xbb\x8b\x07\x42\x14\xd5\x7a\x33\x23\x0c\xbb\xe3\x2c\xd0\x98\x92\xbd\x59\xa0\x3e\x89\x00\x9d\x34\x8a\x30\x21\x02\xeb\xb7\xd7\x93\x60\xe6\x8e\x67\x29\x32\x09\x2a\x46\xd4\x32\x49\x5b\xac\xe1\x2e\x00\x14\x4b\x0d\x9f\x0d\x57\x4b\x3e\xef\xd3\x0b\xd0\xac\xa3\xf1\x07\xee\x5c\x47\xd2\x55\x1a\x02\xcc\x00\x4d\xb4\x24\xbc\x8d\x5f\xc4\x4e\x76\xed\x67\xa9\x20\x5c\x87\xfa\x1e\xcb\x81\x4f\x79\xda\xda\xfc\x97\x0a\xee\xe6\x83\x24\x1e\xf2\x8b\x9b\x72\x5d\xcc\x01\x9a\xd0\x5c\x3c\xba\x50\xe6\x3e\xb5\x8b\xc8\xb7\xee\xd0\x0b\x46\xd3\xc5\x3e\x1f\x3e\x40\x8d\x82\x95\xe9\x6a\xeb\xb6\x12\x21\x0d\x74\x00\x21\xb6\x55\x48\xb5\x9a\x32\x11\xf1\x64\x2b\xba\x1f\xaf\x81\xa7\x20\x33\xfe\x49\x37\xe8\x57\x97\xb9\xea\x34\xdb\x97\xdb\x88\x4b\xd1\x4d\x34\x5d\x63\x65\x5c\x14\xf0\xdb\x91\x2a\xc5\x08\x75\x6b\x11\xa1\x3b\x3b\x81\x26\x9b\xa4\xa2\x25\x65\x47\xaa\xf2\x85\x49\x14\xe4\x7c\x23\xfa\xd2\x2b\xba\xad\x60\x1c\x98\xbf\x7b\x3b\xa1\x73\xbf\x09\x0a\x7a\x1a\x1c\x75\x7b\xe4\x01\xd5\xab\xee\xcf\x48\x17\x8f\x06\xd4\x03\x3d\xf9\xd2\xe8\xd5\x63\xef\xbc\xa8\x40\xfb\xa6\xf4\x35\x2c\xc8\x1e\xef\xdb\xac\x29\xbd\x33\x45\x2f\x20\xa9\xa7\x28\x32\x35\xe6\x01\x84\x17\x6c\xdb\xd7\x22\xaf\x0b\xb7\x5b\x37\x06\x84\x54\x07\xe4\x23\xc1\x4c\xd8\xd5\xdb\x6e\xa6\x96\xfb\x46\xb0\xbf\x1a\x0a\x35\x9a\x2a\x3f\x6f\x79\xbd\xf9\xff\x8e\xcd\xc5\x5d\xea\xdf\x52\x37\xc7\xb9\x4c\x5a\x47\xf2\xc7\x6f\x50\x67\x7f\xdf\x92\xb7\xe4\xef\x00\x00\x00\xff\xff\xe2\xdb\xc3\xfe\x5f\x0d\x00\x00" func lockedtokensAdminCustody_create_only_lease_accountCdcBytes() ([]byte, error) { return bindataRead( @@ -3861,11 +3859,11 @@ func lockedtokensAdminCustody_create_only_lease_accountCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/custody_create_only_lease_account.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x43, 0x2b, 0xad, 0x8, 0xe2, 0x40, 0x95, 0x23, 0x8c, 0xd8, 0xfe, 0x6a, 0x87, 0xc4, 0x1, 0xf1, 0xb9, 0xc5, 0xf, 0xec, 0x25, 0x7c, 0xc4, 0xbf, 0x2d, 0xfa, 0xb7, 0x44, 0x7d, 0x16, 0x7d, 0xb9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9d, 0x70, 0x57, 0xa6, 0x27, 0xa4, 0x94, 0xb4, 0xe4, 0xe5, 0xfa, 0x86, 0x9c, 0x8e, 0x63, 0x31, 0x9f, 0x77, 0xf9, 0x35, 0x41, 0x55, 0xb3, 0x84, 0xf9, 0xbd, 0x73, 0xa2, 0xd4, 0x3a, 0x46, 0x6e}} return a, nil } -var _lockedtokensAdminCustody_create_only_shared_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\xf6\x50\xc8\x80\x63\xb9\xc7\x0a\xc9\x2e\x5c\xc7\x69\x17\x71\x37\x41\x92\xed\x9e\x69\x69\x6c\x11\x96\x49\x95\xa4\xec\x0a\x41\xfe\x7b\x41\x52\x92\x45\x99\xda\xd8\x45\x81\xae\x4e\x89\xf8\xe6\xeb\x3d\xce\x68\x4c\x77\x05\x17\x0a\xe6\xa2\x2a\x14\x0f\xea\xff\xee\x72\x7e\x78\xe1\x5b\x64\xb0\x16\x7c\x07\xd3\xbf\xef\x96\x0f\xdf\x5e\x1e\xee\x17\x5f\x66\xb7\xb7\x4f\x8b\xe7\xe7\x16\x58\xb2\x0d\x5d\xe5\xe8\x82\xbf\x7e\xf9\xed\xf3\xaf\xcb\x85\xcf\x60\xc9\x93\x2d\xa6\x06\x2e\x1b\xfc\xf2\x61\x7e\xbf\xb8\x75\xd0\x41\x14\x45\xf0\x22\x08\x93\x24\x51\x94\x33\x50\x19\x51\x40\x20\x29\xa5\xe2\x69\x05\x85\xe0\x7b\x9a\xa2\x80\x03\x2f\xf3\x14\x24\xdd\x30\x63\xa2\x38\x24\x02\x89\x42\x20\x20\x33\x22\x30\x05\x92\x24\xbc\x64\x0a\xd6\x5c\x00\x81\x52\x6a\xa3\x8c\x03\xc9\x05\x92\xb4\x32\x56\x19\x91\xa0\x32\xa4\x02\x4a\x96\x9b\x04\x5b\x2b\xeb\x2d\xd5\x30\x9b\x53\x86\xa7\x20\x63\xcf\x4d\x16\xda\x0f\xa8\x4e\xe2\x24\x97\x3c\x08\x3a\x6f\xc2\x00\x00\xa0\x20\x42\x51\x92\xcf\xd2\x1d\x65\x8f\xe5\x2a\xa7\xc9\x3d\x56\x71\x2d\xc3\xe4\x1e\xab\x25\x95\x6a\xc1\x94\xa8\xc6\x10\x45\xf0\x0d\xe9\x26\x53\x31\xfc\x3c\x9d\x76\xcd\xbf\x4a\x14\x17\x58\xff\x32\x9d\x06\x23\x80\xd7\xc0\xfa\x10\x58\x10\x81\x61\xcd\xe9\x63\x4d\x69\x0c\xb3\x52\x65\x33\x5b\xda\xd8\x10\x56\xff\xe3\x9c\x8c\x1a\x37\xfa\xc9\x51\xd5\x74\xd7\xa7\x70\xd3\xc5\x86\x05\xa9\xb4\xe3\x5e\xa4\xd1\xd1\x81\x63\x3c\xd9\x62\x25\x27\x24\x4d\xc3\xe2\x58\x9b\x97\xb0\x49\x0b\x18\x6b\x11\xb2\x59\xbe\xe1\x82\xaa\x6c\x37\x84\x77\x40\x63\x38\xd4\xc4\xf8\xc1\xf6\x74\x74\x79\x92\x8e\x2c\xef\xe7\xe8\xc2\xbf\x9f\xa2\x8b\x6d\x32\x74\x84\xd8\x93\x32\x57\x73\x52\x90\x15\xcd\xa9\xaa\xe0\xc6\x4d\xbc\xc5\xea\x67\x92\x53\xb6\xbd\xfe\xa9\xed\xf7\xc9\x9f\xda\xf8\x63\x18\x15\x82\xee\x89\xc2\x68\xdd\x9c\x98\x83\x31\x28\x22\x36\xa8\x62\x88\xa4\xe2\x82\x6c\xfa\x80\x91\xe3\xfd\xd3\x27\x28\x08\xa3\x49\xf8\x61\x6e\xda\x94\x71\x05\x3a\xa0\x99\x2f\x60\x67\x86\x31\x83\xa4\x4d\xf7\x43\xaf\x9a\xfc\x38\x30\xfe\x20\x8c\x6c\x50\xc0\xf5\x95\x33\x46\x26\xb6\x47\x97\x27\xc0\xd0\x30\x11\xf7\x09\x19\xbc\x76\x92\xec\x31\xbc\xbe\x3a\x8d\x38\x06\xc5\x63\x37\xe6\x69\xb4\x67\x4b\xc8\x23\x51\x59\xaf\x04\xd5\x41\x5d\xa6\xcb\x3b\x21\x3f\x86\x8e\x91\x7e\xde\xb1\x78\xb4\xb2\xea\x24\xc7\x27\xb6\x8d\xb6\xe7\x17\xea\xb8\x38\x53\x7b\xc3\x06\xec\x6a\x2d\x87\x85\x37\xb8\xdf\x79\x9e\x0e\x2a\xfe\x72\x44\xb8\x44\x58\x05\x67\x69\x2a\x50\xca\xb8\xa7\x32\xb1\xaf\xdd\xf2\xbb\x12\xc5\x03\x82\x05\xc7\x42\xdb\x3f\x3b\xd3\xd1\x5e\x1f\xc7\xeb\xf5\x55\xa7\x88\x7e\xc0\x1e\xcf\x9d\x62\x3a\x04\x8f\xdf\x0b\xea\xb9\x27\x1d\x4f\xaf\x1e\x29\x6b\xcb\xcf\x6c\xcd\xdf\x7a\x17\xe8\xfb\x68\x3b\x76\x4e\xaf\x8e\xf7\xda\xf8\xcb\xf1\x55\xd3\x6a\x6d\xa6\xef\xff\xd5\x1f\x76\xf4\xff\x28\xdd\xd1\xfb\x50\xea\xe5\xc2\x69\x1b\xdd\x2b\x9e\x29\x59\x33\x35\xd7\xdd\xc1\x05\xdc\xf4\xfd\xb8\x14\xae\xb8\x10\xfc\xe0\x25\xd1\x75\xe4\xa1\x51\x6f\x6e\x5e\x2a\x5c\xcb\x7f\x4f\x86\x4d\x0e\x04\xae\x51\x20\x4b\x50\x53\xe0\x8b\xe0\x4c\x0d\xcf\xb9\x6e\xf7\x66\x0b\x71\x82\x3a\x77\xeb\x92\x51\xd1\x6c\x7f\x7d\xd3\x6e\x57\x0e\xcf\x18\x73\xcf\x62\xef\x85\xf7\x35\x47\x14\xc1\xc3\x1e\x85\xa0\x29\x9a\xcd\x32\xc5\xb5\xf9\x5e\x1e\x17\x74\x81\x09\xd2\x7d\x47\x5b\xb7\x84\x92\xe9\x6b\x15\x46\x76\x09\x39\x7e\xad\x9f\x6a\x33\x37\x56\xbd\x3b\x33\x3c\xb4\x7e\xed\xe6\xbd\x23\x62\x2b\x9b\x77\xa9\x4d\x5f\x02\x91\x2d\x1b\x03\xe1\x6d\x9b\xce\x58\xf5\x84\x92\x97\x22\xc1\x57\xe7\x17\xc3\xa4\x49\xa3\x3f\x89\x06\xf3\x3d\x63\xf4\x9c\xd7\x93\x6e\xe1\x45\xb9\x02\xc6\xc5\x8e\xe4\xc7\xc2\x29\xd3\x3f\x22\xf4\x8e\xac\x39\x29\x19\xfd\xab\x44\x28\xba\x3e\xfe\xdb\x5a\x2d\x91\x77\xe7\x55\x3c\xb0\x7f\x05\x6e\x87\xbd\x05\x6f\xc1\x3f\x01\x00\x00\xff\xff\xcd\x41\x82\xba\xe1\x0d\x00\x00" +var _lockedtokensAdminCustody_create_only_shared_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x57\x4b\x6f\xe3\x36\x10\xbe\xeb\x57\x0c\x7c\x08\x64\x40\x91\xd2\x63\x8d\x24\x8b\xd4\xe8\xa2\xc5\xa6\x68\xd0\x66\x77\xcf\x13\x91\xb6\x88\xd0\xa4\x4a\x52\x36\x84\x20\xff\xbd\xe0\x43\xb2\x28\x4b\x89\x53\xb4\xa7\xea\x10\x44\xd4\x3c\xbe\xf9\xe6\xc1\x31\xdb\xd5\x52\x19\x58\xab\xb6\x36\x32\x09\x6f\x9f\xb9\x3c\x3c\xca\x67\x2a\x60\xa3\xe4\x0e\x16\xfd\xfb\xa2\x97\x68\xc4\x96\x3d\x71\x1a\x49\x0d\xcf\x7a\xc9\x7b\x59\x3e\x53\xe2\xce\x74\x10\x1c\x1e\x2d\x92\xa4\x28\x0a\x78\x54\x28\x34\x96\x86\x49\x01\xa6\x42\x03\x08\x65\xa3\x8d\x24\x2d\xd4\x4a\xee\x19\xa1\x0a\x0e\xb2\xe1\x04\x34\xdb\x0a\xa7\x62\x24\x94\x8a\xa2\xa1\x80\xa0\x2b\x54\x94\x00\x96\xa5\x6c\x84\x81\x8d\x54\x80\xd0\x68\xab\x54\x49\x40\xae\x28\x92\xd6\x69\x55\xa8\xc1\x54\x94\x29\x68\x04\x77\x38\x7a\x2d\x6f\x8d\x58\x31\x8f\xa9\xa2\xa7\x42\x4e\x5f\x3a\x14\xd6\x0e\x98\x01\x70\xe4\x5a\x26\xc9\xe0\x24\x4d\x00\x00\x6a\x54\x86\x21\xbf\x23\x3b\x26\x1e\x9a\x27\xce\xca\x2f\xb4\x5d\x05\xca\xf3\x2f\xb4\xbd\x67\xda\xfc\x2c\x8c\x6a\x33\x28\x0a\xf8\x4e\xd9\xb6\x32\x2b\xf8\xe1\xea\x6a\xa8\xfe\x55\x53\xf5\x01\xed\x1f\xaf\xae\x92\x25\xc0\x4b\xe2\x6d\x28\x5a\xa3\xa2\x69\xe0\xf4\x21\x50\xba\x02\x6c\x4c\x95\xfe\x24\x95\x92\x87\x6f\xc8\x1b\xba\x84\x8b\x3b\x1f\x69\xe6\xf8\x0b\x2f\x41\xf0\x4f\x23\x15\x6e\x69\x06\x6b\xac\xf1\x89\x71\x66\x18\xd5\x47\x95\x65\xe7\xce\x3e\x9c\x9a\x90\x96\xf0\x15\x6e\x20\xfc\x97\xd6\xd8\x5a\xe7\x23\x34\xcb\xa3\x72\xa4\x98\x3f\xd3\x56\xe7\x48\x48\x5a\x1f\xe3\x9f\x24\x35\xef\x05\x32\x9b\xa8\xea\x8e\x6f\xa5\x62\xa6\xda\xcd\xc9\x47\x42\x19\x1c\x02\x79\xd3\xc2\xfe\xeb\xf2\xe3\x20\xa3\xd4\xbd\x8f\x31\x16\x7f\x1b\x62\x2c\xdb\x21\x8c\x92\xb0\xc7\x86\x9b\x3e\x61\x2d\xdc\x8c\x80\x97\x83\x5c\xe6\xda\x67\xb8\x37\x60\x9f\x9c\x69\xdd\xd0\x6b\x57\x01\x51\x8f\xe7\xdf\x99\xa9\x88\xc2\xc3\x12\x2e\xfa\x11\x91\x7f\xb3\xfe\x6e\xd3\x22\x98\x2a\x36\xdd\x17\xf7\x61\x04\x8e\x1f\x47\xc1\x6f\x28\x70\x4b\x15\x5c\x5f\x46\x33\x23\xf7\x6d\x79\x7f\x22\x98\xba\xc0\x56\xe3\xf8\x66\xab\x28\xe0\xc9\x35\xee\x69\x7a\x7d\x79\xea\x39\x03\x23\x57\xb1\xef\x53\xaf\xa1\x05\x1e\xd0\x54\xa3\x50\xcc\x40\xea\xbf\xa5\x3b\x8b\x41\x7e\x75\x33\xca\xbf\x2c\xe1\xe2\x9d\x00\x6e\xd3\xc8\x9b\x7d\xce\x0f\x39\x52\x9d\x8a\xff\x17\xc9\xc9\x6c\x0e\x1f\x8f\x12\x31\x08\x9f\x8b\x3b\x42\x14\xd5\x7a\x35\x22\x0c\xfd\x71\x16\x69\x0c\xc9\x5e\xcd\x50\x9f\x4c\x00\x1d\xcc\xb4\xb8\x20\x22\xeb\xd7\x97\x83\x60\xc6\x8e\x47\x25\x32\x08\x6a\x8a\xa8\x79\x92\xd6\x58\xc3\x4d\x04\x68\xaa\x34\x42\x35\x5c\xcc\xf9\xbc\x4d\xcf\x40\xb3\x9c\x8c\x3f\x72\xe7\xa6\x92\xae\xd2\x18\x60\x06\x68\x26\x5b\x22\xd8\xf8\x55\x6c\xa4\x1f\x3f\x73\x0d\xe1\x66\xe8\xff\xb1\x1d\xf8\x90\xa7\xb5\xad\x7f\xa9\xe0\x66\x7c\xe7\x4d\x87\xfc\xe4\x2e\x64\x1f\x73\x84\x26\x36\x37\x1d\x5d\x2c\x73\x9b\xda\x9d\xeb\xad\x1c\x06\xc1\xc9\x72\xb1\xcf\xa7\x4f\x50\xa3\x60\x65\xba\x58\xbb\x05\x4c\x48\x03\x1e\x20\x4c\x2d\x50\x52\x2d\x86\x4c\x4c\x78\xb2\x1d\xdd\x6d\x02\x91\xa7\xa8\x32\x3e\x32\x0d\xba\x2d\x6d\xac\x3a\xac\xf6\xf9\x31\xe2\x4a\x74\x35\x59\xae\x53\x6d\x5c\x14\xf0\xfb\x9e\x2a\xc5\x08\x75\x1b\x20\xa1\x1b\x7b\x03\x0d\x96\x66\x45\x4b\xca\xf6\x54\xe5\x33\x37\x51\x54\xf3\x8d\xe8\x5a\xaf\xf0\x9b\xc1\xf1\xc2\xfc\x23\xd8\x89\x9d\x87\xa5\x57\xd0\x43\xef\xc8\xaf\xcc\x3b\x54\xcf\xba\x3b\x23\x3e\x1e\x0d\xa8\x7b\x7a\xf2\xb9\xab\x57\x1f\x67\xe7\x59\x0d\xda\x0d\xa5\x97\xb8\x21\x3b\xbc\xaf\xa3\xa1\xf4\xce\x2d\x7a\x06\x49\x1d\x45\x13\xb7\xc6\x38\x80\x38\xc1\x76\x7c\xcd\xf2\x3a\x93\xdd\xba\x31\x20\xa4\xda\x21\x3f\x12\xcc\x84\xfd\x95\x61\x97\x68\xcb\x7d\x23\xd8\x5f\x0d\x85\x1a\x4d\x95\x9f\x8e\xbc\xce\xfc\xbf\xc7\xe6\xec\x2e\xf5\x4f\xa9\x1b\xe3\x9c\x27\xcd\x93\xfc\xf9\x0d\xea\xec\xdf\xd7\xe4\x35\xf9\x3b\x00\x00\xff\xff\x5e\x53\xd5\xd4\x4a\x0e\x00\x00" func lockedtokensAdminCustody_create_only_shared_accountCdcBytes() ([]byte, error) { return bindataRead( @@ -3881,11 +3879,11 @@ func lockedtokensAdminCustody_create_only_shared_accountCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/custody_create_only_shared_account.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x55, 0xbf, 0xb7, 0x6c, 0xdf, 0x9b, 0xe, 0x1e, 0xf4, 0x72, 0xb3, 0xa8, 0x9b, 0xad, 0x62, 0x78, 0x7b, 0xc3, 0xc1, 0xb1, 0x5d, 0x45, 0x73, 0xad, 0x27, 0xbc, 0x2b, 0xc0, 0x9f, 0x7c, 0xd7, 0xab}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb5, 0xcb, 0x34, 0xec, 0x63, 0x57, 0xda, 0x6, 0x6f, 0xff, 0xcb, 0x7a, 0x67, 0x64, 0x86, 0xa4, 0x6, 0xb6, 0x9e, 0xe0, 0x59, 0xe9, 0x76, 0x17, 0x35, 0x46, 0x12, 0xe1, 0xb0, 0x66, 0x28, 0x86}} return a, nil } -var _lockedtokensAdminCustody_create_shared_accountsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x57\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\xf6\x50\x28\x80\x63\x79\x8f\x15\x92\x2e\x5c\xc7\x69\x17\x71\x37\x41\x92\xed\x9e\x69\x69\x6c\x11\x96\x49\x95\xa4\xec\x0a\x41\xfe\x7b\x41\x51\x5f\x94\xa8\x38\x0e\x0a\xb4\xba\xd9\x7c\xc3\x99\x79\x6f\x66\x48\xd2\x7d\xc6\x85\x82\x85\x28\x32\xc5\xbd\xea\xd7\x6d\xca\x8f\xcf\x7c\x87\x0c\x36\x82\xef\x61\xf6\xf7\xed\xea\xfe\xc7\xf3\xfd\xdd\xf2\xdb\xfc\xe6\xe6\x71\xf9\xf4\xd4\x00\x73\xb6\xa5\xeb\x14\x6d\xf0\xf7\x6f\xbf\x7d\xfd\x75\xb5\x74\x19\xac\x78\xb4\xc3\xb8\x84\xcb\x1a\xbf\xba\x5f\xdc\x2d\x6f\x2c\xb4\x17\x04\x01\x3c\x0b\xc2\x24\x89\x14\xe5\x0c\x54\x42\x14\x10\x88\x72\xa9\x78\x5c\x40\x26\xf8\x81\xc6\x28\xe0\xc8\xf3\x34\x06\x49\xb7\xac\x34\x51\x1c\x22\x81\x44\x21\x10\x90\x09\x11\x18\x03\x89\x22\x9e\x33\x05\x84\xc5\x40\x18\xe4\x2c\x2d\x43\x28\xe1\xf5\xda\x86\x0b\x20\x90\x4b\x14\x9e\xa7\x5a\xaf\xbe\x07\x00\x90\x11\xa1\x28\x49\xe7\xf1\x9e\xb2\x87\x7c\x9d\xd2\xe8\x0e\x8b\xb0\x62\x6c\x7a\x87\xc5\x8a\x4a\xb5\x64\x4a\x14\x13\x08\x02\xf8\x81\x74\x9b\xa8\x10\x3e\xcf\x66\x5d\xf3\xef\x12\xc5\x19\xd6\x3f\x57\xd6\x9b\x3c\x3d\xd7\xf4\xf3\x6c\x36\xf3\x2e\xe0\xc5\x33\xee\x05\x66\x44\xa0\x5f\x31\xf7\x50\x11\x17\xc2\x3c\x57\xc9\xdc\xe4\xdf\x80\xf5\x97\xa2\xaa\xa8\xab\x56\xe1\xba\x8b\xf5\x33\x52\x68\xf3\xde\x7e\x17\x96\xbd\x66\xf2\x3c\xeb\xc6\xdc\x72\x3d\xdd\x61\x21\xa7\x24\x8e\xfd\xac\xcd\xdf\xa9\xc7\xb4\x01\x4c\x20\x21\x32\x99\xa7\x5b\x2e\xa8\x4a\xf6\x63\x78\x0b\x34\x81\x63\x45\x9e\x1b\x6c\x56\x2f\xce\x0f\xd2\x92\xee\x74\x8c\x36\xfc\xed\x10\x6d\x6c\x1d\x61\x13\x62\x47\x02\x67\x80\x83\xc2\x7a\x23\xba\x21\x76\x24\xb4\x21\x70\x10\x97\x2e\x8f\x03\xc9\x53\xb5\x20\x19\x59\xd3\x94\xaa\x02\xae\x6d\x42\x1b\xac\xfe\xa6\x29\x65\xbb\xab\x9f\x9a\x89\x34\xfd\x53\x1b\xff\xe2\x5b\x20\xfd\x05\x99\xa0\x07\xa2\x30\xd8\xd4\xd0\x12\x39\x19\x00\x15\x11\x5b\x54\x21\x04\x52\x71\x41\xb6\x7d\x03\x0b\x7f\x61\xfd\xfa\xf2\x05\x32\xc2\x68\xe4\x7f\x5a\x94\x63\x87\x71\x05\x3a\xbc\x72\x5e\x82\x99\x81\xe5\x1e\x10\x35\xc9\x7d\xea\xe5\x9e\xb6\x03\xf0\x0f\xc2\xc8\x16\x05\x5c\x5d\x5a\x63\x71\x6a\x26\xd8\x6a\x00\xf4\x4b\xde\xc2\x3e\x7d\xa3\xcd\x23\xc9\x01\xfd\xab\xcb\xa1\xc7\x09\x28\x1e\xda\x3e\x87\xde\x9e\x0c\x3b\x0f\x44\x25\xbd\x14\x54\x07\x75\x9e\x8a\x27\x5c\x3a\x54\x3d\x61\xf1\x60\x34\xd7\x41\x8e\x0b\xfd\xfe\x44\x3f\xa2\x7d\xc9\x06\xec\x2b\x2d\xc7\x85\x2f\x71\xbf\xf3\x34\x1e\x55\xfc\xb9\x45\xd8\x44\x18\x05\xe7\x71\x2c\x50\xca\xb0\xa7\x32\x31\x7f\xdb\xe9\x77\x25\x0a\x47\x04\xf3\xda\x44\x9d\x53\xa3\x2c\x1f\x6b\xd7\xab\xcb\x4e\x12\x7d\x87\x3d\x9e\x3b\xc9\x74\x08\x9e\x9c\x72\xea\xa8\x93\xce\x4e\x2f\x0e\x29\x2b\xcb\xaf\x6c\xc3\x5f\x7b\x05\xf4\x36\xda\x0c\xa9\x61\xe9\x38\xcb\xc6\x9d\x8e\x2b\x9b\x46\xeb\xf2\x0c\xf9\xaf\xfa\xc3\x1c\x60\xff\x97\xee\xe8\x1d\xf7\xfa\x9a\x66\xb5\x8d\x7b\x48\x56\x44\x2d\x74\x73\x70\x01\xd7\xfd\x6d\x6c\x06\xd7\x5c\x08\x7e\x74\x72\x68\x6f\xe4\x60\x51\x5f\x44\x9d\x4c\xd8\x96\x1f\xe7\xc2\x04\x07\x02\x37\x28\x90\x45\xa8\x19\x70\x79\xb0\x88\x70\xac\xeb\x6e\xaf\xaf\x52\x96\x53\xab\xb4\xce\x99\x14\xf5\x7d\xb8\x6f\xda\x6d\xca\xf1\x11\x53\x96\x59\xe8\xac\x77\x57\x6f\x04\x01\xdc\x1f\x50\x08\x1a\x23\xa8\x04\x21\xc6\x4d\x79\x5c\xb6\xef\x0d\x81\x11\xd2\x43\x47\x5b\x3b\x85\x9c\xe9\xaa\xf2\x03\x73\x57\x69\x4f\xee\xc7\xca\xcc\xf6\x55\x3d\x05\x18\x1e\x9b\x7d\xcd\x43\x62\x4f\xc4\x4e\xd6\xff\xc5\x26\x7c\x09\x44\xb6\xaf\x03\xb7\x7b\xd3\xa5\x73\x56\x3c\xa2\xe4\xb9\x88\xf0\xc5\x7a\x00\x4d\xeb\x30\xfa\x83\x68\x34\xde\x77\x4c\x9e\xf7\xb5\xa4\x9d\x78\x96\xaf\x81\x71\xb1\x27\x69\x9b\x38\x65\xfa\x4d\xa4\x1f\x03\x9a\x93\x9c\xd1\xbf\x72\x84\xac\xbb\xc7\xbf\x9b\xab\x21\xf2\xf6\x7d\x19\x9f\xba\x8b\x99\x0e\x7b\xf5\x5e\xbd\x7f\x02\x00\x00\xff\xff\xa7\x8e\x77\xbc\xb0\x0e\x00\x00" +var _lockedtokensAdminCustody_create_shared_accountsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x57\x4d\x6f\xe3\x36\x10\xbd\xeb\x57\x0c\x7c\x08\x64\xc0\x91\xbc\xc7\x1a\x49\x16\xa9\xd1\x45\x8b\x4d\xd1\xa0\xcd\xee\x9e\x27\xd2\xd8\x22\x22\x93\x2a\x3f\x6c\x18\x8b\xfc\xf7\x82\x12\x25\x8b\x12\x95\xd8\x45\x7b\x5a\x1d\x82\x48\x7c\x33\xf3\xe6\x71\x38\x1c\xb3\x5d\x25\xa4\x86\xb5\x3c\x56\x5a\x44\xee\xed\x53\x29\x0e\x4f\xe2\x85\x38\x6c\xa4\xd8\xc1\xac\x7b\x9f\x75\x08\xc3\xb7\xec\xb9\x24\x0f\xd5\xff\xd6\x21\x1f\x44\xf6\x42\x79\xfd\x4d\x39\x60\xff\xd3\x2c\x8a\xd2\x34\x85\x27\x89\x5c\x61\xa6\x99\xe0\xa0\x0b\xd4\x80\x90\x19\xa5\x45\x7e\x84\x4a\x8a\x3d\xcb\x49\xc2\x41\x98\x32\x07\xc5\xb6\xbc\x36\xd1\x02\x32\x49\xa8\x09\x10\x54\x81\x92\x72\xc0\x2c\x13\x86\x6b\x40\x9e\x03\x72\x30\xbc\xac\x23\xd5\xf0\x76\x6d\x23\x24\x20\x18\x45\x32\x8a\xf4\x29\x6a\x1c\x01\x00\x54\x28\x35\xc3\xf2\x3e\xdf\x31\xfe\x68\x9e\x4b\x96\x7d\xa6\xe3\xca\xa9\x93\x7c\xa6\xe3\x03\x53\xfa\x17\xae\xe5\x71\x01\x69\x0a\xdf\x88\x6d\x0b\xbd\x82\x0f\xcb\x65\xdf\xfc\x8b\x22\x79\x81\xf5\x4f\xce\x7a\x63\xca\x4b\x4d\x3f\x2c\x97\xcb\x68\x0e\xdf\xa3\x26\xbc\xa4\x0a\x25\xc5\x4e\xb9\x47\x27\xdc\x0a\xd0\xe8\x22\xfe\x59\x48\x29\x0e\x5f\xb1\x34\x34\x87\xab\xfb\x46\x8e\xce\xd6\x3e\x25\x69\xa7\xa4\x5b\x85\x5b\x70\xff\xc5\x15\x1e\xad\xa7\x81\xeb\xb9\x67\x6b\x45\x3d\xdf\xb2\x33\xf5\x42\x26\x2f\x74\x54\x09\xe6\x79\x5c\x9d\x64\x08\x6e\x4b\xd2\x01\x16\x50\xa0\x2a\xee\xcb\xad\x90\x4c\x17\xbb\x29\xbc\x07\x5a\xc0\xc1\x69\x18\x06\x37\xab\xf3\xcb\x49\x7a\x3b\xf8\x3e\x47\x1f\xfe\x36\x45\x1f\xdb\x32\xec\x28\xf6\xe4\x0f\x12\x1c\xd5\xd7\x1b\xec\xc6\xd8\x09\x6a\x63\xe0\x88\x97\x2d\x8d\x3d\x9a\x52\xaf\xb1\xc2\x67\x56\x32\x7d\x84\xdb\x81\xa0\x59\xbb\xc4\x48\x25\x4a\x0b\x89\x5b\xea\x1c\xd8\x27\x61\x4a\x19\xba\xa9\x2b\xd9\x6b\x34\xc9\x37\xa6\x8b\x5c\xe2\x61\x0e\x57\x5d\x9f\x4a\xbe\xda\x78\x77\x71\xea\x5c\xa5\x9b\x76\xa5\x5e\x18\x90\x2b\x4f\xfd\xe8\x77\xe4\xb8\x25\x09\x37\xd7\x5e\xe3\x4a\x9a\x4e\xf3\x30\x02\xc6\x75\x62\xab\x61\x7e\x93\xd5\xed\xf8\x24\x0a\xf7\x14\xdf\x5c\x8f\x23\x2f\x40\x8b\x95\x1f\x7b\x1c\xf5\xaf\xc6\xcb\x23\xea\x62\x90\x8a\xee\xa1\xfe\x5f\xb9\x17\x3e\xc9\x2f\x75\xaf\x6d\x5e\xe6\x70\xf5\x4e\x02\x77\xb1\x17\xcd\x3e\xe7\xa7\xec\x99\x86\xf2\xff\x55\x94\xf9\xe4\x1e\x3e\x9d\x10\x3e\x89\x66\x2f\xee\xf3\x5c\x92\x52\xab\x81\x60\xd8\x7c\x5e\x78\x16\x7d\xb1\x57\x13\xd2\x47\x01\xa2\xfd\x83\xea\x15\x84\xe7\xfd\xe6\xba\x97\xcc\x30\xf0\xa0\x44\x7a\x49\x85\x84\x9a\x16\x69\x8d\x15\xdc\x7a\x84\x42\xa5\xe1\xaa\xe1\x6a\x2a\xe6\x5d\x7c\x06\x9b\x79\x30\x7f\x2f\x5c\xdd\x8f\x54\x11\xfb\x04\x17\x80\x3a\x78\x24\x9c\x8f\xdf\xf8\x46\x34\xed\x67\xea\x40\xd4\xbd\xfd\x47\x3c\x0e\x65\x5f\xa7\xb5\xad\x7f\x21\xe1\x76\x78\x17\x87\x53\x7e\xae\xe7\x85\x26\x67\x8f\x8d\xef\x2e\x9c\x9d\x8f\xb9\x8b\xed\xe0\xf7\xd6\x1e\x3a\x60\xb0\x5c\xec\xf3\xf1\x23\x54\xc8\x59\x16\xcf\xd6\xf5\x14\xc8\x85\x86\x86\x60\x37\xd8\x65\x2e\x3d\x49\x1b\x92\xc4\x33\x9a\xf5\xc5\x08\x04\xb3\x87\xba\x1d\x52\xbc\x60\x5e\x71\x5c\xd2\x10\xda\x81\x73\x68\xda\x2f\xf8\xe9\x4e\x52\x57\xe9\x2a\x58\xb1\xa1\x93\x9c\xa6\xf0\xc7\x9e\xa4\x64\x39\x81\x2e\x08\x72\xda\xd8\x4b\xa8\x37\xbc\x4b\xca\x88\xed\x49\x26\x13\x97\x91\x57\xf6\x86\xb7\xa7\x2f\x6d\xc6\x82\xd3\x9d\xf9\xa7\xf3\xe3\x07\x77\xc3\x37\xa7\x43\x17\xa8\x19\xdd\x77\x28\x5f\x54\xfb\x2d\x6f\xf2\x51\x80\xaa\x93\x27\x99\xba\x7d\xd5\xa9\x7d\x9e\x75\x46\xdb\xbe\xf4\xdd\x3f\x93\x2d\xdf\xd7\x41\x5f\x7a\xe7\x22\x3d\x43\xa4\x56\xa2\xc0\xc5\x31\x4c\xc0\xdf\x60\xdb\xc1\x26\x75\x9d\xd8\xdd\xca\x68\xe0\x42\xee\xb0\x3c\x09\xcc\xb8\xfd\xb5\x63\xc7\x7c\xab\xbd\xe1\xec\x6f\x43\x50\xa1\x2e\x92\x71\xd7\x6b\xdd\xff\x77\x6a\x4e\x8e\x53\xff\x56\xba\x21\xcf\x69\xd1\x1a\x91\x3f\xbd\x21\x9d\xfd\xfb\x1a\xbd\x46\xff\x04\x00\x00\xff\xff\xc9\x01\x7a\xda\xd2\x0e\x00\x00" func lockedtokensAdminCustody_create_shared_accountsCdcBytes() ([]byte, error) { return bindataRead( @@ -3901,11 +3899,11 @@ func lockedtokensAdminCustody_create_shared_accountsCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/custody_create_shared_accounts.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x74, 0x50, 0x5a, 0xa9, 0xa6, 0xb0, 0xd4, 0xdd, 0x14, 0x0, 0xfe, 0x63, 0xd4, 0xc3, 0x61, 0x85, 0xb3, 0xc0, 0x6f, 0xc0, 0x4a, 0xba, 0x4c, 0x57, 0xb3, 0x72, 0x4d, 0xc2, 0x2a, 0xc0, 0x5d, 0x57}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf3, 0xe, 0xc3, 0x37, 0x56, 0x79, 0x7a, 0xd2, 0x50, 0xf8, 0x43, 0xbd, 0x89, 0x1c, 0xea, 0xf5, 0x20, 0xaf, 0x98, 0xab, 0x7f, 0xb6, 0xbc, 0x90, 0x75, 0x94, 0x37, 0x46, 0xaf, 0xd7, 0xa9, 0xb0}} return a, nil } -var _lockedtokensAdminCustody_setup_account_creatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\xdd\x6a\xc2\x40\x10\x85\xef\xf7\x29\xe6\xaa\x28\xf8\xd3\x6b\x91\x42\xd0\x5c\x29\x35\x34\xbe\xc0\x74\x33\x35\x4b\x92\xdd\x30\x3b\x49\x5b\x24\xef\x5e\x62\x30\x65\xa5\xc5\x76\xee\xf6\xcc\xcf\x39\xfb\x99\xaa\x76\x2c\xb0\x77\xba\xa0\xec\xe8\x0a\xb2\x1e\xde\xd8\x55\xf0\xf8\xb1\x3f\x6c\x76\xf1\xf6\x78\xd8\xc5\xcf\xd1\x76\xfb\x12\xa7\xa9\x52\xc2\x68\x3d\x6a\x31\xce\xc2\x59\x29\x00\x80\x9a\xa9\x46\xa6\x89\x6e\xbc\xb8\xec\x33\x61\xd7\x9a\x8c\x78\x05\x51\x23\x79\xa4\xb5\x6b\xac\x4c\xaf\xc3\x7d\x95\x24\x80\x83\xbe\x61\x42\x71\x0c\xeb\x79\x90\x60\xa1\x7b\x9d\x06\x29\x0a\x46\x27\xd3\xef\x43\x37\x8e\x0b\x8f\x2d\x4d\xc6\x6e\x5f\xeb\x79\x68\x34\x83\xa0\x2d\x6e\x15\xfa\xfe\xe4\x98\x8a\x63\x3c\x51\x82\x92\xcf\xc6\xed\x69\x70\x67\x7c\x2c\x97\x30\x44\x07\x4b\xef\xc0\xa4\xc9\xb4\xc4\x20\x39\x0a\x54\xc8\x85\xbf\x6a\x19\xc8\xc0\x1a\x3d\x34\xb6\xbc\xd8\xfe\xfa\xaf\xd2\xd8\x62\xfd\x70\x37\xe8\xf9\xee\x44\xd2\xbc\x96\x46\x77\x4f\x21\xa4\x3f\xae\x85\x00\x2e\xf8\x90\x4f\x24\xff\x43\x78\x43\xb0\x53\x9d\xfa\x0a\x00\x00\xff\xff\x03\x0d\xf1\xc2\x83\x02\x00\x00" +var _lockedtokensAdminCustody_setup_account_creatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x51\xcb\x6a\xeb\x30\x10\xdd\xeb\x2b\x86\x2c\x82\x03\x79\xec\x43\xee\x85\x90\x6d\x17\x86\x94\xee\x27\xf2\xb4\x16\x96\x25\x31\x1a\xb9\x94\x92\x7f\x2f\xae\x89\x6b\xa5\xe9\x03\x3a\x0b\x2f\x8e\x47\xe7\x35\xa6\x0d\x9e\x05\xee\xbc\x6e\xa8\xba\xf7\x0d\xb9\x08\x8f\xec\x5b\x98\x4d\xa1\x99\x52\xc2\xe8\x22\x6a\x31\xde\xc1\xab\x52\x00\x00\x81\x29\x20\x53\xa1\x53\x14\x5f\xbd\x94\xec\x3b\x53\x11\x6f\x01\x93\xd4\xc5\x11\x3b\x7a\x40\x9b\x68\x09\x07\x0c\x78\x32\xd6\x88\xa1\xb8\x80\xf9\x5e\x6b\x9f\x9c\x2c\x2e\x3c\xfd\x58\x12\xc0\x01\x3f\x30\xa1\x78\x86\xdd\x2a\xb3\xb5\xd6\x3d\x4e\x03\xb4\xcf\x56\x8b\xc5\x07\xd1\x95\x99\x75\x14\xcf\xf8\x44\xeb\x88\x1d\x15\xe3\x56\x3f\xbb\x55\x2e\xb8\xcc\xfe\x8a\xdf\xe6\xf2\xb7\x84\x8f\x03\x79\x89\x52\x8f\x8f\x27\x5e\x36\x1b\x18\x4c\x83\xa3\x67\x60\xd2\x64\x3a\x62\x90\x1a\x05\x5a\xe4\x26\x5e\xb0\x0a\x64\xa8\x1e\x23\x24\x67\xdf\x95\xb2\x6a\xec\x0d\xf1\x03\x06\xf8\xf7\x29\xaf\x9e\x74\x3d\x86\x37\x31\x26\xda\xcd\x7f\xcc\xf3\x3f\x6f\xe8\xaf\xf9\xbf\xf5\x16\xd2\xc9\x9a\x58\xe7\x8a\x5f\xe4\xcc\x4f\x83\xf2\x8b\xd3\x94\x3d\xbd\xbe\x72\xd6\x7f\xcf\xea\xac\xde\x02\x00\x00\xff\xff\xb3\xbb\x63\xe2\xf6\x02\x00\x00" func lockedtokensAdminCustody_setup_account_creatorCdcBytes() ([]byte, error) { return bindataRead( @@ -3921,11 +3919,11 @@ func lockedtokensAdminCustody_setup_account_creatorCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/custody_setup_account_creator.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x96, 0xaa, 0x40, 0xfa, 0xc7, 0xc8, 0x86, 0x4b, 0xda, 0x8f, 0x8a, 0x8f, 0x20, 0x36, 0xd0, 0xb0, 0x25, 0xd0, 0xe0, 0xed, 0x70, 0x60, 0xf2, 0x2c, 0x9a, 0x8d, 0x46, 0x4c, 0xce, 0xd8, 0x9, 0x5f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcb, 0x18, 0xe4, 0x77, 0xf3, 0x8, 0x1c, 0x54, 0xd1, 0x5, 0x32, 0x49, 0x92, 0x5f, 0x1e, 0x68, 0xe1, 0x59, 0x8d, 0x29, 0x7e, 0x52, 0xc6, 0x8e, 0x2e, 0x6b, 0xc4, 0xe4, 0xe8, 0x87, 0x58, 0x72}} return a, nil } -var _lockedtokensAdminDeposit_locked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x54\x51\x4f\xdb\x30\x10\x7e\x26\xbf\xe2\xe8\x03\xa4\x12\xa4\x7b\x98\xf6\x10\x15\x58\xd7\x16\x34\x51\xc1\x54\x60\x3c\xbb\xc9\xa5\xf1\x70\xed\xc8\xbe\x50\x10\xe2\xbf\x4f\xb1\xe3\x2c\xa6\x08\x96\x97\x28\xf6\xdd\x77\xdf\x7d\xf7\x5d\xf8\xa6\x52\x9a\xe0\xbc\x96\x6b\xbe\x12\x78\xab\x1e\x50\x42\xa1\xd5\x06\xbe\x3c\x9d\xdf\x5d\x5d\xfc\xfc\xb1\x98\xdf\x5e\x5f\xce\xaf\x26\xb3\xd9\x72\x7e\x73\x13\xf9\x04\xa1\xb6\x61\xf0\xe2\xfa\x3e\x08\xf4\x91\x0b\x95\x3d\x60\x6e\x63\x8d\x0f\x5e\x5c\x4f\x2f\xe7\xb3\x30\x9c\x34\x93\x86\x65\xc4\x95\x8c\x49\xa5\x30\xc9\x73\x8d\xc6\x1c\x01\xdb\xa8\x5a\x52\x0a\x77\xe7\xfc\xe9\xdb\xd7\x21\xbc\x44\x11\x00\xc0\x68\x04\xb7\x25\xc2\x6f\x56\x0b\x02\x8d\x46\xd5\x3a\x43\xa0\x92\x11\x94\x4a\xe4\x06\xa8\x44\x20\x57\xd6\x9e\x32\x8d\xb0\x42\x2e\xd7\x60\x4b\x15\xa8\x35\xe6\x16\x4a\x20\x81\x41\x49\x16\x2b\x85\xef\x81\x1a\x89\x3d\x75\x35\x2b\x8d\x15\xd3\x18\xb3\x7c\xc3\x65\x0a\x93\x9a\xca\x49\x96\x35\xf4\x3a\x5a\x2d\xb5\x0b\x24\x60\xa0\xb1\x40\x8d\xb2\xe1\xa5\x2c\x1f\x9b\x78\x68\xc0\x90\xd2\x98\xc3\xa3\x85\xf6\x69\x0d\x0d\x7b\xb2\xc4\x02\x4e\x5c\x6c\xb2\x52\x5a\xab\xed\xf8\xa0\x13\xdc\xf1\x39\x8d\x1b\x29\x53\x18\x35\x48\x6c\x8d\xa3\xc2\xdf\xdb\xeb\x61\xb4\xb7\xb7\x77\x76\x06\x15\x93\x3c\x8b\x07\x53\x55\x8b\x1c\xa4\x22\x70\x70\xbb\xc4\xd4\x56\xa2\x3e\x34\x4e\xce\xfd\xc1\x30\x0a\x58\x59\x2a\x3d\x56\xdd\x65\xf3\x74\x14\xfb\x93\x4e\xec\x6b\xd2\x04\x4f\x95\x10\x68\xe7\x7a\x1a\x07\x89\xcd\xe3\xba\x08\x32\x7b\x1f\x6f\xf2\x6f\x5c\xaf\xbf\x18\x95\x01\xd0\x30\xf8\xfa\xa0\xed\x77\x26\x22\x6c\x35\x67\x14\xd7\x1c\x64\x5d\xc1\xbe\x0e\xcc\x18\xd4\x14\x76\xe0\x75\x49\xd6\x48\xad\x11\x62\xe6\x7c\x9b\x02\xa9\x21\xec\x9f\x80\xe4\xe2\x28\x48\xda\xa0\x31\x6c\x8d\x29\x0c\x1a\xff\x9a\x0a\x33\x5e\x70\xcc\x81\x39\x00\xe0\xc6\x52\x66\x9e\x5a\x7b\xbe\x0f\x53\x26\x9b\x0b\x83\x32\x0f\x68\x9b\x41\xf4\x4f\x89\xbe\x09\xef\x39\x95\xb9\x66\x5b\xbf\x06\x76\xfb\x3e\xb5\xa1\x41\x51\x24\xdd\x3a\xc0\xf8\xb8\x33\x65\xb2\x6d\x01\x63\xbf\x93\xee\xed\xf4\x7f\x75\xb5\xf1\x09\xb3\x9a\xf0\x9d\x7d\x68\x2a\x6b\xcc\x78\xc5\x51\xd2\xa1\x81\xaa\x5e\x09\x9e\x75\x7d\xab\xd5\x1f\xcc\xc2\x6d\xe8\xa2\xe1\x04\x7a\x12\x93\x1a\xfe\xcf\xb2\xf5\x6b\x2d\x31\x43\xfe\x88\xfa\x2d\xbc\x3d\x74\xce\xee\xc2\x43\x77\xaf\x91\xa6\xac\x62\x2b\x2e\x38\x3d\x8f\x0f\x26\xf2\x79\xd9\xfe\x6c\x5e\xc2\xff\x84\x2f\xf1\xfa\x8e\xcd\x47\xae\xd7\x91\x1b\x5b\xb7\xcb\x3b\xac\x76\xdd\xdc\x6e\x57\xfc\xf9\x46\x3b\xa8\x8f\x65\x68\x6d\x63\x27\x3b\x08\x45\x9c\x61\xa5\x0c\x77\x53\xf2\x73\x96\xde\x39\x5c\xee\x40\xe9\xb7\xdc\x7b\x6a\x26\xb9\x03\x6b\x7f\x52\xe3\xe3\xd0\x53\xde\x2f\xaf\xd1\xdf\x00\x00\x00\xff\xff\xf3\x18\x9a\xb9\x7f\x06\x00\x00" +var _lockedtokensAdminDeposit_locked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x54\x4f\x4f\xdc\x3e\x10\x3d\x93\x4f\x31\xe4\x00\x89\x04\xd9\xcb\x4f\xbf\x43\xc4\x9f\x52\x2a\x7a\xe9\xa1\xa2\x94\x9e\x1d\x67\xb2\x71\xf1\xda\x91\x3d\x61\x91\x10\xdf\xbd\x8a\x1d\xbb\xf1\xee\x0a\x9a\x4b\xe4\xf1\xcc\xbc\x37\x33\x6f\x2c\x36\x83\x36\x04\x77\xa3\x5a\x8b\x46\xe2\x83\x7e\x42\x05\x9d\xd1\x1b\xc8\x13\x5b\x9e\x05\x4f\xa9\xb7\x89\x57\x38\xe7\x59\x70\xf9\xa6\xf9\x13\xb6\xce\x68\x67\xaf\xa5\x29\xcf\x32\x32\x4c\x59\xc6\x49\x68\x55\x90\xae\xe1\xa6\x6d\x0d\x5a\x7b\x06\x6c\xa3\x47\x45\x35\xfc\xbc\x13\x2f\xff\xff\x57\xc2\x6b\x96\x01\x00\xac\x56\xf0\xd0\x23\x3c\xb2\x51\x12\x18\xb4\x7a\x34\x1c\x81\x7a\x46\xd0\x6b\xd9\x5a\xa0\x1e\x81\x3c\xa0\xb3\x32\x83\xd0\xa0\x50\x6b\x70\x50\x1d\x1a\x83\xad\x4b\x25\x91\xc0\xa2\x22\x97\xab\x86\x4f\xaf\x49\x99\x95\x33\xbf\x79\xd4\xc1\xe0\xc0\x0c\x16\xac\xdd\x08\x55\x03\x1b\xa9\x2f\x3e\x6b\x63\xf4\xf6\x91\xc9\x11\x4b\x38\xb9\xe1\x7c\xe2\x1b\x79\xce\x5c\xbf\x22\x01\x03\x83\x1d\x1a\x54\x13\x51\xed\x08\xba\x3c\xa7\x16\x2c\x69\x83\x2d\x3c\x4f\x50\x31\x6c\xe2\xe5\x2c\xf7\xd8\xc1\xa5\xf7\xad\x26\x4f\xb6\xc6\xaa\x71\xa8\x17\x8e\x41\xca\xf7\x97\xa0\xbe\x35\x6c\x5b\xc2\x49\x9c\x84\x2f\xe2\xaa\x98\x5a\x5f\xc3\x6a\x4e\xb2\xea\xc2\xbd\xbb\x2e\xb3\xa3\xa3\xa3\xeb\x6b\x18\x98\x12\xbc\xc8\x6f\xf5\x28\x5b\x50\x9a\xc0\x63\xed\xb3\xd7\x5b\x85\xe6\xd4\xfa\x21\x1c\xe7\x65\x96\x50\x77\x7c\x0f\x50\x8f\x4e\xd3\x17\xea\x38\x59\xca\xa1\x72\xbf\x9b\x29\xe8\x56\x4b\x89\x4e\x15\x57\x45\x12\x38\x7d\xbe\x9a\x24\x72\x71\xd8\x89\xff\xe1\xd1\xbf\x33\xea\x93\x44\x65\x72\x7a\xa7\xfc\x03\xe3\x93\x0e\xcd\xcb\xcc\x17\x09\x3c\x02\x2e\xfb\xc1\xac\x45\x43\x69\x05\xa1\x3f\xd5\x1a\x69\x56\x4d\xc1\xbc\xea\x6b\x20\x5d\xc2\xf1\x25\x28\x21\xcf\x92\xa0\x0d\x5a\xcb\xd6\x58\x43\x3e\xa9\xdf\x0e\xc8\x45\x27\xb0\x05\xe6\x13\x80\xb0\x8e\x32\x0b\xd4\x66\xfb\x31\xdc\x32\x35\x5d\x58\x54\x6d\x42\xdb\xe6\xd9\xdf\x4e\x2c\x15\x1b\x64\x14\x96\xc8\x6d\xed\x87\x9a\xb5\x28\xbb\x2a\x2e\x13\x5c\x9c\x47\x05\x57\xdb\x39\x61\x11\x36\xda\xff\x7d\xff\xe7\xfd\xc2\x17\xe4\x23\xe1\x81\xe5\x99\x90\x0d\x72\x31\x08\x54\x74\x6a\x61\x18\x1b\x29\x78\xac\x5b\x37\xbf\x91\xa7\xab\x13\xbd\xe1\x12\x16\x2d\x26\x5d\xfe\xcb\x66\x2e\xb1\xee\x91\xa3\x78\x46\xb3\x9b\xde\x19\xbd\xc2\xa3\x7b\xaa\x6e\xce\x06\xd6\x08\x29\x48\xa0\x8d\x52\xdf\x79\x5f\x42\xf6\xb7\x03\x0a\x5f\xf9\x32\x57\x7e\x62\x71\x9d\xf7\x08\xf9\xf1\x7d\xb4\xbe\x3e\xe8\xfd\x5a\x67\x6d\xb8\xf1\xe5\x69\xa7\xbe\xe0\xa0\xad\xf0\xa3\x08\xc3\x54\x41\x1e\x42\xed\xa5\x32\xbb\x2c\x17\x2d\xab\x5a\x9f\x6c\x7e\x91\x2e\xce\x53\xe1\x04\x51\xbc\x65\x7f\x02\x00\x00\xff\xff\x94\x91\x54\x35\x8e\x06\x00\x00" func lockedtokensAdminDeposit_locked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -3941,31 +3939,11 @@ func lockedtokensAdminDeposit_locked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/deposit_locked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8b, 0x97, 0xf7, 0x8d, 0x2a, 0x18, 0x7c, 0x14, 0x6a, 0x90, 0x21, 0x34, 0x33, 0x63, 0xb4, 0xa0, 0x31, 0x6b, 0xb8, 0x85, 0xb5, 0xbf, 0xe8, 0xdd, 0x6, 0xa8, 0xbc, 0x74, 0x3, 0x46, 0x89, 0x24}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x50, 0x20, 0xf3, 0x69, 0x56, 0x19, 0x68, 0x47, 0x94, 0x66, 0xf4, 0x82, 0x18, 0xa4, 0xba, 0x93, 0xed, 0x42, 0x70, 0xeb, 0xaf, 0xac, 0x53, 0x45, 0x32, 0x2e, 0xd2, 0x81, 0xf9, 0x8, 0xa6, 0x11}} return a, nil } -var _lockedtokensAdminGet_unlocking_bad_accountsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xc1\x6e\x83\x30\x10\x44\xef\x7c\xc5\x34\x87\x0a\x2e\xc9\xa5\xea\x01\x95\x46\x34\x55\x3f\xa0\x52\x4f\x55\x0f\xc6\x36\x68\x05\xd9\x45\xc6\x56\x8b\x10\xff\x5e\x25\x10\x1a\x35\xf8\x64\xcb\x33\xf3\x66\x37\x8a\xda\x50\xa0\x0c\x8c\xa3\x22\x8e\xbd\xd4\x96\x73\x73\x24\x4e\x91\x1b\xe3\x6c\xd7\x25\x29\x86\xf9\x9a\xe2\xe3\x8d\x7e\x1e\x1f\x46\x0c\x51\x04\x00\x8d\xf5\xd0\xd2\xf6\x52\xbe\x92\xf6\x24\xac\x5c\xbf\x26\xcf\x30\x8c\x7f\x0e\xa5\xb5\x04\xf6\xc8\x50\x59\x9f\x4f\x8f\x2b\x72\x72\x16\x2e\x6a\xb3\x24\xbf\xdb\xd2\x3a\xcb\xda\x22\xbb\x64\x6c\x2b\xeb\x0f\xaa\x55\x05\x35\xe4\xfb\xa7\xfb\x1b\xf4\x73\xbc\x6b\x43\xd1\x90\xde\x05\x6e\x44\xd7\xc4\xd5\x8b\x32\x33\xb4\x4b\xb6\x85\x38\x27\xdf\xf1\xc4\x3c\x9d\xfd\x1e\xad\x62\xd2\xf1\xe6\x20\xa1\x31\x60\xf1\xa7\x9a\x28\x94\xb9\x40\xbb\xab\x4e\x9b\x64\x9a\xab\x14\x07\x35\xb1\x41\xbc\x56\x7a\x5b\xdb\xbe\xc3\xb0\x80\xfe\xef\xed\x73\xb6\x7f\x21\x5b\xb3\x2f\xdf\x77\xe7\x84\x79\x9d\xce\xfa\xe0\xf8\x26\x2b\x1a\x7f\x03\x00\x00\xff\xff\xc1\x6f\xdb\x13\xd8\x01\x00\x00" - -func lockedtokensAdminGet_unlocking_bad_accountsCdcBytes() ([]byte, error) { - return bindataRead( - _lockedtokensAdminGet_unlocking_bad_accountsCdc, - "lockedTokens/admin/get_unlocking_bad_accounts.cdc", - ) -} - -func lockedtokensAdminGet_unlocking_bad_accountsCdc() (*asset, error) { - bytes, err := lockedtokensAdminGet_unlocking_bad_accountsCdcBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "lockedTokens/admin/get_unlocking_bad_accounts.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x78, 0xe6, 0x4d, 0xc9, 0xc6, 0x4c, 0x38, 0x6b, 0xac, 0x70, 0xbe, 0xab, 0x73, 0x1f, 0xac, 0x4a, 0x17, 0x50, 0xba, 0x88, 0xc7, 0xa8, 0xd1, 0x5e, 0x27, 0xaf, 0x36, 0xf3, 0x78, 0x8b, 0x30, 0x8b}} - return a, nil -} - -var _lockedtokensAdminUnlock_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x91\xcd\x6e\xea\x30\x10\x85\xf7\x79\x8a\xb9\x2c\xee\x4d\xa4\xab\xa8\x8b\xaa\x8b\xa8\x2d\x8a\x80\x6e\xa0\xa5\xe2\xe7\x01\xa6\xce\x04\x2c\x12\x4f\x34\x9e\xa8\x48\x15\xef\x5e\x25\x46\x34\xb0\xed\x6c\xc6\x96\x8f\xed\xef\x9c\xb1\x75\xc3\xa2\xb0\x60\x73\xa0\x62\xc3\x07\x72\x1e\x4a\xe1\x1a\xee\x8e\x8b\xe5\x64\x3e\x9b\x6e\x96\xf3\xd9\x5b\x3e\x9d\xae\x66\xeb\x75\x14\xa9\xa0\xf3\x68\xd4\xb2\x8b\x15\x65\x47\x9a\x1b\xc3\xad\xd3\x0c\xf2\xa2\x10\xf2\xfe\x3f\x14\x54\x29\x66\xb0\x7d\xb1\xc7\x87\xfb\x04\xbe\xa2\x08\x00\xa0\x11\x6a\x50\x28\xc6\xa2\xb6\x2e\x83\xbc\xd5\xfd\xf9\xea\x45\xd2\x55\x45\x0a\xbd\x64\x45\x25\x3c\x85\x65\xfa\xc1\x22\xfc\xf9\xf8\x77\x48\x99\xf6\x2d\xef\xce\x27\x5c\x55\xd4\x33\x3d\xc7\x1d\x7b\x76\x65\x27\x1d\x6c\x6e\xe4\x6b\x65\xc1\x1d\xbd\xa3\xee\x93\x0b\x41\x57\xe3\x31\x34\xe8\xac\x89\x47\x13\x6e\xab\x02\x1c\x2b\x04\x08\x40\x10\x2a\x49\xc8\x19\x02\x65\xd0\x3d\x05\x48\x30\x97\x67\x47\xc9\xb5\x1f\xed\xbe\x7e\x45\x87\x3b\x92\x81\xad\x15\x95\xe9\x4f\x80\x31\x86\xfc\x32\xb8\xca\x35\xf9\x73\x76\x1f\xff\x86\xb0\xf5\x24\xff\x7c\x00\x81\x3a\x90\x0c\x29\x6f\x08\x53\xeb\x8c\x10\x7a\xda\xba\x8a\xcd\x61\x61\x6b\xab\xf1\x79\xac\x7d\x0b\x2c\xa7\xe8\x14\x7d\x07\x00\x00\xff\xff\xd0\xd3\x4e\x0e\x40\x02\x00\x00" +var _lockedtokensAdminUnlock_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x91\x41\x4b\xc3\x40\x10\x85\xef\xf9\x15\x63\x0e\x75\x03\x92\x93\x78\x08\x6a\xa9\x05\x4f\x15\xa4\x5a\xef\xe3\x66\xd2\x2e\xdd\xec\x84\xd9\x09\x0a\xd2\xff\x2e\xc9\x96\x9a\xf6\xea\x5c\x26\x59\x66\xde\x7e\xef\xad\x6b\x3b\x16\x85\x15\xdb\x3d\xd5\xef\xbc\xa7\x10\xa1\x11\x6e\x21\x9f\x1e\xe5\x59\xa6\x82\x21\xa2\x55\xc7\xc1\x28\xca\x96\x74\x61\x2d\xf7\x41\x2b\x58\xd4\xb5\x50\x8c\x37\x50\x93\x57\xac\x60\xf3\xec\xbe\xef\x6e\x0b\xf8\xc9\x32\x00\x80\x4e\xa8\x43\x21\x83\x75\xeb\x42\x05\xd8\xeb\xce\x3c\xb1\x08\x7f\x7d\xa0\xef\xa9\x80\xd9\x51\xe9\xb4\x31\x94\x27\x85\x71\x63\x4d\x0d\x3c\xa4\xcf\x32\x2a\x0b\x6e\xa9\xfc\x1c\xd7\xef\x67\x53\xc6\x72\x6c\x8b\x61\x6e\xc9\xde\xd3\x88\xfa\x68\x06\x33\xd5\x99\xbf\x72\xf2\x73\x31\xfe\x96\xf4\x5f\x51\x77\xc5\x89\x64\xa8\xf9\x1c\x3a\x0c\xce\x9a\x7c\xc9\xbd\xaf\x21\xb0\x42\x82\x00\x04\xa1\x86\x84\x82\x25\x50\x06\xdd\x51\x82\x05\x7b\x92\xcd\x8b\x73\x5f\x3a\x5c\xfd\x82\x01\xb7\x24\x13\x7b\x6b\x6a\xca\xbf\x5c\x0d\xa6\x58\x2b\x38\x8b\xbb\xb8\x3a\xba\x37\xff\x21\xec\x23\xc9\x75\x4c\x20\xd0\x26\x92\x29\xe5\x05\x61\xe9\x82\x15\xc2\x48\x9b\xe0\xd9\xee\x57\xae\x75\x6a\x8e\xaf\x3d\xb6\xc4\x72\xc8\x0e\xd9\x6f\x00\x00\x00\xff\xff\xfd\x94\x1c\x78\x51\x02\x00\x00" func lockedtokensAdminUnlock_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -3981,11 +3959,11 @@ func lockedtokensAdminUnlock_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/unlock_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8b, 0x58, 0xa9, 0x1, 0xbc, 0x31, 0xd2, 0x33, 0xd, 0x5b, 0xb, 0x97, 0x13, 0xe6, 0x85, 0x86, 0x57, 0xa2, 0x99, 0xa6, 0x1f, 0x8c, 0x9f, 0x8b, 0xb5, 0xab, 0xd9, 0x40, 0x1, 0x5d, 0x97, 0x33}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x69, 0x90, 0x59, 0xfe, 0x29, 0x32, 0xe, 0xe7, 0xbe, 0x46, 0xb8, 0xce, 0x1a, 0x34, 0xdd, 0x1f, 0x52, 0x19, 0x81, 0x95, 0x62, 0x32, 0xfe, 0xdc, 0xb7, 0xcf, 0xca, 0xde, 0x73, 0x50, 0xb4, 0x10}} return a, nil } -var _lockedtokensAdminUnlock_tokens_for_multiple_accountsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x55\x4d\x6f\xe3\x46\x0c\xbd\xfb\x57\xb0\x7b\xd8\xda\x40\x10\xf7\x50\xf4\x10\x24\xbb\x70\x93\xb4\x0d\x36\xed\x2e\x92\xec\xa9\xe8\x81\xd6\x50\xd2\xc0\xd2\x8c\x31\x43\xc5\x09\x02\xff\xf7\x82\x33\x92\x3d\xfa\x88\xb1\xba\x24\x96\xc8\xc7\xaf\x47\x3e\x5d\x6f\xad\x63\xb8\xb7\xd9\x86\xd4\x93\xdd\x90\xf1\x90\x3b\x5b\xc3\x2f\x2f\xf7\x5f\xaf\xbf\xdc\xde\x3c\x7d\xfd\x72\xfb\xcf\xea\xe6\xe6\xe1\xf6\xf1\x71\x36\x5b\x2e\xe1\xa9\xd4\x1e\xd8\xa1\xf1\x98\xb1\xb6\x06\x1a\x4f\x1e\xb8\x24\xa8\x02\x08\x70\x44\x41\x55\x6b\x23\x0e\x6c\xc1\x13\x07\x8b\xc6\x88\x0d\x54\xba\xd6\x0c\xb9\x75\x50\x37\x15\xeb\x6d\x45\x80\x59\x66\x1b\xc3\x5e\x1c\xb4\x01\x04\xaf\x4d\x51\x51\x1a\x28\x06\x3f\x98\x02\x2a\xe5\xc8\x4b\xf0\xc6\x93\x02\xf4\xb0\xa1\xd7\x00\xe0\x4b\xdb\x54\x0a\xd6\x94\x04\x15\x8b\xa1\xe3\x6c\x96\xc0\xcf\xa3\xdd\x9d\xc9\xed\x05\xbc\xad\xa2\xcd\x05\x7c\xff\x43\xbf\xfc\xf6\xeb\x7e\x01\x6f\xb3\x19\x00\xc0\xd6\xd1\x16\x1d\xcd\x43\x79\x17\xb0\x6a\xb8\x5c\x45\xdc\x83\x89\x3c\xcb\x25\x7c\xef\xe2\xae\x46\x09\x73\x89\x0c\x25\x2a\xf0\xb6\x26\xf0\x32\x01\x9b\x03\x39\x67\x5d\x8a\x80\x8e\xc0\xb3\x75\xa4\xa4\x27\x2c\x8d\x57\x3a\x24\x8b\xee\x15\xbc\x95\xf2\x5e\x21\x43\x23\xa5\x6a\xe3\xb7\x94\x31\x29\xa8\x90\xa9\x87\x73\x97\x87\x46\xa4\x43\x33\x44\xca\xcb\x68\x5c\x63\x8e\x53\x60\x5d\x93\x3f\x4b\x5d\xb9\x24\x13\x9c\x93\xc0\xda\x83\xb1\x0c\xf6\x99\xdc\xce\x69\x66\x32\x07\x8f\x67\x74\xb0\x46\xd5\x56\xec\x27\x1a\x09\x57\x91\x19\xe7\x95\x45\x75\x39\xfa\xfc\x69\x2e\xec\xbb\x80\xa5\xd4\x8d\x05\x2d\xe3\x54\xb4\x29\x7e\x3f\xc2\x2e\x0e\xf1\xe4\xf9\xfc\x19\xde\xf6\x32\xfe\x11\xd8\x71\x1c\x15\x71\x0c\xfb\x40\xf9\x21\x83\xb5\x75\xce\xee\x2e\x3f\xa6\xe4\x3f\x0f\x7f\x56\xf2\xfd\xda\x56\x15\x85\xa2\xbb\xa4\x7a\x86\xc9\x8f\x81\xf9\x63\x4c\xfd\x1b\x72\x39\xca\x74\x8b\x46\x67\xf3\x0f\xd7\x81\xa0\xd2\xc5\x98\x04\x20\x38\xca\xc9\x91\xc9\x48\xa6\x22\x1d\x0f\x49\x42\x76\x80\xfd\xb0\x38\xd6\x23\xbb\xd3\xf1\xba\xad\x5a\x28\x72\xa4\xf0\xb9\xec\x42\x4a\xc8\x76\x9e\xab\xaa\x12\xaa\x09\xbe\xce\xa5\x2d\x3e\xb0\x6c\x4d\x19\x36\x9e\x60\x47\xa0\xac\xf9\x99\x01\x76\x68\x18\xd8\x0e\xfd\x1d\x3d\x93\x8b\xcb\x4c\x86\xb5\xeb\xb3\x4a\xe7\x20\x8b\x8d\xba\xf2\x43\x47\xb6\x50\xb4\x57\x40\x9b\xdc\xba\x1a\x83\x87\x14\x72\x58\xf6\x76\x41\x7a\xae\x31\xcb\xf6\xb6\xb4\x04\x90\x02\xe3\x20\x0b\xe2\xf6\xdd\x7c\xd0\x8e\x7e\xe7\xe5\x39\x2f\x88\xaf\x71\x8b\x6b\x5d\x69\x7e\x9d\x1a\xfb\x5f\xb6\x52\xe4\xde\x26\xc6\x9c\x04\xde\x7f\x9a\x9f\x36\xf8\xd6\xac\x2b\x9d\x8d\xa7\x1f\x72\x88\xe3\x9e\x2f\x86\xa3\xe9\x48\xda\xab\xb3\x9b\xec\xd5\x64\xf9\x52\xcf\xfd\x84\xf9\x7c\x31\x86\xee\x75\x31\x72\x36\xfa\x3c\x50\x66\x9d\xea\x56\xa2\x45\xed\x5a\x8a\xdd\x3e\x4d\x65\x25\x25\x0c\xc3\xc8\x33\xf9\xb2\x8d\x1f\xa4\xe1\x6f\x34\x58\x90\x8b\x03\x7c\x2f\xa3\x93\x8d\x4a\x68\xf5\x67\x5f\x59\xb0\x0e\x97\x36\x28\xd8\xf0\xe4\xa1\x2b\x9a\x9a\x0c\x27\xa7\xec\x5d\x64\xb9\x63\x11\x72\x15\x11\xaf\x92\xdd\xfa\x77\x40\xb5\xff\x7e\x3a\x99\xe2\x9d\xc9\x1c\xa1\xa7\xb1\x02\xae\x5f\xe3\xa2\x87\x10\xef\x42\x0c\x9a\x76\xae\x5b\xbc\xa8\x2f\xf7\x82\x34\x57\x54\x31\x5e\xf4\x52\x9e\x60\x41\x92\xd4\xb5\x35\xac\x4d\x73\x38\x36\x86\x5e\x18\x34\x93\x8b\x6b\xd9\x9e\x88\xca\xda\xed\x29\x94\xee\x6c\x70\x22\xcb\xbe\xc9\x32\x22\x25\x7a\x6b\x14\x28\x4b\x51\x2d\x44\x70\x4e\x41\xb1\x15\x11\xab\xd1\x6d\xa2\x96\xaf\xf1\x7d\xf3\xac\x4d\x7e\xd2\x60\x3f\x7a\xbb\xef\x73\x72\x3f\x3a\x8a\xad\x3e\xd2\x0b\x65\x4d\x28\xbf\xc6\x0d\x79\x39\x65\x25\x39\x82\xf9\xa1\x08\x47\x98\x95\xc1\xb6\x4b\x01\x70\x6d\x9f\x69\x31\x44\xd4\x0c\x35\xa1\xf1\x41\xe0\xb9\xd4\xa6\x80\x9d\x50\x6f\xe7\xac\xfc\xab\xb9\x4c\xd8\x20\x5f\xe5\x0e\x26\x5d\x1c\xe2\x49\x2b\x35\x1f\x55\x7b\x4d\xe0\xf1\x79\xd0\xd1\x44\x78\x47\x14\x3d\x4d\xe0\xd9\x44\x6f\xa2\x46\x4a\x94\x29\x95\x4e\x62\x9d\x01\xdb\x1f\x16\xec\x56\xfb\xb5\xd9\x5c\x7e\x9c\x80\x5d\x6e\xc3\xf1\x9c\x04\x39\x03\x46\x57\x10\xff\x50\xac\xfd\x6c\x3f\xfb\x3f\x00\x00\xff\xff\xf5\xc0\xcc\x21\xdc\x0a\x00\x00" +var _lockedtokensAdminUnlock_tokens_for_multiple_accountsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\x4c\x73\x48\x65\x20\xb0\x2f\x45\x0f\x46\xb2\x0b\x37\x40\xdb\x00\x29\xb0\xd8\xee\x9e\x8a\x1e\xc6\xe4\xd8\x22\x22\x91\x06\x39\xb2\x13\x04\xfe\xef\xc5\x90\x92\x4d\x7d\xc4\x5d\x5d\x12\xcb\x33\x6f\xbe\xde\xcc\xb3\xa9\xf7\xce\x33\x3c\x3b\xf5\x42\xfa\x9b\x7b\x21\x1b\x60\xeb\x5d\x0d\x37\xf9\xab\x9b\xd9\x6c\xb9\x84\x6f\xa5\x09\xc0\x1e\x6d\x40\xc5\xc6\x59\x68\x02\x05\xe0\x92\xa0\x8a\xb6\xc0\xc9\x1f\x75\x6d\xac\x38\xb0\x83\x40\x1c\x2d\x1a\x2b\x36\x50\x99\xda\x30\x6c\x9d\x87\xba\xa9\xd8\xec\x2b\x02\x54\xca\x35\x96\x83\x38\x18\x0b\x08\xc1\xd8\x5d\x45\x79\xa0\x14\xfc\x6c\x0a\xa8\xb5\xa7\x20\xc1\x9b\x40\x1a\x30\xc0\x0b\xbd\x45\x80\x50\xba\xa6\xd2\xb0\xa1\x2c\xa8\x58\x0c\x1d\x67\xb3\x0c\xbe\x48\x76\x4f\x76\xeb\x56\xf0\xbe\x4e\x36\x2b\xf8\xfe\xbb\x79\xfd\xf5\x97\xd3\x1c\xde\x67\x33\x00\x80\xbd\xa7\x3d\x7a\x2a\x62\x79\x2b\xc0\x86\xcb\xe2\x6f\x76\x1e\x77\x74\x07\x8f\xb8\xc7\x8d\xa9\x0c\x1b\x0a\x73\xb8\x5d\xa7\x80\x67\x5f\x79\x96\x4b\xf8\xde\x25\xb4\x1e\x55\xc2\x25\x32\x94\xa8\x21\xb8\x9a\x20\xc8\x50\xdc\x16\xc8\x7b\xe7\x73\x04\xf4\x04\x81\x9d\x27\x2d\xcd\x62\x99\x88\x36\xb1\x0a\xf4\x6f\x10\x9c\xd4\xfd\x06\x0a\xad\xf4\xc0\xd8\xb0\x27\xc5\xa4\xa1\x42\xa6\x1e\xce\xd3\x36\x76\x28\x9f\xa6\x25\xd2\x41\x66\xe6\x1b\x7b\x19\x0f\x9b\x9a\xc2\x5d\xee\xca\x25\xd9\xe8\x9c\x05\x36\x01\xac\x63\x70\x07\xf2\x47\x6f\x98\xc9\x9e\x3d\x0e\xe8\x61\x83\xba\xad\x38\x4c\x74\x18\x1e\x12\x65\x16\x21\x75\x73\x51\x39\xd4\xf7\x23\xb3\x4f\x85\x10\x73\x05\xcb\xd6\x6c\x99\xc6\x66\xec\xee\xb7\x0b\xfc\xfc\x1c\x57\x9e\xcf\x9f\xe1\xfd\x24\xfc\x18\x81\x5d\xc6\x52\x11\xa7\xf0\x5f\x69\x3b\xca\x64\xe3\xbc\x77\xc7\xfb\xdb\x7c\x19\x16\xf1\xcf\x5a\xec\x1e\x5d\x55\x51\x6c\x42\x97\x5c\xcf\x30\xfb\x30\x30\x6f\x79\xf3\x05\xb9\x1c\x65\xbc\x47\x6b\x54\x71\xf3\x18\x99\x2c\x5d\x4d\x49\x00\x82\xa7\x2d\x79\xb2\x8a\x64\x4a\x32\x81\x98\x2c\xa8\x33\xec\xcd\xfc\x52\x97\x2c\x59\xb7\x00\x6d\xf5\x42\x99\x0b\xd7\x17\xb2\x34\x39\x41\xdb\xf9\xae\xab\x4a\xa8\x27\xf8\x66\x2b\xed\x09\x91\x75\x1b\x52\xd8\x04\x82\x23\x81\x76\xf6\x67\x06\x38\xa2\x65\x60\x37\xf4\xf7\x74\x20\x9f\xb6\x9e\x2c\x1b\xdf\x67\x99\xd9\x82\x5c\x00\x34\x55\x18\x3a\xb2\x83\x5d\x7b\x2e\x8c\xdd\x3a\x5f\x63\xf4\x90\x42\xce\x57\xa1\x5d\x98\x9e\x6b\xca\xb2\x3d\x42\x2d\x11\xa4\xc0\x34\xd0\x1d\x71\xfb\xae\x18\xb4\xa3\xdf\x79\x79\x16\x2a\x5b\xe3\x2b\xc3\xff\xd3\x55\x9a\xfc\xa7\x62\x62\xda\x59\xfc\x2f\xcd\xa6\x32\x2a\xce\x78\xd8\xe6\x8e\x78\xbd\x9c\xbb\x29\x3d\x4c\x96\xb2\xd8\x11\x3f\x4f\x98\x17\xf3\x31\x74\xaf\x23\x89\x7f\xc9\xe7\x2b\x29\xe7\x75\x47\xf3\x16\xb5\x6b\x0f\x76\x3b\x32\x95\x95\x94\x30\x0c\x23\xcf\xe4\xcb\x36\x7e\xd4\x83\xbf\xd0\xe2\x8e\x7c\x1a\xc6\x47\x19\xb5\xbd\x2e\x26\x1b\x95\x51\xe4\x8f\xbe\x9c\x60\x1d\xaf\x68\x14\xac\xe1\x39\x43\xbf\x6b\x6a\xb2\x9c\x9d\xa9\x0f\x91\xe5\x46\x25\xc8\x75\x42\x7c\xc8\xf6\xe4\x9f\x01\x6d\xfe\xfd\xe9\x6a\x8a\x4f\x56\x79\xc2\x40\x63\xd9\xdb\xbc\xa5\xa5\x8d\x21\x3e\x84\x18\x34\x6d\x61\x5a\xbc\xa4\x1d\xcf\x82\x54\x68\xaa\x18\x57\xbd\x94\x27\x58\x90\x25\xf5\xe8\x2c\x1b\xdb\x9c\x0f\x87\xa5\x57\x06\xc3\xe4\xd3\x8a\xb5\xeb\x5e\x39\xb7\xbf\x86\xd2\x9d\x00\xce\xb4\x38\x34\x4a\x11\x69\x11\x59\xab\x41\x3b\x4a\x4a\x20\x62\x72\x0d\x8a\x9d\x08\x54\x8d\xfe\x25\x09\xf8\x06\x3f\x36\x57\x6d\xf2\x93\x06\xa7\xd1\xdb\x53\x9f\x93\xa7\xd1\x81\x6b\xb5\x8f\x5e\x49\x35\xb1\xfc\x1a\x5f\x28\xc8\x59\x2a\xc9\x13\x14\xe7\x22\x3c\xa1\x2a\xa3\x6d\x97\x02\xe0\xc6\x1d\x68\x3e\x44\x34\x0c\x35\xa1\x0d\x51\xbc\xb9\x34\x76\x07\x47\xa1\xde\xd1\x3b\xf9\xd7\x70\x99\xb1\x41\xbe\x95\x9b\x96\x75\x71\x88\x27\xad\x34\x7c\x51\xe4\x0d\x41\xc0\xc3\xa0\xa3\x99\xa8\x8e\x28\x7a\x9d\xc0\xb3\x89\xde\xf4\x75\x4f\xa2\x4d\x29\x70\x16\xf3\x0e\xd8\xfd\xaf\x18\xf7\x54\x76\xc2\xe4\x11\xf7\x67\xcd\xed\xdd\xde\x2e\x11\x13\x42\x43\xf7\xb7\x13\xa9\xfc\xe0\xcf\x80\x09\xec\xbd\xdc\xe5\x50\x16\xd3\xf9\xdc\x01\xf2\x0a\x96\xd1\x48\x5d\x01\x3f\xcd\x4e\xb3\xff\x02\x00\x00\xff\xff\x96\x5e\x9c\xb2\x3e\x0b\x00\x00" func lockedtokensAdminUnlock_tokens_for_multiple_accountsCdcBytes() ([]byte, error) { return bindataRead( @@ -4001,11 +3979,11 @@ func lockedtokensAdminUnlock_tokens_for_multiple_accountsCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/admin/unlock_tokens_for_multiple_accounts.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbb, 0xa2, 0x43, 0xbc, 0x49, 0x46, 0x92, 0xec, 0x61, 0x1a, 0x24, 0xbd, 0x80, 0x79, 0x40, 0x9e, 0x6d, 0x9f, 0x5e, 0x56, 0xff, 0x85, 0xca, 0x7b, 0x49, 0x86, 0xc4, 0x1b, 0x47, 0x3c, 0xa8, 0xd2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1f, 0x2d, 0x48, 0xce, 0xc5, 0xd4, 0xe6, 0xfb, 0x53, 0xc1, 0x93, 0x3b, 0xed, 0x3b, 0x3c, 0xa3, 0x70, 0x2d, 0xac, 0x89, 0xe5, 0x3d, 0x8a, 0xd2, 0xa8, 0xe6, 0x77, 0xa5, 0xd9, 0xfb, 0xfc, 0xef}} return a, nil } -var _lockedtokensDelegatorDelegate_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x52\x4d\x6f\xda\x40\x10\xbd\xfb\x57\x4c\x39\x54\xe6\x10\xa7\x87\xaa\x07\x04\x8d\x48\x80\xb6\x0a\x82\x28\x24\xed\x79\xb1\xc7\x1f\x62\xf1\x58\xbb\xe3\x42\x85\xf8\xef\xd5\x7a\xd7\xc4\xeb\x24\x52\xa5\xfa\xb2\x82\x79\xf3\xde\x9b\x99\x57\xec\x2b\x52\x0c\x0b\x49\x87\x27\xda\x61\x09\xa9\xa2\x3d\x7c\x3a\x2e\x96\xeb\x5f\x4f\xeb\xfb\xf9\x6a\x3a\x9b\x3d\xce\x37\x9b\xa0\x05\xd6\x65\x56\x6c\x25\xfa\xe0\xe7\xd5\xb7\x1f\xb7\xcb\xf9\x5b\x0d\x4b\x8a\x77\x98\x34\x70\xdd\xe2\x97\xeb\xbb\xfb\xf9\xcc\x43\x07\xac\x44\xa9\x45\xcc\x05\x95\xa1\xd8\x53\x5d\xf2\x08\x9e\x17\xc5\xf1\xcb\xe7\x21\x9c\x82\x00\x00\x40\x22\x43\x4e\x32\x41\xf5\x88\xe9\x08\x3e\x76\xa9\xa3\xe6\xf9\xde\x54\x5f\xd0\xbf\x45\x2d\xd9\x82\x2f\x13\x46\x3f\xcd\x9f\x16\x53\x29\xac\x84\xc2\x50\xc4\xb1\x55\x9c\xd6\x9c\x4f\xed\x0f\x23\x0b\xee\xd3\x28\xd3\xe8\x22\x0d\x13\x70\x0d\xd1\x96\x94\xa2\xc3\xf8\x5d\x2b\x5f\x43\x33\xf2\x08\xde\xab\x6f\x98\x94\xc8\xf0\x41\x70\x3e\xbc\xa8\x99\xef\xe6\x06\x2a\x51\x16\x71\x38\xb8\xa3\x5a\x26\x50\x12\x83\x15\x03\x85\x29\x2a\x2c\x63\x04\x26\xe8\x70\x0d\x86\x81\x6f\xb8\x9d\xfe\x0d\xbf\xbd\x6d\xb4\x36\xaf\xb5\xf5\x73\x9d\xb6\xf5\xa6\xfc\xcf\xd6\x4c\x1b\x70\x13\x8d\x46\xfc\xc5\xeb\xc0\x72\x9c\xad\x45\x3c\x62\x5c\x33\x76\x36\x6c\xae\xa5\x59\xec\x50\x3d\x28\x3a\xfe\x81\x49\x6f\xe7\xce\xf9\x0c\x25\x66\x82\x49\x85\x9d\x61\x4d\xaf\x6c\x16\x7c\x2b\xa4\x30\x8b\x79\xd5\x9d\x21\xdb\x13\xb8\xe3\x3a\x60\x97\xa5\x48\xc1\xe6\x0e\xc6\x93\x1e\xdd\x29\xf0\x16\xd0\xf1\x19\x25\xd6\x10\xae\xd0\xee\x4b\x5f\xc2\x6b\xdf\x8e\xc0\x19\x50\x6a\x34\x3a\xa1\x03\xc1\x95\x2f\x34\x34\xd2\xde\xe9\xa2\x6d\x5b\xe9\x7b\xf0\xe7\x4b\xb0\x22\x5d\xb0\x3b\xe3\xf8\xca\x27\x39\x14\x9c\x27\x4a\x1c\x7a\xde\x5e\xc9\x0f\xff\x67\xce\xde\x98\x27\x8f\xca\x05\x66\x45\x0c\x58\x52\x9d\xe5\x36\x25\xda\x44\xb8\x91\xf9\x30\xe8\x30\xb8\xa8\x9c\x83\xbf\x01\x00\x00\xff\xff\x25\x14\xe5\x23\x9e\x04\x00\x00" +var _lockedtokensDelegatorDelegate_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x53\x4d\x6b\xdb\x40\x10\xbd\xeb\x57\x4c\x75\x08\x12\x34\xca\xa5\xf4\x60\xec\x86\xa6\x25\xf4\x50\xd2\xd0\x8f\xf4\xbc\x96\x46\x96\xf0\x5a\x23\x76\x47\xb5\x8b\xf1\x7f\x2f\xfb\x21\x79\x57\x26\x34\x50\xaa\xcb\xa2\x9d\x99\x37\xef\xcd\x9b\x6d\x77\x3d\x29\x86\x7b\x49\xfb\xef\xb4\xc5\x0e\x6a\x45\x3b\x48\xa7\xff\x34\x19\x33\x86\x6e\xd3\xae\x25\x46\x59\xe1\xdd\x94\xf9\x99\xca\x2d\x56\xf6\x4e\xfb\xc4\xf0\x2a\x4d\x12\x56\xa2\xd3\xa2\xe4\x96\xba\x4c\xec\x68\xe8\x78\x01\x3f\xee\xdb\xc3\xdb\x37\x39\x1c\x93\x04\x00\x40\x22\x43\x43\xb2\x42\xf5\x15\xeb\x05\x88\x81\x9b\x2c\x44\x29\xec\xf1\xa5\x47\x25\x0c\x8c\x7e\x1d\x13\x2c\x7e\xb6\xdc\x54\x4a\xec\x73\xb8\xba\x2c\xfb\x64\x81\xcf\x8d\x7e\x89\x41\xf2\xb9\xcf\xb3\x48\xd3\x54\x8a\x27\x53\xe1\x00\x7a\x85\xbd\x50\x98\x89\xb2\x74\x4a\x2c\xc6\x1d\x29\x45\xfb\x27\x21\x07\xcc\xe1\xea\xbd\x8b\x19\x75\xe0\x3f\x8d\xb2\x2e\x26\x85\xb0\x02\x5f\x5f\x68\x26\x25\x36\x58\xac\x2d\xc2\xf2\x7f\x28\x7f\x97\x19\x5b\x16\xf0\x5c\xfc\x9b\xa3\xf0\x28\xb8\xc9\x27\xc2\xe6\xbb\xbd\x85\x5e\x74\x6d\x99\xa5\x1f\x68\x90\x15\x74\xc4\xe0\x78\x82\xc2\x1a\x15\x76\x25\x02\x13\x04\x58\x69\x9e\xc4\x9a\xc7\x61\xff\x45\xf2\x4b\x4d\x18\xb5\xdc\x78\x90\x9b\x7a\x8c\xdb\xf0\x8b\xf9\x9b\x32\x60\xbb\xdc\x96\xe1\x59\x50\xea\x30\x4e\x4e\x07\x1e\xb0\x1c\x18\x03\x27\xcd\x06\x69\x16\x5b\x54\x8f\x8a\x0e\xbf\x61\x35\xf3\xd6\xcb\xfa\x88\x12\x37\x82\x49\x65\xc1\x44\x4c\xad\xb4\x2e\xdc\x09\x29\xcc\xf4\x2e\xaa\x37\xc8\xce\x27\xbf\x44\x3e\x31\x44\x69\x6b\x70\xcf\x08\x96\xab\x19\xdc\x31\x89\x06\x10\xf0\x2c\x2a\x47\x08\x1f\xd0\xcd\x4b\x4f\x6f\xd1\x9d\x41\x83\x13\xa0\xd4\x68\xfa\x64\x3e\x09\xae\xe3\x46\xb9\x69\x1d\xf9\x5b\xac\xc7\xc8\x9c\x43\xac\xaf\xc2\x9e\x74\xcb\xde\xc6\xe5\x75\x0c\xb2\xf7\xc6\xcf\xb8\x5d\xb4\xcf\xff\x45\xe7\x4c\xe6\x31\x82\xf2\x0b\xf3\x40\x0c\xd8\xd1\xb0\x69\xdc\x96\x68\xb3\xe7\xb6\xcd\xab\x34\x40\xf0\xab\x72\x4a\xfe\x04\x00\x00\xff\xff\x27\x2b\xab\x74\x59\x05\x00\x00" func lockedtokensDelegatorDelegate_new_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4021,11 +3999,11 @@ func lockedtokensDelegatorDelegate_new_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/delegate_new_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6, 0xc7, 0x4, 0xa0, 0xdf, 0xa1, 0xa9, 0xb0, 0xb0, 0x70, 0x98, 0x6, 0x1e, 0xd0, 0x93, 0xe4, 0x97, 0x13, 0x73, 0x7d, 0x6b, 0xde, 0x32, 0x8a, 0x55, 0x33, 0x8f, 0x4, 0xca, 0xfb, 0xd8, 0x5a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3e, 0xfd, 0xc4, 0x42, 0x2b, 0x91, 0x5b, 0x9a, 0x45, 0x5d, 0x9a, 0x60, 0xe7, 0xda, 0xab, 0x8, 0x8a, 0x76, 0xda, 0xf2, 0xe4, 0xb7, 0x0, 0x52, 0xc0, 0xe5, 0x43, 0xbf, 0xb5, 0xb5, 0x26, 0xd5}} return a, nil } -var _lockedtokensDelegatorDelegate_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\x6b\xc2\x40\x10\x85\xef\xf9\x15\x83\x87\x12\x2f\xa1\x87\xd2\x83\xd4\x8a\x34\x96\x82\xa2\xa2\xf6\x07\x4c\x77\x27\x66\x31\xee\x84\xc9\x58\x53\x8a\xff\xbd\xe8\x9a\x54\x2b\xcd\x65\x32\xec\xe3\x7d\xfb\xde\xba\x6d\xc9\xa2\x30\x61\xb3\x21\xbb\xe2\x0d\xf9\x0a\x32\xe1\x2d\xdc\xd7\x93\xd9\xcb\x78\x94\xae\x66\xe3\xd1\x74\x98\xa6\x8b\xd1\x72\x19\x45\x2a\xe8\x2b\x34\xea\xd8\xc7\xb8\xe5\x9d\xd7\x1e\xbc\xbf\xba\xfa\xf1\xa1\x0b\xdf\x11\x00\x40\x41\x0a\x9e\x2d\xa5\x54\xd0\x1a\x95\x65\x2e\x5c\x7f\xf5\xae\x08\x49\x58\xa6\x37\xb2\xe8\x64\x51\x0a\x95\x28\x14\xa3\x31\x81\x30\xdc\x69\x3e\x0c\x4b\x83\x69\x50\x39\x17\x96\x64\x41\x19\xf4\xe1\xac\x4f\x3e\x58\x84\xf7\x4f\x77\x57\xc8\xd3\x78\x3b\xa9\x9f\xe3\x63\xc2\x3f\x57\xba\x38\x5f\x2a\x0b\xae\x69\x8e\x9a\x77\xa1\xa5\x1d\xbf\xc1\x00\x4a\xf4\xce\xc4\x9d\x0b\x39\xb8\x0a\x3c\x2b\x54\xf8\x49\x16\x50\xa1\x2a\xc9\xb8\xcc\x91\x85\x12\x35\xef\x74\x5b\x8b\xf6\xa7\xa2\x22\x4b\x6e\x5b\x82\xfe\x6f\x9e\x73\x8a\x56\x10\x07\x9b\x43\xa8\x88\x6a\x32\x3b\xa5\x8b\x32\xfe\xb1\x4c\x6c\x58\x69\x41\x7b\x14\xdb\xc4\x6d\x1f\x2f\xcc\xc6\xfb\x10\xfd\x04\x00\x00\xff\xff\xf2\xb4\xba\xeb\x10\x02\x00\x00" +var _lockedtokensDelegatorDelegate_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x52\xcb\x6a\xeb\x30\x10\xdd\xfb\x2b\x06\x2f\x82\x0d\x17\xaf\x2e\x5d\x84\xa6\xa1\xa5\x84\x2e\x4a\x1b\xd2\xd7\x7a\x62\x8d\x63\x11\x47\x12\xa3\x71\x93\x52\xf2\xef\x25\x96\xed\xd8\x0d\xf5\x46\xd6\xe8\xe8\xbc\x90\xde\x39\xcb\x02\x8f\x36\xdf\x92\x7a\xb5\x5b\x32\x1e\x0a\xb6\x3b\x88\x87\xa3\x38\x6a\x71\x8b\xda\x6c\xf4\xba\xa2\x66\xdc\x02\x47\xb3\x38\x8a\x84\xd1\x78\xcc\x45\x5b\x93\xe0\xce\xd6\x46\xa6\xf0\xb6\xd0\x87\xab\xff\x29\x7c\x47\x00\x00\x15\x09\x18\xab\xe8\x9e\x2a\xda\xa0\x58\x5e\xb2\x3d\x7c\x4d\x47\x2e\xb2\xb0\x79\xba\x80\x45\x0d\x85\x63\x72\xc8\x94\x60\x9e\x07\x05\xac\xa5\x4c\xee\x2c\xb3\xdd\xbf\x63\x55\x53\x0a\x93\xdb\x70\xd6\xa9\x76\xca\xa5\xad\x14\xf1\x8a\x0a\x98\x41\x7b\x3d\xf3\x62\x19\x37\x94\xad\x1b\x82\xeb\x86\x6c\xe4\xa6\x59\x9e\x1d\x31\x9e\x72\xf9\x7f\xe3\x26\xb2\x0f\x2d\xa5\x62\xdc\xa7\x30\xb9\xbc\xf6\xd0\x08\xde\x24\xa7\xba\x7e\x85\x1c\x9c\xbf\x04\x0b\x4b\x94\x32\xed\xfd\x9e\xbe\xf9\x1c\x1c\x1a\x9d\x27\xf1\x00\x0d\xda\x83\xb1\x02\x1e\x3f\x49\x01\x0a\x78\x47\xb9\x2e\x34\x29\x70\x28\x65\x7c\xa6\xe8\x7f\x3c\x55\x45\x76\x59\x3b\xcc\xce\x8d\xb4\xf9\x7b\x40\x12\x68\x8e\xa1\x73\x3a\x50\x5e\x0b\x0d\xea\xfc\x83\x32\x53\x61\x4b\x2b\xda\x23\xab\x2e\x6d\xff\x1a\xc2\xda\x71\x1f\xa3\x9f\x00\x00\x00\xff\xff\xea\xe0\x30\x4d\x85\x02\x00\x00" func lockedtokensDelegatorDelegate_rewarded_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4041,11 +4019,11 @@ func lockedtokensDelegatorDelegate_rewarded_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/delegate_rewarded_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9c, 0xb5, 0x9a, 0xc5, 0xf6, 0xa3, 0xb3, 0x51, 0x42, 0xb8, 0x88, 0xa8, 0x28, 0x71, 0x66, 0x3d, 0x34, 0x4, 0x99, 0xf3, 0x94, 0x13, 0xef, 0x85, 0x3f, 0x7f, 0xa0, 0xa3, 0x40, 0x76, 0x94, 0xb}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd4, 0x98, 0x5, 0x2f, 0xf1, 0x93, 0xc8, 0x5b, 0xf1, 0x7e, 0x2d, 0x4e, 0xc0, 0x43, 0xef, 0xdb, 0xcc, 0x0, 0xc1, 0xf8, 0xcc, 0xd9, 0x4, 0x9a, 0xc0, 0x5c, 0x31, 0xaf, 0xb7, 0x3b, 0x43, 0x40}} return a, nil } -var _lockedtokensDelegatorDelegate_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\xcf\x6a\xc2\x40\x10\xc6\xef\x79\x8a\xc1\x43\x49\x2e\xa1\x87\xd2\x83\xd4\x8a\x34\x96\x82\xa2\xe2\x9f\x07\x98\x6e\x26\x66\x31\xee\x2c\xbb\x63\x9b\x52\x7c\xf7\x62\x56\xd3\x58\xe9\x5e\x86\x61\xbf\xfd\x7e\xf3\xcd\xea\xbd\x65\x27\x30\x65\xb5\xa3\x7c\xcd\x3b\x32\x1e\x0a\xc7\x7b\xb8\xaf\xa7\xf3\x97\xc9\x38\x5b\xcf\x27\xe3\xd9\x28\xcb\x96\xe3\xd5\x2a\x8a\xc4\xa1\xf1\xa8\x44\xb3\x89\x71\xcf\x07\x23\x7d\xd8\xbc\xea\xfa\xf1\x21\x81\xef\x08\x00\xa0\x22\x01\xc3\x39\x65\x54\xd1\x16\x85\xdd\xc2\x71\xfd\xd5\xbf\x22\xa4\xa1\x99\xdd\xc8\xa2\xc6\xc2\x3a\xb2\xe8\x28\x46\xa5\x02\x61\x74\x90\x72\x14\x9a\x0b\xe6\x82\x2a\xb9\xca\xc9\x2d\xa9\x80\x01\x9c\xf5\xe9\x3b\x3b\xc7\x9f\x4f\x77\x57\xc8\xa6\xbc\x35\xea\xe7\xf8\x94\xf0\xcf\x48\x9d\xfb\x95\xb0\xc3\x2d\x2d\x50\xca\x04\x5a\xda\xe9\x0c\x87\x60\xd1\x68\x15\xf7\x3a\x72\xd0\x1e\x0c\x0b\x78\xfc\xa0\x1c\x50\xc0\x5b\x52\xba\xd0\x94\x83\x45\x29\x7b\x49\xd4\x7a\x78\xaa\x8a\xf4\x76\x3b\x30\xf8\xcd\x71\x9e\xbe\x15\xc4\x49\xf3\xfa\x18\x4c\xa8\x26\x75\x10\xea\x2c\xe1\x1f\xcb\x34\x0f\x2d\x6d\x8c\x17\x6c\x63\xb6\x9f\x16\xea\xc5\xfb\x18\xfd\x04\x00\x00\xff\xff\xfe\xc1\x9a\x73\x08\x02\x00\x00" +var _lockedtokensDelegatorDelegate_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x52\x4f\x4b\xeb\x40\x10\xbf\xe7\x53\x0c\x39\x94\x04\x1e\x39\x3d\xde\xa1\xbc\x5a\x14\x29\x1e\x44\x8b\x5a\x3d\x4f\x77\x27\xcd\xd2\x74\x67\xd9\x9d\xd8\x8a\xf4\xbb\x4b\xb3\x69\x4c\x2c\xe6\xb2\xec\xec\x6f\x7e\xff\x88\xd9\x39\xf6\x02\xf7\xac\xb6\xa4\x5f\x78\x4b\x36\x40\xe9\x79\x07\xe9\x70\x94\x26\x1d\x6e\xd1\xd8\x8d\x59\xd7\xd4\x8e\x3b\xe0\x68\x96\x26\x89\x78\xb4\x01\x95\x18\xb6\x19\xee\xb8\xb1\x32\x85\xd5\xc2\x1c\xfe\xfd\xcd\xe1\x33\x01\x00\xa8\x49\xc0\xb2\xa6\x5b\xaa\x69\x83\xc2\x7e\xe9\xf9\xf0\x31\x1d\xb9\x28\xe2\xe5\xe1\x02\x96\xb4\x14\xce\x93\x43\x4f\x19\x2a\x15\x15\xb0\x91\x2a\xbb\x61\xef\x79\xff\x8a\x75\x43\x39\x4c\xae\xe3\xdb\x59\xf5\xac\x5c\x71\xad\xc9\x3f\x51\x09\x33\xe8\xd6\x8b\x20\xec\x71\x43\xc5\xba\x25\xf8\xdf\x92\x8d\xdc\xb4\xc7\xa3\x23\x8f\xa7\x5c\xe1\xcf\xb8\x89\xe2\xcd\x48\xa5\x3d\xee\x73\x98\x5c\xae\xdd\xb5\x82\x57\xd9\xa9\xae\x1f\x21\x07\xef\xcf\xd1\xc2\x12\xa5\xca\x7b\xbf\xa7\x6f\x3e\x07\x87\xd6\xa8\x2c\x1d\xa0\xc1\x04\xb0\x2c\x10\xf0\x9d\x34\xa0\x40\x70\xa4\x4c\x69\x48\x83\x43\xa9\xd2\x3c\xe9\x39\x02\xd5\x65\x71\x59\x37\xcc\xbe\x9b\xe8\x72\xf7\x80\x2c\x3a\x38\x46\x12\x3a\x90\x6a\x84\x06\x35\xfe\x42\x59\xe8\x78\xa5\x95\x0d\x82\x7d\xca\xfe\x2f\x88\xe7\x99\xfb\x98\x7c\x05\x00\x00\xff\xff\xbf\x32\xa6\x32\x7d\x02\x00\x00" func lockedtokensDelegatorDelegate_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4061,11 +4039,11 @@ func lockedtokensDelegatorDelegate_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/delegate_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x89, 0xfe, 0xf6, 0x67, 0xf, 0x7b, 0x3, 0xf4, 0x14, 0x99, 0xaa, 0x92, 0xe3, 0xd4, 0x35, 0x90, 0x51, 0x4f, 0x83, 0x36, 0xd6, 0xf9, 0xed, 0x2a, 0x9f, 0x37, 0x1, 0x43, 0x9f, 0xd5, 0x50, 0x8f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x10, 0x83, 0x51, 0xb4, 0x43, 0xb4, 0x5a, 0x2, 0xbf, 0x7, 0xab, 0xdf, 0x75, 0x84, 0x56, 0xd, 0x4a, 0xbe, 0x18, 0xa4, 0x1, 0x5e, 0xcc, 0xc5, 0xf0, 0x4, 0xe, 0x42, 0xc8, 0x24, 0xa0, 0x99}} return a, nil } -var _lockedtokensDelegatorGet_delegator_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\x4f\x4f\xc2\x40\x10\xc5\xef\xfb\x29\x9e\x1c\x4c\x7b\x21\x46\x6f\x44\x25\x84\x92\x48\x20\x42\x00\x3f\xc0\x76\x3b\xc5\x0d\xcb\x4e\xb3\x9d\x8d\x1a\xc2\x77\x37\x6d\x15\xf1\x4f\x9c\xcb\x26\xb3\x6f\x7e\xef\xe5\xd9\x7d\xc5\x41\x30\x67\xb3\xa3\x62\xc3\x3b\xf2\x35\xca\xc0\x7b\x5c\xbd\xce\x17\xe3\xd9\x24\xdb\x2c\x66\x93\xc7\x51\x96\xad\x26\xeb\xb5\x52\x55\xcc\x51\x46\x8f\xbd\xb6\x3e\xd1\xc6\x70\xf4\x32\xc0\xa8\x28\x02\xd5\x75\x3a\xc0\xd3\xd4\xcb\xcd\x35\x0e\x4a\x01\x80\x23\x81\x6b\xc9\xa3\x4e\x3a\xf5\x25\xaf\xa8\xc4\x1d\xb6\x24\x1f\xbb\x4f\x4c\xda\x9e\x34\xd3\xdf\x92\x8c\x75\xa5\x73\xeb\xac\xbc\xdd\x5e\x9e\x87\xeb\xb7\xcf\x03\xbb\x82\xc2\xe1\xdb\xc7\xfc\xa7\xd1\xf1\x3e\x39\x21\x9b\xf9\x5f\xbd\x8c\xb9\xb3\x66\xa9\xe5\xf9\x74\x74\x96\x28\xe7\x10\xf8\x25\xf9\xda\x0c\x87\xa8\xb4\xb7\x26\xe9\x8d\x39\xba\x02\x9e\x05\x9d\x08\x1a\x81\x4a\x0a\xe4\x0d\x41\x18\x55\x0b\xc6\x2f\xc3\x5e\xda\x95\x14\x48\x62\xf0\x7f\xf6\xd4\x14\x91\x91\xa3\xad\x16\x0e\xd3\x2c\x49\x2f\xd4\x51\xbd\x07\x00\x00\xff\xff\xe7\xd6\x88\xde\xb2\x01\x00\x00" +var _lockedtokensDelegatorGet_delegator_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xcd\x4e\xc3\x30\x10\x84\xef\x7e\x8a\x21\x07\x94\x5c\x72\x80\x5b\x05\x54\x15\x3d\x10\xa9\x87\x0a\xc1\x03\x38\xce\x26\x58\x75\xbc\xd1\x7a\x2d\x0e\x88\x77\x47\x4d\xa0\x94\x9f\xbd\x58\x1a\xcd\x7c\xe3\xf1\xe3\xc4\xa2\xd8\xb1\x3b\x50\xf7\xc4\x07\x8a\x09\xbd\xf0\x88\xe2\x5c\x2a\x8c\xb1\xce\x51\x4a\xa5\x0d\xa1\x42\x9f\x23\x46\xeb\x63\x69\x9d\xe3\x1c\x75\x85\x4d\xd7\x09\xa5\x54\xad\xf0\xdc\x44\xbd\xbe\xc2\x9b\x31\x00\x10\x48\x11\x66\xd0\x66\xb1\x36\xb1\xe7\x47\xea\x71\x8b\x81\xf4\x53\xfb\xc2\x54\x73\xe4\x78\xb5\xb3\x93\x6d\x7d\xf0\xea\x29\xd5\x2d\x8b\xf0\xeb\xcd\xe5\xf9\x8f\xea\xf9\x79\xe0\xd0\x91\xdc\x95\xa7\xe0\xf1\x7e\xd8\x76\xbf\xcb\xf7\xb9\x0d\xde\xed\xad\xbe\x9c\x42\xdf\xbd\xeb\x35\x26\x1b\xbd\x2b\x8b\x7b\xce\xa1\x43\x64\xc5\xd2\x0e\x0b\xa1\x9e\x84\xa2\x23\x28\x63\x9a\x31\xf8\x83\x2f\xaa\x65\xb8\x90\x66\x89\xff\x6e\xaf\x07\xd2\x2d\x05\x1a\xac\xb2\x34\xdb\xb2\xba\x30\xef\xe6\x23\x00\x00\xff\xff\x3e\xb8\x32\x69\x88\x01\x00\x00" func lockedtokensDelegatorGet_delegator_idCdcBytes() ([]byte, error) { return bindataRead( @@ -4081,11 +4059,11 @@ func lockedtokensDelegatorGet_delegator_idCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/get_delegator_id.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xde, 0x54, 0x61, 0x8e, 0x91, 0xdf, 0x10, 0x8d, 0xe7, 0x4, 0xc6, 0x8d, 0xb5, 0x85, 0x3d, 0x1c, 0x19, 0x8f, 0x22, 0xbb, 0xa7, 0xdb, 0xf0, 0x3d, 0x23, 0x29, 0xe6, 0x34, 0x4, 0x4d, 0x68, 0xdb}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb4, 0x12, 0xcf, 0xbd, 0xf4, 0xb4, 0xe2, 0x96, 0x6a, 0xb, 0x7b, 0x4f, 0xdf, 0xfe, 0x86, 0x5a, 0xbc, 0xa7, 0xae, 0x48, 0x8a, 0x9f, 0x27, 0xf1, 0x4c, 0xdb, 0x2a, 0x8c, 0xf4, 0x72, 0xc0, 0x88}} return a, nil } -var _lockedtokensDelegatorGet_delegator_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\x4d\x8f\x9b\x30\x10\xbd\xf3\x2b\x66\x2f\x51\x90\x56\xa4\xe7\xa8\x54\xa2\x81\xaa\x68\xa3\xec\x2a\xe1\x52\xad\xf6\x60\xb0\x21\x6e\x1c\x0f\x32\x46\xe9\x0a\xe5\xbf\x57\x7c\x06\x27\xa4\x8a\xca\x05\x65\xfc\xde\xf8\xcd\xbc\x17\xf8\x31\x47\xa5\xe1\x87\xc0\x53\xe8\x47\x24\x16\x6c\xa7\xc9\x81\xcb\x0c\x52\x85\x47\xf8\xf2\x27\xf4\x83\x4d\x14\x46\xbf\x22\xef\xfb\x3a\xf0\x7c\x7f\x1b\xec\x76\x56\xc7\x5a\x63\x72\x60\x34\xc2\x03\x93\x45\x8f\x5f\xbf\xae\x5e\x02\x3f\x7a\x7d\x09\x36\x3d\xda\x5a\x2c\x60\xcb\x74\xa9\x64\x01\x44\x02\x51\x8a\x7c\x02\xa6\xe0\x33\xc1\x32\xa2\x51\x85\x32\x45\xc0\xf8\x37\x4b\x74\x01\x7a\x4f\x34\xe8\x3d\x03\x92\x24\x58\x4a\x0d\x09\x4a\xad\x50\x14\x75\x1b\x2e\x81\xeb\x02\x24\xaa\x23\x11\x03\x82\x48\x0a\xc5\x9e\x28\x46\xfb\x92\x65\xe5\x65\x0c\x69\x29\xe1\x48\xb8\x9c\x77\xd5\x25\x78\x94\x2a\x56\x14\xf6\x12\xde\x6f\x47\x76\x0c\x41\x1f\x50\x59\x16\x00\x80\x60\x1a\xe8\xf8\xc4\xab\x07\x78\xa8\x83\x0b\xef\x1f\x97\x26\x79\x19\x7b\x9d\x62\x17\x32\xa6\xbb\x1f\xbd\x3a\x7b\xe2\xba\x15\xc9\xc1\x1d\x11\x1b\x44\xfd\x38\x19\xd3\x2b\x92\x93\x98\x0b\xae\x3f\xbf\xce\xaa\x09\x31\x1b\xa4\x6c\x10\xf4\x56\xc6\x82\x27\xe7\x6f\xf3\xa1\x45\xfd\x2c\xf2\xa6\xbc\x48\x05\x9e\x3a\xda\xc0\x18\x80\x9d\x30\x9e\x9a\xda\xb6\x2c\x05\xd7\x90\xea\xc4\xa8\x14\x9e\xe6\x36\x54\x03\xb9\xa6\xf0\xda\x5f\x77\x22\x64\xe6\xbe\x4c\x69\x12\x29\x0b\xfd\xa5\x71\x9f\xd3\x16\x9f\x0d\xe0\xc5\x9b\x6b\x34\xa7\xa3\x19\x6e\xe1\xbd\x95\x0e\xc9\x73\x26\xe9\xbc\x96\xd9\xe2\xce\x17\x2b\x44\x93\xf1\x6e\xfd\x35\xe5\x61\x4b\xc6\xff\x0e\xa7\x79\xfd\x44\x41\x99\xaa\x8c\x83\xf5\x75\xff\x6b\x8b\xfe\x8d\x6e\x6d\x7d\x23\x7a\x7f\xc7\xae\x1b\xfd\xad\x6d\x53\x63\xdd\xb3\xaf\x5d\xfa\x14\xa9\x5e\x72\xc6\xf4\xe0\xe2\xa6\x41\xce\x6d\x83\x3e\xf2\xe7\x91\x1e\x0d\x7f\x68\xc0\xd3\xfe\xfa\x27\x17\x24\x17\x30\x9b\x19\x0d\xbb\x6a\x65\xac\xec\xbf\x33\x37\xce\x5d\xfb\x7e\x7a\xbe\x01\x4c\xe7\x2d\xf4\x9f\x0c\xa4\x7d\x27\xa3\xf7\x43\xd7\x06\x6f\x14\x3f\xd5\x7c\x33\x27\xb8\xd6\xd9\xfa\x1b\x00\x00\xff\xff\xea\xbb\x2d\x02\xb8\x05\x00\x00" +var _lockedtokensDelegatorGet_delegator_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\x4d\x8b\xdb\x30\x14\xbc\xfb\x57\xbc\xe4\x10\x6c\x58\x9c\x7b\xa8\x0b\x81\x50\x1a\x28\xcb\xb2\xdd\xdb\xb2\x87\x67\xeb\x39\x51\xa3\xe8\x19\x49\x26\x94\x90\xff\x5e\xfc\x11\xc5\x5a\x3b\x25\xad\x2f\x26\x4f\x33\xa3\x91\x66\x62\x79\xac\xd8\x38\xf8\xa6\xf8\xb4\xdd\xbc\x61\xae\xe8\xa7\xc3\x83\xd4\x3b\x28\x0d\x1f\x61\x3e\x5e\x98\x47\x3d\xe7\x07\x17\x07\x12\x6f\x7c\x20\x6d\x7b\xf4\x70\x34\x8f\xa2\xe5\x12\x5e\xc9\xd5\x46\x5b\x40\x0d\x68\x0c\xfe\x06\x2e\x61\x43\x8a\x76\xe8\xd8\x6c\x75\xc9\xc0\xf9\x2f\x2a\x9c\x05\xb7\x47\x07\x6e\x4f\x80\x45\xc1\xb5\x76\x50\xb0\x76\x86\x95\x6d\x64\xa4\x06\xe9\x2c\x68\x36\x47\x54\x1e\x81\x5a\x80\xdd\xa3\x21\x71\x1d\x45\x11\x16\x05\x59\x1b\xa3\x52\x09\x94\xb5\x86\x23\x4a\x1d\xf7\xab\x2b\x58\x0b\x61\xc8\xda\x64\x05\xef\xe3\x93\xa5\x81\xb1\x0f\x38\x47\x11\x00\x80\x22\x07\x62\xb8\xb2\x6e\x0e\xf2\x90\x42\x06\xef\x1f\x37\x91\xaa\xce\xd7\xbd\xf3\x0c\x76\xe4\xfa\x1f\x57\x77\xc9\x0d\xc9\x95\x93\xac\x51\x79\xb9\x57\x2a\x21\x1b\x08\xb4\xc8\xe6\x49\x0b\xac\x30\x97\x4a\x3a\x49\x36\xcd\xd9\x18\x3e\x7d\x59\x9c\x27\xac\x3d\xb3\x20\xaf\xf7\x52\xe7\x4a\x16\x97\xaf\xb1\x17\x6a\x9e\x65\xd5\x8e\x97\xa5\xe2\x53\x4f\xf3\x0c\x0f\xec\x6d\xca\x32\xbc\x98\xce\xe1\xa4\xf1\xb3\xe7\x36\x0c\xd9\x84\x9e\x4d\x34\x2e\xbc\xbc\xd0\x99\x66\x41\xdb\xcd\x2a\xd8\x2e\xed\x86\x4f\x01\xf0\x16\xd4\x67\xb4\x14\x83\x23\x8c\xe1\xd7\x5c\x53\xac\x2a\xd2\x22\x6e\x6c\x76\xb8\xcb\x38\x97\xae\xe7\x7d\x16\x0d\xf5\x1f\xf3\x19\xfe\x4f\xd2\xf6\xf5\x9d\x95\x20\xf3\x29\x8f\x00\x36\xda\xb3\xcb\xf0\x05\xdd\xfe\x4e\x36\x6a\xda\xe5\x5f\x0f\x11\x66\xd5\xdd\x30\x64\x93\x52\xe9\x8e\x9c\x8f\xec\xb9\x45\xc6\x49\x40\x1f\x84\xf1\x88\x46\xcb\xf7\x02\xb2\xbc\x6e\x3f\xcb\x40\x4b\x05\x8b\x45\x20\xd8\x4f\xcf\xc1\x8d\xfd\x77\xc1\x86\x25\xeb\xde\xb3\xa7\x11\x60\xba\x5c\xdb\xcd\x2c\x40\x26\x77\x0a\x79\xbf\x61\x5d\xcb\x06\x5d\x33\xed\x57\x73\x82\x1b\x5d\xa2\x3f\x01\x00\x00\xff\xff\xc7\x86\x6b\x79\xb2\x05\x00\x00" func lockedtokensDelegatorGet_delegator_infoCdcBytes() ([]byte, error) { return bindataRead( @@ -4101,11 +4079,11 @@ func lockedtokensDelegatorGet_delegator_infoCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/get_delegator_info.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x16, 0x55, 0xa6, 0x48, 0x7d, 0xe9, 0x3d, 0xc, 0xa1, 0x5e, 0xbd, 0x50, 0x98, 0x4f, 0x5f, 0x92, 0x42, 0xcd, 0x4d, 0x9a, 0x25, 0xd1, 0x1, 0xbf, 0xe3, 0xc, 0x5f, 0x64, 0xb1, 0x0, 0x82, 0xb4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa9, 0x5c, 0xc3, 0x5a, 0x3c, 0x1a, 0xd2, 0x9d, 0x8d, 0xd9, 0xb6, 0x51, 0x45, 0x55, 0x69, 0xac, 0x7b, 0x6b, 0x27, 0x53, 0x9f, 0xd8, 0xc7, 0xf1, 0x19, 0xf9, 0xa9, 0x40, 0x26, 0x69, 0xf2, 0x3f}} return a, nil } -var _lockedtokensDelegatorGet_delegator_node_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\x4f\x6b\xc2\x40\x10\xc5\xef\xfb\x29\xa6\x1e\x4a\x72\x91\x9e\xa5\xad\x88\x11\x2a\x8a\x8a\xf1\x0b\x6c\x76\x27\xe9\xe2\x66\x27\x4c\x66\x69\x8b\xf8\xdd\x4b\x92\xd6\xda\x3f\x74\x2e\x0b\xb3\x6f\x7e\xef\xf1\x5c\xdd\x10\x0b\xac\xc9\x1c\xd1\x1e\xe8\x88\xa1\x85\x92\xa9\x86\xbb\xd7\xf5\x76\xbe\x5a\x64\x87\xed\x6a\xb1\x99\x65\xd9\x7e\x91\xe7\x4a\x35\xb1\x80\x32\x06\xa8\xb5\x0b\x89\x36\x86\x62\x90\x09\xcc\xac\x65\x6c\xdb\x74\x02\xb9\xb0\x0b\x15\x9c\x94\x02\x00\xf0\x28\xe0\x7b\xf2\x6c\x90\x2e\x43\x49\x7b\x2c\xe1\x01\x2a\x94\x8f\xdd\x27\x26\xed\x4f\xba\x19\x57\x28\x73\xdd\xe8\xc2\x79\x27\x6f\xf7\xb7\xd7\xe1\xc6\xfd\xf3\x44\xde\x22\x9f\xbe\x7d\xac\x7f\x1a\x9d\x1f\x93\x0b\xb2\x9b\xff\xd5\xbb\x58\x78\x67\x76\x5a\x9e\x2f\x47\x57\x89\x0a\x62\xa6\x97\xe4\x6b\x33\x9d\x42\xa3\x83\x33\xc9\x68\x4e\xd1\x5b\x08\x24\x30\x88\x40\x03\x63\x89\x8c\xc1\x20\x08\x41\xd3\x83\xe1\x97\xe1\x28\x1d\x4a\x62\x94\xc8\xe1\xcf\x9e\xba\x22\x32\xf4\x58\x69\x21\xde\x90\xc5\x65\x96\xa4\x37\xea\xac\xde\x03\x00\x00\xff\xff\xa8\xa0\x14\xf5\xb6\x01\x00\x00" +var _lockedtokensDelegatorGet_delegator_node_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xcf\x4e\xf3\x30\x10\xc4\xef\x7e\x8a\xf9\x72\xf8\x94\x5c\xf2\x00\x15\x50\x55\xf4\x40\xa5\x0a\x55\xc0\x0b\x38\xf6\x26\x58\x75\xbc\xd1\x7a\x2d\x0e\x88\x77\x47\x4d\xa0\x94\x3f\x7b\xb1\x34\x9a\xf9\x8d\x27\x8c\x13\x8b\x62\xcf\xee\x48\xfe\x89\x8f\x94\x32\x7a\xe1\x11\xd5\xa5\x54\x19\x63\x9d\xa3\x9c\x6b\x1b\x63\x83\xbe\x24\x8c\x36\xa4\xda\x3a\xc7\x25\xe9\x0a\x1b\xef\x85\x72\x6e\x56\x78\x54\x09\x69\xc0\xab\x31\x00\x10\x49\x11\x67\xd0\x66\xb1\xee\x52\xcf\x0f\xd4\xe3\x1a\x03\xe9\x87\xf6\x89\x69\xe6\xc8\xe9\x5a\x67\x27\xdb\x85\x18\x34\x50\x6e\x3b\x16\xe1\x97\xab\xff\x97\x3f\x6a\xe7\xe7\x8e\xa3\x27\xb9\xa9\xcf\xc1\xd3\x7d\xb3\xed\x7f\x96\x1f\x4a\x17\x83\x3b\x58\x7d\x3e\x87\xbe\x7a\xd7\x6b\x4c\x36\x05\x57\x57\xb7\x5c\xa2\x47\x62\xc5\xd2\x0e\x0b\xa1\x9e\x84\x92\x23\x28\x63\x9a\x31\xf8\x85\xaf\x9a\x65\xb8\x90\x16\x49\x7f\x6e\x6f\x07\xd2\x2d\x45\x1a\xac\xb2\xdc\xb3\xa7\xdd\xb6\x6e\xfe\x99\x37\xf3\x1e\x00\x00\xff\xff\x2b\x7f\x31\x90\x8c\x01\x00\x00" func lockedtokensDelegatorGet_delegator_node_idCdcBytes() ([]byte, error) { return bindataRead( @@ -4121,11 +4099,11 @@ func lockedtokensDelegatorGet_delegator_node_idCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/get_delegator_node_id.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe4, 0xa6, 0x64, 0xd9, 0x19, 0xbf, 0x3b, 0xbb, 0x52, 0xfd, 0xfa, 0x51, 0x34, 0x21, 0xa9, 0xb0, 0xa, 0x66, 0x33, 0xcf, 0xce, 0x7c, 0x53, 0xe7, 0xe0, 0xc4, 0xe5, 0x27, 0x67, 0x1c, 0xae, 0x8f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xee, 0x61, 0xcb, 0xb1, 0x59, 0xce, 0x22, 0xfb, 0x43, 0x23, 0xf2, 0x1, 0xc5, 0x22, 0xa9, 0x53, 0xc9, 0x52, 0xbb, 0x83, 0x3c, 0x7d, 0xdb, 0xcd, 0xfa, 0x13, 0x12, 0xf1, 0x57, 0xe7, 0x31, 0xdc}} return a, nil } -var _lockedtokensDelegatorRegister_delegatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x53\xc1\x6e\x9b\x40\x10\xbd\xf3\x15\x53\x1f\x2a\x90\x1a\xd2\x43\xd5\x83\x95\x34\x72\x82\xa3\x5a\x71\x9d\x28\xa6\xad\x7a\xdc\xb0\x03\xac\x0c\xbb\x74\x77\x88\x5d\x45\xfe\xf7\x6a\x59\x70\x80\xd8\xfd\x81\xee\xc5\x32\xf3\xe6\xcd\x9b\x37\x33\xa2\xac\x94\x26\xb8\x2d\xd4\x36\x56\x1b\x94\x90\x6a\x55\xc2\xc7\xdd\xed\xf2\xfe\x67\x7c\x7f\x37\x5f\xcd\xa2\xe8\x71\xbe\x5e\x7b\x2d\x70\xa9\x92\x0d\xf2\x06\x6a\x3a\xec\xf2\xfe\xe6\x6e\x1e\x1d\x43\x5b\xda\x45\x14\xb3\xa7\x02\xd7\xc4\x36\x42\x66\x5d\xce\x22\x9a\xaf\xe2\x45\xfc\x2b\x9e\x5d\x2f\xe7\x5d\x96\x47\x9a\x49\xc3\x12\x12\x4a\xfa\x82\x4f\x61\x4d\x5a\xc8\xec\x03\xb0\x52\xd5\x92\xa6\xf0\xfd\x56\xec\x3e\x7f\x0a\xe0\xc5\xf3\x00\x00\x0a\x24\xc8\x55\xc1\x51\x3f\x62\x3a\x85\xf7\x7d\x71\x61\xf3\xf3\xb5\x89\xbe\xa2\x9f\x59\x5d\x90\x03\x1f\x5a\x0e\x7f\xd8\x8f\x0e\x53\x69\xac\x98\x46\x9f\x25\x89\xab\x38\xab\x29\x9f\xb9\x3f\xb6\x2c\xb4\xcf\x60\x91\x86\x87\xd2\x70\x09\x6d\x42\xf8\xa4\xb4\x56\xdb\x8b\x93\x52\xbe\xf8\xd6\x80\x29\x9c\x8a\xaf\x49\x69\x96\xe1\x03\xa3\x3c\x80\x43\x39\xfb\xae\xae\xa0\x62\x52\x24\xfe\xa4\x07\x07\x61\x40\x2a\x02\xc3\x9e\x91\x03\x23\x30\x15\x26\x22\x15\xc8\xa1\x62\x94\x4f\x02\x6f\x28\xb9\xeb\xff\x88\xe2\x91\x1f\x9d\xd0\x73\xe3\x14\x9d\xa7\x5d\xbc\x09\x07\x27\xb4\xdd\xa8\xba\xe0\x8d\x24\xc7\x0b\x36\x0d\xa8\x59\xad\xa6\x38\x68\x4c\x51\xa3\x4c\x70\xe2\x38\xf6\x4e\x22\xee\x30\xa9\x09\x7b\x1e\xdb\x79\x15\x8d\x4d\xd7\xac\x60\x32\x41\xb8\x1c\xf9\x1e\x66\x48\xce\xc8\x76\x44\x2d\xd0\xef\xb5\x2d\xd2\x76\x7b\xe0\xe2\x72\x44\xf7\xe2\x0d\x9a\x18\x71\x27\x1a\x19\xe1\x4a\x71\x8c\xb0\xc0\x8c\x91\xd2\xbe\x54\x1c\x17\xd1\x14\x04\x0f\x86\xb9\x56\xab\x21\xb6\x41\xfd\xa0\xd5\xee\xcf\x5b\xa5\xce\x8d\x57\xa6\x51\x7e\x2f\x37\xe4\x0e\x84\x2b\x74\x7e\x1b\xbf\x5b\xff\xb6\x91\xb3\x23\x77\x65\xad\x38\xb0\x7f\x13\x52\x94\x75\x69\x43\xf8\x88\xbf\x6b\xa1\xb1\x44\x49\x7e\xd0\xab\xba\x07\x2c\x0c\x5a\x7b\x7c\xff\xc0\x3b\xf0\x27\xb0\x8e\x0d\xb6\x26\x7c\xea\x22\xff\xb6\x8e\x63\xa5\x8c\xa0\x76\x83\x2e\xce\x86\x24\x5b\x41\x39\xd7\x6c\xfb\xb6\xad\x61\xf9\xb1\x45\xff\xe3\x78\x5e\x06\x32\xda\x1b\x5b\x29\x02\x94\xaa\xce\x72\x77\x58\x06\x48\x39\x89\xef\x26\xaf\x77\xb9\x6f\xaf\x6b\xef\xfd\x0d\x00\x00\xff\xff\xa4\x8b\xdc\xe3\xe4\x05\x00\x00" +var _lockedtokensDelegatorRegister_delegatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\x54\x41\x6f\xdb\x3c\x0c\xbd\xfb\x57\xf0\xf3\xa1\xb0\x81\xd6\xbd\x7c\xd8\x21\x68\x56\xac\x0b\x8a\x15\xd8\xb2\xa2\xe9\xba\xb3\x62\xd1\xb6\x10\x59\xf2\x24\xba\xc9\x10\xe4\xbf\x0f\xb2\x14\xc7\x4e\x96\x6d\x97\x9d\xe6\x4b\x51\x91\x7c\x7c\xef\x91\x8c\xa8\x1b\x6d\x08\xee\xa5\x5e\x3f\xeb\x15\x2a\x28\x8c\xae\x21\xee\xff\x8f\xa3\x90\xf1\x51\xe7\x2b\xe4\xdd\x9b\x0d\x49\xc3\xa7\x3e\xcf\x55\x3e\xcc\x9e\xd9\x52\xe2\x82\xd8\x4a\xa8\x72\x00\x39\x0e\x1c\x6a\x5a\x55\x8a\xa5\xc4\x11\x83\xe1\x5b\x1c\x45\x64\x98\xb2\x2c\x27\xa1\x55\x22\xf8\x04\x16\x64\x84\x2a\x2f\x81\xd5\xba\x55\x34\x81\x2f\xf7\x62\xf3\xe6\xff\x14\xb6\x51\x04\x00\x20\x91\xa0\xd2\x92\xa3\x79\xc2\x62\x02\xac\xa5\x2a\x19\xf2\xcd\xba\x3f\x9f\x1b\x34\xcc\x41\xda\xcb\x31\x89\xec\xab\xa0\x8a\x1b\xb6\x4e\xe1\xe2\xb4\xec\x43\x07\x7c\x68\xf4\xca\x5a\x49\x87\x3e\x67\x91\x7a\x57\xb3\x17\x57\xe1\x01\x1a\x83\x0d\x33\x98\xb0\x3c\xf7\x4a\x3a\x8c\x3b\x6d\x8c\x5e\xbf\x30\xd9\x62\x0a\x17\xef\x7c\xcc\xa9\x83\xf0\x59\x94\x45\xd6\x2b\x84\x29\x84\xfa\xcc\x92\x36\xac\xc4\x6c\xd9\x21\xdc\xfc\x0d\xe5\x6f\x13\x37\xa3\x09\x9c\x8b\x2f\x3c\x85\x47\x46\x55\xda\x13\x76\xdf\xed\x2d\x34\x4c\x89\x3c\x89\x07\xd9\x20\x2c\x28\x4d\x60\xd9\x2b\x72\x60\x04\xb6\xc1\x5c\x14\x02\x39\x34\x8c\xaa\x38\x8d\xc6\xa2\xf7\x6e\xff\x46\xf3\x9f\x4e\x61\x2f\xe6\x3a\x80\x5c\x17\xfb\x78\x17\x3e\x27\xe0\xbd\x6e\x25\xef\x78\xfb\xa6\xe0\xca\x80\xba\x0d\xee\x18\x82\xc1\x02\x0d\xaa\x1c\x63\x8f\xb1\xf3\x3a\x70\x83\x79\x4b\x38\x18\xa5\x5b\x21\xd9\x59\x79\xc7\x24\x53\x39\xc2\xf4\x68\xbc\x59\x89\xe4\xcd\x0e\x9b\x10\x12\x93\x81\x37\xa2\x08\xb7\x00\x37\xd3\x23\xb8\x6d\x34\x12\x71\x84\x9d\x1b\x64\x84\x73\xcd\x71\x86\x12\x4b\x46\xda\x24\x4a\x73\x7c\x98\x4d\x40\xf0\x74\x5c\xeb\xb8\x5a\x62\x2b\x34\x8f\x46\x6f\xbe\x9f\x32\xf5\x6e\x1c\x90\x8e\xea\x07\xb5\x19\xf7\x49\x38\x47\xef\xb7\x4d\xf6\xc7\x1c\x84\x5c\xfd\xe4\xd7\xc4\x59\xd1\xa3\x7f\x12\x4a\xd4\x6d\xed\x42\xf8\x84\xdf\x5a\x61\xb0\x46\x45\x49\x3a\xe8\xba\x03\x94\x16\x9d\x3d\x49\xd2\xe3\x8e\xfc\x49\x9d\x63\xa3\xd5\xca\x96\xfb\xc8\xaf\xad\xe3\xd8\x68\x2b\x28\x6c\xd0\xcd\xd5\x18\x64\x1d\x76\xee\x54\xd6\xb8\xfd\xb1\x45\xff\xe2\x78\xb6\x23\x1a\xe1\xc6\xe6\x9a\x00\x95\x6e\xcb\xca\x1f\x96\x05\xd2\x9e\xe2\x7f\xf1\xe1\x2e\x77\xe1\xba\x76\xd1\x8f\x00\x00\x00\xff\xff\xff\xca\xcc\xa6\xcd\x06\x00\x00" func lockedtokensDelegatorRegister_delegatorCdcBytes() ([]byte, error) { return bindataRead( @@ -4141,11 +4119,11 @@ func lockedtokensDelegatorRegister_delegatorCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/register_delegator.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x91, 0x9, 0xb6, 0x65, 0x81, 0x2d, 0x4b, 0x98, 0x9a, 0x49, 0x39, 0xf6, 0x73, 0xe4, 0x73, 0x75, 0xe4, 0x4e, 0x78, 0xa9, 0xe, 0x69, 0x8d, 0x9d, 0x36, 0x7d, 0xc4, 0x4, 0xad, 0xdb, 0xb5, 0xe5}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x28, 0xbb, 0xe3, 0x9f, 0x58, 0x2d, 0xa7, 0x68, 0x5e, 0x3e, 0x8b, 0x4a, 0xbe, 0x59, 0xab, 0xc6, 0xae, 0x8e, 0xfe, 0x37, 0xc, 0xdc, 0x3a, 0xc5, 0xb2, 0x4d, 0x34, 0x53, 0x6e, 0xef, 0x38, 0x69}} return a, nil } -var _lockedtokensDelegatorRequest_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\xdf\x6a\xf2\x40\x10\xc5\xef\xf3\x14\x83\x17\x1f\xf1\x26\x7c\x17\xa5\x17\x52\x2b\xd2\x58\x0a\x8a\x8a\x7f\x1e\x60\xba\x99\x98\xc5\xb8\x93\xce\x4e\xda\x94\xe2\xbb\x17\x5d\x4d\xb5\xd2\xdc\x4c\x86\x3d\x9c\xdf\x9e\xb3\x76\x57\xb1\x28\x4c\xd8\x6c\x29\x5b\xf1\x96\x9c\x87\x5c\x78\x07\xff\x9b\xc9\xec\x69\x3c\x4a\x57\xb3\xf1\x68\x3a\x4c\xd3\xc5\x68\xb9\x8c\x22\x15\x74\x1e\x8d\x5a\x76\x31\xee\xb8\x76\xda\x83\xf5\xb3\x6d\xee\xef\xba\xf0\x15\x01\x00\x94\xa4\xe0\x38\xa3\x94\x4a\xda\xa0\xb2\xcc\x85\x9b\xcf\xde\x15\x21\x09\xcb\xf4\x46\x16\x1d\x2d\x2a\xa1\x0a\x85\x62\x34\x26\x10\x86\xb5\x16\xc3\xb0\x9c\x31\x67\x54\xc1\x65\x46\xb2\xa0\x1c\xfa\x70\xd2\x27\xaf\x2c\xc2\x1f\x0f\xff\xae\x90\xc7\xf1\x72\x54\x3f\xc6\x87\x84\xbf\xae\x74\x71\xbe\x54\x16\xdc\xd0\x1c\xb5\xe8\x42\x4b\x3b\x7c\x83\x01\x54\xe8\xac\x89\x3b\x17\x72\xb0\x1e\x1c\x2b\x78\x7c\xa7\x0c\x50\xc1\x57\x64\x6c\x6e\x29\x83\x0a\xb5\xe8\x74\x5b\x8b\xf6\xc7\x53\x99\x27\xb7\x2d\x41\xff\x27\xcf\x29\x45\x2b\x88\x83\xcd\x3e\x54\x44\x0d\x99\x5a\xe9\xa2\x8c\x3f\x2c\x13\xa1\xb7\x9a\xbc\xae\x9d\x57\xdc\x5a\xb7\x69\x9f\x2d\xcc\xb3\xeb\x3e\xfa\x0e\x00\x00\xff\xff\xb1\xf9\x7f\xb3\x0a\x02\x00\x00" +var _lockedtokensDelegatorRequest_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x52\xc1\x4e\xab\x50\x10\xdd\xf3\x15\x13\x16\x0d\x24\x2f\xac\x5e\xde\xa2\x79\xb5\xd1\x98\xc6\x85\xd1\x46\xad\xae\xa7\x30\xc0\x4d\xe9\x1d\x9c\x3b\xd8\x1a\xd3\x7f\x37\xe5\x52\x0a\x36\xb2\x19\x98\x39\x73\xce\x99\x13\xcc\xb6\x66\x51\xb8\xe7\x74\x43\xd9\x0b\x6f\xc8\x3a\xc8\x85\xb7\x10\x0e\x5b\x61\xd0\xe1\x16\x8d\x2d\xcc\xba\xa2\xb6\xdd\x01\x47\xbd\x30\x08\x54\xd0\x3a\x4c\xd5\xb0\x8d\x70\xcb\x8d\xd5\x29\xac\x16\x66\xff\xef\x6f\x0c\x5f\x01\x00\x40\x45\x0a\x96\x33\xba\xa5\x8a\x0a\x54\x96\xa5\xf0\xfe\x73\x3a\x72\x91\xf8\x8f\x87\x0b\x58\xd0\x52\xd4\x42\x35\x0a\x45\x98\xa6\x5e\x01\x1b\x2d\xa3\x1b\x16\xe1\xdd\x2b\x56\x0d\xc5\x30\xb9\xf6\xb3\x93\xea\x49\xb9\xe4\x2a\x23\x79\xa2\x1c\x66\xd0\xad\x27\x4e\x59\xb0\xa0\x64\xdd\x12\xfc\x6f\xc9\x46\x6e\xda\xf2\x58\x93\xe0\xf1\x2e\xf7\x67\x9c\x44\xf2\x66\xb4\xcc\x04\x77\x31\x4c\x2e\xd7\xee\x5a\xc1\xab\xe8\x18\xd7\x8f\x23\x07\xf3\x67\x6f\x61\x89\x5a\xc6\xbd\xdf\xe3\x33\x9f\x43\x8d\xd6\xa4\x51\x38\x40\x83\x71\x60\x59\xc1\xe1\x07\x65\x80\x0a\xae\xa6\xd4\xe4\x86\x32\xa8\x51\xcb\xf0\x4c\xd1\xbf\x38\xaa\xf2\xe4\x32\x76\x98\x9d\x13\xe9\xee\xef\x01\x91\xa7\x39\xf8\xcc\x69\x4f\x69\xa3\x34\x88\xf3\x17\xca\x44\xe8\xbd\x21\xa7\x2b\xeb\x14\x37\xc6\x16\xfd\x7f\xe0\xeb\x89\xf5\x10\x7c\x07\x00\x00\xff\xff\x6f\x65\xa9\x7e\x7f\x02\x00\x00" func lockedtokensDelegatorRequest_unstakingCdcBytes() ([]byte, error) { return bindataRead( @@ -4161,11 +4139,11 @@ func lockedtokensDelegatorRequest_unstakingCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/request_unstaking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x54, 0x4a, 0xf3, 0x42, 0x72, 0x6b, 0xbf, 0x51, 0x4d, 0x3a, 0xe6, 0x9b, 0xce, 0x42, 0xbc, 0x7, 0x8b, 0xa6, 0x15, 0x6a, 0xda, 0xb7, 0x66, 0x6b, 0xa8, 0xbd, 0x2e, 0xf1, 0x0, 0x96, 0x7, 0x4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xde, 0x38, 0x26, 0x65, 0xbe, 0x12, 0x28, 0x9a, 0x64, 0x62, 0xf9, 0x85, 0x12, 0x94, 0xe3, 0xcb, 0x8c, 0xba, 0x20, 0x9b, 0x44, 0xed, 0x73, 0x7c, 0x4b, 0xa0, 0x91, 0x6c, 0x85, 0x78, 0x4d, 0x5b}} return a, nil } -var _lockedtokensDelegatorWithdraw_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\x41\x8f\xa2\x40\x10\x85\xef\xfc\x8a\x8a\x87\x0d\x1c\x16\xf7\xb0\xd9\x83\xd1\x35\x46\x34\x93\x68\x46\xa3\xce\xcc\xb9\x07\x0a\x21\xb6\x14\x69\x0a\x61\x32\xf1\xbf\x4f\xa0\x69\x06\x89\x5e\xa6\x2f\x1d\xa8\xd7\xf5\xbe\x7a\xdd\xf1\x39\x25\xc5\xb0\x26\xff\x84\xc1\x81\x4e\x98\x64\x10\x2a\x3a\xc3\x9f\x72\xbd\x99\xaf\x16\xde\x61\xb3\x5a\x3c\xcf\x3c\x6f\xb7\xd8\xef\xad\x46\xbd\x94\x54\xd4\x5a\x23\x5d\xae\x37\x6f\x37\x42\x8b\x95\x48\x32\xe1\x73\x4c\x89\x2d\xce\x94\x27\x3c\x82\x97\x65\x5c\xfe\xfb\xeb\xc0\xa7\x65\x01\x00\x48\x64\x88\x48\x06\xa8\x76\x18\x8e\xe0\x57\x97\xc1\xad\xb7\xa7\xba\xda\x8a\x2f\x22\x97\xac\xb5\x2d\x81\xfb\x5a\xfd\xd4\x0d\x53\x85\xa9\x50\x68\x0b\xdf\xd7\x86\xb3\x9c\xa3\x99\xfe\xa8\x5c\xa1\x59\x19\xca\xd0\x6d\x9d\x61\x02\xcd\x01\xf7\x9d\x94\xa2\x62\xfc\x90\xe4\xbf\x5d\xcd\x3b\x82\x47\xf5\x3d\x93\x12\x47\xdc\x0a\x8e\x1c\x68\xed\xaa\x35\x9d\x42\x2a\x92\xd8\xb7\x07\x73\xca\x65\x00\x09\x31\x68\x37\x50\x18\xa2\xc2\xc4\x47\x60\x82\x4e\xb3\x81\x63\xdd\x12\x9b\xf1\xef\x00\xf7\xe2\x30\x9c\xc3\x4c\x03\x0d\x43\x53\xaf\xcb\xce\x8f\xd0\xbe\x2f\xfd\x22\x64\x8e\x03\xdd\xe5\xaa\x21\xb1\x44\x3f\x67\xec\x84\x5c\x5d\x58\x80\x12\x8f\x82\x49\x6d\x15\x95\x1f\x30\xe9\x25\xdf\xe0\x7b\x46\x65\x77\x26\xbe\x3d\xea\x16\x31\x47\x81\x12\xc5\x0e\x0b\xa1\x02\x93\x7d\xfb\xb2\xf4\xee\xdc\xcf\xcb\x0d\x30\xa5\x2c\xe6\x26\x94\xf1\xef\x1e\x85\xe9\xdd\xef\x66\x06\xbc\x5a\x5f\x01\x00\x00\xff\xff\x29\x29\x64\xb8\x25\x03\x00\x00" +var _lockedtokensDelegatorWithdraw_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\xcf\x6e\xa3\x30\x10\xc6\xef\x3c\xc5\x88\x43\x04\xd2\xae\x73\x59\xed\x21\x4a\x36\xda\x3f\x8a\xf6\x50\xa9\x51\xda\xa6\x67\x07\x86\x80\xe2\x78\xd0\x60\x42\xaa\x2a\xef\x5e\x81\x0d\x01\xda\x5c\x2a\x95\x8b\xc5\xcc\xf8\xf3\xef\x9b\x99\xec\x98\x13\x1b\xb8\xa3\xe8\x80\xf1\x23\x1d\x50\x17\x90\x30\x1d\xc1\xef\x87\x7c\xcf\xd5\xad\x14\x55\x4d\xc8\x15\x75\xff\xd7\x8a\x52\xef\xb3\x9d\xc2\x41\x55\x3f\xe6\x7b\x9e\x61\xa9\x0b\x19\x99\x8c\x74\x20\x8f\x54\x6a\x33\x83\xa7\x55\x76\xfe\xf9\x23\x84\x57\xcf\x03\x00\x50\x68\x20\x25\x15\x23\x6f\x30\x99\x81\x2c\x4d\x1a\xf4\x89\x44\x73\xdc\xe7\xc8\xb2\x96\x29\xbe\x0d\x1f\x16\xcf\x99\x49\x63\x96\x55\x08\x93\xf7\xd7\xfe\x37\xc2\xdd\x3b\x27\x59\x2a\xd3\x3c\x33\xe9\xfc\x88\x6d\x1d\xb4\x2c\x39\x63\x2e\x19\x03\x19\x45\x96\xb5\xa1\xf9\x43\xcc\x54\x6d\xa5\x2a\x31\x84\xc9\x6f\x9b\xab\xf9\xc1\x7d\x05\xaa\x44\x74\x1e\x60\x01\xee\xbe\x28\x0c\xb1\xdc\xa3\xd8\x35\x0a\xf3\xaf\xf0\xf6\x2b\xa8\x3b\x3f\x83\x5b\xf9\x07\x8b\xb0\x96\x26\x0d\x3b\xe0\xfa\x5b\x2e\x21\x97\x3a\x8b\x02\xff\x2f\x95\x2a\x06\x4d\x06\x2c\x27\x30\x26\xc8\xa8\x23\x04\x43\xd0\xd3\xf2\x43\x6f\xe8\xb9\xed\xe7\x6d\xcb\xe3\x3e\xb7\xb8\x53\x57\x37\x4d\xda\x7c\x93\xfe\x1c\xe2\x75\x57\x4f\xf5\x90\x7c\xab\x72\xb1\xb0\x78\xc6\xa8\x34\xd8\x1b\x57\xbd\x09\x31\x2a\xdc\x4b\x43\xbc\x66\x3a\xbf\xc0\x62\x34\x43\x87\xff\xaf\xad\x0a\x7a\xce\x87\x57\x45\xe5\x66\xb4\xc1\x4a\x72\xdc\x8e\xa0\xdb\x76\x7b\x86\x1f\xf7\x4d\xc4\x98\x53\x91\x19\xd7\x94\xf9\xf7\x11\x45\xab\x3d\x56\x6b\x0d\x5e\xbc\xb7\x00\x00\x00\xff\xff\x0e\x35\x51\xeb\xd6\x03\x00\x00" func lockedtokensDelegatorWithdraw_rewarded_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4181,11 +4159,11 @@ func lockedtokensDelegatorWithdraw_rewarded_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/withdraw_rewarded_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe6, 0x5, 0x83, 0x8, 0x2a, 0x18, 0xaf, 0xe7, 0xdc, 0x32, 0xf3, 0xaa, 0x20, 0x75, 0x3b, 0x26, 0xe1, 0xbb, 0xd2, 0x3a, 0xfa, 0x32, 0x6, 0xb0, 0x49, 0x94, 0x57, 0x54, 0x30, 0x79, 0x4d, 0x56}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x94, 0x24, 0x6d, 0x9c, 0xe, 0x60, 0xf7, 0xf3, 0x2c, 0x32, 0x60, 0x16, 0x15, 0x5d, 0x1b, 0x7f, 0x82, 0x13, 0x92, 0x79, 0x2a, 0x26, 0x1f, 0xbd, 0xc6, 0x8e, 0x23, 0xe0, 0x48, 0x1c, 0x44, 0xdd}} return a, nil } -var _lockedtokensDelegatorWithdraw_rewarded_tokens_lockedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\x6b\xc2\x40\x10\x85\xef\xf9\x15\x83\x87\x12\x2f\xa1\x87\xd2\x83\xd4\x8a\x34\x96\x82\xa2\xa2\xf6\x07\x4c\x77\x27\x66\x31\xee\x84\xc9\xd8\xa4\x14\xff\x7b\xd1\x98\x34\x56\x9a\xcb\x64\xd8\xc7\xfb\xf6\xbd\x75\xfb\x9c\x45\x61\xc6\x66\x47\x76\xc3\x3b\xf2\x05\x24\xc2\x7b\xb8\xaf\x66\x8b\x97\xe9\x24\xde\x2c\xa6\x93\xf9\x38\x8e\x57\x93\xf5\x3a\x08\x54\xd0\x17\x68\xd4\xb1\x0f\x71\xcf\x07\xaf\x03\x78\x7f\x75\xd5\xe3\x43\x1f\xbe\x03\x00\x80\x8c\x14\x3c\x5b\x8a\x29\xa3\x2d\x2a\xcb\x52\xb8\xfa\x1a\x5c\x11\xa2\x7a\x99\xdf\xc8\x82\xb3\x45\x2e\x94\xa3\x50\x88\xc6\xd4\x84\xf1\x41\xd3\x71\xbd\x34\x98\x06\x95\x72\x66\x49\x56\x94\xc0\x10\x2e\xfa\xe8\x83\x45\xb8\x7c\xba\xbb\x42\x9e\xc7\xdb\x59\xfd\x1c\x9e\x12\xfe\xb9\x52\xe7\x7c\xad\x2c\xb8\xa5\x25\x6a\xda\x87\x96\x76\xfa\x46\x23\xc8\xd1\x3b\x13\xf6\x3a\x72\x70\x05\x78\x56\x28\xf0\x93\x2c\xa0\x42\x91\x93\x71\x89\x23\x0b\x39\x6a\xda\xeb\xb7\x16\xed\x4f\x41\x59\x12\xdd\xb6\x04\xc3\xdf\x3c\x97\x14\xad\x20\xac\x6d\x8e\x75\x45\x54\x91\x39\x28\x75\xca\xf8\xc7\x32\x2a\x9d\xa6\x56\xb0\x5c\x51\x89\x62\x9b\xb8\xed\xe3\xd5\xb3\xf1\x3e\x06\x3f\x01\x00\x00\xff\xff\x93\x68\x03\x07\x10\x02\x00\x00" +var _lockedtokensDelegatorWithdraw_rewarded_tokens_lockedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x52\x4f\x6b\xa3\x50\x10\xbf\xfb\x29\x06\x0f\x41\x61\xf1\xb4\xec\x21\x6c\x36\x6c\x29\xa1\x87\xd2\x86\xf4\xdf\x79\xa2\x63\x7c\xc4\xbc\x91\x79\x63\x4d\x29\xf9\xee\x25\x3e\x35\xda\x50\x2f\x4f\xe7\xfd\xe6\xf7\x0f\xcd\xa1\x62\x51\xb8\xe7\x74\x4f\xd9\x33\xef\xc9\x3a\xc8\x85\x0f\x10\x8e\x47\x61\xd0\xe1\x56\xb5\xdd\x99\x6d\x49\xed\xb8\x03\x4e\x66\x61\x10\xa8\xa0\x75\x98\xaa\x61\x1b\xe1\x81\x6b\xab\x73\x78\x59\x99\xe3\x9f\xdf\x31\x7c\x06\x00\x00\x25\x29\x58\xce\xe8\x96\x4a\xda\xa1\xb2\xac\x85\x8f\x1f\xf3\x89\x8b\xc4\x7f\x3c\x5c\xc1\x82\x96\xa2\x12\xaa\x50\x28\xc2\x34\xf5\x0a\x58\x6b\x11\xdd\xb0\x08\x37\xaf\x58\xd6\x14\xc3\xec\xbf\xbf\xeb\x55\x7b\xe5\x82\xcb\x8c\x64\x43\x39\x2c\xa0\x5b\x4f\x9c\xb2\xe0\x8e\x92\x6d\x4b\xf0\xb7\x25\x9b\xb8\x69\x8f\xc7\x8a\x04\xcf\xb9\xdc\xaf\x69\x13\xc9\x9b\xd1\x22\x13\x6c\x62\x98\x5d\xaf\xdd\xb5\x82\xff\xa2\x73\x5d\xdf\x42\x8e\xee\x9f\xbc\x85\x35\x6a\x11\x0f\x7e\xcf\xcf\x72\x09\x15\x5a\x93\x46\xe1\x08\x0d\xc6\x81\x65\x05\x87\xef\x94\x01\x2a\xb8\x8a\x52\x93\x1b\xca\xa0\x42\x2d\xc2\x0b\xc5\xf0\xe2\xa8\xcc\x93\xeb\xda\x61\x71\x69\xa4\xcb\x3f\x00\x22\x4f\x73\xf2\x9d\xd3\x91\xd2\x5a\x69\x54\xe7\x0f\x94\x49\xd3\xd5\xb1\xa1\x06\x25\xeb\xd3\x0e\x7f\x83\x3f\x7b\xee\x53\xf0\x15\x00\x00\xff\xff\x8b\x3c\x89\xa1\x85\x02\x00\x00" func lockedtokensDelegatorWithdraw_rewarded_tokens_lockedCdcBytes() ([]byte, error) { return bindataRead( @@ -4201,11 +4179,11 @@ func lockedtokensDelegatorWithdraw_rewarded_tokens_lockedCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/withdraw_rewarded_tokens_locked.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6d, 0x82, 0x3d, 0xe0, 0xb7, 0x1e, 0xf7, 0xed, 0x59, 0xb8, 0x4, 0xce, 0x38, 0xb6, 0x6e, 0x9a, 0x69, 0x60, 0x72, 0x8, 0x27, 0xcf, 0xa5, 0x8, 0x5f, 0x3e, 0xb7, 0x74, 0xcb, 0xaa, 0x37, 0xfe}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x92, 0xbe, 0x82, 0xa7, 0xde, 0x1f, 0xfd, 0xc2, 0x7d, 0x57, 0x2, 0xd5, 0x9d, 0xb0, 0x5e, 0xde, 0xad, 0x51, 0xee, 0xe9, 0x0, 0x5b, 0x77, 0xbf, 0xff, 0xbc, 0x87, 0xf0, 0x16, 0x44, 0x76, 0x94}} return a, nil } -var _lockedtokensDelegatorWithdraw_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\xdf\x6a\xf2\x40\x10\xc5\xef\xf3\x14\x83\x17\x1f\xf1\x26\x7c\x17\xa5\x17\x52\x2b\xd2\x58\x0a\x8a\x8a\x7f\x1e\x60\xba\x99\x98\xc5\xb8\x13\x66\xc7\x9a\x52\x7c\xf7\xa2\xd1\x6d\xac\x34\x37\x93\x61\x0f\xe7\xb7\xe7\xac\xdd\x55\x2c\x0a\x13\x36\x5b\xca\x56\xbc\x25\xe7\x21\x17\xde\xc1\xff\x7a\x32\x7b\x19\x8f\xd2\xd5\x6c\x3c\x9a\x0e\xd3\x74\x31\x5a\x2e\xa3\x48\x05\x9d\x47\xa3\x96\x5d\x8c\x3b\xde\x3b\xed\xc1\xfa\xd5\xd6\x8f\x0f\x5d\xf8\x8a\x00\x00\x4a\x52\x70\x9c\x51\x4a\x25\x6d\x50\x59\xe6\xc2\xf5\x67\xef\x86\x90\x34\xcb\xf4\x4e\x16\x9d\x2d\x2a\xa1\x0a\x85\x62\x34\xa6\x21\x0c\xf7\x5a\x0c\x9b\xe5\x8a\xb9\xa2\x0a\x2e\x33\x92\x05\xe5\xd0\x87\x8b\x3e\x79\x67\x11\x3e\x3c\xfd\xbb\x41\x9e\xc7\xdb\x59\xfd\x1c\x9f\x12\xfe\xba\x52\xeb\x7c\xa9\x2c\xb8\xa1\x39\x6a\xd1\x85\x40\x3b\x7d\x83\x01\x54\xe8\xac\x89\x3b\x2d\x39\x58\x0f\x8e\x15\x3c\x7e\x50\x06\xa8\xe0\x2b\x32\x36\xb7\x94\x41\x85\x5a\x74\xba\xc1\x22\xfc\x78\x2a\xf3\xe4\xbe\x25\xe8\xff\xe4\xb9\xa4\x08\x82\xb8\xb1\x39\x36\x15\x51\x4d\x66\xaf\xd4\x2a\xe3\x0f\xcb\xe4\x60\xb5\xc8\x04\x0f\x6b\xe7\x15\x43\xdc\xf0\x78\xcd\xbc\x7a\x1f\xa3\xef\x00\x00\x00\xff\xff\xbc\x5c\xb3\x29\x10\x02\x00\x00" +var _lockedtokensDelegatorWithdraw_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x52\x4d\x4f\xb3\x40\x10\xbe\xf3\x2b\x26\x1c\x1a\x48\xde\x70\x7a\xe3\xa1\xb1\x36\x1a\xd3\x78\x30\xda\xa8\xd5\xf3\x74\x19\xca\xa6\x74\x67\xb3\x3b\xd8\x1a\xd3\xff\x6e\xca\x52\x0a\x12\xb9\x2c\xcc\x3e\xf3\x7c\x05\xbd\xb3\xec\x04\x1e\x59\x6d\x29\x7f\xe3\x2d\x19\x0f\x85\xe3\x1d\xc4\xfd\x51\x1c\xb5\xb8\x45\x6d\x36\x7a\x5d\x51\x33\x6e\x81\x83\x59\x1c\x45\xe2\xd0\x78\x54\xa2\xd9\x24\xb8\xe3\xda\xc8\x14\x56\x0b\x7d\xb8\xfa\x9f\xc2\x77\x04\x00\x50\x91\x80\xe1\x9c\xee\xa9\xa2\x0d\x0a\xbb\xa5\xe3\xc3\xd7\x74\xe0\x22\x0b\x1f\x4f\x23\x58\xd4\x50\x58\x47\x16\x1d\x25\xa8\x54\x50\xc0\x5a\xca\xe4\x8e\x9d\xe3\xfd\x3b\x56\x35\xa5\x30\xb9\x0d\x77\x67\xd5\xb3\x72\xc9\x55\x4e\xee\x85\x0a\x98\x41\xbb\x9e\x79\x61\x87\x1b\xca\xd6\x0d\xc1\x75\x43\x36\x70\xd3\x1c\xcf\x96\x1c\x9e\x72\xf9\x7f\xc3\x26\xb2\x0f\x2d\x65\xee\x70\x9f\xc2\x64\xbc\xf6\xd0\x08\xde\x24\xa7\xba\x7e\x85\xec\xdd\xbf\x06\x0b\x4b\x94\x32\xed\xfc\x9e\x9e\xf9\x1c\x2c\x1a\xad\x92\xb8\x87\x06\xed\xc1\xb0\x80\xc7\x4f\xca\x01\x05\xbc\x25\xa5\x0b\x4d\x39\x58\x94\x32\xbe\x50\x74\x2f\x9e\xaa\x22\x1b\xd7\x0e\xb3\x4b\x23\x6d\xfe\x0e\x90\x04\x9a\x63\xe8\x9c\x0e\xa4\x6a\xa1\x5e\x9d\x7f\x50\x66\xfb\xb6\x8e\x95\xf1\x82\x5d\xda\xee\x6f\x08\xe7\x99\xfb\x18\xfd\x04\x00\x00\xff\xff\xa4\x08\x39\x8f\x85\x02\x00\x00" func lockedtokensDelegatorWithdraw_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4221,11 +4199,11 @@ func lockedtokensDelegatorWithdraw_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/delegator/withdraw_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x76, 0x6b, 0xcd, 0x92, 0x2d, 0xc7, 0x26, 0xf1, 0x84, 0xdd, 0xbf, 0xe1, 0x63, 0x85, 0x81, 0xc6, 0xbc, 0xb9, 0x4b, 0x27, 0xa4, 0x96, 0xfc, 0xab, 0x2c, 0x32, 0x7a, 0x19, 0xc1, 0xcc, 0xec, 0x30}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x97, 0xad, 0xe8, 0x0, 0x2f, 0x41, 0x5f, 0x1e, 0x2a, 0x37, 0x13, 0xff, 0x4f, 0xde, 0x3f, 0xe4, 0xaf, 0x70, 0x62, 0x1d, 0x9d, 0xbb, 0x53, 0x40, 0x87, 0x7e, 0xed, 0xc8, 0x1b, 0x46, 0xaf, 0xab}} return a, nil } -var _lockedtokensStakerGet_node_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\x5f\x6b\xc2\x30\x14\xc5\xdf\xf3\x29\xce\x7c\x18\xed\x8b\xec\x59\xb6\x89\x58\x61\xa2\xa8\x58\xbf\x40\x9a\xdc\x76\xc1\x34\xb7\xa4\x09\xdb\x10\xbf\xfb\x68\xbb\x39\xf7\x87\xdd\x97\xc0\xcd\xb9\xbf\x73\x38\xa6\x6e\xd8\x07\xac\x59\x1d\x49\x1f\xf8\x48\xae\x45\xe9\xb9\xc6\xdd\xeb\x7a\x3b\x5f\x2d\xb2\xc3\x76\xb5\xd8\xcc\xb2\x6c\xbf\xc8\x73\x21\x9a\x58\xa0\x8c\x0e\xb5\x34\x2e\x91\x4a\x71\x74\x61\x82\x99\xd6\x9e\xda\x36\x9d\x20\x0f\xde\xb8\x0a\x27\x21\x00\xc0\x52\x80\xed\xc9\xb3\x41\xba\x74\x25\xef\xa9\xc4\x03\x2a\x0a\x1f\xbb\x4f\x4c\xda\x9f\x74\x33\xae\x28\xcc\x65\x23\x0b\x63\x4d\x78\xbb\xbf\xbd\x0e\x37\xee\x9f\x27\xb6\x9a\xfc\xe9\xdb\xc7\xfa\xa7\xd1\xf9\x31\xb9\x20\xbb\xf9\x5f\xbd\x8b\x85\x35\x6a\x27\xc3\xf3\xe5\xe8\x2a\x51\xc1\xde\xf3\x4b\xf2\xb5\x99\x4e\xd1\x48\x67\x54\x32\x9a\x73\xb4\x1a\x8e\x03\x06\x11\x24\x3c\x95\xe4\xc9\x29\x42\x60\x34\x3d\x18\xbf\x0c\x47\xe9\x50\x92\xa7\x10\xbd\xfb\xb3\xa7\xae\x88\x0d\x6b\x5a\x66\x49\x7a\x23\xce\xe2\x3d\x00\x00\xff\xff\x59\x32\x6f\x4f\xad\x01\x00\x00" +var _lockedtokensStakerGet_node_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xcd\x4e\xc3\x30\x10\x84\xef\x7e\x8a\x21\x07\x94\x5c\xf2\x00\x15\x50\x55\x70\xa0\x52\x85\x2a\xe0\x05\x1c\x7b\x13\xac\x3a\xde\x68\xbd\x16\x07\xc4\xbb\xa3\x26\x50\xca\xcf\x5e\x2c\x8d\x66\xbe\xf1\x84\x71\x62\x51\xec\xd8\x1d\xc8\x3f\xf3\x81\x52\x46\x2f\x3c\xa2\x3a\x97\x2a\x63\xac\x73\x94\x73\x6d\x63\x6c\xd0\x97\x84\xd1\x86\x54\x5b\xe7\xb8\x24\x5d\x61\xe3\xbd\x50\xce\xcd\x0a\x4f\x2a\x21\x0d\x78\x33\x06\x00\x22\x29\xe2\x0c\xda\x2c\xd6\x6d\xea\xf9\x91\x7a\x5c\x63\x20\xfd\xd4\xbe\x30\xcd\x1c\x39\x5e\xeb\xec\x64\xbb\x10\x83\x06\xca\x6d\xc7\x22\xfc\x7a\x75\x79\xfe\xa3\x76\x7e\xee\x39\x7a\x92\x9b\xfa\x14\x3c\xde\x0f\xdb\xee\x77\xf9\xbe\x74\x31\xb8\xbd\xd5\x97\x53\xe8\xbb\x77\xbd\xc6\x64\x53\x70\x75\x75\xcb\x25\x7a\x24\x56\x2c\xed\xb0\x10\xea\x49\x28\x39\x82\x32\xa6\x19\x83\x3f\xf8\xaa\x59\x86\x0b\x69\x91\xf4\xef\xf6\x76\x20\x7d\x60\x4f\xdb\xbb\xba\xb9\x30\xef\xe6\x23\x00\x00\xff\xff\x0f\x71\x7a\xf7\x83\x01\x00\x00" func lockedtokensStakerGet_node_idCdcBytes() ([]byte, error) { return bindataRead( @@ -4241,11 +4219,11 @@ func lockedtokensStakerGet_node_idCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/get_node_id.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x36, 0xf1, 0x48, 0xbc, 0x29, 0x8, 0xe1, 0x54, 0xd9, 0xcd, 0x2f, 0x3f, 0x8c, 0x57, 0xfa, 0xce, 0x1c, 0x97, 0xce, 0xe6, 0xf4, 0xb4, 0xc7, 0xd7, 0xb0, 0x8b, 0x59, 0xcf, 0x1c, 0x80, 0x8c, 0x24}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xed, 0x84, 0xe, 0x5d, 0x19, 0x55, 0x83, 0xac, 0xfc, 0xd7, 0x38, 0x2e, 0x90, 0xd2, 0x96, 0x6, 0xf1, 0x2f, 0x3e, 0x2d, 0x2c, 0x94, 0x18, 0xed, 0x24, 0xeb, 0x46, 0x62, 0x19, 0xf7, 0xa4, 0x79}} return a, nil } -var _lockedtokensStakerGet_staker_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x94\xc1\x6f\xda\x30\x14\xc6\xef\xf9\x2b\xde\x69\x4a\x2e\xe9\xce\x68\x99\x94\xe1\x4c\x8b\x8a\x68\x05\xb9\x4c\x55\x0f\x4e\xfc\x02\x1e\xc6\x8e\x9c\x17\x75\x15\xe2\x7f\x9f\x1c\x92\x34\xa1\x74\xa0\xfa\x82\x30\xef\xf7\xf9\xf3\xf7\x59\xc8\x7d\x65\x2c\xc1\x4f\x65\x5e\x52\x96\xf1\x5c\xe1\x9a\xf8\x4e\xea\x0d\x94\xd6\xec\xe1\xeb\xdf\x94\x25\xcb\x2c\xcd\x7e\x67\xf1\x8f\x45\x12\x33\xb6\x4a\xd6\x6b\xaf\xa3\x16\xa6\xd8\xa1\xc8\xcc\x0e\x75\xdd\xcf\x2f\x1e\xe6\xf7\x09\xcb\x1e\xee\x93\x65\x3f\xed\xdd\xdd\xc1\x0a\xa9\xb1\xba\x06\xae\x81\x5b\xcb\x5f\xc1\x94\xb0\x34\x02\x53\x5d\x1a\x30\xf9\x1f\x2c\xa8\x06\xda\x72\x02\xda\x22\xf0\xa2\x30\x8d\x26\x28\x8c\x26\x6b\x54\xed\x14\xa4\x06\x49\x35\x68\x63\xf7\x5c\x0d\x13\x5c\x0b\xa8\xb7\xdc\xa2\xe8\xb7\x3c\xaf\x6a\x72\x28\x1b\x0d\x7b\x2e\xb5\xdf\xed\xce\x20\x16\xc2\x62\x5d\x07\x33\x78\x7a\x7f\xdb\xb0\xf7\xf2\x0c\x07\xcf\x03\x00\x50\x48\xa0\xbb\xcd\xd8\x39\xbe\xc6\x45\xf0\xf4\xfc\x86\x56\x4d\x1e\x77\x16\x23\xd8\x20\x75\x5f\x7a\x3b\xc1\xf4\x10\xa7\x86\x76\xce\x2b\x88\x46\x64\x3b\xe2\x56\xb8\x41\x9a\xf3\x8a\xe7\x52\x49\x7a\xfd\xf6\xe5\xf0\x81\x91\x93\xcc\x63\x93\x2b\x59\x1c\xbf\xfb\x03\xef\xd6\x0d\xc8\x23\xa7\xed\xc0\x74\x0e\x65\x79\x66\x72\x85\x25\x44\x53\xd3\x61\x6e\xac\x35\x2f\x7e\x00\x87\x01\x77\x90\x74\xdd\x46\x1f\x9d\xec\x52\xf3\xdb\x84\xd9\x6c\xaa\x1f\x4a\x11\x0c\x42\x93\x0e\x42\x5e\x55\xa8\x85\xef\x94\x4f\x23\xc7\xb7\x20\x55\xfb\x1a\xbb\xec\x1c\x72\x73\x9e\xe3\x77\x1c\xb6\x1f\xbf\x8c\x12\x68\x0f\x93\x1f\x16\xe7\xfa\xe7\x11\xff\x7f\xfa\x6a\xc6\xef\xfc\x9f\xa2\xbe\x74\xad\x4b\x89\x8f\x9a\x4a\xd9\x25\xce\x25\xbb\x41\x6a\xb3\x67\x13\xf4\x93\x85\xa5\x2c\x98\x48\x5c\xa9\xea\x54\xd7\xa8\x34\xdb\xfe\x27\x4c\x31\xef\xe8\xfd\x0b\x00\x00\xff\xff\xec\x44\xa8\x4d\x93\x04\x00\x00" +var _lockedtokensStakerGet_staker_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xc1\x8a\xdb\x30\x10\xbd\xeb\x2b\x86\x1c\x8a\x7d\xf1\xde\x43\x5d\x08\x98\xd2\x40\x29\xcb\x76\x6f\xcb\x1e\xc6\xd2\x38\x51\xa3\x68\x8c\x34\x66\x29\x21\xff\x5e\xe4\x38\x8e\xdd\x64\x9b\xb6\xba\x84\x48\xef\x3d\xbd\x79\x4f\xd8\xee\x5b\x0e\x02\x9f\x1d\xbf\xad\xab\x67\xac\x1d\x7d\x17\xdc\x59\xbf\x81\x26\xf0\x1e\x16\xd7\x07\x0b\x35\x70\xbe\xb2\xde\x91\x79\xe6\x1d\xf9\x38\xa0\xa7\x5b\x0b\xa5\x1e\x1e\xe0\x89\xa4\x0b\x3e\x02\x7a\xc0\x10\xf0\x27\x70\x03\xdf\xd8\xd0\xda\x37\x0c\x5c\xff\x20\x2d\x11\x64\x8b\x02\xb2\x25\x40\xad\xb9\xf3\x02\x9a\xbd\x04\x76\x31\x29\x58\x0f\x56\x22\x78\x0e\x7b\x74\x23\x02\xbd\x81\xb8\xc5\x40\xe6\xbc\xa5\x14\x6a\x4d\x31\x66\xe8\x5c\x0e\x4d\xe7\x61\x8f\xd6\x67\xc3\xe9\x12\x56\xc6\x04\x8a\x31\x5f\xc2\xcb\xf5\x50\xc5\xd9\xd3\x2b\x1c\x94\x02\x00\x70\x24\xe0\x87\xcd\x55\x72\x7e\x8f\x57\xc2\xcb\xeb\x85\xda\x76\xf5\x6a\xb0\x5a\xc2\x86\x64\xf8\x73\xb6\x93\x5f\x90\xdc\x8a\x65\x8f\x2e\x29\x25\x55\x0a\x4f\xd4\x40\x39\x51\xe8\xa1\x69\x15\x1a\x5b\xac\xad\xb3\x62\x29\x16\x35\x87\xc0\x6f\x1f\x3f\x1c\xde\xb1\x75\x12\x7b\xec\x6a\x67\xf5\xf1\x53\x36\xaa\xa4\xf5\x17\x94\x47\x94\xed\xc8\x19\xfc\xda\x66\xcc\x65\x6a\xf5\xf6\x08\x87\x91\x9d\x38\x36\x15\x5e\xbe\x77\x71\x8a\x30\xeb\xe3\xae\x96\x73\xf9\xc2\x9a\x7c\x14\x9a\x15\x52\x60\xdb\x92\x37\x59\x52\x3e\x41\x8e\xd7\xa9\x9e\x5e\xe4\x10\x64\xa2\xfe\x63\xb8\xd3\x17\x5d\xf4\x3f\x5f\xd8\x19\x0a\xbf\xe5\x39\x83\x5d\xdd\x79\x37\x50\x77\xdb\xe5\x1f\x87\xb8\xc4\x3b\x69\x65\x5d\x41\x79\x53\xad\xd8\x90\xf4\x41\x57\x59\x3e\xa1\xfe\x67\x3b\xeb\x2a\x9f\x49\xdc\xe9\xe5\xd4\xcd\xa4\xa1\xd0\x7f\x15\xe6\x34\x75\x54\xbf\x02\x00\x00\xff\xff\x2f\x27\xba\xbf\x8d\x04\x00\x00" func lockedtokensStakerGet_staker_infoCdcBytes() ([]byte, error) { return bindataRead( @@ -4261,11 +4239,11 @@ func lockedtokensStakerGet_staker_infoCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/get_staker_info.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xed, 0xbf, 0x4c, 0xa8, 0x6, 0x7d, 0xbb, 0x2b, 0x3, 0xaf, 0x56, 0xe3, 0x7e, 0xbb, 0xbc, 0x9c, 0x5a, 0x1a, 0xff, 0xe0, 0x27, 0xb6, 0x9a, 0xbe, 0xcc, 0x6d, 0x18, 0x3c, 0x9f, 0x81, 0xe8, 0x89}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x12, 0x2d, 0x71, 0xfd, 0xfb, 0x2c, 0xe0, 0x95, 0x39, 0x71, 0xb4, 0xb2, 0xbe, 0x29, 0xf5, 0x53, 0xef, 0xa9, 0xc4, 0x22, 0x24, 0xed, 0x2b, 0x64, 0x26, 0xca, 0xb9, 0xaa, 0x28, 0xf8, 0xf4, 0xf9}} return a, nil } -var _lockedtokensStakerRegister_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x53\xcd\x8e\xda\x4c\x10\xbc\xfb\x29\xfa\xe3\xf0\xc9\x48\xbb\xde\x1c\xa2\x28\xb2\x20\x2b\xb2\x40\x82\x40\x80\x30\x9b\x9f\xe3\xac\xdd\x06\x0b\x33\x8d\xc6\xed\xc0\x0a\xf1\xee\xd1\x78\x6c\xec\x01\x36\xca\x25\x3e\xf8\xa7\xbb\xdc\x55\x53\x53\x93\x6c\x77\xa4\x18\x86\x29\xed\x97\xb4\x41\x09\xb1\xa2\x2d\xbc\x3b\x0c\x27\xb3\xef\xcb\xd9\x78\x30\xed\xf5\xfb\x8b\x41\x10\x38\x25\x70\x42\xe1\x06\xa3\x02\x9a\x55\xd8\xc9\xec\x69\x3c\xe8\xdf\x42\x07\x2c\x36\x89\x5c\xcd\x15\x1d\x5e\x2b\x74\xb0\xec\x8d\x47\xd3\x2f\xf3\xc5\xec\xc7\xcf\x0a\xee\xb0\x12\x32\x13\x21\x27\x24\xdd\x24\xf2\x21\x60\x95\xc8\xd5\x1d\x28\x4a\xd1\x87\xe7\x91\xe4\x8f\x77\x20\x91\xf7\xa4\xf4\xc0\x5e\x14\x29\xcc\xb2\x1a\x57\xb7\xc6\xf8\x5a\x97\x33\xc3\x6f\xd5\xc4\x96\x72\xc9\x3e\x3c\x0f\x93\xc3\x87\xf7\x6d\x38\x3a\x0e\x00\x40\x8a\x0c\x6b\x4a\x23\x54\x0b\x8c\x7d\xf8\xbf\xb9\x50\xaf\x78\x7c\x2d\xba\x35\xfa\x97\xc8\x53\x36\xe0\xb3\x7d\xde\x37\x5d\x34\x98\x9d\xc2\x9d\x50\xe8\x8a\x30\x34\x8c\xbd\x9c\xd7\x3d\xf3\xa1\x69\xa1\xbc\x32\x4c\x63\xef\x4c\x0d\x5d\x28\x7f\xf0\x5e\x48\x29\xda\x77\xde\x94\xf2\xc9\xd5\x96\xfa\xf0\x56\x3f\x60\x52\x62\x85\x73\xc1\xeb\xf6\x99\x4d\x5f\x8f\x8f\xb0\x13\x32\x09\xdd\xd6\x13\xe5\x69\x04\x92\x18\x0c\x19\x28\x8c\x81\x09\x1a\x53\x5a\x6d\xc7\x96\x5a\xad\xfb\x86\xd2\x0b\x1f\x2a\x81\x0f\x99\x51\xf2\x10\x57\xfd\xa2\xfd\xd7\xa2\xf4\x6f\xc0\x45\x3c\x0b\x72\xad\x12\x15\xca\x10\x5b\x66\xc6\xc9\x48\xc4\x03\x86\x39\x63\xc3\x5b\xbd\x4f\x92\x22\x1c\xc9\x98\xa0\x6b\xe5\xd1\x9b\x96\x75\xb7\x00\xf4\x7d\x48\xa2\x2a\x70\xfa\x7e\x33\x6f\x57\xa5\xab\xe8\x59\x9f\x76\x02\xeb\xf7\x86\xa5\x5a\x61\x5a\x6c\xe0\x67\x91\x0a\x19\x22\x74\x2f\x12\xe1\xad\x90\xcd\x16\x97\xe1\x29\x81\x6e\x63\x4a\x12\x97\xb9\x86\x4e\xf7\x62\xdc\xd1\xb1\x6c\xbe\x98\x1d\x2a\x14\x8c\xda\x0a\xed\x0d\x2a\xb7\x72\xcb\x3f\xfb\x56\x1f\x19\xf3\x6c\xd0\x9e\x00\xd3\x0c\x35\xbb\xeb\x96\xfc\xf7\x36\x7d\x5b\x0b\xb2\x62\xe3\xbd\x54\x9d\x3f\x2b\x8b\x70\x47\x59\xc2\x65\x84\x3a\xf7\xf6\x90\x7d\xc2\xeb\x48\x89\xbd\x6b\x6b\xbb\xa2\x6f\xff\xfb\xd5\x1f\x2d\x86\x32\xc3\x53\x62\x40\x49\xf9\x6a\x6d\x82\x9b\xe9\x53\xa5\x03\x80\xff\xb5\xea\xdc\x9f\xce\x6f\x65\x8c\x4f\xce\xef\x00\x00\x00\xff\xff\x93\x3a\x5c\xc0\x91\x05\x00\x00" +var _lockedtokensStakerRegister_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x54\x51\x4f\xdb\x30\x10\x7e\xcf\xaf\xb8\xe5\x01\x25\x52\x09\x2f\xd3\x34\x45\x74\x08\x36\xa1\xa1\x4d\x0c\x8d\xc1\x9e\xdd\xe4\x92\x5a\x75\xed\xc8\xb9\xac\x45\x55\xff\xfb\xe4\xd8\x49\xec\x16\x36\x5e\xe8\x03\x49\xee\x3e\x7f\x77\xdf\xf9\x3b\xf8\xba\x51\x9a\xe0\x5a\xa8\xcd\x2f\xb5\x42\x09\x95\x56\x6b\x88\xc7\xef\x38\x1a\x10\x9d\xac\xf9\x42\x60\x80\xf2\x63\x23\xf2\xbb\x2a\x56\x58\xf6\xb1\xd6\x01\xfd\xd0\x88\xbb\x27\xb6\xe2\xb2\xbe\xd3\x6a\xfb\xe4\x70\x7e\x28\x8e\x22\xd2\x4c\xb6\xac\x20\xae\x64\xc2\xcb\x1c\xee\x49\x73\x59\xcf\x40\x2b\x81\x39\x3c\xdc\x48\xfa\x38\x03\x89\xb4\x51\xda\x1c\xbb\x2c\x4b\x8d\x6d\x3b\xe1\xa6\xd4\x37\x7c\x9a\xc2\xad\xad\x12\xc4\xd8\x5a\x75\x92\x72\x78\xb8\xe6\xdb\x0f\xef\x53\xd8\x45\x11\x00\x80\x40\x82\xa5\x12\x25\xea\x9f\x58\xe5\xc0\x3a\x5a\x26\xbe\x98\xac\x7f\xfc\x68\x50\x33\xd3\x65\x3b\x0b\xe7\x94\xfd\xe6\xb4\x2c\x35\xdb\xa4\x70\x72\x7c\xec\x6b\x4f\x3c\x15\xfa\xc3\x3a\x41\x53\x9d\x17\x99\xc6\xcb\xc9\x1e\xcd\x09\x4b\xd0\x68\x6c\x98\xc6\x84\x15\x85\x55\xd2\x73\x5c\x29\xad\xd5\xe6\x91\x89\x0e\x53\x38\xb9\xb4\x39\xa3\x0e\xdc\xaf\x45\x51\x65\xa3\x42\x98\x83\x3b\x9f\xb5\xa4\x34\xab\x31\x5b\xf4\x0c\xe7\x6f\xa1\xfc\x53\x62\x6e\x3d\x87\x97\xf2\xf7\xb6\x85\x3b\x46\xcb\x74\x6c\xd8\xfc\x2e\x2e\xa0\x61\x92\x17\x49\xfc\x59\x75\xa2\x04\xa9\x08\x6c\x9f\xa0\xb1\x02\x52\xe0\xb1\xc4\x69\x14\xaa\x1d\xc6\xfc\x1f\xb1\xaf\x1d\xff\xa0\xe2\xcc\x91\x9c\x55\x43\xbe\x4f\xbf\xba\x73\x73\x0c\xa8\xdf\xae\xbe\x43\x23\x05\x35\xca\x02\x63\xcb\xb1\xb7\x3a\x70\x8b\x45\x47\xe8\xdd\xa1\xf1\x8e\x54\x25\xde\xc8\x4a\xc1\x3c\xd8\xab\xec\xd6\xc5\x13\xaf\x8d\x1e\xfb\x25\x07\x5e\xce\xbc\xa8\x5d\x2a\xf3\xd7\x8f\x3e\xb3\x5d\x47\xa1\xe7\xf1\xfd\x7a\x05\x9f\x3e\xce\xdf\xc1\xe9\x7d\x04\x78\x77\x66\xd4\x89\xde\x21\x57\x4c\x30\x59\x20\xcc\x0f\x5c\x9b\xd5\x48\xd6\x43\xce\xe0\x0e\x98\x78\x2c\xbc\x72\x2b\x0e\xe7\xf3\x03\xba\x5d\x14\x5c\xd1\x01\x77\xa1\x91\x11\x9a\x31\x9a\xb9\xa2\x4e\x86\x49\xe7\xe3\xcc\xa7\xff\x1e\xf6\xe9\x95\xdd\x03\x8a\x16\x4d\xf5\x24\x71\xf5\x4f\xc3\xf2\xa9\x69\x28\xf0\x65\xb6\x18\x32\xff\xee\xac\xc4\x46\xb5\x9c\x9c\xfd\xce\x4f\x43\x92\x8d\x33\x6c\x12\xf6\x76\x54\x3e\x7d\x7b\xf5\xbb\xa0\x82\xf3\xff\xad\x22\x40\xa9\xba\x7a\x69\x4d\xdf\x9a\xb5\x35\x4e\xc0\x77\xf1\xb4\x33\xfb\xf1\xcd\xad\xc0\x3e\xfa\x1b\x00\x00\xff\xff\x8e\x3f\xa9\xa3\xb2\x06\x00\x00" func lockedtokensStakerRegister_nodeCdcBytes() ([]byte, error) { return bindataRead( @@ -4281,11 +4259,11 @@ func lockedtokensStakerRegister_nodeCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/register_node.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x35, 0x10, 0x94, 0x2e, 0xaa, 0x18, 0xe0, 0x8d, 0x21, 0x58, 0x32, 0x92, 0xf5, 0xdf, 0x2f, 0xa3, 0x89, 0xdd, 0x37, 0x8e, 0x2a, 0xd2, 0x49, 0x8f, 0x30, 0x28, 0x1c, 0xcf, 0x93, 0x26, 0xe1, 0x4d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdb, 0x99, 0x9d, 0x62, 0xc7, 0xa4, 0x1f, 0xa9, 0x34, 0x1a, 0x76, 0xe, 0xd5, 0x14, 0x51, 0x9d, 0x15, 0xbc, 0xd1, 0x4, 0x50, 0x20, 0xe8, 0x57, 0xf2, 0xc4, 0xd8, 0xe, 0x23, 0x49, 0x96, 0xfe}} return a, nil } -var _lockedtokensStakerRequest_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x4d\x6b\xf2\x40\x10\xc7\xef\xfb\x29\x06\x0f\x0f\xf1\x12\x9e\x43\xe9\x41\x6a\x25\xa8\x7d\x41\x51\x71\x15\xda\xe3\x76\x9d\x68\x48\xdc\x49\x67\x27\x34\xa5\xf8\xdd\x4b\xdc\xf8\x42\xc1\xbd\x0c\xcb\xfc\xe7\x3f\xf3\x9b\xc9\xf6\x25\xb1\xc0\x94\x6c\x8e\x9b\x15\xe5\xe8\x3c\xa4\x4c\x7b\xf8\x5f\x4f\xe7\xc3\xc9\x78\xb4\x9a\x4f\xc6\xb3\x64\x34\x5a\x8e\xb5\x56\xad\x5a\x8b\xc9\x33\xb7\x5d\x30\xd5\xdf\x27\xb5\x5e\x25\x93\xd7\xd9\xf3\x62\x39\x7f\x7b\x3f\xc9\x95\xb0\x71\xde\x58\xc9\xc8\x45\x66\x4f\x95\x93\x1e\xac\x9f\xb2\xfa\xfe\xae\x0b\x3f\x4a\x01\x00\x14\x28\xb0\xa3\x62\x83\xbc\xc4\xb4\x07\xff\xae\x27\x89\x8f\xe1\xe5\x98\x0d\xea\x92\xb1\x34\x8c\x91\xb1\x36\xb8\x25\x95\xec\x92\xf0\x69\x2c\xa1\x7d\x1e\x8b\x34\x3e\xdb\x42\x1f\xda\x82\xf8\x83\x98\xe9\xeb\xe1\x66\x9b\xc7\xa8\xe1\xe9\xc1\xad\xbc\x16\x62\xb3\xc5\x85\x91\x5d\xf7\xdc\xad\x79\x83\x01\x94\xc6\x65\x36\xea\x0c\xa9\x2a\x36\xe0\x48\x20\x34\x03\xc6\x14\x19\x9d\x45\x10\x82\x2b\xaf\x4e\x70\x38\x04\x34\xac\xd1\x56\x82\x57\x10\xcd\x6a\xbc\x98\x1c\x39\x6c\xba\xff\x07\xab\x85\xd1\x47\x49\xd4\x55\x17\xfa\x4b\x51\xcc\xf8\x59\xa1\x97\xb5\xf3\xe1\x68\xe7\x3b\x84\x78\x1a\xe1\xa0\x7e\x03\x00\x00\xff\xff\x5f\x78\x28\xec\x0a\x02\x00\x00" +var _lockedtokensStakerRequest_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x41\x4b\xc3\x40\x10\x85\xef\xf9\x15\x43\x0e\x25\x01\xc9\x49\x3c\x14\x6b\x51\xa1\x78\x10\x2c\xd6\xea\x79\x9a\x4c\x9a\x90\x74\x27\xce\xce\xd2\x8a\xf4\xbf\x4b\xb2\x31\x4d\x15\x8f\xee\x65\x61\xf6\xcd\x9b\x8f\xb7\x53\xee\x1a\x16\x85\x47\x4e\x2b\xca\x5e\xb8\x22\x63\x21\x17\xde\x41\x38\x2e\x85\x41\xaf\x5b\x29\x56\xa5\xd9\x2e\x85\x0f\x1f\xbd\x6e\x5c\x1a\x74\x0b\x67\xb6\xe5\xa6\xa6\xae\xbd\x17\x9e\xd5\xc2\x20\x50\x41\x63\x31\xd5\x92\x4d\x84\x3b\x76\x46\xa7\xb0\x5e\x94\x87\xab\xcb\x18\x3e\x83\x00\x00\xa0\x26\x85\x82\xeb\x8c\xe4\x99\xf2\x29\xa0\xd3\x22\x1a\x73\x25\xdd\xf5\xd4\x90\x60\x6b\x63\x2f\xce\x07\x27\x6f\xa5\x16\x99\xe0\x3e\x86\xc9\xef\xb6\x87\xce\xd8\x0f\x6a\x84\x1a\x14\x8a\x30\x4d\x3d\x48\x37\xea\x8e\x45\x78\xff\x8a\xb5\xa3\x18\x26\xb7\xfe\xad\x85\x83\xfe\x58\xaa\xf3\x64\x00\x84\x19\xf4\xfd\x89\x55\x16\xdc\x52\xb2\xe9\x1c\xae\xff\x03\xfc\x26\x6a\x63\x9d\xc2\x5f\xef\x2b\x8f\xb0\x44\x2d\xe2\x01\xb8\x3d\xf3\x39\x34\x68\xca\x34\x0a\xef\xd9\xd5\x19\x18\x56\xf0\x9c\x20\x94\x93\x90\x49\x09\x94\x61\xe4\x15\x7a\x87\xa3\x0f\x8b\x0e\x94\x3a\xa5\x51\x0e\xed\x3f\x59\xc5\x8a\xc4\x6f\xc6\xec\x47\x32\x7d\x0e\xab\x4e\x12\xc5\xc1\x29\xc0\x53\x53\x22\xf4\xee\xc8\xea\xda\x58\xbf\x51\xc3\x52\xf8\xfb\x1b\xe1\x18\x7c\x05\x00\x00\xff\xff\x8c\x90\x77\x98\xb4\x02\x00\x00" func lockedtokensStakerRequest_unstakingCdcBytes() ([]byte, error) { return bindataRead( @@ -4301,11 +4279,11 @@ func lockedtokensStakerRequest_unstakingCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/request_unstaking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x58, 0x89, 0x50, 0xca, 0x45, 0x71, 0x4e, 0x85, 0xb7, 0xbe, 0xb5, 0xb7, 0x66, 0xdb, 0x88, 0x48, 0xdf, 0xfa, 0x85, 0x70, 0x19, 0xa4, 0x67, 0x61, 0xc2, 0x33, 0xc, 0xc5, 0x1, 0xea, 0xd4, 0xb9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x43, 0x96, 0xc0, 0xc3, 0xf5, 0xcd, 0xe1, 0xb9, 0xfa, 0x2f, 0x25, 0x5a, 0x6c, 0x3b, 0x3d, 0xc4, 0x1a, 0xa9, 0x3, 0x7c, 0x91, 0xfe, 0x22, 0x28, 0x3c, 0xb9, 0x98, 0x62, 0xb4, 0xd0, 0xb2, 0xbf}} return a, nil } -var _lockedtokensStakerStake_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x52\x4d\x6f\xda\x40\x10\xbd\xfb\x57\x4c\x39\x54\xe6\x10\xa7\x87\xaa\x87\x08\x1a\x91\x00\x69\x04\x32\x08\x93\x7e\x1c\x17\x7b\xfc\x21\x96\x5d\x6b\x3d\x2e\x54\x88\xff\x5e\xed\xae\x6d\x6c\x27\x91\xaa\xfa\x62\xf0\xbc\x79\xef\xcd\xcc\xcb\x0e\xb9\x54\x04\x73\x2e\x8f\x5b\xb9\x47\x01\xb1\x92\x07\xf8\x74\x9a\x2f\x57\x3f\xb6\xab\xc5\xcc\x9f\x4c\xa7\x9b\x59\x10\x38\x35\xb0\x14\x49\xb6\xe3\xd8\x05\xbf\xf8\x4f\xcf\x0f\xcb\x59\xa7\xa1\xee\x58\xca\x70\x8f\x91\xc1\x17\x75\xc3\x72\xf5\xb8\x98\x4d\xdf\xe2\x0f\x88\xed\x33\x91\xac\x95\x3c\xfd\xa9\xd1\xc1\x76\xb2\x78\xf6\x9f\xd6\x9b\xd5\xcf\x5f\x0d\x3b\x29\x26\x0a\x16\x52\x26\x85\xcb\x0e\xb2\x14\x74\x07\x2f\xf3\xec\xf4\xe5\xf3\x10\xce\x8e\x03\x00\xc0\x91\x20\x95\x3c\x42\xb5\xc1\xf8\x0e\x3e\xb6\x9d\x78\xe6\xf5\xcd\x54\xaf\xe8\xdf\xac\xe4\x64\xc1\xcd\x46\xbc\xef\xfa\xa3\xc5\xe4\x0a\x73\xa6\xd0\x65\x61\x68\x15\x27\x25\xa5\x13\xfb\x47\xcb\x42\xf5\x14\xc8\x63\xaf\x91\x86\x31\x54\x0d\xde\x4e\x2a\x25\x8f\xa3\x77\xad\x7c\x75\xf5\xcc\x77\xf0\x5e\x3d\x20\xa9\x58\x82\x6b\x46\xe9\xb0\x51\xd3\xcf\xfd\x3d\xe4\x4c\x64\xa1\x3b\x78\x94\x25\x8f\x40\x48\x02\x2b\x06\x0a\x63\x54\x28\x42\x04\x92\xd0\xe2\x1a\x0c\x9d\xae\xe1\x7a\xfa\x37\xfc\xf6\xb6\x51\xdb\xbc\x2d\xac\x9f\xdb\xb8\xae\x9b\xf2\x3f\x5b\xd3\x6d\x40\x26\x4a\x46\xfc\xea\x75\x60\x39\x2e\xd6\x22\x9e\x30\x2c\x09\x5b\x1b\xd6\xd7\x2a\x88\xed\x51\xd9\xa8\x8c\x7b\x3b\xaf\x9c\x07\x06\xe2\xb6\x26\xd5\x8d\xdc\x6c\xf7\x81\x71\xa6\xb7\xf2\xaa\x35\x41\xb2\xfb\xaf\x2e\x5b\x01\xdb\x2c\x59\x0c\x36\x74\x30\x1a\xf7\xe8\xce\x4e\x67\xfa\x96\x49\xcf\xfc\xf6\xd1\x6e\xaa\x68\x62\x6b\xdf\x2d\xf6\x0b\x20\x2f\x50\x8b\xb8\x15\x08\x6e\xba\x2a\x43\xad\xdb\x39\x9a\xb7\xab\x2b\x7d\x03\xdd\xe1\x22\xcc\x65\x91\x51\x75\xc0\xd1\x4d\x97\xe4\x98\x51\x1a\x29\x76\xec\x79\x7b\x25\x3f\xfc\xef\x21\xdb\x6d\xfd\x81\xcf\x9d\x6a\x15\x1a\x5f\x12\xa0\x90\x65\x92\xda\xa4\x14\x3a\xc6\x46\xe4\xc3\xe0\x4a\x77\xa9\xe2\x72\x71\xfe\x06\x00\x00\xff\xff\x31\x42\x9b\x1e\xd2\x04\x00\x00" +var _lockedtokensStakerStake_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x53\x4d\x8b\xdb\x30\x10\xbd\xfb\x57\x4c\x7d\x58\x6c\xe8\x7a\x2f\xa5\x87\x90\x74\xe9\x16\x96\x1e\xca\x76\x69\xda\xed\x59\xb1\xc7\x1f\x44\x91\x8c\x34\x6e\x52\x42\xfe\x7b\xd1\x87\x1d\xc9\x61\x69\x28\xd4\x17\x25\x9a\x37\x6f\xe6\xcd\x1b\x75\xbb\x5e\x2a\x82\x47\x2e\xf7\xdf\xe5\x16\x05\xd4\x4a\xee\x20\x9d\xfe\xa7\xc9\x88\x18\x44\xd3\x6d\x38\x46\xa8\xf0\x6e\x42\x7e\x91\xe5\x16\x2b\x7b\xa7\x3d\x30\xbc\x9a\x70\x6b\x62\xdb\x4e\x34\xcf\x4a\x1e\x7e\x7b\x5c\x78\x95\x26\x09\x29\x26\x34\x2b\xa9\x93\x22\x63\x3b\x39\x08\x5a\xc0\x8f\xc7\xee\xf0\xfe\x5d\x0e\xc7\x24\x01\x00\xe0\x48\xd0\x4a\x5e\xa1\xfa\x86\xf5\x02\xd8\x40\x6d\x16\x56\x2b\xec\xf1\xb5\x47\xc5\x0c\x8d\x7e\x1b\x0b\x29\x7e\x76\xd4\x56\x8a\xed\x73\xb8\xb9\x4c\xfb\x6c\x89\xcf\x85\x7e\xb1\x81\xd3\xb9\xce\xab\x4c\xd3\xf4\x8a\x17\x93\xe1\x08\x7a\x85\x3d\x53\x98\xb1\xb2\x74\x4a\x2c\xc7\x83\x54\x4a\xee\x5f\x18\x1f\x30\x87\x9b\x8f\x2e\x66\xd4\x81\xff\x34\xf2\xba\x98\x14\xc2\x0a\x7c\x7e\xa1\x49\x2a\xd6\x60\xb1\xb1\x0c\xcb\xff\xa1\xfc\x43\x66\x6c\x59\xc0\x6b\xf1\xb5\x6b\xe1\x99\x51\x9b\x4f\x0d\x9b\xef\xfe\x1e\x7a\x26\xba\x32\x4b\x3f\xc9\x81\x57\x20\x24\x81\xeb\x13\x14\xd6\xa8\x50\x94\x08\x24\x21\xe0\x4a\xf3\x24\xd6\x3c\x0e\xfb\x2f\x92\xaf\x35\x61\xd4\x72\xe7\x49\xee\xea\x31\x6e\xc3\x57\xf7\x6f\xd2\x80\xec\x23\xb0\x1d\x9e\x05\xa5\x8e\xe3\xe4\x74\xe0\x01\xcb\x81\x30\x70\xd2\x6c\x90\x26\xb6\x45\xe5\x56\x7e\x35\xf3\xd6\xcb\x5a\x5b\x48\x16\x8c\xc3\x24\x72\x6b\xc1\x03\xe3\xcc\x8c\xee\x22\xb5\x41\x72\x26\xf9\x0d\xf2\xc0\x90\xa5\xab\xc1\xbd\x21\x58\xae\x66\x74\xc7\x24\x52\x1f\x34\x59\xd8\xdf\x4f\xe8\x26\xa5\xa7\x57\xe8\xce\x80\xfd\x04\xc8\x35\x9a\x22\x99\x07\xc1\x6d\x5c\x25\x37\x75\x23\x67\x8b\xcd\x18\x99\x37\x10\x8b\xab\xb0\x97\xba\x23\x6f\xe0\xf2\x36\x26\xd9\x7b\xcb\x67\xbd\x5d\x94\xcf\xff\x59\x64\x98\x36\x17\x7c\x8c\xa2\x7e\x69\x9e\x24\x01\x0a\x39\x34\xad\xdb\x14\x6d\x76\xdd\x16\x79\x93\x9e\xe9\x4e\x7e\x5d\x4e\xc9\x9f\x00\x00\x00\xff\xff\x73\x2a\x82\xe7\x85\x05\x00\x00" func lockedtokensStakerStake_new_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4321,11 +4299,11 @@ func lockedtokensStakerStake_new_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/stake_new_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf9, 0x76, 0x5e, 0x6f, 0x41, 0xe5, 0xe9, 0x35, 0x96, 0x1e, 0x65, 0x98, 0x9a, 0x42, 0xc8, 0xf6, 0xca, 0x37, 0x27, 0x38, 0x8d, 0x70, 0xfb, 0x14, 0xf8, 0xe, 0x2b, 0x5c, 0xca, 0xd4, 0x80, 0x73}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe1, 0x94, 0xa9, 0xe1, 0x94, 0x21, 0x96, 0x84, 0xaa, 0x9a, 0xa0, 0xb6, 0xdb, 0x1c, 0x29, 0x14, 0x18, 0x54, 0xdd, 0x63, 0xda, 0x32, 0x1c, 0xa8, 0xae, 0xbc, 0x10, 0x74, 0xb7, 0x33, 0xdf, 0x90}} return a, nil } -var _lockedtokensStakerStake_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\xcf\x6b\xc2\x50\x0c\xc7\xef\xfd\x2b\x82\x87\x51\x2f\x65\x87\xb1\x83\xcc\x49\x51\xf7\x03\x45\xa5\xcf\xc1\x76\x7c\x7b\x4d\xb5\xb4\xbe\x94\x34\xc5\x8e\xe1\xff\x3e\xda\xd7\xaa\x0c\xcc\x25\x2d\xf9\xe6\x9b\x7c\xf2\xd2\x43\x41\x2c\xb0\x24\x93\x61\xbc\xa5\x0c\x6d\x09\x09\xd3\x01\xee\xeb\xe5\x7a\xba\x98\xcf\xb6\xeb\xc5\x7c\x15\xce\x66\xd1\x5c\x29\xaf\x53\x2b\xd1\x59\x6a\x77\x1b\xa6\xfa\xa7\x57\xab\x6d\xb8\x78\x5f\xbd\x6e\xa2\xf5\xe7\x57\x2f\xf7\x84\xb5\x2d\xb5\x91\x94\xac\xaf\x0f\x54\x59\x19\xc1\xc7\x4b\x5a\x3f\x3e\x0c\xe1\xd7\xf3\x00\x00\x72\x14\xd8\x53\x1e\x23\x47\x98\x8c\xe0\xee\x7a\x93\xa0\x4d\x6f\x6d\xd5\xa9\x0b\xc6\x42\x33\xfa\xda\x18\xe7\x16\x56\xb2\x0f\xdd\x4f\x63\x09\x5d\x94\x98\x27\xc1\xd9\x16\xc6\xd0\x35\x04\xdf\xc4\x4c\xc7\xa7\x9b\x63\x9e\xfd\x86\x67\x04\xb7\xea\x4a\x88\xf5\x0e\x37\x5a\xf6\xc3\xf3\xb4\x26\x26\x13\x28\xb4\x4d\x8d\x3f\x98\x52\x95\xc7\x60\x49\xc0\x0d\x03\xc6\x04\x19\xad\x41\x10\x82\x2b\xaf\x81\x73\x38\x39\x34\xac\xd1\x54\x82\x57\x10\xcd\x69\x4a\xd1\x19\xb2\xbb\xf4\xf8\x1f\x56\x07\xa3\x5a\x89\x3f\xf4\x2e\xf4\x97\xa6\xa0\xfd\x8e\xf0\xa8\x39\xee\x79\xce\x4f\xe1\x72\xbf\xc5\xc9\xfb\x0b\x00\x00\xff\xff\x4c\x01\x8a\x3b\x0d\x02\x00\x00" +var _lockedtokensStakerStake_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x4f\x6b\x83\x40\x10\xc5\xef\x7e\x8a\xc1\x43\x50\x28\x9e\x4a\x0f\xa1\x69\x68\x0b\xa1\x87\x42\x43\xd2\x3f\xe7\x89\x8e\x71\xd1\xec\xc8\x38\x92\x94\x92\xef\x5e\xdc\x35\xc6\xb4\xf4\xd8\xbd\xac\xcc\xbe\x79\xf3\xf3\xed\x9a\x5d\xcd\xa2\xf0\xcc\x69\x49\xd9\x2b\x97\x64\x1b\xc8\x85\x77\x10\x8e\x4b\x61\xd0\xeb\xd6\x8a\xa5\xb1\xdb\xa5\xf0\xe1\xb3\xd7\x8d\x4b\x83\x6e\xd1\xda\xad\xd9\x54\xe4\xda\x7b\xe1\x45\x2d\x0c\x02\x15\xb4\x0d\xa6\x6a\xd8\x46\xb8\xe3\xd6\xea\x14\xde\x16\xe6\x70\x73\x1d\xc3\x57\x10\x00\x00\x54\xa4\x50\x70\x95\x91\xac\x28\x9f\x02\xb6\x5a\x44\x63\xae\xc4\x6d\x2f\x35\x09\x76\x36\xcd\xd5\xe5\xe0\xe4\xc3\x68\x91\x09\xee\x63\x98\xfc\x6e\x7b\x72\xc6\x7e\x50\x2d\x54\xa3\x50\x84\x69\xea\x41\xdc\xa8\x07\x16\xe1\xfd\x3b\x56\x2d\xc5\x30\xb9\xf7\x67\x1d\x1c\xf4\xab\xa1\x2a\x4f\x06\x40\x98\x41\xdf\x9f\x34\xca\x82\x5b\x4a\x36\xce\xe1\xf6\x3f\xc0\xef\xa2\x2e\xd6\x29\xfc\x75\xbe\xf6\x08\x4b\xd4\x22\x1e\x80\xbb\x35\x9f\x43\x8d\xd6\xa4\x51\xf8\xc8\x6d\x95\x81\x65\x05\xcf\x09\x42\x39\x09\xd9\x94\x40\x19\x46\x5e\xa1\x77\x38\xfa\xb0\xe8\x40\x69\xab\x34\xca\xa1\xbb\xa7\x46\xb1\x24\xf1\x2f\x63\xf6\x23\x99\x3e\x87\xb5\x93\x44\x71\x70\x0e\xf0\xdc\x94\xb8\xef\x15\xed\x51\xb2\xd3\xff\x0c\xef\xc2\xef\x27\x8a\x63\xf0\x1d\x00\x00\xff\xff\xd0\xbf\x36\xd9\xb7\x02\x00\x00" func lockedtokensStakerStake_rewarded_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4341,11 +4319,11 @@ func lockedtokensStakerStake_rewarded_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/stake_rewarded_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2d, 0x5f, 0x47, 0xa5, 0x4b, 0xa0, 0x20, 0x8f, 0xd4, 0xc8, 0xff, 0x36, 0x18, 0xd, 0x76, 0xea, 0x11, 0x69, 0x2a, 0x66, 0x7f, 0xb9, 0xbb, 0xec, 0x61, 0xba, 0x59, 0xc0, 0x50, 0x23, 0xa6, 0x12}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb4, 0xa0, 0x71, 0x36, 0x7, 0x30, 0xc6, 0x7b, 0x66, 0x12, 0xac, 0xed, 0xc2, 0xbc, 0x68, 0x9a, 0xe6, 0xbd, 0xa3, 0x1, 0xa2, 0x22, 0x15, 0xe4, 0xda, 0xdd, 0xae, 0xe4, 0x5c, 0xa2, 0x96, 0x31}} return a, nil } -var _lockedtokensStakerStake_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\xcf\x6a\xc2\x40\x10\xc6\xef\xfb\x14\x83\x87\x12\x2f\xa1\x87\xd2\x83\xd4\x4a\x50\xfb\x07\x45\xc5\x55\x68\x8f\xdb\x75\xa2\x21\x71\x27\x4c\x26\x34\xa5\xf8\xee\x25\xd9\xa8\xa1\xe0\x5c\x26\x61\xbe\xf9\x66\x7e\xb3\xc9\x31\x27\x16\x98\x93\x4d\x71\xb7\xa1\x14\x5d\x01\x31\xd3\x11\xee\xab\xf9\x72\x3c\x9b\x4e\x36\xcb\xd9\x74\x11\x4d\x26\xeb\xa9\xd6\xaa\x55\x6b\x31\x69\xe2\xf6\x2b\xa6\xea\xe7\xac\xd6\x9b\x68\xf6\xbe\x78\x5d\xad\x97\x1f\x9f\x67\xb9\x12\x36\xae\x30\x56\x12\x72\x81\x39\x52\xe9\x64\x00\xdb\x97\xa4\x7a\x7c\xe8\xc3\xaf\x52\x00\x00\x19\x0a\x1c\x28\xdb\x21\xaf\x31\x1e\xc0\x5d\x77\x93\xb0\x49\x6f\x4d\xd5\xab\x73\xc6\xdc\x30\x06\xc6\x5a\xef\x16\x95\x72\x88\xfc\x4f\x6d\x09\x6d\x14\x98\xc5\xe1\xc5\x16\x86\xd0\x36\x84\x5f\xc4\x4c\xdf\x4f\x37\xc7\x3c\x07\x35\xcf\x00\x6e\xd5\xb5\x10\x9b\x3d\xae\x8c\x1c\xfa\x97\x69\x75\x8c\x46\x90\x1b\x97\xd8\xa0\x37\xa6\x32\xdb\x81\x23\x01\x3f\x0c\x18\x63\x64\x74\x16\x41\x08\x3a\x5e\x3d\xef\x70\xf2\x68\x58\xa1\x2d\x05\x3b\x10\xf5\x69\x0a\x31\x29\xb2\xbf\xf4\xf0\x1f\x56\x0b\xa3\x1b\x49\xd0\x57\x57\xfa\x6b\x53\xd8\x7c\x6f\x5d\x93\x5a\x9e\xcb\x53\xf8\x7c\xde\xe2\xa4\xfe\x02\x00\x00\xff\xff\x63\x35\x3a\x15\x0d\x02\x00\x00" +var _lockedtokensStakerStake_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x41\x6b\xe3\x40\x0c\x85\xef\xfe\x15\xc2\x87\x60\xc3\xe2\xd3\xb2\x87\xb0\xd9\xb0\x2d\x84\x1e\x0a\x0d\x4d\xd3\x9e\x15\x5b\x8e\x07\x3b\x23\x23\xcb\x24\xa5\xe4\xbf\x17\xcf\x4c\x1d\xa7\xa5\xc7\xce\x45\x41\xf3\xf4\xf4\xe5\x79\xcc\xa1\x65\x51\xb8\xe7\xbc\xa6\xe2\x89\x6b\xb2\x1d\x94\xc2\x07\x88\xa7\xad\x38\x0a\xba\x8d\x62\x6d\xec\x7e\x2d\x7c\x7a\x0d\xba\x69\x6b\xd4\xad\x7a\xbb\x37\xbb\x86\xdc\x78\x10\x5e\xf5\xe2\x28\x52\x41\xdb\x61\xae\x86\x6d\x82\x07\xee\xad\xce\x61\xbb\x32\xa7\x3f\xbf\x53\x78\x8b\x22\x00\x80\x86\x14\x2a\x6e\x0a\x92\x47\x2a\xe7\x80\xbd\x56\xc9\x94\x2b\x73\xe5\xa1\x25\xc1\xc1\xa6\xfb\x75\xbd\x38\x7b\x31\x5a\x15\x82\xc7\x14\x66\x5f\xc7\xee\x9c\xb1\x5f\xd4\x0a\xb5\x28\x94\x60\x9e\x7b\x10\xb7\xea\x86\x45\xf8\xf8\x8c\x4d\x4f\x29\xcc\xfe\xfb\xbb\x01\x0e\xc2\xe9\xa8\x29\xb3\x11\x10\x16\x10\xe6\xb3\x4e\x59\x70\x4f\xd9\xce\x39\xfc\xfd\x09\xf0\x7f\xc9\x10\xeb\x1c\xbe\xbb\xdf\x78\x84\x35\x6a\x95\x8e\xc0\xc3\x59\x2e\xa1\x45\x6b\xf2\x24\xbe\xe5\xbe\x29\xc0\xb2\x82\xe7\x04\xa1\x92\x84\x6c\x4e\xa0\x0c\x13\xaf\xd8\x3b\x9c\x7d\x58\x74\xa2\xbc\x57\x9a\xe4\x30\x7c\xa7\x4e\xb1\x26\xf1\x2f\x63\xf1\x29\x99\x90\xc3\xc6\x49\x92\x34\xba\x04\x78\x19\xca\xdc\xef\xad\x75\x25\xfc\x9f\xf1\x5d\xf8\xfa\x41\x71\x8e\xde\x03\x00\x00\xff\xff\xff\x8b\x86\xf7\xb7\x02\x00\x00" func lockedtokensStakerStake_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4361,11 +4339,11 @@ func lockedtokensStakerStake_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/stake_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2b, 0x1d, 0x1, 0x11, 0xf9, 0x79, 0xef, 0xb3, 0xce, 0x49, 0x93, 0x62, 0xfc, 0x29, 0x5c, 0xc2, 0x92, 0xc4, 0xa4, 0xc9, 0x40, 0x13, 0x75, 0x6, 0x2a, 0xf, 0x2c, 0x4e, 0x71, 0xae, 0x7e, 0xb2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x12, 0xf1, 0x86, 0x58, 0x5d, 0x91, 0x7f, 0x1a, 0x15, 0x92, 0xc5, 0xf3, 0xa7, 0xa6, 0xd3, 0x7a, 0x72, 0xd0, 0x90, 0x7c, 0xc2, 0x70, 0x26, 0x1f, 0xbc, 0xcf, 0x67, 0xa, 0x38, 0x17, 0x82, 0xc7}} return a, nil } -var _lockedtokensStakerUnstake_allCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x90\x41\x6b\xfa\x40\x10\xc5\xef\xfb\x29\x06\x0f\x7f\xd6\x4b\xf8\x9f\xa5\x56\x82\x4a\x5b\x14\x15\xd7\x43\x7b\xdc\xae\x13\x0d\x59\x77\xc2\x64\x42\x2d\xc5\xef\x5e\x92\x8d\x1a\x0a\xce\x65\x18\xe6\xcd\x7b\xfc\x26\x3f\x95\xc4\x02\x4b\x72\x05\xee\x77\x54\x60\xa8\x20\x63\x3a\xc1\xff\xf3\x72\x3d\x5d\xcc\x67\xbb\xf5\x62\xbe\x4a\x67\xb3\xed\xdc\x18\xd5\xa9\x8d\xd8\x22\x0f\x87\x0d\xd3\xf9\xfb\xaa\x36\xbb\x74\xf1\xb6\x7a\xd9\x6c\xd7\xef\x1f\x57\xb9\x12\xb6\xa1\xb2\x4e\x72\x0a\x7a\x08\x3f\x4a\x01\x00\x78\x14\x38\x92\xdf\x23\x6f\x31\x1b\xc1\xbf\x7e\x76\xd2\xb6\xd7\x76\x1b\xd5\x25\x63\x69\x19\xb5\x75\x8e\xea\x20\x23\x48\x6b\x39\xa6\x71\x68\x2c\xa1\xab\x0a\x7d\x96\xdc\x6c\x61\x0c\xdd\x41\xf2\x49\xcc\xf4\xf5\xf4\x30\xe6\x59\x37\x04\x23\x78\xb4\x37\x42\x6c\x0f\xb8\xb1\x72\x1c\xde\xd2\x9a\x9a\x4c\xa0\xb4\x21\x77\x7a\x30\xa5\xda\xef\x21\x90\x40\x0c\x03\xc6\x0c\x19\x83\x43\x10\x82\x9e\xd7\x20\x3a\x5c\x22\x1a\x9e\xd1\xd5\x82\x3d\x88\xe6\x35\x95\xd8\x02\x39\xfe\x76\xfc\x07\xab\x83\x31\xad\x44\x0f\xd5\x9d\xfe\x7e\x94\xd4\xa1\x9d\x52\xef\xf5\x35\xee\xa2\x7e\x03\x00\x00\xff\xff\x74\xb5\x4c\x21\xe8\x01\x00\x00" +var _lockedtokensStakerUnstake_allCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x51\x4d\x4b\xf3\x40\x10\xbe\xef\xaf\x18\x72\x28\x1b\x78\xc9\x0f\x28\x6f\x2d\x55\x10\x0f\x82\xc5\x8a\x9e\xa7\x9b\x49\x13\xb2\xdd\x09\x93\x59\x5a\x91\xfe\x77\xc9\x87\x6d\xaa\x78\x74\x2e\x21\x33\xcf\x17\xcf\x56\xfb\x86\x45\xe1\x91\x5d\x4d\xf9\x0b\xd7\x14\x5a\x28\x84\xf7\x90\x4c\x57\x89\x19\x71\xf7\x31\xec\xaa\xad\xa7\x7e\x3d\x02\xaf\x76\x89\x31\x2a\x18\x5a\x74\x5a\x71\xb0\x29\x7c\x18\x03\x00\xe0\x49\xa1\x64\x9f\x93\x3c\x53\x31\x07\x8c\x5a\xda\xa9\x43\xd6\x7f\x9e\x1a\x12\xec\x88\xed\xbf\x6b\xab\xec\xad\xd2\x32\x17\x3c\xa4\x30\xfb\x49\x7b\xe8\x85\x07\xa3\x46\xa8\x41\x21\x8b\xce\x71\x0c\x3a\x5a\xdd\xb2\x08\x1f\x5e\xd1\x47\x4a\x61\xb6\x1a\x6e\x5d\x38\x18\xa7\x25\x5f\x64\xe7\x80\xb0\x80\x91\x9f\xb5\xca\x82\x3b\xca\xb6\xbd\xc2\xff\xbf\x08\x7e\x63\xbb\x22\xe7\xf0\xdb\x7d\x33\x44\x58\xa3\x96\xe9\x39\x70\x37\xcb\x25\x34\x18\x2a\x67\x93\x3b\x8e\x3e\x87\xc0\x0a\x43\x4e\x10\x2a\x48\x28\x38\x02\x65\x98\x68\x25\x83\xc2\x69\x28\x8b\x8e\xe4\xa2\xd2\xa4\x87\xee\x9d\x5a\xc5\x9a\x64\x2d\x7c\x7c\x87\xc5\xb7\x66\xc6\x1e\x36\x3d\xc4\xa6\xe6\x52\xe0\x85\x94\xc5\xd0\xff\xad\xbc\xb7\x5f\x76\x27\xf3\x19\x00\x00\xff\xff\x30\xca\xb7\x9c\x6a\x02\x00\x00" func lockedtokensStakerUnstake_allCdcBytes() ([]byte, error) { return bindataRead( @@ -4381,11 +4359,11 @@ func lockedtokensStakerUnstake_allCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/unstake_all.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfd, 0xd3, 0x2e, 0xa, 0x8e, 0xd8, 0xe4, 0x82, 0xc3, 0xb4, 0xc9, 0x21, 0x28, 0x8, 0x53, 0xa5, 0x6d, 0xb0, 0xa8, 0x9, 0x45, 0xd8, 0x11, 0xf1, 0x8a, 0x70, 0x2d, 0x4f, 0x79, 0x43, 0x3f, 0x86}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdc, 0xc1, 0xaf, 0x7a, 0x10, 0xfb, 0xfd, 0x3b, 0x33, 0xc6, 0xc6, 0xce, 0xa3, 0x80, 0xcf, 0x7f, 0x17, 0xf2, 0x6f, 0xae, 0x9a, 0xba, 0x53, 0xa9, 0x11, 0x16, 0x37, 0xb0, 0x94, 0xa3, 0x4c, 0x20}} return a, nil } -var _lockedtokensStakerUpdate_networking_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x4d\x8b\xf2\x40\x0c\x80\xef\xf3\x2b\x82\x87\x97\x7a\x29\xef\xb9\xac\x2b\x45\x85\x05\x45\xc5\xfa\x07\x66\x67\xd2\x0f\x5a\x27\x25\x93\xd2\x2e\x8b\xff\x7d\xe9\xc7\x6a\x59\x30\x97\x61\x48\xf2\x64\x9e\x49\x71\xab\x89\x05\x0e\x64\x4a\xb4\x57\x2a\xd1\x79\x48\x99\x6e\xf0\xbf\x3b\x9c\x36\xfb\xdd\xf6\x7a\xda\xef\x8e\xf1\x76\x7b\xd9\x25\x89\x52\xc2\xda\x79\x6d\xa4\x20\x17\x38\x6c\x63\x6b\x19\xbd\x8f\x20\x11\x2e\x5c\xb6\x84\x6f\xa5\x00\x00\x2a\x14\xc8\xa9\xb2\xc8\x17\x4c\x23\xf8\x37\xc7\x87\xc3\xf1\x31\x64\xc7\xea\x9a\xb1\xd6\x8c\x81\x36\x86\x1a\x27\x11\xc4\x8d\xe4\xf1\x78\xe9\x91\x30\x85\xc7\x2a\x0d\x1f\x58\x58\xc1\xd4\x10\x7e\x12\x33\xb5\x6f\x2f\xc7\xbc\x07\xbd\x52\x04\xaf\xf2\x89\x10\xeb\x0c\xcf\x5a\xf2\xe5\x63\x5a\x1f\xeb\x35\xd4\xda\x15\x26\x58\x6c\xa8\xa9\x2c\x38\x12\x18\x87\x01\x63\x8a\x8c\xce\x20\x08\xc1\x8c\xb5\x18\x09\xf7\x51\x0d\x3b\x34\x8d\xe0\x4c\xa2\xff\x1a\x2f\xba\x44\x3e\x33\x75\x5f\xb0\xfa\xa3\x35\xc9\x24\x43\x49\xb0\x54\x4f\xfb\x67\x53\xd8\xd4\x56\x0b\x1e\x51\x5a\xe2\xb2\x70\xd9\xb4\x87\xd9\x4a\x7e\x5f\x71\x57\x3f\x01\x00\x00\xff\xff\x7e\x1e\x81\xca\xe2\x01\x00\x00" +var _lockedtokensStakerUpdate_networking_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\xcd\x6a\xeb\x30\x10\x85\xf7\x7e\x8a\xc1\x8b\x60\xc3\xc5\x0f\x10\x6e\x6e\xc8\x2d\x94\x2e\x4a\x1b\x9a\xd2\xae\x15\x69\x6c\x0b\x3b\x1a\x33\x1a\xe1\x94\x92\x77\x2f\xb6\xd5\xc4\x69\xe9\xb2\xda\x18\xe6\xe7\x9c\x8f\xe3\xb1\x87\x8e\x58\xe0\x9e\x74\x83\xe6\x99\x1a\x74\x1e\x4a\xa6\x03\xa4\xf3\x52\x9a\xc4\xb9\xdb\xe0\x2a\xbb\x6f\x71\x2c\xc7\xc1\xab\x5a\x9a\x24\xc2\xca\x79\xa5\xc5\x92\xcb\x1c\xf6\x1b\x63\x18\xbd\x5f\xc2\x4e\xd8\xba\x2a\x87\xf7\x24\x01\x00\x68\x51\xa0\xa6\xd6\x20\x3f\x61\xb9\x04\x15\xa4\xce\xe6\x9e\xc5\xf8\x79\xec\x90\xd5\x20\xe5\xff\x5c\x9b\x17\xaf\x56\x6a\xc3\xaa\xcf\x61\xf1\x7d\xed\x6e\x14\x9e\x8c\x3a\xc6\x4e\x31\x66\x4a\x6b\x0a\x4e\xa2\xd5\x7f\x62\xa6\xfe\x45\xb5\x01\x73\x58\x6c\xa6\xde\x00\x07\xf1\x79\x6c\xcb\xe2\x0c\x08\x2b\x88\xfb\x85\x17\x62\x55\x61\xb1\x1f\x15\xfe\xfe\x06\xf8\xbf\x6c\x88\x76\x09\x3f\xf5\x77\x13\xc2\x56\x49\x9d\x9f\x81\x87\xb7\x5e\x43\xa7\x9c\xd5\x59\x7a\x43\xa1\x35\xe0\x48\x60\xe2\x04\xc6\x12\x19\x9d\x46\x10\x82\x99\x56\x3a\x29\x9c\xa6\xb0\xf0\x88\x3a\x08\xce\x72\x18\xfe\x93\x17\xd5\x20\x6f\x99\x8e\x6f\xb0\xfa\x92\x4c\xcc\x61\x37\x8e\x64\x79\x72\x09\xf0\xb2\x54\x84\xce\x28\xc1\x07\x94\x9e\xb8\xb1\xae\x8a\x47\x31\xbb\x8f\x4f\x8a\x53\xf2\x11\x00\x00\xff\xff\x4a\x3a\x43\x6d\x93\x02\x00\x00" func lockedtokensStakerUpdate_networking_addressCdcBytes() ([]byte, error) { return bindataRead( @@ -4401,11 +4379,11 @@ func lockedtokensStakerUpdate_networking_addressCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/update_networking_address.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xda, 0xe7, 0xc1, 0x75, 0xd6, 0x8e, 0x1a, 0x5c, 0xb2, 0x5f, 0xcd, 0xb3, 0x4f, 0xa6, 0x85, 0x5a, 0xd4, 0x54, 0x29, 0x2c, 0x6f, 0x5d, 0x2a, 0xcd, 0x98, 0x25, 0x64, 0x6c, 0xa3, 0xb7, 0x33, 0x8c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7d, 0xe2, 0x2b, 0x45, 0xf7, 0x48, 0x74, 0x1b, 0x7a, 0xf8, 0xba, 0x91, 0x56, 0x13, 0x38, 0x14, 0xae, 0x4d, 0x1c, 0xdf, 0x80, 0xc7, 0x48, 0xcc, 0x45, 0x7d, 0xf9, 0x69, 0x6b, 0xb, 0x49, 0x9f}} return a, nil } -var _lockedtokensStakerWithdraw_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\x4f\x8f\xa2\x40\x10\xc5\xef\x7c\x8a\x8a\x87\x0d\x1c\x16\xf7\xb0\xd9\x83\xd1\x35\xc6\x3f\x99\x44\x33\x1a\x71\x66\xce\x3d\x50\x0c\x44\xa4\x48\x51\x08\x93\x89\xdf\x7d\x02\x0d\x88\x44\x2f\xd3\x97\x0e\xd4\xeb\x7a\xbf\x7a\xdd\xe1\x29\x21\x16\xd8\x90\x7b\x44\xef\x40\x47\x8c\x53\xf0\x99\x4e\xf0\xa7\xd8\x6c\xe7\xeb\xe5\xe2\xb0\x5d\x2f\x9f\x67\x8b\xc5\x7e\xe9\x38\x46\xad\x5e\x45\x94\x57\xda\x46\xba\xda\x6c\xdf\x6e\x84\x86\xb0\x8a\x53\xe5\x4a\x48\xb1\xa9\x4e\x94\xc5\x32\x82\x97\x55\x58\xfc\xfb\x6b\xc1\x97\x61\x00\x00\x44\x28\x10\x50\xe4\x21\xef\xd1\x1f\xc1\xaf\x2e\x83\x5d\x6d\x4f\x55\xb5\x15\x9f\x55\x16\x89\xd6\xb6\x04\xf6\x6b\xf9\x53\x37\x4c\x18\x13\xc5\x68\x2a\xd7\xd5\x86\xb3\x4c\x82\x99\xfe\x28\x5d\xa1\x5e\x29\x46\xbe\xdd\x3a\xc3\x04\xea\x03\xf6\x3b\x31\x53\x3e\x7e\x48\xf2\xdf\x2c\xe7\x1d\xc1\xa3\xba\x23\xc4\xea\x03\x77\x4a\x02\xab\x75\x2b\xd7\x74\x0a\x89\x8a\x43\xd7\x1c\xcc\x29\x8b\x3c\x88\x49\x40\x9b\x01\xa3\x8f\x8c\xb1\x8b\x20\x04\x9d\x5e\x03\xcb\xb8\x05\x6e\xa6\xbf\xc3\xdb\x4b\xa3\xc1\x1c\xa6\x9a\x67\xe8\x37\xf5\xaa\xfc\x33\xb4\xeb\x9d\x9f\x55\x94\xe1\x40\x77\xb9\x68\x48\x2c\xd0\xcd\x04\x3b\x19\x97\xf7\x95\x8a\x3a\x22\xef\x98\x8a\x4f\x98\xf4\x52\xaf\xd9\x9d\x4a\x62\x76\x67\xbd\x1e\xb2\xf3\x50\x02\x8f\x55\xbe\xc7\x5c\xb1\xd7\x24\xde\xbe\x27\xbd\x5b\xf7\x63\xb2\x3d\x4c\x28\x0d\xa5\xce\x62\xfc\xbb\xe7\xdf\xf4\xee\x77\x6b\xe6\xba\x18\xdf\x01\x00\x00\xff\xff\x5e\xcd\xa6\x9b\x1b\x03\x00\x00" +var _lockedtokensStakerWithdraw_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\xc1\x8e\xda\x30\x10\x86\xef\x79\x8a\x51\x0e\x28\x91\x5a\x73\xa9\x7a\x40\x50\xd4\x56\x42\x3d\x54\x2a\x82\x96\x9e\x4d\x32\x21\x11\xc6\x13\x4d\x1c\xc2\x6a\xc5\xbb\xaf\x62\x3b\x21\x64\x97\xcb\x4a\x9b\x8b\x95\x99\xf1\x3f\xdf\x3f\xe3\xe2\x54\x12\x1b\xf8\x4d\xc9\x11\xd3\xbf\x74\x44\x5d\x41\xc6\x74\x82\x70\x18\x0a\x03\x5f\xb7\x52\xd4\xd8\x90\x2f\xea\xff\x6f\x15\xb5\x3e\x14\x7b\x85\x77\x55\xc3\x58\x18\x04\x86\xa5\xae\x64\x62\x0a\xd2\x91\x3c\x51\xad\xcd\x0c\xfe\xad\x8a\xcb\xd7\x2f\x31\x3c\x07\x01\x00\x80\x42\x03\x39\xa9\x14\x79\x83\xd9\x0c\x64\x6d\xf2\x68\x48\x24\xec\xf1\xa7\x44\x96\xad\x4c\xf5\xe9\xbe\xb1\xf8\x5f\x98\x3c\x65\xd9\xc4\x30\x79\x7d\xed\x97\x15\xee\xfb\x9c\x65\xad\x8c\x6d\x33\xe9\xfd\x88\x5d\x1b\x74\x2c\x25\x63\x29\x19\x23\x99\x24\x8e\xd5\xd2\xfc\x20\x66\x6a\x76\x52\xd5\x18\xc3\xe4\xbb\xcb\xb5\xfc\xe0\xbf\x0a\x55\x26\x7a\x0f\xb0\x00\x7f\x5f\x54\x86\x58\x1e\x50\xec\xad\xc2\xfc\x23\xbc\x7d\x8b\xda\xc9\xcf\xe0\x51\x7e\xeb\x10\xd6\xd2\xe4\x71\x0f\xdc\x7e\xcb\x25\x94\x52\x17\x49\x14\xfe\xa4\x5a\xa5\xa0\xc9\x80\xe3\x04\xc6\x0c\x19\x75\x82\x60\x08\x06\x5a\x61\x1c\xdc\x7b\xee\xe6\xf9\xd8\xf2\x78\xce\x1d\xee\xd4\xd7\x4d\xb3\x2e\x6f\xd3\xef\x43\xbc\xbd\xd5\x73\xbb\xa4\xd0\xa9\x5c\x1d\x2c\x5e\x30\xa9\x0d\x0e\xd6\xd5\xbe\x84\xca\xc8\x23\xf2\x9a\xe9\xf2\x04\x8b\xd1\x02\x3d\xfb\xd6\x96\x44\x43\xcf\xb7\x4b\xa2\xf1\xab\xd9\x60\x23\x39\xed\x26\xdf\x3f\x72\x77\xc6\x6f\x8f\x4b\xa4\x58\x52\x55\x18\x3f\x8b\xf9\xe7\x51\xff\x4e\x7b\xac\xd6\xf9\xba\x06\x2f\x01\x00\x00\xff\xff\x84\xb1\x80\xaf\xcd\x03\x00\x00" func lockedtokensStakerWithdraw_rewarded_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4421,11 +4399,11 @@ func lockedtokensStakerWithdraw_rewarded_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/withdraw_rewarded_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8d, 0x8a, 0xc1, 0xc0, 0x10, 0xe2, 0xf1, 0x46, 0xbe, 0x81, 0x21, 0x16, 0x25, 0x90, 0x8, 0x82, 0x70, 0x2d, 0xac, 0x24, 0xc8, 0x11, 0xcc, 0x3e, 0xa1, 0x71, 0xa3, 0x3f, 0xf8, 0x5e, 0x35, 0xa0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc3, 0xee, 0xf6, 0x2e, 0xef, 0x76, 0x89, 0x30, 0x4a, 0x84, 0xd5, 0xa7, 0x97, 0xb6, 0xc8, 0x9c, 0xfc, 0xc3, 0xc6, 0xd8, 0x30, 0x74, 0x8, 0xb5, 0x6e, 0x92, 0x38, 0x2d, 0xb6, 0x35, 0xeb, 0x38}} return a, nil } -var _lockedtokensStakerWithdraw_rewarded_tokens_lockedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\xcf\x6b\xc2\x50\x0c\xc7\xef\xfd\x2b\x82\x87\x51\x2f\x65\x87\xb1\x83\xcc\x49\x51\xf7\x03\x45\xa5\x75\xb0\x1d\xdf\x5e\x53\x5b\x5a\x5f\x4a\x9a\xd2\x8e\xe1\xff\x3e\xea\x6b\xb5\x0c\xcc\x25\x3c\xf2\xcd\x37\xf9\xe4\xa5\xc7\x82\x58\x60\x4d\x3a\xc3\x68\x4f\x19\x9a\x12\x62\xa6\x23\xdc\x37\xeb\xed\x7c\xb5\x5c\xec\xb7\xab\xe5\xc6\x5f\x2c\x82\x65\x18\x3a\x9d\x3a\x14\x95\xa5\xe6\xb0\x63\x6a\x7e\x7a\x75\xb8\xf7\x57\xef\x9b\xd7\x5d\xb0\xfd\xfc\xea\xe5\x8e\xb0\x32\xa5\xd2\x92\x92\x71\xd5\x91\x2a\x23\x13\xf8\x78\x49\x9b\xc7\x87\x31\xfc\x3a\x0e\x00\x40\x8e\x02\x09\xe5\x11\x72\x80\xf1\x04\xee\x86\x9b\x78\xe7\xf4\x76\xae\x5a\x75\xc1\x58\x28\x46\x57\x69\x6d\xdd\xfc\x4a\x12\xdf\x3e\x5a\x4b\xe8\xa2\xc4\x3c\xf6\x2e\xb6\x30\x85\xae\xc1\xfb\x26\x66\xaa\x9f\x6e\x8e\x79\x76\x5b\x9e\x09\xdc\xaa\x87\x42\xac\x0e\xb8\x53\x92\x8c\x2f\xd3\xda\x98\xcd\xa0\x50\x26\xd5\xee\x68\x4e\x55\x1e\x81\x21\x01\x3b\x0c\x18\x63\x64\x34\x1a\x41\x08\x06\x5e\x23\xeb\x70\xb2\x68\xd8\xa0\xae\x04\x07\x10\xed\x69\x4a\x51\x19\xb2\xbd\xf4\xf4\x1f\x56\x07\x13\x9e\x25\xee\xd8\xb9\xd2\x5f\x9b\xbc\x3a\x95\x24\x62\x55\x07\x58\x2b\x8e\x7a\xa4\xcb\x6f\xd8\xdc\x2f\x72\x72\xfe\x02\x00\x00\xff\xff\xd5\xd5\xf1\x96\x10\x02\x00\x00" +var _lockedtokensStakerWithdraw_rewarded_tokens_lockedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x4f\x6b\x83\x40\x10\xc5\xef\xfb\x29\x06\x0f\x41\xa1\x78\x2a\x3d\x84\xa6\xa1\x2d\x84\x1e\x0a\x0d\x49\xff\x9c\x27\xeb\x18\x25\x66\x47\xc6\x11\x53\x4a\xbe\x7b\xd1\x35\xc6\xb4\xf4\xd8\xbd\x2c\xcc\xce\xbc\xf7\x9b\xa7\xf9\xbe\x64\x51\x78\x66\xbb\xa3\xe4\x95\x77\xe4\x2a\x48\x85\xf7\x10\x8c\x4b\x81\xe9\xfb\x16\xb5\xdb\xe6\x9b\x82\xba\x72\xdf\x78\x51\x0b\x8c\x51\x41\x57\xa1\xd5\x9c\x5d\x88\x7b\xae\x9d\x4e\xe1\x6d\x91\x1f\x6e\xae\x23\xf8\x32\x06\x00\xa0\x20\x85\x8c\x8b\x84\x64\x45\xe9\x14\xb0\xd6\x2c\x1c\xfb\xc5\xdd\xf5\x52\x92\x60\x2b\x53\x5d\x5d\x1a\xc7\x1f\xb9\x66\x89\x60\x13\xc1\xe4\xf7\xd8\x53\x27\xec\x8d\x4a\xa1\x12\x85\x42\xb4\xd6\x83\x74\x56\x0f\x2c\xc2\xcd\x3b\x16\x35\x45\x30\xb9\xf7\x6f\x2d\x1c\xf4\xa7\xa2\x22\x8d\x07\x40\x98\x41\x3f\x1f\x57\xca\x82\x5b\x8a\x37\x9d\xc2\xed\x7f\x80\xdf\x85\x6d\xac\x53\xf8\xeb\x7d\xed\x11\x96\xa8\x59\x34\x00\xb7\x67\x3e\x87\x12\x5d\x6e\xc3\xe0\x91\xeb\x22\x01\xc7\x0a\x9e\x13\x84\x52\x12\x72\x96\x40\x19\x46\x5a\x81\x57\x38\xfa\xb0\xe8\x40\xb6\x56\x1a\xe5\xd0\x7e\xa7\x4a\x71\x47\xb2\x14\x3e\x7c\xc2\xec\x47\x32\x7d\x0e\xeb\xae\x25\x8c\xcc\x39\xc0\xf3\x50\xdc\xf4\x3b\xaf\xa8\x41\x49\x4e\x2b\x0d\xbf\x86\xbf\x4f\x20\x47\xf3\x1d\x00\x00\xff\xff\x3e\x0d\x58\x54\x92\x02\x00\x00" func lockedtokensStakerWithdraw_rewarded_tokens_lockedCdcBytes() ([]byte, error) { return bindataRead( @@ -4441,11 +4419,11 @@ func lockedtokensStakerWithdraw_rewarded_tokens_lockedCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/withdraw_rewarded_tokens_locked.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2c, 0xae, 0xac, 0xc7, 0x74, 0x93, 0x11, 0x75, 0xd9, 0x15, 0x9f, 0x5d, 0x7e, 0x5d, 0xa1, 0xd1, 0x7b, 0x82, 0x30, 0xf4, 0xb2, 0xda, 0xf6, 0xce, 0x9f, 0x28, 0xd0, 0xa9, 0xa0, 0xd5, 0x91, 0x1b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x13, 0xa5, 0xaf, 0x96, 0x28, 0x9e, 0xf5, 0x9, 0x1d, 0x5, 0x22, 0x6d, 0x55, 0xb5, 0x0, 0x1e, 0x47, 0xd, 0x10, 0x2b, 0x1b, 0xe6, 0x12, 0x5c, 0x4b, 0xc4, 0x95, 0x48, 0xf8, 0x64, 0x8c, 0x43}} return a, nil } -var _lockedtokensStakerWithdraw_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x4f\x6b\xf2\x40\x10\xc6\xef\xf9\x14\x83\x87\x97\x78\x09\xef\xa1\xf4\x20\xb5\x12\xd4\xfe\x41\x51\x31\x0a\xed\x71\xbb\x99\x98\x25\x71\x27\x4c\x26\x98\x52\xfc\xee\x25\xd9\xa8\xa1\xe0\x5c\x86\x64\x9e\x79\x66\x7e\xb3\xe6\x58\x10\x0b\x2c\x49\x67\x18\xef\x28\x43\x5b\x42\xc2\x74\x84\xff\xf5\x72\x3d\x5d\xcc\x67\xbb\xf5\x62\xbe\x0a\x67\xb3\xed\x3c\x8a\xbc\x4e\x1d\x89\xca\x8c\x3d\x6c\x98\xea\xef\x8b\x3a\xda\x85\x8b\xf7\xd5\xeb\x66\xbb\xfe\xf8\xbc\xc8\x3d\x61\x65\x4b\xa5\xc5\x90\xf5\xd5\x91\x2a\x2b\x23\xd8\xbf\x98\xfa\xf1\x61\x08\x3f\x9e\x07\x00\x90\xa3\x40\x4a\x79\x8c\xbc\xc5\x64\x04\xff\xfa\x9b\x04\x6d\x7a\x6b\xab\x4e\x5d\x30\x16\x8a\xd1\x57\x5a\x3b\xb7\xb0\x92\x34\x74\x1f\x8d\x25\x74\x51\x62\x9e\x04\x57\x5b\x18\x43\xd7\x10\x7c\x11\x33\x9d\x9e\xee\x8e\x79\xf6\x1b\x9e\x11\xdc\xab\x47\x42\xac\x0e\xb8\x51\x92\x0e\xaf\xd3\x9a\x98\x4c\xa0\x50\xd6\x68\x7f\x30\xa5\x2a\x8f\xc1\x92\x80\x1b\x06\x8c\x09\x32\x5a\x8d\x20\x04\x3d\xaf\x81\x73\x38\x3b\x34\xac\x51\x57\x82\x3d\x88\xe6\x34\xa5\xa8\x0c\xd9\x5d\x7a\xfc\x07\xab\x83\x89\x5a\x89\x3f\xf4\x6e\xf4\xb7\xa6\xe0\x64\x24\x8d\x59\x9d\xf6\xb6\xfd\xdb\x21\x5d\x5f\xc3\xe5\xcb\x22\x67\xef\x37\x00\x00\xff\xff\xfa\xe1\x41\xb8\x10\x02\x00\x00" +var _lockedtokensStakerWithdraw_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x41\x6b\xe3\x40\x0c\x85\xef\xf3\x2b\x84\x0f\xc1\x86\xc5\xa7\x65\x0f\x61\xb3\x61\x5b\x08\x3d\x14\x1a\x9a\xa6\x3d\x2b\x63\x39\x36\x71\x46\x46\x96\x49\x4a\xc9\x7f\x2f\x9e\x99\x26\x4e\x4b\x8f\x9d\xcb\x80\x46\x7a\xef\xd3\xb3\xeb\x7d\xcb\xa2\x70\xcf\x76\x47\xc5\x13\xef\xc8\x75\x50\x0a\xef\x21\x19\x97\x12\x13\xfb\x16\xbd\xdb\xd6\x9b\x86\x7c\x39\x36\x5e\xd5\x12\x63\x54\xd0\x75\x68\xb5\x66\x97\xe2\x9e\x7b\xa7\x53\x58\x2f\xea\xe3\x9f\xdf\x19\xbc\x19\x03\x00\xd0\x90\x42\xc5\x4d\x41\xf2\x48\xe5\x14\xb0\xd7\x2a\x1d\xfb\xe5\xfe\x7a\x68\x49\x70\x90\xe9\x7e\x5d\x1b\xe7\x2f\xb5\x56\x85\xe0\x21\x83\xc9\xd7\xb1\x3b\x2f\x1c\x8c\x5a\xa1\x16\x85\x52\xb4\x36\x80\x78\xab\x1b\x16\xe1\xc3\x33\x36\x3d\x65\x30\xf9\x1f\xde\x06\x38\x88\xa7\xa3\xa6\xcc\xcf\x80\x30\x83\x38\x9f\x77\xca\x82\x5b\xca\x37\x5e\xe1\xef\x4f\x80\xff\x4b\x87\x58\xa7\xf0\xdd\xfb\x2a\x20\x2c\x51\xab\xec\x0c\x3c\x9c\xf9\x1c\x5a\x74\xb5\x4d\x93\x5b\xee\x9b\x02\x1c\x2b\x04\x4e\x10\x2a\x49\xc8\x59\x02\x65\x18\x69\x25\x41\xe1\x14\xc2\xa2\x23\xd9\x5e\x69\x94\xc3\xf0\x9d\x3a\xc5\x1d\xc9\x52\xf8\xf8\x0a\xb3\x4f\xc9\xc4\x1c\x56\xbe\x25\xcd\xcc\x25\xc0\xcb\x50\x7e\x88\x3b\xaf\x9d\xaf\xc6\x95\xce\xbf\x46\xb8\x3f\x40\x4e\xe6\x3d\x00\x00\xff\xff\x11\x39\xe8\x7a\x92\x02\x00\x00" func lockedtokensStakerWithdraw_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4461,11 +4439,11 @@ func lockedtokensStakerWithdraw_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/staker/withdraw_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x70, 0xec, 0x5f, 0x9a, 0x23, 0xd5, 0x31, 0x36, 0x95, 0x2c, 0xc0, 0x94, 0x2c, 0x22, 0xb0, 0x1e, 0xdd, 0x3, 0x79, 0xff, 0x8e, 0x9c, 0xf3, 0x37, 0xf, 0xb3, 0xc2, 0x8d, 0xb4, 0x76, 0xaa, 0x4f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5b, 0x46, 0x2b, 0xa7, 0xad, 0xfb, 0xcd, 0x79, 0xce, 0xdd, 0xec, 0x78, 0xff, 0x7c, 0x42, 0x3d, 0x6e, 0x19, 0xe, 0x4c, 0x1f, 0x75, 0xdb, 0xd5, 0x69, 0xe9, 0x9c, 0xc8, 0x54, 0xbd, 0x4f, 0xcb}} return a, nil } -var _lockedtokensUserDeposit_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x4f\x6f\xb2\x40\x10\xc6\xef\x7c\x8a\x89\x87\x37\x70\x78\xb1\x87\xa6\x07\x62\x6b\xac\x62\xdb\x48\xb4\xf1\x4f\x7b\x5e\x97\x41\x88\xb8\x43\x96\xa1\x98\x34\x7e\xf7\x66\x41\x88\x98\x9a\x74\x2f\x9b\xec\xf3\xcc\x3c\xbf\xd9\x4c\x72\xc8\x48\x33\x4c\x0b\xb5\x4b\xb6\x29\xae\x69\x8f\x0a\x22\x4d\x07\xb8\x3b\x4e\x37\xf3\x97\xb7\xe7\xc0\x5f\x2f\x66\xfe\x7c\x34\x99\x2c\xfd\xd5\xca\x6a\x0a\x52\x2a\xbb\xe6\x60\xf1\xf9\x9b\x31\x20\xb9\xc7\xb0\xb2\xe6\x8d\x37\x58\x8c\x67\xfe\xa4\xe3\xb6\x58\x0b\x95\x0b\xc9\x09\x29\x5b\x1c\xa8\x50\xec\xc1\x66\x9a\x1c\x1f\xee\x1d\xf8\xb6\x2c\x00\x80\x14\x19\x62\x4a\x43\xd4\x4b\x8c\x3c\xf8\x77\xd9\xda\xad\xae\xd7\x4a\x6d\xcd\x5f\xa2\x48\xb9\xf6\xb6\xbc\xee\x87\x79\xac\x1b\x66\x1a\x33\xa1\xd1\x16\x52\xb2\x07\xa3\x82\xe3\x91\x94\x26\xda\x44\xc2\xf9\xe4\x98\x46\x6e\x1b\x0b\x8f\x60\xdc\xee\x96\xb4\xa6\x72\x70\x93\xe1\xc9\x36\xb3\x7a\x70\x4b\x5f\x31\x69\xb1\xc3\x77\xc1\xb1\xd3\x46\x99\x33\x1c\x42\x26\x54\x22\xed\xde\x98\x8a\x34\x04\x45\x0c\x75\x18\x08\xd0\x18\xa1\x46\x25\x11\x98\xe0\xa2\x5b\xcf\xb1\xba\xbc\xcd\xe4\xd7\xb8\x57\xdf\xd0\x50\xf6\xf3\x1a\xa7\x1f\x35\x7a\x25\xff\x99\xcc\x94\x01\x57\xeb\x50\x25\x1b\xd0\x5e\x5d\x7d\xaa\xc9\xf0\x88\xb2\x60\xbc\xf9\xaf\x6e\x88\x19\xe5\x09\x9f\x81\x06\xff\x3b\x63\xb8\x65\xc2\x71\xa8\x45\xd9\xae\x46\x7d\x3b\x4d\xc6\xc9\xfa\x09\x00\x00\xff\xff\xd8\x78\x8a\x49\xc9\x02\x00\x00" +var _lockedtokensUserDeposit_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x92\xbf\x6e\xdc\x30\x0c\xc6\x77\x3f\x05\xe1\xe1\x60\x0f\x55\x96\xa2\xc3\x21\x6d\xd0\x16\x08\x3a\x74\x28\xda\x34\x9d\x19\x99\x8e\x85\x93\x45\x43\xa2\xce\x57\x14\xf7\xee\x85\xe4\x3f\x38\x0f\x1e\xa2\x45\x30\xf9\x91\xfc\x7d\xb4\x4c\x3f\xb0\x17\x78\x8c\xee\xd5\xbc\x58\x7a\xe2\x13\x39\x68\x3d\xf7\x50\x6e\x62\x65\xb1\x28\x2d\x8f\x1b\xd5\xf2\xbd\x2a\xbe\xb3\x3e\x51\x93\x63\x61\x16\xdd\x86\xca\xa2\x10\x8f\x2e\xa0\x16\xc3\xae\xc2\x9e\xa3\x93\x23\xfc\x7e\x34\x97\x0f\xef\x6b\xf8\x57\x14\x00\x00\x96\x04\x3a\xb6\x0d\xf9\x9f\xd4\x1e\xe1\x70\xdb\x41\xe5\xeb\x5b\xce\xae\xe2\x33\x46\x2b\x59\x8b\x51\xba\x6a\x03\xaf\xfe\x18\xe9\x1a\x8f\x63\x0d\x87\x95\x57\x3d\xa7\x8a\x69\xda\xe0\x69\x40\x4f\x15\x6a\x2d\x73\x83\x2f\xec\x3d\x8f\xcf\x68\x23\xd5\x70\xf8\xac\x75\xc2\x4c\x78\x30\x9f\x40\xb6\x55\x2b\x22\x7c\x84\x54\xac\x82\xb0\xc7\x57\x52\x2f\xb9\xfc\x7e\x97\xfb\x53\x95\x36\x73\x84\xbd\xfc\xaf\xa9\xcf\x0f\x94\xae\x5e\x47\xa6\xf3\xf0\x00\x03\x3a\xa3\xab\xf2\xa9\x23\x18\xbc\xe9\xd1\xff\x85\x18\xc8\x27\x80\x04\x09\x0d\x53\x00\xc7\x02\x1d\x9e\x09\xd0\x01\x86\xc0\xda\xa0\x50\x03\x36\xcf\x5b\xa4\x65\x5d\x6c\xfd\x2c\x5b\xdc\xb1\xf3\xa6\xd5\x2e\x16\xef\xe6\x26\x77\xed\x92\xcf\xe9\x3d\x5b\x5f\x39\xda\x26\xe3\x4f\x43\x21\x95\x81\xe4\x27\x97\xf1\xc0\x53\x5b\x4e\xd5\xd7\x09\x9f\x2e\xa4\xa3\xd0\xee\xcf\x51\x0d\x0d\x1c\x8c\xcc\x40\xf7\xef\x36\x5e\xd5\x38\x5b\x58\xdf\xe2\x74\xd7\xcb\x8c\x6b\xf1\x3f\x00\x00\xff\xff\x06\xda\x11\x7f\x26\x03\x00\x00" func lockedtokensUserDeposit_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4481,11 +4459,11 @@ func lockedtokensUserDeposit_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/user/deposit_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa5, 0xa, 0xdf, 0x26, 0x3f, 0xf, 0x6e, 0xbc, 0x78, 0x6f, 0xab, 0xd2, 0xb9, 0x60, 0xc2, 0xab, 0x81, 0x1, 0xf1, 0xa2, 0xae, 0x5a, 0x57, 0x2a, 0xc8, 0xa, 0x5b, 0x36, 0x40, 0x8c, 0xc1, 0x1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf4, 0xa5, 0xe5, 0x96, 0x71, 0x49, 0x43, 0x2c, 0x42, 0xb0, 0x75, 0x57, 0xe2, 0x55, 0x9a, 0x95, 0xfe, 0xf3, 0xec, 0xdf, 0x91, 0x6e, 0x41, 0x44, 0xc, 0x5b, 0x1, 0x46, 0x8e, 0x83, 0xab, 0xd7}} return a, nil } -var _lockedtokensUserGet_locked_account_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\x1e\x3d\x48\x72\x29\x9e\x45\x2d\x21\x09\x28\x0d\xb6\xb4\xfd\x03\x9b\xcd\xa4\x2e\xdd\xec\x84\xcd\x2e\x2a\xa5\xff\x5d\x92\xd4\xd8\xaa\x38\x97\x5d\x66\xde\x7b\x33\x7c\xba\x69\xd9\x79\x14\xac\x0e\x54\xed\xf8\x40\xb6\x43\xed\xb8\xc1\xed\x7b\xb1\x4a\x97\x79\xb6\x5b\x2d\xf3\x97\x24\xcb\x36\xf9\x76\x2b\x44\x1b\x4a\xd4\xc1\xa2\x91\xda\x46\x52\x29\x0e\xd6\xdf\x21\xa9\x2a\x47\x5d\x17\x4f\x3f\x1c\x85\x00\x00\x43\x1e\x66\x88\x4e\x46\xed\xb3\xad\x79\x43\x35\x1e\xb0\x27\x7f\xee\x7d\xe5\xc4\x83\xa5\xaf\xf9\x9e\x7c\x2a\x5b\x59\x6a\xa3\xfd\xc7\xfd\xcd\xe5\x75\xf3\xe1\x79\x62\x53\x91\x3b\x5e\x0d\x8a\x9f\x8b\x4e\x8f\xd1\x14\xd9\xd7\xff\xea\x75\x28\x8d\x56\x6b\xe9\x5f\x27\xd3\xc5\x45\x25\x3b\xc7\x6f\xd1\x77\x67\xb1\x40\x2b\xad\x56\xd1\x2c\xe5\x60\x2a\x58\xf6\x18\x45\x90\x70\x54\x93\x23\xab\x08\x9e\xd1\x0e\xc1\xf8\xb5\x70\x16\x8f\x90\x1c\xf9\xe0\xec\x9f\x9c\x7a\x10\x57\xbe\x33\xdf\x28\x16\x27\xf1\x19\x00\x00\xff\xff\x93\x76\x77\x6b\xbb\x01\x00\x00" +var _lockedtokensUserGet_locked_account_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xc1\x4e\xc3\x30\x0c\x86\xef\x79\x8a\x5f\x3d\xa0\xf6\xd2\x07\x40\xc0\x34\x71\x01\x69\x87\x09\xf1\x02\x69\xe2\x8c\x68\x69\x5c\x39\x8e\x38\x20\xde\x1d\xad\x1d\x65\x03\x7c\x49\x64\xf9\xfb\xfe\x38\x71\x9c\x58\x14\x3b\x76\x47\xf2\xaf\x7c\xa4\x5c\x10\x84\x47\x34\x97\xad\xc6\x18\xeb\x1c\x95\xd2\xda\x94\x3a\x84\x9a\x31\xda\x98\x5b\xeb\x1c\xd7\xac\xb7\xd8\x7a\x2f\x54\x4a\xb7\xde\xf0\x61\x0c\x00\x24\x52\xa4\xd9\xb4\x5d\x66\x9f\x73\xe0\x17\x0a\xb8\xc7\x81\xf4\xdc\xfb\xf6\x74\x33\x72\xaa\xde\xd9\xc9\x0e\x31\x45\x8d\x54\xfa\x81\x45\xf8\xfd\xee\xe6\xf2\x49\xfd\x7c\x3c\x71\xf2\x24\x0f\xed\x0a\x9e\xea\x6a\x6c\xf7\x3b\x7c\x5f\x87\x14\xdd\xde\xea\xdb\x0a\xfd\xe4\x6e\x36\x98\x6c\x8e\xae\x6d\x1e\xb9\x26\x8f\xcc\x8a\x25\x1d\x16\x42\x81\x84\xb2\x23\x28\x63\x9a\x35\xf8\xa3\x6f\xba\x65\x71\x21\xad\x92\xff\xdd\xbd\x3f\x90\x5e\x71\xe7\x3f\x6b\x3b\xf3\x69\xbe\x02\x00\x00\xff\xff\x5f\x74\xcf\x97\x91\x01\x00\x00" func lockedtokensUserGet_locked_account_addressCdcBytes() ([]byte, error) { return bindataRead( @@ -4501,11 +4479,11 @@ func lockedtokensUserGet_locked_account_addressCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/user/get_locked_account_address.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4c, 0xbe, 0xe8, 0x78, 0x27, 0x47, 0x3b, 0xa0, 0xc8, 0x22, 0x70, 0xb2, 0xac, 0xa6, 0x18, 0x30, 0x3b, 0x65, 0xd7, 0x4, 0x7e, 0x42, 0xc6, 0x5a, 0xcc, 0x96, 0xd, 0x11, 0x92, 0xf3, 0x5, 0x84}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa4, 0x1c, 0x7f, 0x55, 0xaa, 0x4, 0xd5, 0x1d, 0x5b, 0xbd, 0xdf, 0x3f, 0x2f, 0xe4, 0x4f, 0x2f, 0x22, 0x93, 0x27, 0x85, 0x4b, 0x23, 0x56, 0xaf, 0x5e, 0xc5, 0xd, 0x28, 0x5f, 0xee, 0x60, 0x44}} return a, nil } -var _lockedtokensUserGet_locked_account_balanceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\x51\x4f\xc2\x30\x14\x85\xdf\xfb\x2b\x4e\x78\x30\xdb\x0b\xf1\xc1\xf8\x40\x54\x82\x6c\x46\xc3\x22\x04\xf0\x07\x74\xdd\x1d\x36\x74\xbd\x4b\xd7\x46\x0c\xe1\xbf\x9b\x6d\x8a\xa0\xc6\xfb\xd2\xe4\xf6\x9c\xef\x9e\x1c\x5d\xd5\xec\x3c\x32\x56\x5b\x2a\xd6\xbc\x25\xdb\xa0\x74\x5c\xe1\x72\x97\xcd\xa7\xb3\x34\x59\xcf\x67\xe9\xf3\x24\x49\x96\xe9\x6a\x25\x44\x1d\x72\x94\xc1\xa2\x92\xda\x46\x52\x29\x0e\xd6\x8f\x30\x29\x0a\x47\x4d\x13\x8f\xf0\xf2\xa0\x77\xd7\x57\xd8\x0b\x01\x00\x86\x3c\x4c\x47\x9e\xf4\xd2\x27\x5b\xf2\x92\x4a\xdc\x62\x43\xfe\x73\xf7\x85\x89\x3b\x4b\x3b\xc3\x0d\xf9\xa9\xac\x65\xae\x8d\xf6\xef\x37\x17\xa7\xe1\x86\xdd\xf3\xc8\xa6\x20\xb7\x3f\xfb\xc8\x7e\x1e\x3a\xdc\x45\x47\x64\x3b\xff\xab\x17\x21\x37\x5a\x2d\xa4\x7f\x3d\x9a\x4e\x12\xe5\xec\x1c\xbf\x45\xdf\x9b\xf1\x18\xb5\xb4\x5a\x45\x83\x29\x07\x53\xc0\xb2\x47\x2f\x82\x84\xa3\x92\x1c\x59\x45\xf0\x8c\xba\x03\xe3\xd7\xc1\x41\xdc\x97\xe4\xc8\x07\x67\xff\xec\xa9\x2d\xe2\xcc\x77\x2f\x8d\xb4\x8a\xa2\x58\x1c\xc4\x47\x00\x00\x00\xff\xff\xb4\x2e\x8d\x4e\xba\x01\x00\x00" +var _lockedtokensUserGet_locked_account_balanceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xc1\x4a\xc3\x40\x10\x86\xef\xfb\x14\x3f\x39\x48\x72\xc9\x49\x3c\x14\xb5\x54\x41\x14\x7a\x28\xa2\x0f\x30\xd9\x4c\xea\xd2\xcd\x4e\x98\x9d\xa0\x20\xbe\xbb\x34\xd1\xda\xaa\x73\x59\x18\xe6\xfb\xfe\xfd\x43\x3f\x88\x1a\xd6\xe2\x77\xdc\x3e\xc9\x8e\x53\x46\xa7\xd2\xa3\x38\x5e\x15\xce\x91\xf7\x9c\x73\x49\x31\x56\xe8\xc6\x84\x9e\x42\x2a\xc9\x7b\x19\x93\x2d\xb0\x6a\x5b\xe5\x9c\xab\x05\x9e\xef\xc2\xdb\xc5\x39\xde\x9d\x03\x80\xc8\x86\x38\x89\x56\xf3\xe9\x43\xea\xe4\x91\x3b\x5c\x61\xcb\xf6\xb5\xfb\xd6\x54\x13\xb2\x9f\xda\xd3\x40\x4d\x88\xc1\x02\xe7\xba\x11\x55\x79\xbd\x3c\x3b\xfe\x51\x3d\x3d\xf7\x12\x5b\xd6\xeb\xf2\x00\xee\xe7\xe4\x6c\xfd\x3b\x7c\x33\x36\x31\xf8\x0d\xd9\xcb\x01\xfa\xc9\x5d\x2e\x31\x50\x0a\xbe\x2c\x6e\x65\x8c\x2d\x92\x18\xe6\x74\x10\x94\x3b\x56\x4e\x9e\x61\x82\x61\xd2\xe0\x8f\xbe\xa8\xe6\xe2\xca\x36\x6a\xfa\xb7\x7b\xbd\x65\x3b\xe1\x6e\x28\x52\xf2\x5c\x56\xee\xc3\x7d\x06\x00\x00\xff\xff\xf4\x54\xe0\xd6\x90\x01\x00\x00" func lockedtokensUserGet_locked_account_balanceCdcBytes() ([]byte, error) { return bindataRead( @@ -4521,11 +4499,11 @@ func lockedtokensUserGet_locked_account_balanceCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/user/get_locked_account_balance.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x43, 0x1e, 0xb4, 0x8c, 0xa1, 0x3b, 0x72, 0xd3, 0xaf, 0x2c, 0xe7, 0x97, 0x87, 0xfb, 0xd4, 0x36, 0xf8, 0x3a, 0xc3, 0x46, 0x33, 0xe0, 0x9, 0x45, 0x45, 0x17, 0xf, 0x6e, 0x59, 0x7b, 0x77, 0xd1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x51, 0x2d, 0x23, 0x62, 0x8e, 0xdd, 0x89, 0x34, 0xc5, 0x3e, 0x78, 0xc5, 0xcd, 0x35, 0x2e, 0xcf, 0xa3, 0x3a, 0xed, 0x97, 0x92, 0x6e, 0x8, 0x74, 0x90, 0x9d, 0x36, 0x9d, 0x94, 0xe3, 0xc0, 0x6d}} return a, nil } -var _lockedtokensUserGet_multiple_unlock_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\xcf\x4f\xfa\x40\x10\xc5\xef\xfb\x57\xbc\x70\xf8\xa6\xbd\x90\xef\xc1\x78\x20\x22\x21\x80\xd1\xd0\x08\xe1\xc7\x89\x70\xd8\xb6\x53\xdc\xb0\xdd\xd9\x6c\xb7\x8a\x21\xfc\xef\xa6\x2d\xa8\x45\xe3\x5c\xda\xcc\x67\xe6\xcd\xdb\xa7\x72\xcb\xce\x23\xe2\x64\x4f\xe9\x8a\xf7\x64\x0a\x64\x8e\x73\xfc\x3f\x44\xb3\xd1\x74\x32\x5e\xcd\xa6\x93\xe7\xe1\x78\xbc\x98\x2c\x97\x42\xd8\x32\x46\x56\x1a\xe4\x52\x99\x40\x26\x09\x97\xc6\x17\x3d\x6c\x86\x69\xea\xa8\x28\xb6\x61\x0f\x9b\xf5\x83\x3a\xdc\xde\x6c\x71\x14\x02\x00\x5e\xa5\x83\x56\xb9\xaa\xe7\x2e\xac\x8f\xcd\xb6\xc1\x19\x3b\x9c\x85\xa0\xcc\xe5\xb7\xc0\xb1\xa6\x55\x69\xf2\xd0\xb5\xbf\x61\x03\x9f\x4c\xc6\x0b\xca\xd0\xc7\x8e\xfc\xb9\x77\x31\x13\x7e\xae\x55\xd5\xdd\x91\x1f\x49\x2b\x63\xa5\x95\x7f\xbf\xfb\xf7\xfd\x99\xdd\xfa\xf3\xc8\x3a\x25\x77\x6c\x81\xe8\xfa\xd8\xe9\x3e\x68\xc9\x56\xf5\xf7\xc6\xbc\x8c\xb5\x4a\xe6\xd2\xbf\xb4\x16\xaf\xdc\xc5\xec\x1c\xbf\x05\xed\xee\x60\x00\x2b\x8d\x4a\x82\xce\x88\x4b\x9d\xc2\xb0\x47\x33\x08\x09\x47\x19\x39\x32\x09\xc1\x33\x6c\x7d\x04\x3f\x8e\x77\x42\xf1\x15\x5e\x9d\x7c\x57\x5a\x4b\x26\x0d\x7e\x8b\xb1\xca\x68\x6d\x2a\x12\x55\xb3\x41\xd8\xd8\x39\x35\x1a\x8e\x7c\xe9\xcc\x59\x46\x9c\xc4\x47\x00\x00\x00\xff\xff\xf0\x63\x18\x09\x30\x02\x00\x00" +var _lockedtokensUserGet_multiple_unlock_limitsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x31\x6b\xfb\x30\x10\xc5\x77\x7d\x8a\x87\x87\x3f\xf6\xe2\xe9\x4f\x87\xd0\x34\x84\x42\x69\x21\x43\x28\xcd\x14\x32\x28\xf2\x39\x15\x91\x75\xe6\x24\xb7\x85\x90\xef\x5e\x2c\xc7\x6d\xdc\xf6\x16\x89\x7b\x77\x4f\x3f\x3d\xdb\xb4\x2c\x11\x2b\x36\x47\xaa\x5e\xf8\x48\x3e\xa0\x16\x6e\x90\x5d\xb7\x32\xa5\xb4\x31\x14\x42\xae\x9d\x2b\x50\x77\x1e\x8d\xb6\x3e\xd7\xc6\x70\xe7\x63\x98\x61\xbb\xac\x2a\xa1\x10\x76\xc5\x0c\xdb\xcd\x83\xfd\xb8\xf9\xbf\xc3\x49\x29\x00\x78\xd3\x02\x67\x1b\x9b\xe6\x46\x6d\x8e\xed\x6e\x90\x6b\x16\x5c\x8c\x60\xfd\x78\x0d\x38\x25\xb5\x2f\x47\x11\x2e\xe1\x2c\x07\xf1\xc9\xd7\xfc\x4c\x35\xe6\x38\x50\xbc\xf4\x46\x98\xe2\x6b\xad\xaf\xd2\xe8\x56\xef\xad\xb3\xd1\x52\x28\xf7\x2c\xc2\xef\xb7\xff\xae\xff\x56\xa6\xe3\x91\x5d\x45\x72\x97\x4f\x96\xfb\x9a\x8c\xae\x7e\x42\xac\xbb\xbd\xb3\x66\xad\xe3\xeb\x64\x71\xca\xb0\x58\xa0\xd5\xde\x9a\x3c\xbb\xe7\xce\x55\xf0\x1c\x31\x90\x40\x43\xa8\x26\x21\x6f\x08\x91\xd1\x26\x3b\xfc\x7a\x26\x2b\xd4\x77\x18\x29\xc9\x52\xb7\x2d\xf9\x2a\xff\x2b\x96\xf2\x40\x71\xe3\x7b\x65\xd5\xcf\xe6\xc5\x80\x73\x1e\x3c\x84\x62\x27\xfe\x62\xa3\xce\xea\x33\x00\x00\xff\xff\x76\x76\x5f\x52\x02\x02\x00\x00" func lockedtokensUserGet_multiple_unlock_limitsCdcBytes() ([]byte, error) { return bindataRead( @@ -4541,11 +4519,11 @@ func lockedtokensUserGet_multiple_unlock_limitsCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/user/get_multiple_unlock_limits.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x44, 0x53, 0x90, 0x61, 0xff, 0x97, 0xc8, 0x5, 0x7e, 0xc0, 0x6d, 0x11, 0x4b, 0x9, 0x5d, 0x3a, 0xdf, 0x48, 0x9a, 0xa6, 0x8e, 0x90, 0xe2, 0x7c, 0x70, 0x72, 0x99, 0xf5, 0xfa, 0xb2, 0x54, 0x24}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3f, 0xe, 0xa9, 0x44, 0x29, 0x58, 0xa8, 0xea, 0x68, 0x48, 0xe8, 0xbc, 0x31, 0xbe, 0x7d, 0xc4, 0x5e, 0x8c, 0xb8, 0xaa, 0x3e, 0x37, 0xdb, 0xc9, 0xe, 0x63, 0xbd, 0xc1, 0xcf, 0x8b, 0x36, 0x1a}} return a, nil } -var _lockedtokensUserGet_total_balanceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x55\x51\x6f\xa3\x38\x10\x7e\xe7\x57\xcc\xd3\x1e\xe8\x22\xd2\x87\xd3\x3d\x44\x9b\x95\xd2\x92\xee\xa1\x8d\x92\x55\x4b\xef\x74\x8f\x06\x4c\x82\xea\xd8\xc8\x36\x6d\x4f\x51\xfe\xfb\xc9\x18\x3b\x98\x40\x9a\x6d\x79\x68\x52\xfc\xcd\xcc\x37\xdf\x37\x9e\x94\xfb\x8a\x71\x09\xf7\x35\xdd\x96\x29\xc1\x09\x7b\xc6\x14\x0a\xce\xf6\x70\xf3\x76\xff\xb4\xfe\x1e\xdf\xae\x96\xc9\xe6\xc7\x72\xbd\x88\xa2\x87\xe5\xe3\xa3\x67\x02\x08\x7b\x75\xc1\xab\xcd\x3f\x63\xc0\x38\x4a\x50\x4a\xf0\xa3\x44\xcf\x25\xdd\x9a\x88\x38\x5a\xae\x93\x38\xf9\x37\x59\xdc\xae\x96\xbd\xa8\x15\xcb\x9e\x71\xde\x14\x10\x06\xbf\xda\xdc\xfd\x58\x46\x4e\x0d\x6f\x3a\x85\x64\x57\x0a\x10\x19\x2f\x2b\x09\x5b\x2c\x05\xc8\x1d\x86\x64\x93\x2c\x56\x40\xeb\x7d\x8a\x39\xb0\x02\x14\x3b\x40\x14\x50\x96\xb1\x9a\x4a\x60\xaf\x54\x4c\x00\x65\x9c\x09\x01\x35\x25\x4d\xb9\x09\x98\x4f\x44\x73\x10\x9a\x6d\xd8\x14\x59\xe4\xb9\x80\xba\x52\xb9\x05\x6e\xf3\x8a\x59\x73\x24\x35\xc9\x92\x02\x65\x7c\x8f\x88\xa9\x71\xe9\xcc\x24\xbf\x88\xc9\x31\xc1\x5b\x24\xcf\x60\x62\x87\x38\xce\x87\xcb\xb8\x67\xc3\x65\x7a\x98\x4e\x19\xcf\xab\xea\x14\x8a\x9a\xc2\x1e\x95\xd4\x47\x79\xce\xb1\x10\x33\xd5\xbd\xfa\x12\xcc\xe0\xe9\xbe\x7c\xfb\xf3\x0f\x38\x78\x1e\x00\xc0\x0b\xe2\x20\xea\x3d\xcc\xe1\x26\xbc\xd1\xaf\x08\x96\x36\xf3\x5c\xf9\xb1\xd0\xff\x98\x64\x81\x86\x95\x45\x83\x7c\x41\x35\x91\x0f\xb8\x80\xb9\x09\x0a\xb7\x58\xde\xa1\x0a\xa5\x25\x29\xe5\x7f\xfe\xb4\xaa\x53\x52\x66\xd3\xc2\x8c\xdb\x2d\x22\x88\x66\x38\x68\xb2\xa8\x27\x4c\x19\xe7\xec\xf5\xeb\x17\x3b\x91\xe1\xdf\x2a\xeb\xc1\x19\xe9\xb0\x8d\x3b\x7e\xf3\x03\x68\x62\x0f\x36\x83\xee\x40\xfd\xfd\xdd\x12\x0a\x53\x8d\x6f\x40\x47\xcd\x79\x3a\x85\xef\x58\x6a\x21\xa1\x3d\xd7\xb3\xa9\x26\xce\x0c\x91\x69\xe4\x37\x01\x94\xe5\xd8\x58\x00\x15\x63\x44\x58\x89\xd4\x91\xba\x0e\x98\xdf\xa1\xea\xd4\xfd\xa9\x2b\x47\x86\xaf\x5f\x0e\xe7\xd7\x28\x5c\xdb\x1c\x3f\x1b\x91\x8e\xdf\x7c\x1b\xaf\x9e\x2b\x42\x7e\x22\xb9\xb3\x31\xae\x35\x27\x86\xda\x1f\x87\x71\x2b\xba\x1f\x74\x64\x34\x41\x31\x2d\x18\xcc\xc7\xaa\xab\x53\xbf\x81\x45\x33\xb7\x46\x58\xe6\xc1\xa0\x27\x26\x69\x28\x99\x44\x44\xef\x84\x98\x3e\xe0\x8c\xf1\xdc\x0f\x3e\xe5\x50\x3b\xfb\x8c\x8f\xd8\x64\xcf\x3f\xe7\x52\x64\xd2\x0c\x1b\xd5\x1d\xf2\x36\xcc\x46\x8c\xb8\x63\x89\x69\x73\xba\x3c\xc7\xbc\xb1\x98\x71\x83\xa2\x2e\xc4\xe5\x68\x2c\xeb\x16\x0e\xf5\xcb\x89\x03\x3c\x95\xe9\xa3\xcb\xbc\xd3\xcc\x90\xd1\x0e\xc3\x31\xb7\x87\xfc\xde\x61\x70\xad\x05\xad\x28\x64\xd6\x1c\x6b\xa9\x06\xb6\x5b\x49\x15\xba\xce\xda\xee\x0f\x52\xd8\x7c\xfc\xc5\x48\x8e\xf9\xc1\x39\x58\xf5\x93\xf7\xad\xbe\x8c\x7e\xf7\x52\x9e\x91\xd7\xf6\x0f\xf5\x34\x34\x06\xfa\x87\x6c\x48\xaf\xee\xba\xeb\xdb\x32\x54\x54\xc9\xe3\xd0\x6f\xf7\xab\xdf\xf2\xed\x55\x33\x77\x91\x15\x80\x08\x69\x5e\x9d\x2f\xc7\xd3\x4d\x75\xc9\xd9\x84\x9d\xcd\x14\x47\x43\x6d\xb7\xc4\x9a\x3d\x13\x39\x9d\x7f\x62\x41\xc5\x51\xe0\xa4\xf9\xc5\xd5\xd4\x19\xd7\xf7\x45\x19\xd9\x47\xd7\x2a\xd3\xb9\x7b\x17\xe4\x39\xdd\xf2\x73\x8d\xae\x95\xd8\xe6\x18\xd1\xfa\xc3\x4b\xc7\x55\x7e\x32\xb2\x4e\xfa\x9e\x7c\x68\x93\x74\x9e\xa3\xe7\x7e\x6b\x0d\xe3\x58\xd6\x9c\xaa\x9c\xde\xd1\xfb\x3f\x00\x00\xff\xff\x69\xed\x3d\xf3\x2a\x0b\x00\x00" +var _lockedtokensUserGet_total_balanceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\x4d\x6f\xdb\x38\x10\xbd\xeb\x57\x0c\x72\xd8\x95\xb0\x86\x9c\xc3\xa2\x07\xa3\x0e\x90\x42\x48\x6b\x20\x68\x82\xd4\x6d\xcf\x94\x48\xd9\x44\x68\x52\x20\xa9\xa4\x45\xe0\xff\x5e\x88\x14\x69\x52\x96\x9c\xaf\xea\xe0\x0f\xf2\xcd\xbc\xc7\x79\xc3\x11\xdd\x35\x42\x6a\xb8\x6a\xf9\x86\x96\x8c\xac\xc5\x3d\xe1\x50\x4b\xb1\x83\xb3\x68\xed\x2c\x71\x48\x26\x1e\x23\x94\xfb\x1f\x21\x56\xc5\x1a\x95\x8c\x7c\xd3\xe8\x9e\xf2\x4d\x00\x8d\x37\x7c\xcc\xb5\xa8\xee\x09\x36\x79\x54\x8f\x0e\x97\xce\x92\x64\x3e\x87\xf5\x96\x2a\x50\x95\xa4\x8d\x86\x0d\xd1\x0a\xf4\x96\xc0\xfa\x66\x7d\x79\x0d\xbc\xdd\x95\x44\x82\xa8\xe1\xea\xfa\xe6\x27\x20\x0e\xa8\xaa\x44\xcb\x35\x88\x47\xae\x66\x80\x2a\x29\x94\x82\x96\x33\x93\x75\x06\xee\x1b\x71\x0c\xca\x8a\xc9\x0d\xc9\x25\xc6\x0a\xda\xa6\xcb\xad\x48\x9f\x57\x2d\xcc\x96\xb6\xf2\x28\x07\x2e\xe4\x0e\x31\xc7\x71\x6a\xcf\x25\x3f\x89\xc1\x84\x91\x0d\xd2\x47\x30\xb5\x45\x92\xe0\x71\x9a\x78\x6f\x9c\x66\x80\x09\x68\x92\x04\x55\x15\x51\x2a\x45\x8c\x65\x50\xb7\x1c\x76\x88\xf2\x14\x61\x2c\x89\x52\x8b\xae\x0a\xdd\x8f\x6c\x01\xdf\xaf\xe8\xaf\x0f\xff\xc3\x53\x92\x00\x00\x3c\x20\x09\xaa\xdd\xc1\x12\xce\xf3\x73\xbb\xc4\x88\xf6\x0c\xcb\xce\x97\x4b\xfb\xc7\x25\xcb\x2c\x8c\xd6\x06\xf9\x80\x5a\xa6\xef\x48\x0d\x4b\x17\x94\x57\xa8\x41\x25\x65\x54\x53\xa2\xf2\x52\x48\x29\x1e\x3f\xfe\xe3\xdb\x2a\xff\xd1\x45\x5c\xa4\xf3\xa6\x2d\x19\xad\xe6\xb5\xdb\xf8\x84\x18\xe2\x15\xc9\xe0\xc9\xe4\xef\x1e\xab\xac\xfb\xfc\xcf\x13\xe5\xa5\xc5\x19\xd0\xde\x6a\x99\xcf\xe1\x33\xd1\xb6\x50\xd0\xef\xdb\xae\xeb\x3a\xca\x35\x89\x13\xf8\xaf\x02\x2e\x30\x71\x25\x86\x46\x08\xa6\xfc\xd1\x45\xa3\xa9\xe0\x88\x7d\x15\xd8\x74\x35\x91\xd1\xe9\xbc\xb6\xf1\x63\x3e\x1d\xdf\x89\xfc\x90\xe9\xd6\x1c\x79\x7f\x91\xfa\x2c\xdd\xf3\x82\x90\x5b\xa4\xb7\x3e\x26\x36\x80\x0f\x74\x8e\xeb\x3f\xd4\xd4\xc5\xac\x78\x2d\x60\x39\x45\xde\xed\xa6\x06\x56\x2c\x62\x8a\x9c\xe2\x6c\xd4\x20\x97\x34\xd7\x42\x23\x66\xef\xf9\x8a\xdf\x91\x4a\x48\x9c\x66\xef\xb2\xab\x6f\x74\x21\x9f\xf1\xac\x70\xb8\xbf\x61\x99\x4f\x36\xee\x5a\xd8\xbf\x7d\x98\x8f\x98\xb0\x0a\xc7\xf2\x46\x55\xc7\x46\xf9\x88\x69\xb7\x8a\x10\x12\x4b\x74\xfe\x85\xbc\xb9\x5d\x9c\x45\xc0\x03\xcd\x10\x4d\x71\x70\x96\x31\xd7\x23\x85\x53\xd6\x8f\x99\xbf\x25\x10\xfb\x0c\xb6\xa0\xe0\x4d\xfa\x7d\xe4\xaf\x7d\x85\xf4\xf3\xa8\x23\x7c\x8d\xcf\xe1\xfb\x27\x37\x5f\x5f\x04\xc3\x44\x0e\x7c\x8d\x60\x47\x84\xcf\x5e\x47\x36\x2e\xf1\xe4\x09\x0e\x9e\xdb\xf7\xd5\x58\x71\xc2\xa9\x37\xf4\x60\x8c\x33\xdf\x10\x1d\x91\xf5\xe3\x35\xed\xe5\x0e\xd8\xdc\x2d\x14\x35\x20\xc6\xcc\xd2\xf1\x8c\x3c\xdc\xd1\x58\x9c\x4f\x18\x8c\xa4\x55\x01\xcb\x49\x61\x66\xc2\x14\x69\x38\xea\xdf\x31\x9a\x56\x45\x16\xa5\x79\xe5\x50\x0a\x7a\xf3\xf9\xa2\x4c\x4c\xa2\x97\x56\x26\xb8\x68\x27\xca\x73\xb8\xd2\xc7\x35\x7a\x69\x89\x7d\x8e\x89\x5a\xbf\x79\xc2\xc4\x95\x9f\x4d\xcc\x8e\xa1\x27\x6f\x1a\x1b\xc1\xb3\x4f\xe2\x5f\xbd\x61\x92\xe8\x56\xf2\x2e\x67\xb2\x4f\xfe\x04\x00\x00\xff\xff\xff\xc7\x1b\xb5\xfb\x0a\x00\x00" func lockedtokensUserGet_total_balanceCdcBytes() ([]byte, error) { return bindataRead( @@ -4561,11 +4539,11 @@ func lockedtokensUserGet_total_balanceCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/user/get_total_balance.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1b, 0xa, 0x98, 0x52, 0xac, 0x67, 0xd6, 0x22, 0x47, 0xdd, 0xb3, 0x76, 0x45, 0x60, 0x8, 0x86, 0xbd, 0x8b, 0x86, 0x74, 0x3b, 0xb, 0x80, 0x9e, 0x19, 0x46, 0xa1, 0xda, 0xfe, 0x3f, 0x6a, 0xa6}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x55, 0x8, 0x27, 0xe, 0x25, 0x30, 0xdf, 0xb4, 0x9b, 0xdf, 0x6d, 0x5, 0xd5, 0xf1, 0xd8, 0x3a, 0xef, 0xc2, 0x45, 0x3a, 0xa1, 0xd2, 0x90, 0x9, 0xf6, 0x54, 0x3c, 0xdb, 0x11, 0x6e, 0xa9, 0x9e}} return a, nil } -var _lockedtokensUserGet_unlock_limitCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\xcb\x6a\xf3\x30\x10\x85\xf7\x7a\x8a\x43\x16\x3f\xf6\x26\xfc\x8b\xd2\x45\x68\x1b\x82\xed\xd2\x12\xd3\x84\x5c\x1e\x40\x96\xc7\xa9\x88\xac\x31\xb2\x44\x53\x42\xde\xbd\xd8\x6e\xd3\xf4\x42\x67\x33\x30\x73\xe6\x9b\xc3\xd1\x75\xc3\xce\x23\x67\xb5\xa7\x72\xc3\x7b\xb2\x2d\x2a\xc7\x35\xfe\x1f\xf2\x45\x32\xcf\xd2\xcd\x62\x9e\x3d\xcd\xd2\x74\x95\xad\xd7\x42\x34\xa1\x40\x15\x2c\x6a\xa9\x6d\x24\x95\xe2\x60\xfd\x04\xb3\xb2\x74\xd4\xb6\xf1\x04\xdb\x7b\x7d\xb8\xbe\xc2\x51\x08\x00\x30\xe4\x61\x7a\xf2\x6c\x90\x3e\xda\x8a\x57\x54\xe1\x16\x3b\xf2\xef\xb3\x0f\x4c\xdc\x9f\x74\x35\xde\x91\x4f\x64\x23\x0b\x6d\xb4\x7f\xbd\xf9\x77\x69\x6e\xdc\xb7\x07\x36\x25\xb9\xe3\x97\x45\xfe\xfd\xd1\xe9\x2e\x3a\x23\xbb\xfa\x5b\xbd\x0c\x85\xd1\x6a\x29\xfd\xf3\xf9\xe8\xc2\x51\xc1\xce\xf1\x4b\xf4\x39\x99\x4e\xd1\x48\xab\x55\x34\x4a\x38\x98\x12\x96\x3d\x06\x11\x24\x1c\x55\xe4\xc8\x2a\x82\x67\x34\x3d\x18\x3f\x1e\x8e\xe2\x21\x24\x47\x3e\x38\xfb\x6b\x4e\x5d\x10\x5b\xdb\x6d\x72\x5d\x6b\x1f\xc5\xe2\x24\xde\x02\x00\x00\xff\xff\xd0\xf0\x69\xcd\xb1\x01\x00\x00" +var _lockedtokensUserGet_unlock_limitCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\x1e\x39\x48\x72\xc9\x49\x3c\x14\xb5\x14\x41\x14\x72\x28\x62\x7f\xc0\x66\x33\xa9\x4b\x37\x3b\x61\x76\x16\x05\xf1\xbf\x4b\x12\xad\x55\x3b\x97\x85\xd9\xf7\xbe\x37\xcf\x0f\x23\x8b\xa2\x61\x77\xa0\xee\x99\x0f\x14\x13\x7a\xe1\x01\xc5\xe9\xaa\x30\xc6\x3a\x47\x29\x95\x36\x84\x0a\x7d\x8e\x18\xac\x8f\xa5\x75\x8e\x73\xd4\x15\x36\x5d\x27\x94\x52\xb5\xc2\xee\xde\xbf\x5d\x5d\xe2\xdd\x18\x00\x08\xa4\x08\x33\x68\xb3\x48\x1f\x63\xcf\x4f\xd4\xe3\x06\x7b\xd2\xaf\xdd\x37\xa6\x9a\x2d\xd3\xd4\xce\x8e\xb6\xf5\xc1\xab\xa7\x54\xb7\x2c\xc2\xaf\xd7\x17\xa7\x17\xd5\xf3\xf3\xc0\xa1\x23\xb9\x2d\x8f\xc6\x69\x7e\xc9\x9a\xbf\xe1\xdb\xdc\x06\xef\xb6\x56\x5f\x8e\xa6\x9f\xdc\xf5\x1a\xa3\x8d\xde\x95\xc5\x1d\xe7\xd0\x21\xb2\x62\x49\x87\x85\x50\x4f\x42\xd1\x11\x94\x31\xce\x18\xfc\xc3\x17\xd5\x52\x5c\x48\xb3\xc4\xb3\xdd\xeb\x3d\xe9\x2e\x4e\x3f\x8d\x1f\xbc\x96\x95\xf9\x30\x9f\x01\x00\x00\xff\xff\x4e\xa6\xd0\xc0\x87\x01\x00\x00" func lockedtokensUserGet_unlock_limitCdcBytes() ([]byte, error) { return bindataRead( @@ -4581,11 +4559,11 @@ func lockedtokensUserGet_unlock_limitCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/user/get_unlock_limit.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd3, 0xb1, 0x1b, 0x25, 0xfc, 0xa2, 0xd7, 0x60, 0x50, 0x3e, 0x8f, 0x7, 0xc4, 0x89, 0xbf, 0xd, 0xaf, 0x1c, 0x92, 0x84, 0x7c, 0xdb, 0x16, 0xed, 0xc2, 0x7e, 0x4e, 0xf5, 0xa7, 0x92, 0x81, 0x2c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6f, 0xf9, 0x2, 0x6b, 0x3a, 0x2a, 0x9b, 0x2f, 0xb6, 0xec, 0x74, 0x3b, 0x63, 0xa6, 0x99, 0x2e, 0x44, 0xaa, 0xa7, 0xfd, 0xf7, 0x7f, 0x81, 0xb1, 0x1c, 0x70, 0xf, 0xe3, 0xf1, 0x6f, 0xe4, 0xd4}} return a, nil } -var _lockedtokensUserWithdraw_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x4f\x6f\xb2\x40\x10\xc6\xef\x7c\x8a\x89\x87\x37\x70\x78\xb1\x87\xa6\x07\x62\x6b\xac\x62\xdb\x48\xb4\xf1\x4f\x7b\x5e\x97\x41\x88\xb8\x43\x96\xa1\x98\x34\x7e\xf7\x66\x41\x88\x98\x9a\x74\x2f\x9b\xec\xf3\xcc\x3c\xbf\x9d\x4c\x72\xc8\x48\x33\x4c\x0b\xb5\x4b\xb6\x29\xae\x69\x8f\x0a\x22\x4d\x07\xb8\x3b\x4e\x37\xf3\x97\xb7\xe7\xc0\x5f\x2f\x66\xfe\x7c\x34\x99\x2c\xfd\xd5\xca\x6a\x0a\x52\x2a\xbb\xe6\x60\xf1\xf9\x9b\x31\x20\xb9\xc7\xb0\xb2\xe6\x8d\x37\x58\x8c\x67\xfe\xa4\xe3\xb6\x58\x0b\x95\x0b\xc9\x09\x29\x5b\x1c\xa8\x50\xec\xc1\x66\x9a\x1c\x1f\xee\x1d\xf8\xb6\x2c\x00\x80\x14\x19\x62\x4a\x43\xd4\x4b\x8c\x3c\xf8\x77\xd9\xda\xad\xae\xd7\x4a\x6d\xcd\x5f\xa2\x48\xb9\xf6\xb6\xbc\xee\x87\x79\xac\x1b\x66\x1a\x33\xa1\xd1\x16\x52\xb2\x07\xa3\x82\xe3\x91\x94\x26\xda\x44\xc2\xf9\xe4\x98\x46\x6e\x1b\x0b\x8f\x60\xdc\xee\x96\xb4\xa6\x72\x70\x93\xe1\xc9\x36\x7f\xf5\xe0\x96\xbe\x62\xd2\x62\x87\xef\x82\x63\xa7\x8d\x32\x67\x38\x84\x4c\xa8\x44\xda\xbd\x31\x15\x69\x08\x8a\x18\xea\x30\x10\xa0\x31\x42\x8d\x4a\x22\x30\xc1\x45\xb7\x9e\x63\x75\x79\x9b\x9f\x5f\xe3\x5e\x8d\xa1\xa1\xec\xe7\x35\x4e\x3f\x6a\xf4\x4a\xfe\x33\x99\x29\x03\xae\xd6\xa1\x4a\x36\xa0\xbd\xba\xfa\x54\x93\xe1\x11\x65\xc1\x78\x3d\xd7\x86\xd3\x0d\x31\xa3\x3c\xe1\x33\xcf\xe0\x7f\x77\xea\x6e\x99\x70\x1c\x6a\x51\xb6\xab\x51\xdf\x4e\x93\x71\xb2\x7e\x02\x00\x00\xff\xff\x0b\xcc\x3c\x2f\xc9\x02\x00\x00" +var _lockedtokensUserWithdraw_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x93\x41\x6f\xd4\x30\x10\x85\xef\xf9\x15\xa3\x1c\xaa\x44\x02\xf7\x82\x38\xac\x0a\x15\x20\x55\x1c\x90\x40\x50\xca\x79\xea\x4c\x1a\xab\x8e\x27\xb2\xc7\x4d\x11\xea\x7f\x47\x76\xe2\xb0\x01\x2d\xe2\x82\x2f\xd6\xda\xf3\xde\xbc\xcf\xb3\x31\xe3\xc4\x5e\xe0\x2a\xba\x3b\x73\x6b\xe9\x9a\xef\xc9\x41\xef\x79\x84\x7a\x77\x56\x57\xa5\xd2\xf2\xbc\xab\x2a\xbf\xb7\x8a\x0f\xac\xef\xa9\xcb\x67\x61\x2d\x3a\x3e\xaa\xab\x4a\x3c\xba\x80\x5a\x0c\xbb\x06\x47\x8e\x4e\x0e\xf0\xf5\xca\x3c\xbe\x7c\xd1\xc2\x8f\xaa\x02\x00\xb0\x24\x30\xb0\xed\xc8\x7f\xa6\xfe\x00\x18\x65\x68\x8e\x5d\x54\xde\x3e\x4e\xe4\x31\xd9\x84\x67\x7b\x04\xf5\xcd\xc8\xd0\x79\x9c\x5b\x38\xfb\x53\xf6\x3e\x1b\x6f\x7d\x1e\x30\x5a\xf9\xd5\xe6\xa4\xd1\x86\xaa\x6e\x92\x62\x09\x3a\x79\x9a\xd0\x53\x83\x5a\xcb\x6a\xf0\x96\xbd\xe7\xf9\x06\x6d\xa4\x16\xce\xde\x68\x9d\x08\x13\x19\xac\x2b\x90\xed\xd5\x46\x07\xaf\x20\x89\x55\x10\xf6\x78\x47\xea\x36\xcb\x2f\xfe\x07\xf2\xeb\x26\xcd\xe3\x00\xa7\xee\xbf\x2c\x11\x3e\xa1\x0c\xed\x96\x36\xad\xcb\x4b\x98\xd0\x19\xdd\xd4\xd7\x03\xc1\xe4\xcd\x88\xfe\x3b\xc4\x40\x3e\x65\x4f\x7c\xd0\x31\x05\x70\x2c\x30\xe0\x03\x01\x3a\xc0\x10\x58\x1b\x14\xea\xc0\xe6\x7e\xa5\xb4\x6e\xab\xfd\x53\x94\x01\xfc\xed\x25\xfe\x75\x2a\x05\xf1\x7c\x35\x39\xef\xcb\x7d\xbe\x3e\x85\xf5\x8e\xa3\xed\x72\xfc\xa5\x29\x24\x19\x48\xfe\xa3\xe7\x78\xe0\xa9\xaf\x17\xf5\xd3\x12\x9f\x1e\x49\x47\xa1\xdf\xe7\x5a\x60\x54\x47\x13\x07\x23\x6b\x9e\x8b\xe7\xfb\xa9\xab\x79\x45\xd8\xbe\x80\x65\x6f\x4b\x8f\xa7\xea\x67\x00\x00\x00\xff\xff\x10\x94\xa0\x76\x9c\x03\x00\x00" func lockedtokensUserWithdraw_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -4601,11 +4579,11 @@ func lockedtokensUserWithdraw_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "lockedTokens/user/withdraw_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6, 0x9e, 0xfa, 0x63, 0x21, 0x9d, 0x83, 0x7b, 0xab, 0x3e, 0x34, 0x39, 0x94, 0xe9, 0x36, 0xc, 0xbd, 0x5b, 0x16, 0x4, 0xae, 0xf1, 0x49, 0x8f, 0x56, 0xa7, 0xec, 0x6b, 0xcf, 0x6c, 0xb8, 0x32}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9b, 0xeb, 0x8e, 0xc2, 0xbe, 0x58, 0xf9, 0x1, 0x8a, 0x51, 0x9, 0xe7, 0x16, 0x2a, 0x38, 0xa2, 0xab, 0x0, 0xe5, 0x81, 0xa7, 0x55, 0x73, 0xaf, 0xb7, 0x5c, 0x78, 0x54, 0x71, 0x19, 0x9a, 0xd5}} return a, nil } -var _nodeversionbeaconAdminChange_version_freeze_periodCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\xc1\x6e\xdb\x4c\x0c\x84\xef\x7a\x8a\x81\x0f\xff\x6f\x5f\xac\x1e\x8a\x1e\x84\xba\x81\x1c\xbb\x40\x2e\x76\x60\x37\xb9\x6f\x77\x29\x6b\x01\x89\x14\x28\xaa\x4e\x5b\xe4\xdd\x0b\x49\x6e\x1b\x44\x75\x8e\x5a\x92\xdf\xcc\x90\x8a\x75\x23\x6a\xd8\x49\xa0\x47\xd2\x36\x0a\xaf\xc9\x79\x61\x14\x2a\x35\xde\x3d\xed\xf6\x9b\xed\xe3\xf6\x70\xbc\xdb\xef\xd6\xdb\xfc\x76\xbf\xcb\x37\x9b\xc3\xf6\x78\x4c\x92\x34\x4d\xf1\x45\x1d\xb7\xce\x5b\x14\x86\x95\xce\xe0\xaa\x4a\xce\xed\x4b\x5c\x1e\xea\xc8\x30\x81\x2f\x1d\x9f\x68\x18\xb3\x92\x10\xa8\x88\x4c\x01\xdf\xc6\xb6\x87\x26\x38\xa3\x75\x57\x14\xa4\x49\x62\x7f\xb9\x73\xa6\xf3\x67\x25\xfa\x41\xf7\xa4\x51\x42\x86\x87\x3b\xb6\x0f\xef\x17\xf8\x99\x24\x40\x45\xff\x30\x3f\x68\x1e\xa8\xc8\xf0\xdf\xa4\xb6\x1c\x8a\xfd\x68\xa3\xd4\x38\xa5\xb9\xf3\xde\x32\xe4\x9d\x95\xb9\xf7\xd2\xb1\xf5\x68\x00\x48\x53\xac\x45\x55\xce\x70\x50\x2a\x48\x89\x3d\xf5\x51\x7a\xff\x93\x88\xb1\x6e\x2a\xaa\x89\x2d\xf2\x09\x4a\xad\x74\xea\x69\xe0\xb4\x54\x15\xcb\xab\x26\xb1\x42\xef\x60\xf9\x75\x90\xfa\x78\xcd\xf1\xa7\x01\x05\xcc\xfb\xc3\x64\xd3\xcc\x63\xd7\xd1\x44\xdd\x89\xee\x9d\x95\x8b\xcb\xc0\xcd\x0d\x1a\xc7\xd1\xcf\x67\xb7\xd2\x55\x81\xff\x37\x8c\x52\xd7\x18\x38\x5c\xcc\xcf\x7a\xc4\x73\xbf\x2a\x7a\x22\xdf\x19\x5d\xf6\xf2\x76\x9e\x65\x4b\xf6\xbb\x20\x1d\x07\xa7\xdf\x5f\xde\x6f\x7a\xcf\x57\x0f\x7f\x44\x1b\x69\x6d\x14\x9c\x1a\x3d\xbd\xad\xb1\xc0\x6a\xf5\x9a\x8b\x0c\xb3\xf1\x1b\xcd\xf8\x70\x76\x2d\x58\x0c\xdd\xf0\xef\x85\xd9\x20\xfc\x9c\xfc\x0a\x00\x00\xff\xff\x20\x17\x63\x91\x13\x03\x00\x00" +var _nodeversionbeaconAdminChange_version_freeze_periodCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x4f\x6f\xd4\x40\x0c\xc5\xef\xf9\x14\x4f\x39\x94\xec\x25\xb9\x20\x0e\x11\x4b\xd5\x45\x42\xe2\x82\xaa\x42\x7b\x1f\x66\x9c\xcd\x48\x89\x1d\x79\x3c\x2c\x7f\xd4\xef\x8e\x92\x2c\x50\x35\x6c\x8f\xb1\xc7\xef\xf7\x9e\x9d\x38\x4e\xa2\x86\x4f\x12\xe8\x81\x34\x45\xe1\x03\x39\x2f\x8c\x4e\x65\x44\xb9\xa9\x97\x45\xd1\x34\x0d\xbe\xa8\xe3\xe4\xbc\x45\x61\x58\xef\x0c\x6e\x18\xe4\x94\x9e\xea\xdc\x84\x31\x32\x4c\xe0\x7b\xc7\x47\x5a\xc6\xac\x27\x04\xea\x22\x53\xc0\xb7\xf5\xd9\xfd\x14\x9c\xd1\x21\x77\x1d\x69\x51\xd8\x3f\xdd\x8a\xe9\xf4\x41\x89\x7e\xd2\x2d\x69\x94\xd0\xe2\xfe\x23\xdb\x9b\xd7\x3b\xfc\x2a\x0a\x60\xa0\xff\xb8\x5e\x98\x77\xd4\xb5\xb8\xda\xf4\xea\xa5\x39\x8f\x4e\x4a\x93\x53\xaa\x9c\xf7\xd6\xc2\x65\xeb\xab\x83\xa8\xca\xe9\xc1\x0d\x99\x76\xb8\xba\xf1\x5e\x32\xdb\x4c\x02\x80\xa6\xc1\xda\x87\x83\x52\x47\x4a\xec\x69\x4e\x36\xc7\xd9\x24\x8e\xe3\x34\xd0\x48\x6c\x91\x8f\x50\x4a\x92\xd5\xd3\xa2\x93\x68\xe8\xea\x8b\x9e\xb1\xc7\x6c\xa8\x4e\x26\xea\x8e\x54\x7f\x5d\x90\x6f\x2f\x05\x79\xb7\x48\x02\xd5\x7c\xa8\x76\xbb\x8a\xf5\xd5\xe7\x55\xec\xd6\x59\xbf\x3b\x0f\x5c\x5f\x63\x72\x1c\x7d\x55\xbe\x97\x3c\x04\x7e\x65\x58\x51\x97\x34\x70\x77\x0e\x51\xce\x12\x8f\xf3\x06\xe9\x3b\xf9\x6c\x74\xde\xcf\xcb\xb9\xea\x44\xf6\xa7\x21\x99\x83\xd3\x1f\x4f\xcf\xba\x3d\xf3\xb3\xc2\x5f\xe8\x24\xc9\x56\xe0\xd6\xe8\xf1\x65\xc6\x0e\xfb\xfd\x73\x5d\xb4\x28\xd7\x6f\x4c\x6b\xe1\xe4\x12\x58\x0c\x79\xf9\x25\x43\xb9\x80\x1f\x8b\xdf\x01\x00\x00\xff\xff\x1f\xd2\xbe\x76\x23\x03\x00\x00" func nodeversionbeaconAdminChange_version_freeze_periodCdcBytes() ([]byte, error) { return bindataRead( @@ -4621,11 +4599,11 @@ func nodeversionbeaconAdminChange_version_freeze_periodCdc() (*asset, error) { } info := bindataFileInfo{name: "nodeVersionBeacon/admin/change_version_freeze_period.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x85, 0x64, 0xe7, 0xfd, 0x12, 0xa9, 0xc4, 0xb2, 0xa7, 0x40, 0x45, 0xbd, 0xde, 0xe5, 0xb6, 0xcf, 0x5f, 0xae, 0x29, 0x72, 0xaa, 0x59, 0x3a, 0x38, 0xc, 0xe5, 0xbc, 0xbf, 0xc4, 0x20, 0x97, 0xd9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4c, 0x60, 0x96, 0xf7, 0x76, 0x86, 0xbe, 0x53, 0x4e, 0x92, 0x54, 0x6, 0xb1, 0x20, 0x8d, 0x20, 0xf8, 0x11, 0x29, 0xfe, 0x14, 0x3e, 0xf6, 0x77, 0xe1, 0x2, 0x7a, 0xf3, 0x56, 0x5f, 0x27, 0xd3}} return a, nil } -var _nodeversionbeaconAdminDelete_version_boundaryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xc1\x6e\xd3\x40\x10\xbd\xfb\x2b\x9e\x7a\x80\xf4\x12\x73\x40\x1c\x2c\xa0\x72\xea\x48\xf4\x92\xa0\x24\xf4\x3e\x59\x8f\xe3\x15\xf6\x8e\xb5\x1e\xd3\x22\xd4\x7f\x47\xbb\x76\xda\xa0\x34\xa8\xd7\x7d\xf3\xde\xbe\x79\xf3\x6c\xdb\x89\x57\xac\xa4\xe4\x7b\xf6\xbd\x15\xb7\x60\x32\xe2\x50\x79\x69\xf1\xe1\x71\xb5\x2e\x96\xf7\xcb\xcd\xf6\x6e\xbd\x5a\x2c\xf3\xdb\xf5\x2a\x2f\x8a\xcd\x72\xbb\x4d\x92\x34\x4d\xb1\xf3\xe4\x7a\x32\x6a\xc5\x41\x6b\x52\x50\xd3\xc8\x43\x7f\x2a\x97\x97\xad\x75\x50\x41\xc9\x0d\x2b\x43\x6b\x8e\xd4\x5f\x23\x8c\xbd\x0c\xae\x24\xff\x1b\x2d\x75\x9d\x75\x07\x84\xe9\x9a\x8f\xf8\x8e\xf6\x0d\x83\x34\xbe\xf5\x1d\x1b\x5b\x59\x2e\xa3\xc2\xbe\x11\xf3\x13\x35\xdb\x43\xad\xe8\xc8\x53\xcb\xca\x3e\x49\xf4\xc5\xd4\x2c\xce\x7c\x8b\x23\x8b\xe9\xa3\x9d\x14\xd1\x49\x86\x1f\x77\x4e\x3f\x7d\xbc\xc6\x9f\x24\x01\x1a\x7e\x25\x85\x68\x7e\xc3\x55\x86\x77\x67\xd8\x3c\x82\x81\xda\x79\xee\xc8\xf3\x8c\x8c\xd1\x0c\xf9\xa0\x75\x6e\x8c\x0c\x4e\x83\x34\x00\xa4\x29\x16\xe2\xbd\x3c\x80\xe0\xb9\x62\xcf\xce\x70\xc8\x24\x2c\x75\x96\x95\xe7\x5e\x06\x6f\x38\x52\x7b\x6e\xaa\xf9\x45\x5f\xf8\x82\xf0\xe9\x7c\x1f\xd5\x3f\x5f\x32\xf9\x35\x4a\x01\xb3\x70\xd4\xec\x7c\xcd\x71\x6a\xab\xe2\xe9\xc0\xdf\x49\xeb\xeb\x89\x70\x73\x83\x8e\x9c\x35\xb3\xab\x5b\x19\x9a\xd2\xbd\x57\x8c\x5f\x5d\x88\x0a\x9b\xc9\xfb\x55\x50\x78\x0a\xe1\xf0\x23\x9b\x41\xf9\x25\x89\xe2\xb9\x07\xcf\x1d\x88\x5d\x3b\x7d\xd0\x57\xaf\xfe\xef\xc5\x8f\xc5\x79\x43\x4c\xf3\xb1\x7b\x47\x6c\x22\x9e\x96\x23\xc3\x7f\x9a\x32\xed\xf2\xf4\x37\x00\x00\xff\xff\xfb\x0f\x35\x18\x2c\x03\x00\x00" +var _nodeversionbeaconAdminDelete_version_boundaryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xc1\x6e\xd4\x30\x10\xbd\xe7\x2b\x9e\xf6\x50\xb2\x97\xe4\x82\x38\x44\x40\xd5\xa5\x07\xb8\x20\x54\x96\xde\x67\x9d\xc9\xc6\xc2\xf1\x58\xce\x84\x82\x50\xff\x1d\xd9\xc9\xb6\x8b\xd2\x45\x5c\xfd\x66\xde\xbc\xf7\xfc\xec\x10\x24\x2a\x3e\x4b\xcb\xf7\x1c\x47\x2b\x7e\xc7\x64\xc4\xa3\x8b\x32\x60\xb3\x7a\xdf\x14\x45\x5d\xd7\xd8\x47\xf2\x23\x19\xb5\xe2\xa1\x3d\x29\xc8\x39\x79\x18\xcf\x79\x6e\xda\xc1\x7a\xa8\xa0\x65\xc7\xca\xd0\x9e\xf3\xea\x8f\x19\xc6\x41\x26\xdf\x52\xfc\x85\x81\x42\xb0\xfe\x88\x34\xdd\xf3\x09\xdf\xd3\xc1\x31\x48\xf3\xdb\x18\xd8\xd8\xce\x72\x9b\x19\x0e\x4e\xcc\x77\xf4\x6c\x8f\xbd\x22\x50\xa4\x81\x95\x63\x51\xe8\xb3\xa8\x32\xcf\x7c\xcc\x23\xbb\xe5\xd0\x5e\x6e\xb3\x92\x06\xdf\x3e\x79\x7d\xf3\x7a\x8b\xdf\x45\x01\x38\x7e\xc1\x7e\x16\x7f\xc7\x5d\x83\xab\x15\x56\x65\x30\xad\x86\xc8\x81\x22\x97\x64\x8c\x36\xa0\x49\xfb\x72\x27\x31\xca\xc3\x3d\xb9\x89\xb7\xb8\xba\x31\x46\x26\xaf\xe9\x12\x00\xd4\x35\x66\x1c\x84\xc8\x1d\x47\xf6\x86\x53\x44\xc9\xe3\x2a\xba\xc8\xa3\x4c\xd1\x70\x5e\x1d\xd9\x75\xd5\x45\x99\x78\x87\xa4\xa1\x1a\x55\x22\x1d\xb9\x3a\xe4\x2b\x6f\x2f\x69\x7f\x9f\x29\x81\x32\x7d\x72\xb3\x76\x3f\x4f\x7d\x9d\xc9\xbe\x90\xf6\xdb\x65\xe1\xfa\x1a\x81\xbc\x35\xe5\xe6\x83\x4c\xae\xf5\xaf\x14\xf3\xa9\x0b\x09\xe2\x6e\xf1\xb0\x49\x0c\x8f\x29\x33\xfe\xc9\x66\x52\x7e\x4e\xe4\xf6\xa9\x1e\x4f\xd5\xc8\xdd\x3b\x7f\xd0\x17\xcb\xf0\x77\x11\x4e\x7d\xfa\x8f\xb8\xaa\xb9\x92\x27\x6c\x59\x3c\xef\x4c\x83\x7f\x14\x68\xf1\xf2\xf8\x27\x00\x00\xff\xff\xb2\x03\xaa\xae\x3c\x03\x00\x00" func nodeversionbeaconAdminDelete_version_boundaryCdcBytes() ([]byte, error) { return bindataRead( @@ -4641,11 +4619,11 @@ func nodeversionbeaconAdminDelete_version_boundaryCdc() (*asset, error) { } info := bindataFileInfo{name: "nodeVersionBeacon/admin/delete_version_boundary.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe2, 0xc4, 0xca, 0x36, 0x2a, 0xbe, 0xa6, 0xf1, 0x75, 0x8f, 0xd5, 0x82, 0x0, 0x82, 0xf0, 0x4c, 0x1b, 0xa5, 0xf5, 0xc6, 0x85, 0x25, 0xc3, 0x9c, 0xbe, 0xbe, 0xda, 0x83, 0xf4, 0x4d, 0xfe, 0x32}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe2, 0xce, 0xdd, 0x99, 0x3c, 0x5e, 0x76, 0xfe, 0x27, 0x22, 0xe4, 0x7b, 0x78, 0x77, 0x89, 0xb6, 0x82, 0x89, 0x60, 0x66, 0xee, 0x3b, 0x76, 0xe7, 0xef, 0x52, 0xe7, 0xe7, 0x7a, 0x6b, 0x65, 0x71}} return a, nil } -var _nodeversionbeaconAdminHeartbeatCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\x41\x6f\x82\x40\x10\x85\xef\xfc\x8a\x17\x0f\x2d\x5e\xa0\x67\xd3\xd6\xa0\x92\xb4\x17\x6c\x20\xf1\xbe\x2e\x83\xbb\x09\xec\x90\x65\xa8\x26\x8d\xff\xbd\x11\xac\x35\xb1\xb1\x7b\xda\xd9\x9d\x79\xef\x9b\x67\x9b\x96\xbd\x20\xe3\x92\x36\xe4\x3b\xcb\x6e\x41\x4a\xb3\x43\xe5\xb9\xc1\xd3\x21\x5b\xaf\xd2\x4d\x9a\x17\xef\xeb\x6c\x91\x26\xcb\x75\x96\xac\x56\x79\x5a\x14\x41\x10\xc7\x58\xaa\xba\xee\x20\x86\xd0\x90\x18\x2e\x21\x46\x09\xa8\xb1\x32\xbe\x8a\xda\xd6\x84\xbd\x15\x33\x94\xd6\x69\x6e\xac\xdb\xe1\x73\x74\xea\x02\xf1\xca\x75\x4a\x8b\x65\x17\x4e\xf1\x15\x04\x00\x50\xd3\x1f\x3c\x6f\xa4\xbc\x6c\x49\x49\x4e\xd5\x0c\x0f\x37\xff\xd1\xa5\x61\x14\x69\x3d\xb5\xca\x53\xa8\xb4\x96\x19\x92\x5e\x4c\xa2\x35\xf7\x4e\x4e\x36\x38\x9f\x38\xc6\x82\xbd\xe7\x3d\x14\x3c\x55\xe4\xc9\x69\x82\xf0\x40\x7b\x65\x91\x94\x8d\x75\xf0\xd4\x71\xef\x35\x5d\xc6\x3b\xaa\xab\xe8\x2e\x29\x5e\x70\x02\x88\xb6\x83\xcb\xf3\x3d\xec\xd7\x8b\x2c\x10\x9e\xc2\x9f\xdd\x86\xf0\xdb\x5d\x08\x7b\xb5\xa3\x0f\x25\x66\x7a\x35\x38\x9f\xa3\x55\xce\xea\x70\xb2\xe4\xbe\x2e\xdd\xa3\x60\xb4\xbe\xa7\x85\xfc\xbc\xd8\x64\x94\x3a\x02\x18\x2e\x74\x20\xdd\x0b\x5d\x05\xf6\xff\xc6\x91\xf9\x29\xc2\xb3\x5a\x70\xfc\x0e\x00\x00\xff\xff\x54\xf5\x87\x79\x64\x02\x00\x00" +var _nodeversionbeaconAdminHeartbeatCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x91\x41\x6f\xe2\x40\x0c\x85\xef\xf9\x15\x4f\x39\xb0\xe1\x92\xdc\xd1\xee\x22\xe0\xd2\x53\x55\x51\x89\xbb\x99\x38\x64\xa4\x64\x1c\x79\x9c\x52\xa9\xe2\xbf\x57\x64\x28\x45\xa2\xa2\x73\x1a\x7b\xec\xef\x3d\x7b\x7c\x3f\x88\x1a\x9e\xa5\xe6\x1d\x6b\xf4\x12\xd6\x4c\x4e\x02\x1a\x95\x1e\xf9\x5d\x3e\xcf\xb2\xaa\xc2\x86\xba\x2e\xc2\x5a\x46\xcf\xd6\x4a\x0d\x6b\xc9\xc0\xbd\xb7\x94\x35\xda\x77\x8c\xa3\xb7\x76\x0a\x7d\x70\xd2\xfb\x70\xc0\x5b\x42\xc5\xcc\x94\x42\x24\x67\x5e\x42\x31\xc7\x47\x96\x01\x40\xc7\x3f\x18\x79\x62\x52\xdb\x33\xd9\x96\x9b\x05\x66\x77\xef\xe5\xb5\x20\x41\x06\xe5\x81\x94\x0b\x72\xce\x16\xa0\xd1\xda\x62\x2d\xaa\x72\xdc\x51\x37\xf2\x1c\xb3\x95\x73\x32\x06\x3b\xab\xe2\x72\xaa\x0a\xa9\x06\x04\xe5\x86\x95\x83\x63\x98\x4c\xe6\x6f\x14\x57\x75\xef\x03\x94\xa3\x8c\xea\xf8\xda\x1e\xb9\x6b\xca\x87\xc6\xf1\x0f\x67\x3f\x65\x34\x51\x3a\x70\xb9\x9f\xd4\xfe\x3e\x9a\xe6\xff\x15\x0f\x14\xe7\xcf\x58\xdc\xef\xe6\xbb\xfa\x35\x81\x5f\xc8\xda\xf9\x4d\xe3\x72\x89\x81\x82\x77\x45\xbe\x91\xb1\xab\xc3\x1f\x43\x92\x7e\xc4\xc2\xf6\x32\x60\x9e\x50\x27\x00\xd3\x85\xdf\xd9\x8d\xc6\x37\x8b\xfb\x7d\xf2\xb2\xfd\x0a\x8a\x0b\x2d\x3b\x7d\x06\x00\x00\xff\xff\x23\xcb\x77\xbd\x74\x02\x00\x00" func nodeversionbeaconAdminHeartbeatCdcBytes() ([]byte, error) { return bindataRead( @@ -4661,11 +4639,11 @@ func nodeversionbeaconAdminHeartbeatCdc() (*asset, error) { } info := bindataFileInfo{name: "nodeVersionBeacon/admin/heartbeat.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x28, 0x8d, 0x70, 0x49, 0x14, 0x1, 0xa9, 0x56, 0x3d, 0xde, 0xa3, 0xc4, 0xf6, 0xfa, 0x14, 0x16, 0x9a, 0xdc, 0xc3, 0x9d, 0x56, 0xff, 0xb5, 0x96, 0x96, 0xf9, 0xba, 0x4c, 0x8b, 0x8c, 0xb4, 0xb0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9f, 0x2e, 0x33, 0xc2, 0x68, 0xee, 0x46, 0xb8, 0xb7, 0xd6, 0xdc, 0x46, 0x84, 0x75, 0x4a, 0xb1, 0xc1, 0x19, 0x4b, 0xaf, 0x3d, 0xb9, 0x5, 0x88, 0x7d, 0xd2, 0x59, 0x36, 0x2b, 0x5e, 0x7, 0x29}} return a, nil } -var _nodeversionbeaconAdminSet_version_boundaryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x94\xc1\x6e\xdb\x30\x0c\x86\xef\x7e\x0a\x22\x87\xcd\x01\x02\x7b\x87\x61\x18\x8c\x75\x85\xd3\x06\x58\x0f\x4b\x8b\xa4\xeb\x9d\x91\xe9\x44\x9b\x2d\x79\x12\x9d\x74\x18\xfa\xee\x83\x64\x3b\x71\xec\x04\xd8\xa9\x28\x49\x91\x3f\x3f\xfe\xb1\x2c\x2b\x6d\x18\x96\x3a\xa3\x17\x32\x56\x6a\x35\x27\x14\x5a\x41\x6e\x74\x09\x1f\x5e\x97\x8f\xf7\x8b\x97\xc5\x6a\xfd\xf0\xb8\x9c\x2f\xd2\xbb\xc7\x65\x7a\x7f\xbf\x5a\xac\xd7\x41\x10\xc7\x31\x3c\x1b\x54\x16\x05\x4b\xad\x80\x77\xc8\x80\x45\xa1\x0f\xb6\xdf\x2e\xcd\x4a\xa9\x80\x35\x60\x96\x01\x82\xa2\x03\xec\x9b\x8c\x0b\xf2\x8e\x7c\xa3\x63\x08\x37\x05\x41\x46\xb9\x54\x52\x6d\x01\x8f\x89\x8d\xae\x55\x86\xe6\x0f\x20\xbb\x47\xc0\x68\xb6\xc4\xf3\x42\x8b\x5f\xdf\x48\x6e\x77\x1c\x04\x7c\x12\x13\x06\xe0\x26\x7d\xc7\x9f\xda\x24\xf0\xe3\x41\xf1\xe7\x59\x1b\x92\x6a\x18\x7a\x42\x16\xbb\x41\xc8\xd0\x8a\x0a\x42\x4b\x09\xac\xd9\x48\xb5\xbd\x75\x99\xcd\x69\x5c\x53\xff\xe9\x63\x30\x85\xbf\x41\x00\x50\xd0\x05\x88\x7e\xf7\x15\xe5\x09\xbc\x1b\xe5\x22\x9f\x6c\x5f\x2a\x3a\x74\xc9\x76\xcf\x64\xdc\x2d\x1a\x94\xb8\xb1\x95\xa1\x0a\x0d\x85\x28\x04\x27\x90\xd6\xbc\x4b\x85\xd0\xb5\x62\x27\x0b\x00\x20\x8e\xe1\xce\x10\x32\x79\x6a\x7d\xfa\xfe\xc0\x2e\x58\xa1\xb5\x94\x41\x85\x06\x4b\x62\x32\xd6\x3f\x3c\x97\x05\x37\x17\xf4\xac\xa9\xdc\x93\x09\x7d\x39\x40\xd9\xc0\xee\xb0\xcf\xa0\x6c\x50\x77\xd0\x67\x50\x35\xa0\x3b\xe4\x33\xa7\xfe\x88\xf9\x8c\xba\x6f\x39\x0d\xfc\x1f\x4b\x45\x1e\x8d\x01\x5d\x54\x34\xa8\x09\xcf\x0e\xd6\xfb\x67\xd6\x51\x48\x7a\x3b\xb6\xf3\xe2\x18\xe6\xda\x18\x7d\x00\x04\x43\x39\x19\x52\x82\x5a\xaf\x8e\x8d\x6d\xc8\xea\xda\x08\x3a\x49\xbd\xea\x02\xb8\x01\x77\xa6\x68\xe3\xbb\x7f\xb9\x66\x89\xaf\x2d\xcf\xd0\x1d\xe8\x92\x0d\x7c\xd5\x9a\xb5\xc1\x2d\x3d\x21\xef\xa6\xed\x83\xdb\x5b\xa8\x50\x49\x11\x4e\xee\x74\x5d\x64\xea\x3d\x43\x33\xea\x5a\x0f\x58\xb5\xe2\x27\xae\xc5\x9b\x5b\x9f\x5e\x49\xd4\x4c\x27\xf3\xa4\x59\x36\x72\x4e\xcb\xe2\xec\x37\xfb\x1f\xfb\x47\x96\x78\x78\xa0\xfd\xd0\xf5\x57\xae\x7d\x14\x58\x69\xcb\x8d\xb8\xf1\x52\xdb\x71\x7f\xca\x73\x12\x2c\xf7\x94\xf6\xbf\x15\x67\x5e\x98\x46\xad\x88\xc8\xb2\x91\x82\x17\xbf\x6b\x2c\x9e\x75\x78\x45\x49\x57\xdd\x52\x4f\x60\xb2\xec\xa1\x39\xa0\x05\xa5\xd9\x7d\xec\x28\x1b\x80\x7a\x76\x9c\x26\x7e\x91\xb7\xe0\x5f\x00\x00\x00\xff\xff\x6f\x29\x85\xa7\x78\x05\x00\x00" +var _nodeversionbeaconAdminSet_version_boundaryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x54\x4f\x6b\xdb\x4e\x10\xbd\xeb\x53\x3c\x7c\xc8\x4f\x06\x23\x5d\x7e\x94\x22\x9a\x06\x27\x14\xda\x43\x43\x48\xdc\xdc\xc7\xab\x91\xad\x56\xda\x55\x77\x47\x76\x4b\xc9\x77\x2f\x2b\xad\x6d\x59\xb2\xa1\x27\xe3\xf9\xfb\xe6\xbd\xa7\x2d\xeb\xc6\x58\xc1\xa3\xc9\xf9\x95\xad\x2b\x8d\xbe\x67\x52\x46\xa3\xb0\xa6\xc6\x6c\x12\x9f\x45\x51\x9a\xa6\x58\x59\xd2\x8e\x94\x94\x46\x43\xb6\x24\xa0\xaa\x32\x7b\x37\x9c\xb3\xcc\xeb\x52\x43\x0c\x28\xcf\x41\xd0\xbc\xc7\xae\xcf\xf8\xa0\x6c\xb9\x1b\x74\x0c\xd1\xba\x62\xe4\x5c\x94\xba\xd4\x1b\xd0\x31\xb1\x36\xad\xce\xc9\xfe\x06\x89\x6f\x82\x90\xdd\xb0\xdc\x57\x46\xfd\xf8\xcc\xe5\x66\x2b\x51\x24\x27\x30\x71\x04\xbf\xe9\x2b\x7d\x37\x36\xc3\xb7\x2f\x5a\xde\x2f\x42\xa8\xd4\xe3\xd0\x13\x89\xda\x8e\x42\x96\x9f\xb9\x62\x72\x9c\xe1\x45\x6c\xa9\x37\x77\x3e\xb3\x3e\xad\xeb\xeb\xdf\xfd\x1f\xcd\xf1\x27\x8a\x80\x8a\x2f\xb0\xd7\xdd\xfe\xcc\x45\x86\x9b\x49\x2e\xe9\x92\xa1\x53\xf3\xfe\x90\x0c\x77\x66\xd3\x69\xc9\xa8\xc4\xaf\x6d\x2c\x37\x64\x39\x26\xa5\x24\x03\xb5\xb2\x8d\xef\x8d\xb5\x66\xff\x4a\x55\xcb\x73\xdc\x2c\x95\x32\xad\x16\x8f\x12\x00\xd2\x14\x0f\x96\x49\xb8\x23\x71\x28\x46\x27\xb4\x0f\x36\xe4\x1c\xe7\x68\xc8\x52\xcd\xc2\xd6\x75\x8d\xe7\x28\x71\x7b\x01\xde\x0b\xd7\x3b\xb6\x71\x57\x0e\xd4\x3d\xf7\x07\x15\x16\xa8\x7b\xe6\x0f\x1a\x2c\xd0\xf4\xbc\x1f\x14\x58\xf8\x63\x8e\xac\x9f\x89\xd0\x8d\x9c\x47\xdd\x8f\xe3\xaa\x48\xa6\x7c\x5d\x44\x34\xaa\x89\xcf\xf4\x1b\xfc\x59\x1c\x58\xc8\x06\x37\x86\x7d\x69\x8a\x9e\x51\x10\x2c\x17\x6c\x59\x2b\x0e\xd6\x9d\xfa\xdc\xb2\x33\xad\x55\x7c\x82\x7a\xd5\x14\xb8\x85\x57\x2d\x71\x62\x2c\x6d\x38\x59\x77\x5b\x3e\x5c\x73\xca\xc7\xc0\x6b\xec\x85\xba\xe4\x8e\xae\xea\xa5\x1f\xf6\x44\xb2\x9d\x87\x86\xbb\x3b\x34\xa4\x4b\x15\xcf\x1e\x4c\x5b\xe5\xfa\x3f\x41\xbf\xea\xda\x0c\x3c\x87\x23\x66\x7e\xc4\x9b\xa7\x81\x7f\xb1\x6a\x85\x4f\x26\x5a\xe6\xf9\xc4\x41\x81\x93\xb3\x4f\xf9\x1f\x78\x48\x1c\xcb\x58\xa8\xdd\xf8\x63\xb8\xa2\xfa\x11\x60\x63\x9c\x04\x74\xd3\xab\x36\xd3\x05\x5c\x14\xac\xa4\xdc\xf1\x72\xf8\x86\x9c\x99\x62\x9e\x04\x14\x81\x47\x20\x71\x62\x4b\x25\x9f\x7e\xb6\x54\xad\x4c\x7c\x05\xd3\xa1\x6d\x8e\x0c\xb3\xc7\x01\x3f\x7b\x72\xd0\x46\xfc\x43\xc8\xf9\x88\xad\x95\x27\x6b\xd6\x5d\xf3\x16\xfd\x0d\x00\x00\xff\xff\x4f\xa8\x29\x9e\x8d\x05\x00\x00" func nodeversionbeaconAdminSet_version_boundaryCdcBytes() ([]byte, error) { return bindataRead( @@ -4681,11 +4659,11 @@ func nodeversionbeaconAdminSet_version_boundaryCdc() (*asset, error) { } info := bindataFileInfo{name: "nodeVersionBeacon/admin/set_version_boundary.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3f, 0x49, 0x35, 0xe6, 0xaf, 0x28, 0x5e, 0xc9, 0x5b, 0x35, 0xf1, 0x3, 0x12, 0x28, 0xdd, 0x59, 0xcb, 0x3b, 0xdf, 0x46, 0xd5, 0xa8, 0x3, 0x78, 0x65, 0xe5, 0xcf, 0xd4, 0x1e, 0xb, 0xa1, 0x5d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3a, 0x5f, 0x19, 0x8f, 0xfe, 0x87, 0x52, 0x72, 0x46, 0xb0, 0x81, 0xa2, 0xc2, 0xf7, 0x57, 0xb4, 0x96, 0xcb, 0xa2, 0xcc, 0xe3, 0xf0, 0x47, 0x81, 0x59, 0x45, 0x5f, 0xf7, 0xcb, 0x2a, 0x8e, 0xb5}} return a, nil } -var _nodeversionbeaconScriptsGet_current_node_versionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x4f\xc3\x30\x14\x84\x77\xff\x8a\xdb\x68\x97\x86\x99\xad\x6d\x2c\xc4\xe2\x48\x35\xca\xee\xc4\x2f\x60\x09\x3f\x47\x2f\xcf\x11\x08\xf1\xdf\x19\x42\x26\xba\xde\x7d\xba\xfb\x52\x9e\x8b\x28\x5c\x89\xd4\x93\x2c\xa9\xf0\x85\xc2\x58\x18\x93\x94\x8c\xc7\x4f\xd7\xb5\xb6\xb7\x37\xff\xd2\xb9\x8b\x3d\x5f\x3b\x77\x6e\xdb\x9b\xf5\xde\x98\xa6\x69\xf0\x4c\xba\x40\xdf\x09\x63\x15\x21\x56\xac\xdb\x06\x22\x4d\x89\x29\x22\xf1\x56\x17\x56\x09\xa3\x3e\x2c\x3b\xf1\x1a\x86\x0f\x32\x73\x1d\x30\x55\x46\x0e\x89\x0f\xc7\xa7\xff\x1a\x27\x4f\x79\x25\xc1\xb7\x01\x00\x21\xad\xc2\x77\xa8\x37\xd2\xeb\x66\xb0\xe7\xa5\x72\x0c\xf2\x75\x38\x9e\xfe\x0e\xcd\x8f\xf9\x0d\x00\x00\xff\xff\xd3\x89\x47\xe6\xec\x00\x00\x00" +var _nodeversionbeaconScriptsGet_current_node_versionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xb1\xae\xc2\x30\x10\x04\x7b\x7f\xc5\x2a\xcd\x4b\x9a\xa4\x7f\x25\x14\x74\x34\x20\x7a\x63\x5f\xc0\x52\x7c\x87\xce\xe7\x48\x08\xf1\xef\x14\x21\x55\x68\x67\x47\xda\x49\xf9\x21\x6a\x38\x4a\xa4\x0b\x69\x49\xc2\x3b\xf2\x41\x18\xa3\x4a\x46\xb3\xe1\x8d\x73\xc3\x30\xe0\x40\x56\x60\x77\x42\xa8\xaa\xc4\x86\x79\x91\x10\x69\x4c\x4c\x11\x89\x97\x59\xd8\xd4\x07\xfb\x2b\xab\x71\xf6\xd7\x89\x9c\x0f\x81\x4a\x69\xfd\x34\x75\x18\x2b\x23\xfb\xc4\x6d\xf7\xbf\xed\xe8\x4f\x94\x67\x52\xbc\x1c\x00\x28\x59\x55\xfe\x61\xdd\xc8\xf6\x4b\xc9\xca\xa5\x72\xf4\xfa\x6c\xbb\xfe\x7b\xec\xde\xee\x13\x00\x00\xff\xff\x85\x05\xca\x6f\xed\x00\x00\x00" func nodeversionbeaconScriptsGet_current_node_versionCdcBytes() ([]byte, error) { return bindataRead( @@ -4701,11 +4679,11 @@ func nodeversionbeaconScriptsGet_current_node_versionCdc() (*asset, error) { } info := bindataFileInfo{name: "nodeVersionBeacon/scripts/get_current_node_version.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfb, 0x9f, 0x48, 0x25, 0x5e, 0xe5, 0xf5, 0xf3, 0x98, 0x16, 0x65, 0xb7, 0xcc, 0x3c, 0x13, 0x9e, 0xa0, 0x46, 0x5d, 0x48, 0x2a, 0xe8, 0x1, 0xa3, 0x34, 0x78, 0xa7, 0x4e, 0x4e, 0xf4, 0x54, 0xb2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4b, 0xcf, 0xc4, 0xaa, 0x86, 0xfc, 0xd, 0x40, 0xfc, 0xe6, 0xbb, 0xcc, 0x27, 0xcc, 0xf8, 0x3f, 0x97, 0x44, 0xb5, 0x3, 0x35, 0xb9, 0xe4, 0xe4, 0xa6, 0x73, 0x22, 0xa5, 0xc3, 0x50, 0x54, 0x87}} return a, nil } -var _nodeversionbeaconScriptsGet_current_node_version_as_stringCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\x31\x4f\xc3\x30\x10\x85\x77\xff\x8a\x37\x26\x4b\xc2\x8c\xc4\xd0\x36\x11\x62\x71\xa4\x1a\x75\x77\xea\x4b\xb1\xd4\x9c\xa3\xcb\x19\x81\x10\xff\x1d\x29\x31\x2c\xac\xdf\xdd\xfb\xde\x8b\xf3\x92\x44\x61\x53\xa0\x0b\xc9\x1a\x13\x1f\xc9\x5f\x13\x63\x92\x34\xe3\xe1\xc3\x0e\x5d\x7f\xe9\xcf\xee\x65\xb0\xc7\xfe\x70\x1a\xec\xa1\xeb\xce\xbd\x73\xc6\xb4\x6d\x8b\x67\xd2\x15\xfa\x46\xb8\x66\x11\x62\xc5\xfb\xee\x40\xa0\x29\x32\x05\x44\xde\xce\x05\xbf\xfa\xf1\x4e\x5b\xd0\xaf\xf0\x70\x2a\x91\x6f\x8d\x59\xf2\x88\x29\x33\x66\x1f\xb9\xaa\x1f\x0b\xc7\x97\x01\x80\x3b\x29\xc6\x94\x39\x78\xf9\xc4\xd3\xff\xa1\xcd\x8d\xf4\xb4\xb7\xff\xf2\xf2\x5d\xd5\x9b\x40\x48\xb3\xf0\x9f\xa3\x29\x5b\x1a\x4d\x7b\x4f\x55\x9b\x6f\xf3\x13\x00\x00\xff\xff\x57\x8d\x58\xd7\x07\x01\x00\x00" +var _nodeversionbeaconScriptsGet_current_node_version_as_stringCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\xb1\x4e\x04\x31\x0c\x44\xfb\x7c\xc5\xe8\xaa\xa4\xc9\xf6\x48\x34\x50\xd0\xd1\x80\xe8\x7d\x89\xf7\x88\x94\x75\x90\xe3\x20\x21\xc4\xbf\x23\xed\x06\x9a\x6d\xdf\x8c\xc7\xaf\x6c\x1f\x4d\x0d\xcf\x2d\xf3\x1b\x6b\x2f\x4d\x1e\x98\x52\x13\xac\xda\x36\x5c\x4e\xfc\xe2\xdc\xb2\x2c\x78\x62\xeb\xb0\x77\x46\x1a\xaa\x2c\x86\xcf\xa3\x84\xcc\x6b\x11\xce\x28\xb2\xc7\x13\xbf\xd2\xb5\xf2\x7e\x48\x1d\x84\x17\xd3\x22\xb7\xe8\x28\x25\xee\xdd\x53\xad\x01\xeb\x10\x6c\x54\xc4\x87\xbb\x99\xe3\xdb\x01\x40\x65\xc3\xb5\x0d\xc9\xa4\x5f\xb8\x3f\x9b\xc6\x1b\xdb\xe3\x61\xf1\xc7\x67\xdb\x87\x7d\x40\xd9\x86\xca\xff\x46\x9c\x4e\xd1\xda\xf1\xc7\x07\xf7\xe3\x7e\x03\x00\x00\xff\xff\xb6\xe8\xbb\xb2\x08\x01\x00\x00" func nodeversionbeaconScriptsGet_current_node_version_as_stringCdcBytes() ([]byte, error) { return bindataRead( @@ -4721,11 +4699,11 @@ func nodeversionbeaconScriptsGet_current_node_version_as_stringCdc() (*asset, er } info := bindataFileInfo{name: "nodeVersionBeacon/scripts/get_current_node_version_as_string.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x23, 0x94, 0x82, 0x7f, 0x6f, 0x76, 0x57, 0x6f, 0x57, 0xa5, 0xb0, 0xd3, 0xa9, 0x73, 0x3b, 0xd9, 0x46, 0x6, 0x45, 0x4b, 0x52, 0x3, 0xc1, 0xa9, 0xb5, 0x2e, 0x95, 0x86, 0xce, 0x4b, 0x4e, 0x3a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x95, 0x4a, 0x28, 0x9c, 0x3d, 0x34, 0xab, 0xe4, 0x22, 0xbd, 0x8d, 0x1f, 0x3b, 0x1f, 0xeb, 0x42, 0xe7, 0xa4, 0x2, 0xb1, 0xec, 0x6d, 0x34, 0x10, 0xc1, 0xd8, 0x6c, 0xc2, 0xec, 0xcd, 0x9f, 0x68}} return a, nil } -var _nodeversionbeaconScriptsGet_next_version_boundaryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\x3d\x6b\xc3\x30\x10\xc6\xf1\x5d\x9f\xe2\x19\x93\xa5\xee\xdc\xa5\x24\xb5\x86\x2e\x32\xd8\x90\xdd\x89\x4e\xe9\x41\x75\x67\xce\x92\x71\x29\xfd\xee\xa5\x6f\x4b\x9d\xf1\xe0\xff\x3b\x1e\xce\x93\x5a\x41\xd0\x48\x27\xb2\x99\x55\x8e\x34\x5e\x54\x90\x4c\x33\xee\xd7\xd0\xb5\xfe\xe4\xfb\xe1\xb9\x0b\x47\x7f\x78\xea\xc2\xa1\x6d\x7b\x3f\x0c\xce\x35\x4d\x83\x9e\x8a\x31\x2d\x34\xa3\xbc\x10\x84\xd6\x82\xe5\xe7\x0b\xce\x5a\x25\x8e\xf6\x06\x35\x08\xbf\x7e\xe7\x9c\xbe\x3a\x23\xf0\x0c\x51\xd4\xe9\xa2\x99\xe5\xba\x35\x91\x12\x0b\x45\x37\xd5\x33\x52\x15\xe4\x91\x65\xb7\x7f\xd8\xce\xbc\xfb\xbb\x7e\xe5\x23\xde\x1d\x00\x18\x95\x6a\x72\xa3\xbf\x52\x09\xb4\x96\x7f\x6c\xb7\x77\x1f\xee\x33\x00\x00\xff\xff\x95\x44\xbb\xfa\x0b\x01\x00\x00" +var _nodeversionbeaconScriptsGet_next_version_boundaryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xbf\x6a\xc4\x30\x0c\xc7\xf1\xdd\x4f\xf1\x23\x53\xb2\x34\x7b\x97\x42\x1f\x20\x43\x87\xee\xae\x2d\xa7\x82\x58\x0a\xb2\x1d\x52\xca\xbd\xfb\x71\xff\x96\xcb\x8d\x12\x9f\xaf\x10\xe7\x55\xad\x62\xd2\x48\xdf\x64\x85\x55\x3e\xc9\x07\x15\x24\xd3\x8c\xee\xb0\xef\x9c\x1b\xc7\x11\x5f\x54\x8d\x69\xa3\x82\xfa\x4b\x10\xda\x2b\xb6\x1b\xc3\x8f\x36\x89\xde\xfe\xa0\x06\xe1\xe5\xca\x39\x5d\x9c\x11\xb8\x40\x14\x6d\x0d\x9a\x59\xe6\x63\x13\x29\xb1\x50\x74\x3e\x04\x2a\xa5\xf7\xcb\x32\x20\x35\x41\xf6\x2c\xfd\xf0\x7e\xfc\xf3\xed\x31\xdd\x2f\x7c\xe0\xdf\x01\x80\x51\x6d\x26\x2f\xfc\x4c\x75\xa2\xbd\x3e\x65\xfd\xe0\x4e\xee\x1c\x00\x00\xff\xff\x75\x24\x24\x44\x0c\x01\x00\x00" func nodeversionbeaconScriptsGet_next_version_boundaryCdcBytes() ([]byte, error) { return bindataRead( @@ -4741,11 +4719,11 @@ func nodeversionbeaconScriptsGet_next_version_boundaryCdc() (*asset, error) { } info := bindataFileInfo{name: "nodeVersionBeacon/scripts/get_next_version_boundary.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x96, 0x49, 0x75, 0xa7, 0x75, 0xc1, 0xdc, 0x59, 0xdf, 0x44, 0xe1, 0xec, 0x7c, 0x20, 0x61, 0xa6, 0xb0, 0x5a, 0x2f, 0x8c, 0x59, 0x64, 0xf9, 0xe2, 0xac, 0xed, 0x22, 0x7d, 0xa9, 0x7d, 0xb9, 0xe6}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x75, 0xb3, 0x64, 0xda, 0xd6, 0x80, 0x83, 0xd1, 0x25, 0x20, 0x2d, 0x41, 0xf5, 0x29, 0xd2, 0xd2, 0x6a, 0x68, 0x45, 0x17, 0x46, 0x2a, 0x5a, 0x4b, 0x8, 0xc5, 0x33, 0xd4, 0xfa, 0xbd, 0xc1, 0x4d}} return a, nil } -var _nodeversionbeaconScriptsGet_next_version_update_sequenceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\x31\x4f\x86\x30\x18\x06\xf7\xfe\x8a\x67\xfc\xbe\x45\x1c\x8c\x83\x1b\x48\x63\x58\x4a\x42\x23\x7b\x81\x07\x25\xb1\x6f\xb1\xbc\x35\x24\xc6\xff\x6e\x62\x5c\x8c\xeb\xdd\x70\xb7\xc5\x3d\x65\x85\x4b\x0b\x47\xe6\x63\x4b\xd2\x30\xcc\x49\xb0\xe6\x14\x71\x7b\xba\xbe\xb5\xa3\x1d\x7c\xd7\xbb\xc6\xd6\x8f\xbd\xab\xdb\x76\xb0\xde\x1b\x53\x55\x15\x9e\xa8\x07\xf4\x95\x10\x9e\x8a\x83\xef\x85\x32\x13\x52\xe2\xc4\x8c\x35\xe5\x1f\xa9\x61\x7a\x23\xca\xbe\x04\xe5\x02\x7e\x50\xd4\xec\x65\xc2\x5a\x04\x31\x6c\x72\xb9\x3e\xe0\xb9\x13\xbd\xbf\xc3\xa7\x01\x80\x4c\x2d\x59\xfe\x4f\xdd\xbc\x50\x1d\x4f\xfd\x03\xfd\x6f\xf5\x72\x35\x5f\xdf\x01\x00\x00\xff\xff\x79\x0b\x75\xa7\xce\x00\x00\x00" +var _nodeversionbeaconScriptsGet_next_version_update_sequenceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\xce\x31\x8b\xc2\x40\x14\xc4\xf1\x7e\x3f\xc5\x90\x2a\x69\x2e\xcd\x71\xc5\x95\x36\x62\x93\x46\xb4\xdf\x6c\x26\x1a\xc8\xbe\x8d\x6f\xdf\x4a\x40\xfc\xee\x82\xd8\x48\xda\xdf\x14\xf3\x9f\xe2\x92\xd4\xd0\xa5\x81\x67\x6a\x9e\x92\xec\xe8\x43\x12\x8c\x9a\x22\xaa\x8d\x57\xce\xb5\x6d\x8b\x3d\x2d\xc3\xae\x84\x70\x35\x64\xde\x0a\x25\x10\x52\x62\x4f\xc5\x98\xf4\x3d\x9a\xef\x67\xa2\x2c\x83\x37\x0e\xe0\x9d\x62\xce\x87\xc0\x9c\x6b\x3f\xcf\x0d\xc6\x22\x88\x7e\x92\xba\xf9\xc7\xe9\x20\xf6\xf7\x8b\x87\x03\x00\xa5\x15\x95\x6d\xd5\xcf\x85\xd6\x71\xb5\x2f\x3c\x7e\xde\xeb\xc6\x3d\x5f\x01\x00\x00\xff\xff\x15\x0c\xe6\x10\xcf\x00\x00\x00" func nodeversionbeaconScriptsGet_next_version_update_sequenceCdcBytes() ([]byte, error) { return bindataRead( @@ -4761,11 +4739,11 @@ func nodeversionbeaconScriptsGet_next_version_update_sequenceCdc() (*asset, erro } info := bindataFileInfo{name: "nodeVersionBeacon/scripts/get_next_version_update_sequence.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xba, 0x6, 0xe1, 0xfb, 0x2, 0x94, 0x1d, 0x0, 0x37, 0xef, 0xb8, 0xb1, 0xbf, 0x79, 0x81, 0xd4, 0x32, 0x4f, 0x2d, 0xfb, 0x3a, 0x10, 0x53, 0xa9, 0x9c, 0x65, 0x73, 0x1e, 0x22, 0xc1, 0x59, 0xec}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa6, 0x59, 0xeb, 0x83, 0xb9, 0x7c, 0xaf, 0x1c, 0x21, 0xdf, 0x42, 0x68, 0xcd, 0x9, 0x94, 0x45, 0xa5, 0xd4, 0xc4, 0x6d, 0xa6, 0x19, 0x7f, 0xac, 0x69, 0x9a, 0x84, 0xe7, 0xe6, 0x74, 0x11, 0x3}} return a, nil } -var _nodeversionbeaconScriptsGet_version_boundariesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\xbd\x4e\xc4\x30\x10\x84\x7b\x3f\xc5\x94\x9c\x84\x2e\xd4\xd7\xdd\x11\x17\xd7\x38\x28\x91\xdc\x1b\xb2\x31\x2e\xb2\xb6\x36\x76\x04\x42\xbc\x3b\x72\x08\x12\x7f\xcd\x6a\x77\x67\x46\xf3\x85\x39\x45\xc9\x30\x71\x24\x4b\xb2\x84\xc8\x17\x72\x4f\x91\x31\x49\x9c\x71\xf7\x62\xba\x56\x5b\xdd\x0f\xd7\xce\x5c\xf4\xf9\xbe\x33\xe7\xb6\xed\xf5\x30\x28\xd5\x34\x0d\x7a\xca\x45\x78\x41\x7e\x26\xac\x7b\x3c\x16\x1e\x9d\x04\x5a\x90\x9c\x27\x4c\x51\x36\xd9\x87\x95\xf8\xf3\xe5\x78\x44\x22\x79\x70\x9e\x8e\x2a\x95\x47\x4c\x85\x31\xbb\xc0\x37\x55\x3e\xe1\xca\xf9\xf6\xcb\xb0\x5d\x87\xd3\x5f\xc0\xa3\xfd\xd1\xf7\x5a\xcd\x78\x53\x00\x20\x1b\xd5\x3f\x11\x4f\xd9\xfe\xa6\xac\xb9\xbd\xb7\xce\x6f\xc5\xfb\x72\x50\xef\x1f\x01\x00\x00\xff\xff\xb5\x4e\xf5\xec\x25\x01\x00\x00" +var _nodeversionbeaconScriptsGet_version_boundariesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x3f\xcb\x83\x30\x10\xc6\xf7\x7c\x8a\x07\x27\x85\x17\xdd\x1d\xdf\xad\x4b\x29\x1d\xdc\x0f\x3d\xd3\x80\x5e\xe4\x12\x85\x52\xfa\xdd\x4b\xac\x85\xb6\x76\x09\xb9\xe7\x0f\xcf\xcf\x8d\x93\xd7\x88\xa3\xef\xb8\x61\x0d\xce\xcb\x3f\x53\xeb\x05\xbd\xfa\x11\xd9\x4e\xcf\x8c\xa9\xaa\x0a\x67\x8e\xb3\x4a\x40\xbc\x30\x96\xcd\xf7\xb3\x74\xa4\x8e\x03\x26\xb2\x8c\xde\xeb\x6a\x5b\xb7\xb0\x3c\x25\x92\x0e\x13\xeb\x89\x2c\x97\x86\xda\x96\x43\xc8\x69\x18\x0a\xf4\xb3\x60\x24\x27\x79\x8a\xd5\x38\x48\xfc\x7b\x05\xd7\xab\xa8\xf7\x84\x65\xf3\xb1\x7b\x4d\x61\xdc\x0c\x00\xe8\x4a\xf7\xa3\x62\x39\x36\xdf\xb4\xa9\xb7\xed\xa6\xf7\x6d\x78\xfb\x14\xe6\xfe\x08\x00\x00\xff\xff\xca\xa3\xbd\xbb\x26\x01\x00\x00" func nodeversionbeaconScriptsGet_version_boundariesCdcBytes() ([]byte, error) { return bindataRead( @@ -4781,11 +4759,11 @@ func nodeversionbeaconScriptsGet_version_boundariesCdc() (*asset, error) { } info := bindataFileInfo{name: "nodeVersionBeacon/scripts/get_version_boundaries.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xab, 0x9c, 0x4b, 0xef, 0x3a, 0x1f, 0xed, 0x48, 0x7e, 0x0, 0xca, 0xa9, 0x4e, 0x7c, 0x4a, 0x4a, 0xc1, 0xaa, 0xb6, 0x1a, 0xfa, 0xc6, 0x2b, 0x52, 0x44, 0x25, 0x72, 0xb8, 0x99, 0xe7, 0x77, 0x6a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x88, 0xa1, 0x9, 0x94, 0xd7, 0xa0, 0x68, 0x9d, 0xa1, 0x3f, 0x5d, 0xe9, 0xd1, 0x3a, 0x52, 0x92, 0x56, 0xf0, 0xc1, 0x29, 0x9b, 0x93, 0xef, 0x15, 0x57, 0x95, 0x86, 0x70, 0xb4, 0xa4, 0x2b, 0xe2}} return a, nil } -var _nodeversionbeaconScriptsGet_version_boundary_freeze_periodCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\xd0\xbd\x4e\xeb\x40\x10\x05\xe0\xde\x4f\x71\xca\xa4\xb9\xb9\x05\xa2\xa0\x4b\xb0\x91\xd2\xd8\xc8\x16\xee\xd7\xde\xb1\x77\x04\x3b\x6b\xed\xce\x12\x7e\xc4\xbb\x23\x39\xa6\x42\xf4\x33\xdf\xcc\x39\xec\x97\x10\x15\x75\xb0\xd4\x53\x4c\x1c\xe4\x44\x66\x0c\x82\x29\x06\x8f\xff\x6f\x75\x53\x56\x7d\xd5\x76\xe7\xa6\x3e\x55\xc7\xfb\xa6\x3e\x96\x65\x5b\x75\x5d\x51\x1c\x0e\x07\xb4\xa4\x39\x4a\x82\x3a\xc2\xeb\xb6\x1e\xb2\x58\x13\xdf\x1f\x22\xd1\x07\x3d\x52\xe4\x60\x71\x71\x3c\x3a\x58\x9a\x58\xe8\x3a\xed\x59\xd8\x67\x0f\xc9\x7e\xa0\x88\x30\x61\x78\x09\xe3\x73\x5a\x59\x75\x46\xe1\x73\x52\x2c\x26\x25\x0c\xa4\x17\x22\x41\x5e\xac\x51\x96\x19\xe6\xe7\x18\x8c\x58\xb0\xa6\x8d\xb6\x57\x04\x8e\x78\x76\xba\x52\xc3\xf6\x4e\xb1\xe4\x01\x53\x16\x78\xc3\xb2\xdb\xdf\xe1\xe9\x2c\x7a\x7b\x83\xcf\x02\x00\xe2\x9a\xe3\x77\x0b\xff\x66\xd2\xfe\xef\x5c\xbb\x7d\xf1\xf5\x1d\x00\x00\xff\xff\x9d\x4e\x18\x47\x41\x01\x00\x00" +var _nodeversionbeaconScriptsGet_version_boundary_freeze_periodCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\xd0\xb1\x4e\xc4\x30\x0c\x06\xe0\x3d\x4f\xf1\xeb\xa6\x76\xa1\x0b\x62\x60\x64\x40\x62\x41\x08\x89\xdb\xdd\xc4\x6d\x2c\x1a\xa7\x4a\x1c\x4e\x80\x78\x77\xa4\x5e\x99\x2a\x56\xdb\xfa\xec\xdf\x92\xd6\x5c\x0c\xcf\x39\xf0\x99\x4b\x95\xac\x0f\x4c\x3e\x2b\xa6\x92\x13\x4e\x87\xfa\xc9\xb9\x61\x18\xf0\xca\xd6\x8a\x56\x58\x64\x7c\xec\xfd\xdc\x34\x50\xf9\x7c\x2c\xcc\x5f\xfc\xc2\x45\x72\xc0\x25\x8a\x8f\x08\x3c\x89\xf2\x75\x3a\x89\x4a\x6a\x09\xda\xd2\xc8\x05\x79\xc2\xb8\x64\xff\x5e\x37\xd6\x22\x19\x52\xab\x86\x95\x6a\xc5\xc8\x76\x61\x56\xb4\x35\x90\x89\xce\xa0\xbf\x65\x20\x0d\x10\xab\x3b\x1d\xae\x08\x22\xcb\x1c\x6d\xa3\xc6\xfd\x1c\x47\xde\x73\xad\x1d\x2d\x4b\x8f\xa9\x29\x12\x89\x76\xfd\x3d\xde\x9e\xd4\xee\x6e\xf1\xed\x00\xa0\x6c\x79\x8e\x6f\xb8\x99\xd9\xce\xff\xe7\xeb\x7a\xf7\xf3\x1b\x00\x00\xff\xff\x2f\xba\x20\x02\x42\x01\x00\x00" func nodeversionbeaconScriptsGet_version_boundary_freeze_periodCdcBytes() ([]byte, error) { return bindataRead( @@ -4801,11 +4779,11 @@ func nodeversionbeaconScriptsGet_version_boundary_freeze_periodCdc() (*asset, er } info := bindataFileInfo{name: "nodeVersionBeacon/scripts/get_version_boundary_freeze_period.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x36, 0x8d, 0x65, 0x52, 0xa7, 0x75, 0xb3, 0x7c, 0x0, 0x6a, 0xd1, 0x48, 0x8c, 0x30, 0xbd, 0x1, 0xde, 0xef, 0x97, 0xb5, 0xbf, 0xfd, 0x57, 0x70, 0x84, 0x7c, 0x73, 0x22, 0xa4, 0xec, 0x7, 0x44}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4b, 0x6, 0x8b, 0x76, 0x1c, 0x24, 0xee, 0x96, 0x38, 0x5f, 0x6a, 0xf, 0x88, 0xd6, 0x73, 0xa4, 0x44, 0x22, 0xa4, 0x98, 0xb7, 0x60, 0x1, 0x71, 0x29, 0xb4, 0xf9, 0xdd, 0x3c, 0xd0, 0xa2, 0x32}} return a, nil } -var _quorumcertificateAdminPublish_voterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xc1\x4e\xc3\x30\x10\x44\xef\xfe\x8a\x39\xa1\x56\x42\x0d\xe7\x0a\x21\x45\x2e\x9c\x09\xe5\x07\x96\xb0\x89\x2d\x1c\x6f\xb4\xde\xb4\x48\x55\xff\x1d\x39\xbd\x80\xc4\x5e\x77\x66\xde\x4c\x9c\x66\x51\xc3\x4b\x92\xb3\x4f\x4b\x31\xd6\xce\x63\x50\x99\xf0\xf0\xdd\xf9\xf6\x70\x78\x7b\x3e\x1e\x9d\x6b\x1a\xbc\x73\x31\x98\x52\x2e\xd4\x5b\x94\x8c\x41\x14\x16\x18\x9d\x07\x7d\x4e\x31\xc3\x04\xf3\xf2\x91\x62\x09\x20\x28\x0f\xac\x9c\x7b\xae\x5e\x0b\x64\xa0\x94\xe4\x5c\x40\x7d\x2f\x4b\xb6\x52\xe5\xca\x63\xac\xcc\x35\xab\xf3\x38\x89\xc5\x3c\x3a\xf7\x1b\x73\x71\x0e\x00\x66\xe5\x99\x94\x37\x25\x8e\x99\x75\x8f\x76\xb1\xd0\xde\xa2\xb6\xb8\xac\x92\x7a\xb7\xf7\x2e\xc5\xfc\xf5\x78\xf7\x67\xd5\xae\xad\x25\x9f\x36\xcd\xda\xb1\x6f\x4e\x62\xac\x5e\x99\x4c\xf4\x1e\x46\x3a\xb2\xed\xf1\x8f\xe5\x68\xa2\x34\xf2\x2b\x59\xd8\xae\x9c\xab\xbb\xfe\x04\x00\x00\xff\xff\x97\xf7\x08\x84\x37\x01\x00\x00" +var _quorumcertificateAdminPublish_voterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xc1\x6a\xf3\x30\x10\x84\xef\x7a\x8a\x21\x87\xe0\xc0\x8f\x7d\x0f\x7f\x0b\x41\xd0\x73\x43\xfb\x02\x1b\x75\x63\x0b\x14\xad\x58\xad\x93\x43\xc8\xbb\x17\xdb\x6d\x49\x20\x3a\x0e\xfa\xbe\x19\x29\x9e\x8a\xa8\xe1\x2d\xc9\xc5\xa7\xb1\x1a\xeb\xde\xe3\xa8\x72\xc2\xea\x21\x5b\x39\xd7\x75\xf8\xe4\x6a\x30\xa5\x5c\x29\x58\x94\x8c\xa3\x28\x6c\x60\xec\x3d\xe8\xeb\x14\x33\x4c\x50\xc6\x43\x8a\x75\x00\x41\xf9\xc8\xca\x39\xf0\xc4\xda\x40\x06\x4a\x49\x2e\x15\x14\x82\x8c\xd9\xea\x74\x5d\xb9\x8f\x53\xc7\xec\xda\x7b\x9c\xc5\x62\xee\x9d\xbb\xaf\xb9\x3a\x07\x00\x45\xb9\x90\x72\x53\x63\x9f\x59\xb7\xa0\xd1\x86\xc6\x53\xa1\x43\x4c\xd1\x22\xd7\x0d\xd6\xbb\x45\xbd\xc1\x75\x46\xa6\x93\xd8\x96\x75\x9e\x0a\x5e\xb0\xd0\x6d\xb8\xe3\xda\x6a\xa2\xd4\x73\x1b\x6b\x1d\xf9\xff\xfa\xe1\xe9\xed\x6e\x62\x5f\x9b\x27\xe1\xc7\x82\xbd\x93\x0d\x9b\xbf\xba\x67\xfe\x9f\x3f\x69\x7e\x67\xfc\x03\xd9\x16\xdd\x1c\x87\xee\x2c\xc6\xea\x95\xc9\x44\x17\xcf\xcd\xdd\xdc\x77\x00\x00\x00\xff\xff\xbf\xcc\x5d\xab\x9b\x01\x00\x00" func quorumcertificateAdminPublish_voterCdcBytes() ([]byte, error) { return bindataRead( @@ -4821,11 +4799,11 @@ func quorumcertificateAdminPublish_voterCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/admin/publish_voter.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x62, 0x25, 0xcd, 0x7f, 0xbf, 0x92, 0xcd, 0x55, 0x37, 0x4c, 0xbc, 0x66, 0x88, 0x88, 0x9, 0x48, 0xe5, 0x38, 0x46, 0x33, 0xac, 0x31, 0x40, 0x2c, 0x65, 0x1f, 0x77, 0x1, 0x34, 0x4, 0x5b, 0x37}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2f, 0xd7, 0x84, 0xd7, 0x6, 0xe, 0x60, 0xa8, 0x8, 0xe9, 0x87, 0x59, 0x2c, 0x71, 0xbf, 0x8c, 0x9e, 0xd2, 0xe2, 0xa3, 0x9c, 0x39, 0xfc, 0xfe, 0x41, 0xe8, 0x1f, 0xc2, 0x19, 0x5b, 0x40, 0xe6}} return a, nil } -var _quorumcertificateAdminStart_votingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\xcd\x6e\xdb\x3c\x10\xbc\xeb\x29\x06\x39\x7c\x9f\x8d\x06\x76\x02\x14\x39\x08\x75\x03\xd7\x6e\x01\x5f\x8a\x3a\xee\xcf\x41\xd0\x81\xa1\x68\x89\x85\x4c\xaa\xe4\x2a\x4e\x60\xf8\xdd\x0b\x92\x92\x23\xc6\xae\x00\x03\xb2\x38\xb3\x3b\xbb\x3b\x5c\xb9\x6b\xb4\x21\x7c\xa9\xf5\x7e\x51\xb7\x96\x84\x59\x2f\xb0\x35\x7a\x87\x9b\xe7\xf5\x62\xbe\x5c\x3e\x7c\xde\x6c\x92\x64\x3a\xc5\x77\x61\x09\x64\x98\xb2\x8c\x93\xd4\x0a\x5b\x6d\x40\x95\xc0\x7a\x01\x56\xec\xa4\x02\x69\x58\x62\x86\xfa\xaf\x4f\x9a\xa4\x2a\xd1\x08\x23\x75\xe1\x42\xec\x25\x55\x60\x60\xc6\xb0\x17\xe8\x2d\xb8\xae\x6b\xc1\x49\x1b\x28\x5d\x08\xf0\x20\xc0\xfa\x74\x73\x53\xb6\x3b\xa1\xc8\xa6\xee\x9f\xfb\x49\x55\x48\x2e\x6c\x8a\xb9\x1a\x84\x08\x9c\xfe\xd0\xe1\xba\x4f\x5f\x75\x21\x56\x4b\x07\xef\xb1\x9e\x64\xfd\x5b\x5d\x7b\x91\x3e\xed\x6a\x69\x21\x15\x04\xe3\x55\xcf\x75\x61\xdc\xd9\x2f\x21\xcb\x8a\x2e\xc7\xf0\xdc\x7d\x00\x9c\xf1\x93\x41\xa3\x46\x27\xe1\xd9\x8f\x95\xa2\xdb\xbb\xfc\xfa\x4c\x63\x96\x6d\xc8\x48\x55\xe6\xf9\x75\x9c\x38\xf3\x9c\xbb\xf7\x79\x3e\xc6\x21\x49\x00\xa0\x31\xa2\x61\x46\x8c\xac\x2c\x95\x30\x29\xe6\x2d\x55\x73\xce\x75\xab\xe8\x84\x71\xcf\x74\x8a\x4f\xda\x18\xbd\x07\x83\x11\x5b\x61\x84\xe2\xc2\x0d\x29\x1a\x9a\x7e\xfc\x2d\x38\x9d\x48\xb5\xa0\x70\xf0\x20\xb6\x98\x21\xe4\x98\x3c\xfa\x38\x1f\xfe\x8b\x6c\x32\x99\x3b\xdc\xc7\x91\x73\x4b\x8a\x0b\x47\x1b\xd2\x86\x95\xe2\x1b\xa3\x6a\x7c\x4a\xe0\x9e\xfb\x7b\x34\x4c\x49\x3e\xba\x5a\xe8\xb6\x2e\xa0\x34\x21\xa4\x88\x85\xfe\xe1\x41\xcb\xd5\x38\x89\x04\xf6\x46\x49\x91\xc5\x69\xbb\xb7\x1c\x33\x64\xf9\x89\x32\xec\xc8\x8a\x84\x61\x24\x40\x95\xd1\x6d\x59\x45\x53\x03\x53\x05\xb8\x56\x96\x4c\xcb\x09\x0c\x5d\xb8\xb7\x3d\x72\xc6\x97\xaa\x10\xcf\x6e\xec\xdd\x70\x87\x8d\xef\x65\x0e\x06\xb9\x94\xde\x0a\xcc\xbc\xa4\x38\x84\x51\xa7\x08\x93\x3d\x62\x86\xc3\x31\x22\x3f\x31\x03\x89\x19\x6e\xe2\x98\xd3\x29\x36\x82\x82\x64\x17\xfb\x7f\x0b\x59\x78\xd1\xc1\x86\x6f\xc1\x0b\x56\xf3\xb6\x0e\xd5\xba\x7e\x12\xab\x3b\xa4\x2f\x21\x32\xec\x90\xba\xed\x2e\xe4\x6a\xe9\x0a\x8c\xad\x9a\xf9\xc2\x73\x1c\x22\xc6\xb0\x62\x8b\xd9\xb0\xf2\x8e\xf0\x4f\x78\x80\x75\x1c\x9b\xc9\x3c\x39\x83\x5e\xec\x63\x16\x14\xe6\x51\xb6\x73\xae\x6b\xa3\xc4\x3b\xdc\x46\x27\xc7\x18\xd8\xfb\x69\xc2\x9a\x46\xa8\x62\x74\xd1\x54\x23\x5f\x48\x1a\x26\xff\xe6\x96\x5e\x54\x38\x7e\x35\xfd\x31\xba\x95\x1b\xbf\x24\xd7\x0b\xfc\x0c\x0b\xd2\xaf\x45\x37\x22\xdb\x36\x4d\x2d\x45\xf1\xba\x09\x7b\x56\x7f\x25\x27\x7e\xc1\x06\xde\xe8\xf5\x1a\xf4\x6f\x21\xe3\x31\x39\xfe\x0d\x00\x00\xff\xff\x34\x89\x6e\x08\xd7\x05\x00\x00" +var _quorumcertificateAdminStart_votingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x54\xc1\x6e\xdb\x38\x10\xbd\xeb\x2b\x1e\x7c\xc8\xca\xd8\xc0\xde\x00\x8b\x1c\x84\xf5\x06\xae\x8d\x02\xbe\x14\x4d\xdd\xa6\x07\x41\x07\x86\xa2\x25\x16\x32\xa9\x92\xa3\xb8\x81\xe1\x7f\x2f\x48\x4a\x8e\x18\xbb\x02\x0c\xc8\xe2\x7b\x33\x6f\x66\xde\x50\xee\x5b\x6d\x08\x1f\x1b\x7d\x58\x35\x9d\x25\x61\x1e\x57\xd8\x19\xbd\xc7\x24\xfa\x36\x49\x92\xf9\x1c\x5f\x85\x25\x90\x61\xca\x32\x4e\x52\x2b\xec\xb4\x01\xd5\x02\x8f\x2b\xb0\x72\x2f\x15\x48\xc3\x12\x33\x34\x7c\x7d\xd1\x24\x55\x85\x56\x18\xa9\x4b\x17\xe2\x20\xa9\x06\x03\x33\x86\xbd\x42\xef\xc0\x75\xd3\x08\x4e\xda\x40\xe9\x52\x80\x87\x84\xd6\xa7\x5b\x9a\xaa\xdb\x0b\x45\x36\x73\xff\xdc\x4f\xaa\x52\x72\x61\x33\x2c\xd5\x28\x44\xe0\x0c\x87\x0e\xd7\x7f\xfa\xa4\x4b\xb1\x59\x3b\xf8\x80\xf5\x24\xeb\xdf\x9a\xc6\x8b\xf4\x69\x37\x6b\x0b\xa9\x20\x18\xaf\x07\xae\x0b\xe3\xce\xbe\x0b\x59\xd5\x74\x3d\x86\xe7\x1e\x02\xe0\x82\x9f\x8c\x1a\x95\x9e\x85\xe7\xdf\x36\x8a\xee\xee\x8b\xdb\x0b\x8d\x79\xbe\x25\x23\x55\x55\x14\xb7\x71\xe2\xdc\x73\xee\xff\x2d\x8a\x29\x8e\x49\x02\x00\xad\x11\x2d\x33\x22\xb5\xb2\x52\xc2\x64\x60\x1d\xd5\xe9\x07\x6d\x8c\x3e\x3c\xb1\xa6\x13\x53\xdc\x2c\x39\xd7\x9d\xa2\x33\xc5\x3d\xf3\x39\x02\x08\x0c\x46\xec\x84\x11\x8a\x0b\x37\xb3\x68\x86\xfa\xf9\x87\xe0\x74\x26\x35\x82\xc2\xc1\x17\xb1\xc3\x02\x21\xe5\xcc\x92\x36\xac\x12\xb3\x67\x1f\xef\xbf\x9b\xc8\x2d\xb3\xa5\xc3\xff\x9f\x3a\x23\x65\xb8\x72\xb4\x0d\xec\xcf\x8c\xea\xe9\x39\x91\x7b\x1e\x1e\xd0\x32\x25\x79\x3a\x59\xe9\xae\x29\xa1\x34\x21\xa4\x88\x05\xff\xe4\x41\xd3\x64\x9a\x44\x42\x07\xff\x64\xc8\xe3\xb4\xfd\x5b\x81\x05\xf2\xe2\x4c\x19\x77\x66\x43\xc2\x30\x12\xa0\xda\xe8\xae\xaa\xa3\x61\x82\xa9\x12\x5c\x2b\x4b\xa6\xe3\x04\x86\x3e\xdc\xfb\x5e\xb9\x7d\x90\xaa\x14\xbf\x9c\x1b\xfa\x99\x8f\x07\x30\xc8\x1c\xcd\x77\x2d\xbd\x43\x98\x79\xcd\x70\x0c\x0e\xc8\x10\x06\x7e\xc2\x02\xc7\x53\x44\x7e\x61\x06\x12\x0b\xfc\x13\xc7\x9c\xcf\xb1\x15\x14\x24\xbb\xd8\x7f\x59\xc8\xd2\x8b\x0e\xee\x7c\x0f\x5e\xb1\x86\x77\x4d\xa8\xd6\xf5\x93\x58\xd3\x23\x7d\x09\x91\x8f\xc7\xd4\x5d\xbf\xa7\x9b\xb5\x2b\x30\x76\x70\xee\x0b\x2f\x70\x8c\x18\xe3\x8a\x2d\x16\xe3\xca\x7b\xc2\x1f\xe1\x01\xd6\x73\x6c\x2e\x8b\xe4\x02\x7a\xb5\x8f\x79\x50\x58\x44\xd9\x2e\xb9\xae\x8d\x12\x7f\xe3\x2e\x3a\x39\xc5\xc0\xc1\x4f\x33\xd6\xb6\x42\x95\xe9\x55\x53\xa5\xbe\x90\x2c\x4c\xfe\xdd\xf2\x5e\x55\x38\x7d\x33\xfd\x29\xda\xce\xad\xbf\x3b\x1f\x57\x78\x0a\xf7\xa6\xbf\x2d\xdd\x88\x6c\xd7\xb6\x8d\x14\xe5\xdb\x05\x39\xb0\x86\xd5\x9c\xf9\x7b\x37\xf0\xd2\xb7\x35\x18\xde\x42\xc6\x53\x72\xfa\x1d\x00\x00\xff\xff\xd2\x6f\xc8\x6d\xf2\x05\x00\x00" func quorumcertificateAdminStart_votingCdcBytes() ([]byte, error) { return bindataRead( @@ -4841,11 +4819,11 @@ func quorumcertificateAdminStart_votingCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/admin/start_voting.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf5, 0x37, 0xb6, 0x46, 0xc9, 0xb7, 0x82, 0xbe, 0x4d, 0x32, 0x73, 0x50, 0x5, 0xcc, 0x34, 0x71, 0xdc, 0xa8, 0x85, 0xc1, 0x15, 0x8e, 0x4d, 0x2e, 0x95, 0x28, 0x22, 0x7c, 0x35, 0x6e, 0x5f, 0x44}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2a, 0x25, 0xc2, 0xfc, 0x62, 0x2e, 0xbc, 0xbe, 0xa8, 0x6, 0x15, 0x20, 0x12, 0xd0, 0x13, 0xe, 0x7, 0x1e, 0x52, 0x3, 0x82, 0xe1, 0xca, 0x1d, 0xcb, 0xfc, 0xda, 0x7b, 0x42, 0x3f, 0xa0, 0xfd}} return a, nil } -var _quorumcertificateAdminStop_votingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xc1\x4e\xf3\x30\x10\x84\xef\x7e\x8a\x51\x0f\xbf\xd2\x4b\xfa\x9f\x2b\xa0\x8a\x52\x38\x93\x06\x71\x37\xce\x26\xb1\x94\x78\xcd\x66\x43\x91\xaa\xbe\x3b\x72\x22\x2a\x90\x98\xa3\x3d\xb3\x33\x9f\x1f\x23\x8b\xe2\x69\xe0\x73\x39\xcc\x93\x92\x54\x25\x5a\xe1\x11\xff\x3f\xab\xb2\x38\x1e\x4f\x8f\x75\x6d\xcc\x6e\x87\x17\x9a\x14\x2a\x36\x4c\xd6\xa9\xe7\x80\x96\x05\xda\x13\xaa\x12\x8e\x83\x8a\x75\x0a\x65\x4c\xca\x71\x79\xff\x60\xf5\xa1\x43\x24\xf1\xdc\x18\xf3\x33\x7a\x31\x06\x00\xa2\x50\xb4\x42\xd9\xe4\xbb\x40\xb2\x47\x31\x6b\x5f\x38\xc7\x73\xd0\x2d\x2e\x8b\x25\x69\x20\x85\x6d\x46\x1f\x4e\xd4\xe2\x1e\xab\x3b\x7f\x63\x11\x3e\xdf\xfd\xfb\x35\x3d\x2f\x92\xef\x21\x4b\x04\x7b\xfc\xf1\x55\x2b\x8b\xed\xe8\xd9\x6a\xbf\xbd\x15\x24\x1d\x0e\x88\x36\x78\x97\x6d\x4a\x9e\x87\x06\x81\x15\x6b\x05\x84\x5a\x12\x0a\x8e\x12\xde\xbb\x5b\xb7\x6c\xb6\xe6\x96\xff\x1e\x97\x27\xf6\xd7\x05\x3b\x5b\xaf\x5f\xcd\xf5\x2b\x00\x00\xff\xff\x4d\x7d\x7c\x39\x62\x01\x00\x00" +var _quorumcertificateAdminStop_votingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x31\x4f\xc3\x30\x14\x84\x77\xff\x8a\x53\x86\x2a\x59\xd2\xbd\x02\xaa\x12\x89\x99\x02\xea\x6e\x9c\x97\xc4\x52\xe2\x67\x9e\x5f\xe8\x50\xf5\xbf\x23\x27\xa2\xa2\x12\x37\x9e\xfd\xf9\xee\xec\xa7\xc8\xa2\x78\x19\xf9\xdc\x8c\x73\x52\x92\x63\x83\x4e\x78\x42\x71\xe7\x15\xc6\x6c\xb7\xf8\xa0\xa4\x50\xb1\x21\x59\xa7\x9e\x03\x3a\x16\xe8\x40\x38\x36\x70\x1c\x54\xac\x53\x28\x23\x29\xc7\xc5\xff\x66\xf5\xa1\x47\x24\xf1\xdc\x1a\xf3\x17\xbd\x18\x03\x00\x51\x28\x5a\xa1\x32\xf9\x3e\x90\xec\x60\x67\x1d\xca\x67\x16\xe1\xf3\xc9\x8e\x33\x55\xd8\x1c\x9c\xe3\x39\x68\x85\xcb\x42\x64\x8d\xa4\xb0\xed\xe4\xc3\x1b\x75\x78\xc4\x0a\xd7\x49\x59\x6c\x4f\xf5\xe7\x82\x3f\x6c\xee\x16\xd4\x87\x7c\xff\xa9\xcc\xe3\x76\xf8\xe7\xe8\x7d\xa5\x5f\xad\x0e\xd5\x2d\x28\x6b\xbf\x47\xb4\xc1\xbb\xb2\x68\x78\x1e\x5b\x04\x56\xac\x11\x10\xea\x48\x28\x38\xca\xab\xbf\xdc\xda\xa9\xa8\xcc\x8d\xff\x2d\x99\xbb\xc5\xd3\xf2\x1b\xe5\xfa\xfa\xd5\x5c\x7f\x02\x00\x00\xff\xff\x0d\x6e\x1d\x9b\x7d\x01\x00\x00" func quorumcertificateAdminStop_votingCdcBytes() ([]byte, error) { return bindataRead( @@ -4861,11 +4839,11 @@ func quorumcertificateAdminStop_votingCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/admin/stop_voting.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa5, 0xa0, 0xd9, 0x1d, 0x55, 0xa2, 0xfc, 0xf1, 0x23, 0x3d, 0xa6, 0xbd, 0xe5, 0xdd, 0xa2, 0x17, 0xc9, 0xeb, 0x3f, 0x53, 0xe2, 0x30, 0x9c, 0x47, 0x65, 0x66, 0xad, 0xd9, 0x55, 0xca, 0x9b, 0x79}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5d, 0x77, 0xe8, 0x1e, 0x53, 0x15, 0x63, 0xab, 0xf7, 0x58, 0xcf, 0x72, 0xc3, 0x9c, 0x7f, 0xb1, 0x1c, 0x0, 0x14, 0xa6, 0x2f, 0x3e, 0xad, 0x97, 0xe2, 0x6d, 0xfa, 0xe9, 0x25, 0xc2, 0xec, 0xfb}} return a, nil } -var _quorumcertificateCreate_voterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x54\x4d\x6f\xdb\x30\x0c\xbd\xe7\x57\x70\x3d\x0c\x0e\xd0\x26\x3b\x07\xed\x8a\xc0\xdd\x86\x61\x87\x35\x4d\xb1\x9d\x15\x99\xb6\xb5\x2a\xa2\x47\xd1\xc9\x82\xa1\xff\x7d\xa0\xe4\x3a\x31\x26\x20\x88\x3e\xc8\x47\xbe\xc7\x07\xbb\x7d\x47\x2c\xf0\xd9\xd3\xb1\xf4\x7d\x14\xe4\x4d\x09\x35\xd3\x1e\x3e\xfc\xd9\x94\xeb\x87\x87\xa7\x4f\xdb\xed\x6c\xb6\x5c\xc2\x33\x46\x81\x67\x36\x21\x1a\x2b\x8e\x02\xd4\xc4\x60\x20\x50\x85\x20\x04\x8c\xbf\x7b\x8d\x30\xb0\x29\xe1\x07\x09\x32\x7c\xdf\xfd\x42\x2b\x19\x4d\x5a\x04\x4b\x41\xd8\x58\x51\xb4\x9f\xce\x7b\xd8\x21\xf4\x5d\x65\x04\x2b\x45\xe8\x23\xa6\x30\xec\xc8\xb6\x63\x30\x1c\x5b\x0c\x20\xad\x11\x70\x11\x2c\xed\x3b\x8f\x82\x55\xea\xa8\x45\x38\xa4\x4a\x94\x2b\x51\xf0\x27\x08\x88\x55\x54\xbc\x1d\x82\x65\x4c\xe8\x14\x2c\x82\x09\x95\x42\x1c\x8c\x77\x55\x6a\x1e\x0f\xc8\x27\xa8\x7b\xe9\x79\xa8\xaa\xa8\xc7\x16\x39\x37\x92\xa8\xb9\x08\x66\xc8\x89\x62\x5e\xb0\x4a\xd7\x49\x91\x47\xc3\x66\x8f\x82\x1c\x57\x7a\xd4\x9f\xa9\xf6\x2e\xac\xab\x8a\x31\xc6\x55\x02\x31\xf9\x00\x54\xa7\xe3\xa6\xcc\x31\x97\x92\xe9\x7d\x56\x4c\xa5\x52\x18\x2d\xf1\xf5\x21\x03\xb8\xea\x2d\x37\x4b\xad\x4a\x24\x60\x6b\xa9\x0f\x49\x15\xea\x90\x8d\xb8\xd0\x68\xae\x76\xe9\x42\xf3\x0d\x4f\xab\xa4\xd0\x70\x86\x17\x3c\x25\xd6\x79\x12\xde\xa3\x15\xe2\x81\x8c\x9c\xc7\x5a\x4c\x29\x0c\x9b\xeb\xb1\xa5\xad\xb0\x0b\xcd\xf5\xa4\x4c\xbe\x9b\xc3\xdf\xd9\x0c\x00\xa0\x63\xec\x0c\x63\x11\x5d\x13\x90\x57\xb0\xee\xa5\x5d\xe7\x6e\xc7\x18\x5d\xcb\x25\x7c\xc1\x81\x4c\xd2\x84\xb1\x46\x46\x9d\xd5\xe8\x99\xfc\x30\x70\x1d\x33\x3d\xca\xf0\x72\x07\x0d\xca\x00\x3e\x69\x7d\xfe\x7f\xf0\x13\xd6\x70\x97\xb7\x8b\x06\xa5\x34\x9d\xd9\x39\xef\xe4\x74\xfb\x7e\xe2\xff\xc5\x5a\x43\x3e\x16\xcb\xae\xdf\x79\x67\x97\xc9\x63\xa5\x5a\x89\x78\xfe\x6e\xc4\xd5\xb5\xd8\x11\x33\x1d\x8b\x39\xdc\xdf\x43\x67\x82\xb3\xc5\x55\x49\xbd\x57\x97\x08\xe4\x47\x30\x17\xc4\x84\xce\xb4\xae\xe6\x13\x2d\x52\x05\x54\xb7\x5d\x7a\x5a\x5d\x1b\xcd\x01\xc1\x89\x26\x47\x21\x36\x0d\x4e\xc8\xe5\xf8\xdb\x9b\x91\xe5\x22\xfb\x3e\x79\xaa\x78\x1b\x5c\xfe\x9f\x0e\xee\xbc\xbf\x68\x25\x8f\x6d\xa1\x45\x8b\xdb\x9b\x04\x7e\x0d\x42\xab\xe9\x47\x62\x91\xd0\xb7\xb9\x9d\x47\x23\x6d\x16\xfc\x75\xf6\xfa\x2f\x00\x00\xff\xff\xd3\x11\xd1\x52\x53\x04\x00\x00" +var _quorumcertificateCreate_voterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x54\xc1\x6e\xdb\x30\x0c\xbd\xe7\x2b\x88\x1c\x0a\x07\x68\x9d\x7b\xd0\xae\x28\x32\x6c\x18\x76\x58\xbb\x16\xdd\x99\x91\x99\x58\xab\x22\x7a\x14\x9d\x20\x18\xfa\xef\x03\x25\xd7\x89\x31\x03\x41\x24\x9a\x7c\xe4\x7b\x7c\x89\xdf\x77\x2c\x0a\x5f\x02\x1f\xd7\xa1\x4f\x4a\xf2\xb4\x86\xad\xf0\x1e\xe6\x93\xd8\x7c\x36\x5b\x2e\xe1\x85\x92\xc2\x8b\x60\x4c\xe8\xd4\x73\x84\x2d\x0b\x20\x44\x6e\x08\x94\x41\xe8\x4f\x6f\x19\x08\x4f\x6b\x78\x65\x25\x81\x1f\x9b\xdf\xe4\xb4\x20\x6a\x4b\xe0\x38\xaa\xa0\x53\x43\xfb\xe5\x43\x80\x0d\x41\xdf\x35\xa8\xd4\x18\x42\x9f\x28\xa7\x51\xc7\xae\x1d\x93\xe1\xd8\x52\x04\x6d\x51\xc1\x27\x70\xbc\xef\x02\x29\x35\x79\xa2\x96\xe0\x90\x3b\x71\xe9\xc4\x31\x9c\x20\x12\x35\xc9\xf0\x36\x04\x4e\x28\xa3\x73\x74\x04\x18\x1b\x83\x38\x60\xf0\x4d\x1e\x9e\x0e\x24\x27\xd8\xf6\xda\xcb\xd0\xd5\x50\x8f\x2d\x49\x19\x24\x53\xf3\x09\x70\xa8\x49\x8a\x6f\xd4\xe4\x70\x56\xe4\x11\x05\xf7\xa4\x24\x69\x65\x57\xfb\x60\xb3\xf7\xf1\xa1\x69\x84\x52\x5a\x65\x10\x2c\x17\xe0\x6d\xbe\x3e\xad\x4b\xce\xa5\x64\x16\x2f\x8a\x99\x54\x06\x63\x2d\xbe\x7d\x2e\x00\xbe\xf9\xa8\x2d\x52\x9b\x12\x19\xd8\x39\xee\x63\x56\x85\x3b\x12\x54\x1f\x77\x56\x6b\x53\xfa\xb8\xfb\x4e\xa7\x55\x56\x68\xb8\xc3\x1b\x9d\x32\xeb\xb2\x89\x10\xc8\x29\xcb\x40\x46\xcf\x6b\xad\xa6\x14\x86\xc3\xf5\x38\xd2\xb3\x8a\x8f\xbb\xeb\x49\x9b\x12\x5b\xc0\xdf\xd9\x0c\x00\xa0\x13\xea\x50\xa8\x4a\x7e\x17\x49\x56\x80\xbd\xb6\xd5\x33\x1e\xe8\x15\x43\x4f\x0b\xb8\x7a\x28\xa3\x8f\x05\xf6\x2c\x97\xf0\x95\x06\x66\x59\x20\xa1\x2d\x09\xd9\xe2\x46\x03\x95\x17\x03\xf1\xb1\x32\x90\x0e\x6f\xee\x60\x47\x3a\x80\x4f\x78\x2c\xfe\x4f\xfe\x49\x5b\xb8\x2b\xc7\xda\x61\x87\x1b\x1f\xbc\x7a\x4a\xf5\x86\x45\xf8\x78\x7b\x35\xf9\x09\xd4\x0f\x96\xf8\xa9\x5a\x76\xfd\x26\x78\xb7\xcc\xb6\x5b\x9b\xbb\x58\xce\xe0\xf6\xdc\xdf\x43\x87\xd1\xbb\x6a\xbe\xe6\x3e\x98\x5b\x14\x0a\x24\xe0\x05\x27\xe5\x33\xa3\xf9\x62\x22\x43\x86\x25\x73\xdd\xa5\xb7\xcd\xbd\x09\x0f\x04\x5e\xad\x38\x29\x0b\xee\x68\xc2\xab\xe4\xdf\xde\x8c\x04\xeb\xe2\xff\xec\xad\xea\x63\x81\xe5\x7b\xba\xc0\xf3\xf9\x62\x94\xb2\xbe\x7a\xe8\x54\x5b\xf3\xea\xf6\x26\x37\xb9\x06\xe5\xd5\xf4\x8f\xa3\xce\x5d\x9e\x4b\xf2\x23\x6a\x5b\x64\x79\x9f\xbd\xff\x0b\x00\x00\xff\xff\x8f\x15\x72\x2c\x67\x04\x00\x00" func quorumcertificateCreate_voterCdcBytes() ([]byte, error) { return bindataRead( @@ -4881,11 +4859,11 @@ func quorumcertificateCreate_voterCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/create_voter.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc1, 0xaa, 0x8c, 0x53, 0x14, 0x61, 0xae, 0x77, 0x43, 0x9f, 0x9b, 0xf7, 0x46, 0x21, 0xfd, 0x67, 0xd2, 0x64, 0xf8, 0xc6, 0x4a, 0x8a, 0x4e, 0x63, 0x7f, 0xd7, 0xfe, 0x20, 0xb2, 0x2b, 0x8e, 0x28}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xad, 0x49, 0x65, 0x97, 0x80, 0x97, 0x22, 0x49, 0xa2, 0xf8, 0x29, 0x1b, 0x8, 0xa4, 0xf, 0x7f, 0xbe, 0xec, 0x14, 0x9f, 0x6a, 0x19, 0xfc, 0x68, 0x8a, 0xca, 0xa2, 0xab, 0x45, 0x42, 0x14, 0xcd}} return a, nil } -var _quorumcertificateScriptsGenerate_quorum_certificateCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\x31\x4b\x03\x41\x10\x46\xfb\xfd\x15\x1f\x69\xbc\x6b\x12\x6d\x2c\x02\x12\x64\xa3\x92\xf2\x0c\x56\x62\xb1\x5e\xe6\xe2\xc2\xed\xec\x39\x3b\x83\x01\xf1\xbf\x8b\xc9\xc5\x68\xb6\x5b\x78\x6f\xde\x4c\x4c\x43\x16\xc5\x7d\x9f\x3f\x7c\x6f\x45\x49\x1a\x8f\x4e\x72\xc2\xe5\xae\xf1\xb7\xcb\xe5\xe3\xdd\x7a\xed\xdc\x6c\x86\x07\xd2\x02\x7d\x23\x14\x0d\x6a\x05\xb9\x43\x40\x7b\x70\x2e\x0a\x1a\x8f\x2d\x31\x49\xd0\x98\xd9\xb9\xc1\x5e\xd1\x19\x23\x85\xc8\xd5\x48\xad\x78\x43\xbb\x39\x9e\x56\xac\x57\xd7\xf5\xfc\x7f\x74\x7a\xca\x7f\x3a\x07\x00\x3d\xe9\x71\x7e\xc1\xcd\x19\xbd\x25\x1d\x3f\xa5\xaa\x0f\xbc\x90\x9a\xf0\xaf\xf2\xfc\xb7\xfa\x32\x1d\x97\xa3\xc6\xb2\x58\xf2\x24\x1a\xbb\xd8\x06\xa5\xaa\xde\xdb\x3f\x6f\xb1\xc0\x10\x38\xb6\xd5\xc4\x67\xeb\x37\xe0\xac\xc7\xa3\x08\xef\x7b\x11\xed\xc9\x9c\xd4\xce\x7d\x7d\x07\x00\x00\xff\xff\xc6\x91\xba\xec\x41\x01\x00\x00" +var _quorumcertificateScriptsGenerate_quorum_certificateCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8f\x41\x4b\x03\x31\x10\x85\xef\xf9\x15\x8f\xbd\x98\x5c\x5a\xbc\x78\x28\x48\x0f\x01\xa5\xc7\x3d\x78\x12\x0f\x21\x9d\xad\x81\x64\x52\x33\x13\x14\xc4\xff\x2e\xb6\x5b\xeb\x3a\xb7\x19\xbe\x8f\xf7\x26\x95\x63\x6d\x8a\x87\x5c\xdf\x7d\xee\xa2\xd4\x46\x8f\xa9\xd5\x82\x61\x71\x1b\x8c\x59\xaf\xf1\x48\x2a\xd0\x57\x82\x68\xd0\x2e\xa8\x13\x02\xe2\x99\xb9\x11\x8c\x1e\x07\x62\x6a\x41\x53\x65\x63\x42\x8c\x24\x62\x43\xce\x0e\x53\x67\x94\x90\xd8\xce\xf4\x8e\xf7\xf4\xb1\xc1\xd3\x8e\xf5\xf6\xce\x6d\x96\x05\x56\xd7\x2a\x9f\xc6\x00\x40\x26\xbd\xe4\x08\xee\xff\xd1\x07\xd2\x79\x11\xeb\xce\x7c\x23\xed\x8d\x7f\x95\xe7\xbf\xa9\x2f\xab\xb9\x24\x8d\xbd\xb6\x5e\x3c\x35\x4d\x53\x8a\x41\xc9\xba\x93\xfd\x33\xdb\x2d\x8e\x81\x53\xb4\x83\xaf\x3d\xef\xc1\x55\x2f\xcf\x11\xde\x4e\x22\xe2\xd5\x1c\x9c\x31\x5f\xdf\x01\x00\x00\xff\xff\x81\x01\xe7\xc1\x4d\x01\x00\x00" func quorumcertificateScriptsGenerate_quorum_certificateCdcBytes() ([]byte, error) { return bindataRead( @@ -4901,11 +4879,11 @@ func quorumcertificateScriptsGenerate_quorum_certificateCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/generate_quorum_certificate.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe6, 0x66, 0xdb, 0xc8, 0xb6, 0x96, 0xb4, 0x7e, 0x86, 0xc, 0x90, 0x5a, 0xca, 0xd2, 0x3a, 0x4d, 0x1e, 0xfc, 0x36, 0x84, 0x76, 0x62, 0xb4, 0x4c, 0x96, 0xe0, 0x89, 0xbe, 0x4d, 0xb8, 0x59, 0x8b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbf, 0x7e, 0xec, 0xe8, 0x58, 0x2b, 0x59, 0xe0, 0xfa, 0xc3, 0x3, 0xd8, 0xb2, 0xbd, 0xf7, 0xe1, 0xda, 0xa1, 0x9b, 0x9c, 0x12, 0x5, 0x3d, 0xdd, 0x99, 0x39, 0x29, 0x37, 0x8c, 0xee, 0x72, 0x48}} return a, nil } -var _quorumcertificateScriptsGet_clusterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xce\x29\x2d\x2e\x49\x2d\x0a\x74\x56\x48\x2b\xca\xcf\x55\x30\xa8\x08\x74\x76\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\x48\x86\x28\xf4\xcc\x4b\x49\xad\xb0\x52\x08\xf5\xcc\x2b\x31\x34\xd3\xb4\x42\x35\x43\x0f\xca\x52\xa8\xe6\xe2\x52\x50\x50\x50\xc8\x49\x2d\x51\x80\xea\x2b\x56\xb0\x45\x53\x9b\x9e\x5a\x02\xe5\x14\x6b\x68\x42\xd4\x17\xa5\x96\x94\x16\xe5\xc1\xb5\x44\x23\xdb\x19\xcb\xc5\x55\x0b\x08\x00\x00\xff\xff\x6c\xe0\xad\x73\xb8\x00\x00\x00" +var _quorumcertificateScriptsGet_clusterCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xce\x29\x2d\x2e\x49\x2d\x0a\x74\x56\x48\x2b\xca\xcf\x55\x50\x42\x11\x53\xe2\xe2\x4a\x4c\x4e\x4e\x2d\x2e\xd6\x48\xcc\xc9\xd1\x54\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\x48\x86\x28\xf0\xcc\x4b\x49\xad\xb0\x52\x08\xf5\xcc\x2b\x31\x34\xd3\xb4\x42\x35\x4f\x0f\xca\x52\xa8\xe6\xe2\x52\x50\x50\x50\xc8\x49\x2d\x51\x80\xea\x2b\x56\xb0\x45\x53\x9b\x9e\x5a\x02\xe5\x14\x6b\x68\x42\xd4\x17\xa5\x96\x94\x16\xe5\xc1\xb5\x44\x23\xdb\x19\xcb\xc5\x55\x0b\x08\x00\x00\xff\xff\xf7\xb0\x6f\x1a\xc4\x00\x00\x00" func quorumcertificateScriptsGet_clusterCdcBytes() ([]byte, error) { return bindataRead( @@ -4921,11 +4899,11 @@ func quorumcertificateScriptsGet_clusterCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_cluster.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x18, 0x9a, 0x6f, 0x7, 0xc4, 0x89, 0xbf, 0x2, 0xac, 0xdd, 0x29, 0x29, 0x26, 0x43, 0x97, 0x38, 0xdb, 0x4a, 0x10, 0x1b, 0x7a, 0x37, 0x77, 0xb6, 0x72, 0xac, 0x95, 0x27, 0x7d, 0x7a, 0xf7, 0xe}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x17, 0x25, 0x34, 0x4, 0xee, 0x6c, 0x4f, 0xfe, 0x9f, 0x3c, 0x45, 0xb8, 0x36, 0x94, 0x90, 0xe, 0xd1, 0xe0, 0x85, 0x2c, 0x17, 0x23, 0xb8, 0x1d, 0xda, 0x3a, 0xc0, 0x29, 0xde, 0x80, 0x86, 0x3d}} return a, nil } -var _quorumcertificateScriptsGet_cluster_completeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8e\xb1\x4e\xc3\x40\x10\x44\xfb\xfd\x8a\xa1\xc2\x6e\x12\x68\x28\x22\xa5\x80\x0b\xa0\x94\x26\xa2\x42\x14\x07\xac\xc3\x49\x77\xbb\xd6\xed\x9e\x88\x84\xf8\x77\x0a\x1b\x04\xe5\x48\xef\xcd\x4c\x2a\x93\x56\xc7\x5d\xd6\x8f\x90\x9b\x39\xd7\x21\x60\xac\x5a\x70\x71\x1a\xc2\xf5\x6e\xf7\x70\x7b\x38\x10\xad\xd7\xb8\x67\x37\xf8\x3b\xc3\x3c\x7a\x33\xe8\x88\x88\xd7\xd9\x39\x37\x0c\x01\x47\x16\xae\xd1\x93\x0a\xd1\xd4\x5e\x30\x36\x41\x89\x49\xba\x85\xda\xcb\x1b\x9f\x36\x78\xdc\x8b\x5f\x5e\xf5\x1b\xdc\xa8\x66\x7c\x12\x01\x40\x66\xff\x29\x33\x6c\xff\xff\x59\x1d\xd9\x97\x60\x5d\x3f\xf3\x95\xbd\x55\xf9\x55\x9e\xfe\x4e\x3c\xaf\x92\x05\x2d\x53\x66\xe7\xae\xc7\xd9\x16\x92\x32\xd1\xd7\x77\x00\x00\x00\xff\xff\xa8\x61\x29\x9e\xec\x00\x00\x00" +var _quorumcertificateScriptsGet_cluster_completeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8e\x3f\x4b\x43\x41\x10\xc4\xfb\xfd\x14\x63\x1a\xdf\x35\x09\x36\x16\x81\x34\x1e\x28\x29\x53\x58\x89\xc5\xf1\xdc\x17\x0f\xf6\x76\xc3\xed\x1e\x0a\xe2\x77\xb7\x48\x14\x53\xce\xf0\x9b\x3f\xb5\x9d\xac\x07\x1e\xc5\x3e\xb2\x0c\x0f\xee\x87\x8c\xa5\x5b\xc3\xea\xca\x5b\x11\x6d\x36\x78\xe2\x70\xc4\x3b\xc3\xa3\xc4\x70\xd8\x82\x82\xf9\xcc\xdc\x3a\x0e\x19\x47\x56\xee\x25\xaa\x29\x51\x99\x67\x76\x9f\x8a\x48\xc2\x32\x14\xad\x54\x9d\x2e\xf4\x5e\xdf\xf8\x73\x8b\xe7\xbd\xc6\xdd\x7d\xda\xe2\xc1\x4c\xf0\x45\x04\x00\xc2\xf1\x5b\xea\xd8\x5d\x7f\x5b\x1f\x39\x2e\xc2\xa7\x74\xe6\x3b\xc7\xe8\xfa\x17\x79\xf9\x3f\xf1\xba\xae\x9e\xad\x9d\x84\x83\xa7\x84\x9b\x1d\xb4\x0a\xd1\xf7\x4f\x00\x00\x00\xff\xff\xf4\x49\xb4\xa1\xf8\x00\x00\x00" func quorumcertificateScriptsGet_cluster_completeCdcBytes() ([]byte, error) { return bindataRead( @@ -4941,11 +4919,11 @@ func quorumcertificateScriptsGet_cluster_completeCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_cluster_complete.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7a, 0xac, 0xe1, 0x2a, 0x34, 0xa3, 0x58, 0x0, 0xf9, 0xf8, 0xe3, 0xd6, 0xf7, 0x15, 0xf8, 0x4b, 0xa9, 0xd5, 0xf2, 0xf2, 0x57, 0x95, 0x98, 0xf1, 0xfa, 0x53, 0x4c, 0x36, 0x38, 0xa9, 0xa5, 0xa4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5e, 0x3, 0xb, 0xcc, 0xb6, 0x3, 0x6, 0x7, 0xb7, 0xb7, 0x52, 0x1, 0xe3, 0xa5, 0x66, 0x48, 0x6e, 0xc6, 0xb9, 0x38, 0xdc, 0x35, 0x47, 0x51, 0x62, 0x9c, 0x7b, 0x6b, 0xc4, 0x86, 0xff, 0x13}} return a, nil } -var _quorumcertificateScriptsGet_cluster_node_weightsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8d\x41\xcb\x82\x40\x14\x45\xf7\xf3\x2b\xee\x52\x37\xf2\x7d\x10\x2e\x84\x16\xa1\x05\x2e\x4d\xa2\x45\xb4\xa8\x7c\xda\x80\xbe\x91\x99\x37\x24\x88\xff\xbd\xc5\x48\xd4\xf2\x5e\xce\xe1\xe8\x61\x34\x56\x70\xe8\xcd\x2b\xef\xbd\x13\xb2\x55\x8e\xd6\x9a\x01\x7f\x53\x95\xef\x8a\xe2\xb8\xaf\x6b\xa5\x46\x7f\x47\xeb\x19\xc3\x4d\x73\xf4\x08\x60\xc9\x0d\x4d\x19\x4e\x25\xcb\x7f\x1a\x67\x98\x6b\xb1\x9a\xbb\xf0\xa4\x9b\x05\xb3\x52\x00\xd0\x93\x60\x55\x1c\xb6\xbf\xa9\xa4\x23\x59\x87\x8b\xe2\xc0\x5b\x12\x6f\xf9\xa3\x5c\xbe\x73\xd7\x84\x4d\x43\x67\xd2\xdd\x53\x9c\x52\xcb\x3b\x00\x00\xff\xff\x3e\x1f\x66\x7e\xbf\x00\x00\x00" +var _quorumcertificateScriptsGet_cluster_node_weightsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8d\xb1\xaa\x83\x40\x10\x45\xfb\xfd\x8a\x8b\x95\x36\xc2\x83\x87\x85\x90\x4a\x08\x58\x86\x10\x52\x84\x14\xa2\xa3\x59\x58\x67\xc3\xcc\x48\x02\xe2\xbf\xa7\x50\x42\x2c\xef\xe5\x1c\x8e\x1f\x9f\x51\x0c\xc7\x10\x5f\x55\x98\xd4\x48\x4e\x15\x7a\x89\x23\x92\xdd\x97\x38\xd7\xb4\x2d\xa9\xa6\x4d\x08\x19\xfa\x89\x31\x36\x9e\xd3\x76\x05\x6a\xee\xe8\x5d\xe2\x52\xb3\xfd\x15\x59\x89\xf9\x6c\xe2\x79\x58\x9f\xe2\x7f\xc1\xec\x1c\x00\x04\x32\x6c\x8a\xe2\xb0\xcf\xe6\x03\xd9\x36\x34\xcd\x56\x5e\xc8\x26\xe1\xaf\x72\xfb\xcd\xdd\x73\x8e\x1d\x5d\xc9\x0f\x0f\x53\xe7\x96\x4f\x00\x00\x00\xff\xff\x3d\x36\xdc\x4a\xcb\x00\x00\x00" func quorumcertificateScriptsGet_cluster_node_weightsCdcBytes() ([]byte, error) { return bindataRead( @@ -4961,11 +4939,11 @@ func quorumcertificateScriptsGet_cluster_node_weightsCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_cluster_node_weights.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x27, 0x8d, 0x33, 0xdc, 0x7a, 0x3e, 0xbe, 0xf7, 0xb5, 0x79, 0xf1, 0x0, 0xc4, 0xb2, 0xbb, 0x1e, 0x27, 0x9d, 0xff, 0xb8, 0xfc, 0x54, 0x0, 0x52, 0xc0, 0xe8, 0x57, 0x77, 0x5b, 0xc8, 0x16, 0xc3}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x29, 0x1d, 0x52, 0x4, 0x6b, 0x83, 0x52, 0x76, 0x40, 0x43, 0xaf, 0xa, 0xe2, 0xe4, 0xd8, 0xcb, 0x79, 0x13, 0xea, 0xc6, 0xca, 0x2a, 0x11, 0x64, 0x1c, 0x9e, 0x29, 0xfc, 0x74, 0x8, 0xeb, 0x69}} return a, nil } -var _quorumcertificateScriptsGet_cluster_vote_thresholdCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xce\x29\x2d\x2e\x49\x2d\x0a\x74\x56\x48\x2b\xca\xcf\x55\x30\xa8\x08\x74\x76\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\x48\x86\x28\xf4\xcc\x4b\x49\xad\xb0\x52\x08\xf5\xcc\x2b\x31\x34\xd3\x84\x30\xcc\x4c\x14\xaa\xb9\xb8\x14\x14\x14\x14\x72\x52\x4b\x14\xa0\x0a\x8b\x15\x6c\x51\x2d\xd0\x4b\x4f\x2d\x81\x72\x8a\x35\x34\x21\xea\x8b\x52\x4b\x4a\x8b\xf2\xe0\x5a\xa2\x91\x2d\x89\xd5\x2b\xcb\x2f\x49\x0d\xc9\x28\x4a\x2d\xce\xc8\xcf\x49\x01\x69\xa9\x05\x04\x00\x00\xff\xff\x7f\xd1\x70\x38\xb9\x00\x00\x00" +var _quorumcertificateScriptsGet_cluster_vote_thresholdCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xce\x29\x2d\x2e\x49\x2d\x0a\x74\x56\x48\x2b\xca\xcf\x55\x50\x42\x11\x53\xe2\xe2\x4a\x4c\x4e\x4e\x2d\x2e\xd6\x48\xcc\xc9\xd1\x54\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\x48\x86\x28\xf0\xcc\x4b\x49\xad\xb0\x52\x08\xf5\xcc\x2b\x31\x34\xd3\x84\x30\xcc\x4c\x14\xaa\xb9\xb8\x14\x14\x14\x14\x72\x52\x4b\x14\xa0\x0a\x8b\x15\x6c\x51\x2d\xd3\x4b\x4f\x2d\x81\x72\x8a\x35\x34\x21\xea\x8b\x52\x4b\x4a\x8b\xf2\xe0\x5a\xa2\x91\x2d\x89\xd5\x2b\xcb\x2f\x49\x0d\xc9\x28\x4a\x2d\xce\xc8\xcf\x49\x01\x69\xa9\x05\x04\x00\x00\xff\xff\xe3\x59\xc4\x5f\xc5\x00\x00\x00" func quorumcertificateScriptsGet_cluster_vote_thresholdCdcBytes() ([]byte, error) { return bindataRead( @@ -4981,11 +4959,11 @@ func quorumcertificateScriptsGet_cluster_vote_thresholdCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_cluster_vote_threshold.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5e, 0xc1, 0x7c, 0x17, 0x83, 0x18, 0x3b, 0xc, 0xe4, 0xc3, 0xdd, 0xae, 0xd5, 0x42, 0xcc, 0x41, 0x67, 0x72, 0xac, 0x6e, 0x80, 0x88, 0xb4, 0x22, 0xf, 0x39, 0x74, 0xda, 0x7e, 0xe1, 0xd6, 0x11}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x90, 0x39, 0xfc, 0xde, 0xe2, 0xb0, 0x6e, 0xbb, 0x43, 0x4, 0x67, 0x78, 0x3e, 0x0, 0x52, 0x62, 0x27, 0xd5, 0x72, 0x9a, 0xcb, 0xd8, 0x3c, 0x8e, 0x11, 0xc6, 0xdb, 0x82, 0x38, 0x3f, 0xb5, 0xd1}} return a, nil } -var _quorumcertificateScriptsGet_cluster_votesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8e\x31\x4f\x84\x40\x10\x46\xfb\xf9\x15\x5f\x79\xd7\x70\xda\x58\x5c\x62\x61\x38\x4d\x28\x81\x68\x43\x28\x56\x98\xd5\x4d\x60\x97\xcc\xce\x2a\xc6\xf8\xdf\x0d\x82\x46\xca\x99\xcc\xbc\xf7\xdc\x38\x05\x51\x3c\x0c\xe1\x3d\x1f\x52\x54\x96\x32\x87\x95\x30\xe2\x6a\x2e\xf3\xbb\xcb\xa5\xba\xaf\x6b\xa2\xd3\x09\x15\x6b\x12\x1f\x61\x3c\x8c\x88\xf9\x40\xb0\x78\x0a\xca\x11\x36\x08\xf4\x95\x11\x27\xee\x9c\x75\xdc\xa3\x5b\x51\x44\x53\x7a\x86\x4d\x1e\xa3\x71\xfe\xb0\x6d\x0b\xdf\xf3\x7c\xc6\x63\xe1\xf5\xfa\xe6\x78\x46\xb3\x93\x67\x0b\xb3\xc5\x27\x11\x00\x0c\xac\xbf\xb0\x88\xdb\x7d\x66\xf6\xc2\xba\x0d\xf1\x70\x5c\xef\xe5\x27\xf2\xef\xa5\xf9\xaf\x6c\xb3\xb7\x25\x97\xe8\xeb\x3b\x00\x00\xff\xff\x98\x1f\xda\xd8\xf5\x00\x00\x00" +var _quorumcertificateScriptsGet_cluster_votesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8e\xbd\x4a\xc5\x40\x10\x85\xfb\x79\x8a\xc3\xad\x92\x26\x17\x1b\x8b\x0b\x56\x01\x21\xa5\x82\x36\x21\xc5\xb2\x99\xd5\x85\xcd\x6e\x98\x99\xf8\x83\xf8\xee\x12\x13\xe5\xa6\x9c\x9f\x73\xbe\x2f\x4e\x73\x11\xc3\x7d\x2a\xef\x6d\x5a\xd4\x58\x1e\x5a\x04\x29\x13\x4e\x87\xdd\x89\xe8\x7c\xc6\x23\xdb\x22\x59\xe1\x32\x9c\x88\xfb\x44\x09\x78\x2e\xc6\x8a\x50\x04\xf6\xca\xd0\x99\x7d\x0c\x91\x47\xf8\x2d\x4a\xe4\xbc\x67\xd5\xca\xa5\x54\x23\x2c\x19\x93\x8b\xb9\xda\xaf\x5d\x1e\xf9\xe3\x82\xa7\x2e\xdb\xcd\x6d\x7d\x41\x7f\x80\x36\x6b\xf7\x80\x2f\x22\x00\x48\x6c\x7f\xa5\x8a\xbb\xa3\x72\xf3\xc2\xb6\x0f\x5a\xd5\xdb\xbf\xfc\xca\xfe\x47\xfa\x6b\xe4\xd0\xbc\xad\xda\x44\xdf\x3f\x01\x00\x00\xff\xff\xc7\xaa\x11\x90\x01\x01\x00\x00" func quorumcertificateScriptsGet_cluster_votesCdcBytes() ([]byte, error) { return bindataRead( @@ -5001,11 +4979,11 @@ func quorumcertificateScriptsGet_cluster_votesCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_cluster_votes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe3, 0x7b, 0x4e, 0x81, 0xc6, 0xce, 0x66, 0x20, 0x4d, 0xa4, 0x47, 0x99, 0x55, 0xd7, 0xa9, 0x6f, 0x27, 0x7c, 0x1e, 0x2b, 0xb4, 0xac, 0x53, 0x2b, 0x7e, 0xfa, 0xf7, 0x8b, 0x0, 0xc2, 0x22, 0x32}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe1, 0x5d, 0xff, 0x6e, 0xd7, 0xf9, 0x68, 0xe, 0xcb, 0x93, 0xff, 0xd6, 0xd2, 0xad, 0xc1, 0xc5, 0xa6, 0x42, 0x74, 0x84, 0x25, 0xb9, 0x41, 0x5, 0x9b, 0x72, 0x51, 0x1e, 0x7d, 0xec, 0x22, 0xbd}} return a, nil } -var _quorumcertificateScriptsGet_cluster_weightCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xce\x29\x2d\x2e\x49\x2d\x0a\x74\x56\x48\x2b\xca\xcf\x55\x30\xa8\x08\x74\x76\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\x48\x86\x28\xf4\xcc\x4b\x49\xad\xb0\x52\x08\xf5\xcc\x2b\x31\x34\xd3\x84\x30\xcc\x4c\x14\xaa\xb9\xb8\x14\x14\x14\x14\x72\x52\x4b\x14\xa0\x0a\x8b\x15\x6c\x51\x2d\xd0\x4b\x4f\x2d\x81\x72\x8a\x35\x34\x21\xea\x8b\x52\x4b\x4a\x8b\xf2\xe0\x5a\xa2\x91\x2d\x89\xd5\x2b\xc9\x2f\x49\xcc\x09\x4f\xcd\x4c\xcf\x28\xe1\xe2\xaa\x05\x04\x00\x00\xff\xff\xe3\x8b\x1a\x8c\xb5\x00\x00\x00" +var _quorumcertificateScriptsGet_cluster_weightCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8d\x31\x0b\xc2\x30\x14\x84\xf7\xf7\x2b\x8e\x4e\xed\x52\x10\xa4\x83\xe0\x54\x10\x3a\x3a\x88\x83\x38\x84\xfa\x5a\x03\x2f\x89\x24\x2f\x28\x88\xff\xdd\x21\x45\xec\x76\x77\x7c\xc7\x67\xdd\x23\x44\xc5\x41\xc2\xb3\x97\x9c\x94\xe3\xb1\xc7\x14\x83\x43\xb5\xda\x2a\x22\x33\x8e\x9c\x52\x6d\x44\x1a\x4c\xd9\xc3\x19\xeb\xeb\xb1\x00\x83\xbf\xf1\x6b\x87\xd3\xe0\x75\xd3\x35\x25\x74\x5b\xbc\x89\x00\x40\x58\xb1\x80\x09\xfb\xb5\xac\x9d\x59\x97\x92\xea\xa6\xf0\x91\x35\x47\xff\xbb\x5c\xfe\x25\xd7\x56\x83\x1a\x39\xb3\x9d\xef\x4a\xf4\xf9\x06\x00\x00\xff\xff\xf1\x3a\x40\x1a\xc1\x00\x00\x00" func quorumcertificateScriptsGet_cluster_weightCdcBytes() ([]byte, error) { return bindataRead( @@ -5021,11 +4999,11 @@ func quorumcertificateScriptsGet_cluster_weightCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_cluster_weight.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x77, 0xf7, 0x57, 0xa2, 0x71, 0x66, 0x1c, 0x23, 0x5b, 0xb0, 0xd8, 0xa4, 0x24, 0xf0, 0x4b, 0xc1, 0x4, 0x3a, 0x17, 0xe8, 0x8f, 0xf3, 0xe4, 0xaf, 0xf, 0x90, 0xe5, 0x76, 0x2e, 0x7f, 0xf1, 0x70}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7c, 0x30, 0x57, 0xa9, 0x38, 0x97, 0xfa, 0xe9, 0x63, 0xc9, 0x3a, 0x59, 0xce, 0x31, 0x44, 0x6f, 0x2a, 0xc0, 0xf6, 0xab, 0x44, 0xe5, 0x12, 0x7c, 0x6a, 0xcb, 0x8b, 0xe8, 0x57, 0x7e, 0xce, 0x2d}} return a, nil } -var _quorumcertificateScriptsGet_clustersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8f\x3f\x6b\xc3\x40\x0c\xc5\x77\x7d\x8a\x37\x26\x4b\xd2\x2e\x1d\x02\x1d\xca\xa5\x85\x8c\xa9\xe9\x14\x32\xa8\x17\xb9\x39\xb8\x3f\x46\xd1\x61\x97\xd2\xef\x5e\x8a\x6d\x88\x37\x81\xf4\xf4\xfb\xbd\x90\xba\xa2\x86\xb7\x58\x7a\x17\xeb\xcd\x44\x8f\x0e\xad\x96\x84\x87\xe1\xe8\x5e\xf6\xfb\xf7\xd7\xa6\x21\xda\x6e\xd1\x78\x0d\x9d\xc1\x0a\x54\xac\x6a\x06\x67\xb0\x2a\x7f\xa3\xb4\x70\x25\x46\xf1\x56\x14\xd3\x97\x1b\xfa\x60\x57\x70\x8c\xff\x6b\xbb\x4a\x50\x24\x31\xbe\xb0\x31\x51\x57\x3f\xd1\xd6\x8c\xc4\x21\xaf\xfc\x98\x38\xe4\x8b\x0c\x3b\x7c\x1c\xb2\x3d\x3e\xad\x77\x38\x2d\x9c\x36\xd3\x74\xc6\x0f\x11\x00\x44\x31\xf8\x99\xf5\xbc\x2c\xb0\xf9\x12\x9b\x3d\x56\xeb\xf1\x7e\x92\x9e\x23\xa7\x7b\xea\x99\xe8\xf7\x2f\x00\x00\xff\xff\x60\x84\x69\xbf\x09\x01\x00\x00" +var _quorumcertificateScriptsGet_clustersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8f\x31\x6b\xc3\x40\x0c\x85\x77\xfd\x8a\x47\x26\x7b\x49\xe8\xd2\x21\xd0\xc9\x50\xc8\x58\x4a\xa7\x90\x41\x5c\xe4\xfa\x40\x77\x67\x74\x32\x6e\x29\xfd\xef\xa5\xd8\x86\x78\x13\x92\x3e\xde\xf7\x62\x1a\x8b\x39\x5e\xb5\xcc\x9d\x4e\xd5\xc5\xde\x3a\xf4\x56\x12\x0e\xbb\xdd\x81\xe8\x74\xc2\x7b\xb0\x38\x3a\xbc\xc0\xc4\x27\xcb\xe0\x0c\x36\xe3\x6f\x94\x1e\x5d\x51\x95\xe0\xc5\xb0\x52\x15\x73\xf4\x01\xac\xfa\x7f\xf6\x41\xa2\x21\x89\xf3\x9d\x9d\x89\x38\x04\xa9\xb5\x61\xd5\x16\xfd\x94\x91\x38\xe6\x26\x2c\xe4\x25\xdf\xe5\xeb\x8c\x8f\x4b\xf6\xa7\xe7\xf6\x8c\xeb\xce\xe5\xb8\x4e\x37\xfc\x10\x01\x80\x8a\x23\x6c\x99\x2f\xfb\x32\xc7\x4f\xf1\xcd\xa7\x69\x97\xff\x55\x7e\x43\xae\x8f\xa9\x37\xa2\xdf\xbf\x00\x00\x00\xff\xff\xa6\xc7\x74\x36\x15\x01\x00\x00" func quorumcertificateScriptsGet_clustersCdcBytes() ([]byte, error) { return bindataRead( @@ -5041,11 +5019,11 @@ func quorumcertificateScriptsGet_clustersCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_clusters.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x28, 0xea, 0xb9, 0x6, 0x48, 0xf1, 0x64, 0x54, 0x82, 0x9f, 0xea, 0xc1, 0x19, 0xa6, 0xb8, 0x26, 0xca, 0xe0, 0xa7, 0xa8, 0x17, 0x29, 0x8a, 0x2e, 0x2c, 0xc1, 0x93, 0x31, 0x77, 0xeb, 0x2c, 0x18}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb0, 0xfa, 0xb0, 0xff, 0x20, 0xaf, 0xe0, 0x18, 0x68, 0x21, 0x71, 0xea, 0x8d, 0x67, 0x52, 0xa1, 0x54, 0x7b, 0xe3, 0x84, 0xef, 0xbd, 0x91, 0xcf, 0x60, 0x8, 0x86, 0xd8, 0xe, 0xed, 0xb7, 0xea}} return a, nil } -var _quorumcertificateScriptsGet_node_has_votedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x91\x41\x6f\xd3\x40\x10\x85\xef\xfb\x2b\xde\xa9\x6a\xa4\x2a\xe1\xdc\x1b\x24\x45\xf4\x82\x68\x5c\xb8\x4f\xec\x71\x76\xd5\xf5\x8c\xb5\x33\x8e\x41\x88\xff\x8e\xd6\x4e\x24\xe8\xd9\x9e\xf7\xbe\xf7\x6d\x1a\x46\x2d\x8e\xcf\x59\xe7\x7d\x9e\xcc\xb9\xbc\xec\xd1\x17\x1d\xf0\xe1\xe7\xcb\xfe\xe3\xe1\x70\x7c\x6a\x9a\x10\x76\x3b\x1c\xd9\xa7\x22\x06\xc2\x49\x35\x33\x09\x92\x74\xa9\x25\x4f\x72\x46\xea\x41\x10\xed\x18\x91\x0c\x36\x9d\x86\xe4\xce\x1d\x08\x17\x75\x46\xaf\x05\x1e\x93\x81\x47\x6d\x63\x08\xe3\x74\x42\x3f\x09\x06\x4a\x72\x5f\xcf\x9e\x0f\x8f\x68\xbc\x24\x39\x6f\x1e\xf1\x49\x35\xe3\x77\x08\x00\xb0\xdb\xe1\xb9\xc7\xcc\xa0\xc2\x48\x02\x8f\x0c\x73\x7a\xab\xa5\x34\xb5\x9e\x54\x30\x46\x32\xc6\xfd\x45\x17\x14\x51\xaf\x3f\x8e\x45\xcf\x85\xcd\x36\x0f\xcb\x4d\xc5\xb0\x5b\xe2\xb2\x2f\x93\xf9\xca\xb3\x64\x9b\xa7\x9c\x61\xae\xa5\x62\x4b\xb7\xac\xf9\x42\xf6\x43\xeb\x8e\xc2\x55\x93\xe1\xb5\x4c\xbc\x45\x93\xa4\x65\xcc\x7c\xcb\x53\xc9\xbf\x30\x93\x38\x5c\xf1\x26\x3a\x63\x8e\xec\x91\x4b\x05\x8f\x74\x59\xeb\xbb\xab\x06\xc6\xfe\xfb\xf1\xf8\xf4\xf5\x75\x6d\x7f\x80\x0e\xc9\x57\x3d\x2d\x19\x6f\x97\xd4\xb2\xd8\xfe\xff\x5d\xb6\x49\xbe\x5d\x57\xe1\xee\xee\xdd\xb7\x7f\x71\xaf\x4a\x37\x21\xfc\xf9\x1b\x00\x00\xff\xff\x27\xdb\x8d\xf4\xe0\x01\x00\x00" +var _quorumcertificateScriptsGet_node_has_votedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x91\x41\x8f\xd3\x30\x10\x85\xef\xfe\x15\x4f\x7b\x58\x35\xd2\xaa\xb9\xef\x91\x02\x62\x2f\x08\xba\x0b\xf7\xd9\x64\x52\x5b\x75\x66\x22\xcf\xa4\x11\x42\xfc\x77\xe4\xa4\x95\x28\x57\xdb\xf3\xe6\x7b\x9f\xd3\x38\x69\x71\x7c\xce\xba\x1c\xf2\x6c\xce\xe5\xfb\x01\x43\xd1\x11\x0f\x77\x67\x0f\x21\xb4\x2d\x8e\xec\x73\x11\x03\xe1\x5d\x35\x33\x09\x92\xf4\xa9\x23\x4f\x72\x42\x1a\x40\x10\xed\x19\x91\x0c\x36\xbf\x8f\xc9\x9d\x7b\x10\x2e\xea\x8c\x41\x0b\x3c\x26\x03\x4f\xda\xc5\x10\xa8\xeb\xd8\x6c\x47\x39\x37\x18\x66\xc1\x48\x49\x76\x75\xfc\xe5\xe3\x33\x5e\xbd\x24\x39\x35\xcf\xf8\xa0\x9a\xf1\x3b\x04\x00\x68\x5b\xbc\x0c\x58\x18\x54\x18\x49\xe0\x91\x61\x4e\xe7\xba\x9c\xe6\xce\x93\x0a\xa6\x48\xc6\xd8\x5d\x74\x45\x12\xf5\xfa\x70\x2a\x7a\x2a\x6c\xd6\x3c\xad\x33\x15\xc7\x6e\x89\x6b\xd7\x4c\xe6\x1b\xd7\x9a\x6d\x9e\x72\x86\xb9\x96\x8a\x2f\xfd\xda\xea\x0b\xd9\x4f\xad\x7d\x0a\x57\x65\x86\xb7\x32\xf3\x1e\xaf\x49\x3a\xc6\xc2\xb7\x3c\x95\xfc\x0b\x0b\x89\xc3\x15\x67\xd1\x05\x4b\x64\x8f\x5c\x2a\x78\xa4\xcb\xb6\xbe\xbf\xea\x60\x1c\x7e\x1c\x8f\x9f\xbe\xbe\x6d\xdb\x9f\xa0\x63\xf2\x4d\x53\x47\xc6\xfb\x35\xb5\xac\xd6\xef\xff\x68\x9f\xe4\xdb\xb5\x15\x1e\x1f\xff\xbb\xfb\x17\xf7\xaa\xb4\x09\xe1\xcf\xdf\x00\x00\x00\xff\xff\xa0\xa8\x11\xb6\xec\x01\x00\x00" func quorumcertificateScriptsGet_node_has_votedCdcBytes() ([]byte, error) { return bindataRead( @@ -5061,11 +5039,11 @@ func quorumcertificateScriptsGet_node_has_votedCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_node_has_voted.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x70, 0xf9, 0xf9, 0x94, 0x9c, 0xff, 0xe1, 0x6a, 0x1, 0x85, 0x98, 0x1f, 0xfc, 0x7c, 0xef, 0xe4, 0x42, 0x47, 0x88, 0x91, 0x70, 0x78, 0x6c, 0xbc, 0xc1, 0xb0, 0xa8, 0x7c, 0xff, 0x13, 0x4b, 0x27}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x70, 0xf8, 0x21, 0xe, 0xb3, 0x57, 0x9d, 0x37, 0xd, 0xfa, 0xd5, 0x9e, 0x93, 0xb5, 0xaf, 0xf1, 0x62, 0xd9, 0x2b, 0x82, 0xe9, 0x2c, 0x36, 0x3c, 0x6d, 0xc5, 0x18, 0x2b, 0xdd, 0x26, 0x8e, 0xf1}} return a, nil } -var _quorumcertificateScriptsGet_node_weightCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x8f\x31\x6b\x84\x40\x10\x85\xfb\xfd\x15\xef\xba\x3b\x08\xc7\x05\xc2\x15\x07\x57\x04\x4d\xc0\xd2\x48\x48\x21\x16\x26\x8e\x66\x61\x9d\x95\xdd\x59\x22\x88\xff\x3d\xe8\x4a\x48\x48\x75\xd3\x0d\xf3\xbd\xf7\x31\xba\x1f\xac\x13\x3c\x1b\xfb\x95\x98\xe0\x85\x5c\x9e\xa0\x75\xb6\xc7\x69\xcc\x93\xc7\x34\x7d\x79\x2a\x0a\xa5\x86\xf0\x8e\x36\x30\xfa\x5a\xf3\xfe\x23\x82\x19\x37\x34\x5e\xf0\x9a\xb1\xdc\x9f\xef\xc0\xb6\xa1\x2c\xbd\xa0\x10\xa7\xb9\x3b\xc4\xc3\xf9\x01\x93\x52\x00\x60\x48\xb0\x05\x3d\xae\x7f\x85\xc7\x8e\x64\x5b\xfc\xfe\x10\x79\xdd\xfe\xe0\xe5\x6f\x61\x75\x5c\x44\x6f\xa4\xbb\x4f\xf1\x65\x94\x56\xd8\x5d\xc1\xda\x60\x5a\xa3\xcb\x38\x92\xe0\xf8\x86\x8a\xdd\x1a\x9d\x41\xc6\xd3\xff\x9e\x13\x6a\xbf\x3d\x14\x39\xa5\xe6\xef\x00\x00\x00\xff\xff\xec\x0b\xfb\xe3\x3b\x01\x00\x00" +var _quorumcertificateScriptsGet_node_weightCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x8f\x31\x4b\xc4\x40\x10\x85\xfb\xfd\x15\xef\xae\x4a\x40\x0e\x05\xb9\xe2\xe0\xaa\x88\x90\x52\x44\x2c\x42\x8a\x25\x99\xc4\x85\xcd\xac\xec\x4c\x50\x08\xf9\xef\x92\x6c\x10\x83\xd5\x6d\xb7\x33\xdf\x7b\x1f\xe3\x86\xcf\x10\x15\xcf\x3e\x7c\x15\x7e\x14\xa5\xf8\x52\xa0\x8b\x61\xc0\x71\x37\x3b\x1a\x63\x9b\x86\x44\x32\xeb\x7d\x8e\x6e\x64\x0c\xd6\x71\xd6\x24\xa0\xe4\x96\xbe\x2f\x78\x2b\x59\x1f\xce\x77\xe0\xd0\x52\xf9\x74\xc1\xab\x46\xc7\x7d\x9e\x16\xe7\x47\x4c\xc6\x00\x80\x27\xc5\x16\x14\x5c\xf7\xf2\x53\x4f\xba\x7d\x24\xcb\x13\xef\xba\x5f\xbc\xfa\x2b\xac\x4f\x8b\xe8\x9d\x5c\xff\xa1\x52\x25\x69\x8d\xc3\x15\xec\x3c\xa6\x35\xba\xbc\x48\x3a\x46\xbe\xa1\xe2\xb0\x46\x67\x90\x17\xfa\xdf\x73\x0f\x2b\xdb\x41\x89\x33\x66\xfe\x09\x00\x00\xff\xff\x50\x00\x3d\xc8\x47\x01\x00\x00" func quorumcertificateScriptsGet_node_weightCdcBytes() ([]byte, error) { return bindataRead( @@ -5081,11 +5059,11 @@ func quorumcertificateScriptsGet_node_weightCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_node_weight.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2c, 0x9c, 0x30, 0x47, 0x7d, 0x62, 0xd0, 0xa6, 0x81, 0xca, 0xe6, 0xf1, 0x83, 0x8e, 0x2f, 0x26, 0x25, 0x47, 0x8b, 0x62, 0x97, 0xde, 0xac, 0x2d, 0xf, 0xb1, 0xe1, 0x32, 0x9d, 0xfb, 0x27, 0xda}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9d, 0x93, 0x25, 0xfa, 0x54, 0x63, 0x59, 0xc9, 0xed, 0x7c, 0xb4, 0x5, 0x3, 0xd4, 0xe1, 0x46, 0x77, 0x8e, 0x2d, 0xec, 0x84, 0x5b, 0x67, 0x8, 0x2a, 0xe3, 0xdc, 0xaa, 0x1c, 0xfb, 0x6, 0xd4}} return a, nil } -var _quorumcertificateScriptsGet_qc_enabledCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x77\xce\x29\x2d\x2e\x49\x2d\x0a\x74\x56\x48\x2b\xca\xcf\x55\x30\xa8\x08\x74\x76\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x70\xca\xcf\xcf\x51\xa8\xe6\xe2\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x35\x42\x2f\x33\x2f\xa0\x28\x3f\xbd\x28\xb5\xb8\x98\x8b\xab\x16\x10\x00\x00\xff\xff\x91\xb7\x70\x7a\x65\x00\x00\x00" +var _quorumcertificateScriptsGet_qc_enabledCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\xcc\x31\x0a\x42\x31\x0c\x06\xe0\x3d\xa7\xf8\x79\xd3\xeb\xe2\x01\x1c\x2d\x38\xeb\x11\x4a\x49\xa5\x90\x26\x92\xb4\x38\x88\x77\x77\xee\xfa\x0d\x5f\x1f\x6f\xf3\x89\xbb\xd8\x27\xcb\x8a\xc9\xfe\xcc\x68\x6e\x03\xc7\x66\x07\x51\xa9\x95\x23\xce\x22\x92\xd0\x96\x62\x94\xae\x67\xba\xe2\x66\x26\xf8\x12\x01\x80\xf3\x5c\xae\x7b\x77\xe9\xfa\x70\x7b\x39\x47\x10\xfd\xfe\x01\x00\x00\xff\xff\x53\x18\x41\x96\x71\x00\x00\x00" func quorumcertificateScriptsGet_qc_enabledCdcBytes() ([]byte, error) { return bindataRead( @@ -5101,11 +5079,11 @@ func quorumcertificateScriptsGet_qc_enabledCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_qc_enabled.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1c, 0xd8, 0xc8, 0x9f, 0xb4, 0x4d, 0x43, 0xa4, 0x5b, 0x58, 0xc3, 0xef, 0xe6, 0xab, 0x17, 0xb8, 0xa8, 0xae, 0x35, 0x7c, 0xc4, 0xff, 0xb2, 0xd5, 0xe2, 0x17, 0x9e, 0xab, 0x50, 0xe8, 0x4e, 0xab}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe4, 0x1, 0xc8, 0x57, 0x3, 0x99, 0xe8, 0x3a, 0xeb, 0xa5, 0xac, 0x3b, 0x72, 0x25, 0x55, 0x34, 0xf7, 0x31, 0x44, 0x4b, 0xc6, 0x3, 0x7, 0x69, 0x63, 0x0, 0xea, 0xb, 0x6f, 0x71, 0x5, 0xba}} return a, nil } -var _quorumcertificateScriptsGet_voter_is_registeredCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\xce\x41\x6a\x84\x40\x10\x85\xe1\x7d\x9d\xe2\x2d\xe3\x26\x66\xed\x2e\xd1\x04\x5c\xaa\x27\x68\x63\xb7\x14\xb4\x55\x52\xdd\x6d\x02\xc3\xdc\x7d\x70\x18\x06\x66\xff\xf3\xbd\xc7\xdb\xae\x96\xf1\x13\xf5\xaf\x8d\x25\x65\x6f\x43\x8b\x60\xba\xe1\xe3\x7f\x68\x3f\xbb\x6e\xfc\x9e\x26\xa2\xba\xc6\xe8\x73\x31\x49\x70\x98\x55\xa3\x77\x02\x96\x85\x7f\x5d\x66\x59\xc1\x01\x0e\xa2\x8b\x07\x27\x98\x5f\xf9\x94\xfc\x82\xa0\x86\x43\xcf\x84\x68\x2f\x33\x42\x11\x6c\x8e\xe5\xed\x6c\xfb\xae\xc1\x94\x8d\x65\xad\x1a\x7c\xa9\x46\x5c\x88\x00\xc0\xee\x53\xaf\xa7\xde\x0f\xcd\xde\xfa\x34\x3e\xf1\x87\x51\x11\x5d\x6f\x01\x00\x00\xff\xff\x25\xd3\x9a\xb5\xc6\x00\x00\x00" +var _quorumcertificateScriptsGet_voter_is_registeredCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8e\xc1\x8a\x83\x40\x10\x44\xef\xfd\x15\x85\x27\xbd\xac\x77\x8f\xeb\xb2\xe0\x71\xdd\x2f\x98\x68\x8f\x34\x8c\xdd\xa1\x67\x34\x87\x90\x7f\x0f\x86\x10\xf0\x5a\xd4\xab\x57\xb2\x5e\xcd\x0b\x7e\x93\xdd\xfa\xb4\xe5\xc2\xfe\xd7\x23\xba\xad\xa8\x4e\x59\x45\xd4\xb6\x18\xb9\x6c\xae\x19\x01\x17\xb3\xc4\x41\x21\x3a\xcb\x14\x8a\xe8\x02\x89\x08\x50\x9b\x19\x92\xe1\xbc\xc8\x41\xf2\x8c\x68\x8e\xdd\x8e\x0a\x51\x98\x26\xce\xb9\x0e\x29\x35\x88\x9b\x62\x0d\xa2\xf5\xc1\x0c\x3f\x1d\xfe\x8b\x8b\x2e\x4d\x87\x6f\xb3\x84\x3b\x11\x00\xf8\x4b\x79\x3e\xf8\xb5\x5b\x61\x1f\xf2\xf8\x91\xbc\x37\x1a\xa2\xc7\x33\x00\x00\xff\xff\xc7\x79\x0f\x5e\xd2\x00\x00\x00" func quorumcertificateScriptsGet_voter_is_registeredCdcBytes() ([]byte, error) { return bindataRead( @@ -5121,11 +5099,11 @@ func quorumcertificateScriptsGet_voter_is_registeredCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_voter_is_registered.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf7, 0xb, 0x7e, 0xe9, 0xf, 0xb8, 0xd4, 0x4, 0xbe, 0x72, 0xc1, 0x51, 0x89, 0xc8, 0x3f, 0xee, 0xde, 0x87, 0xd6, 0xa6, 0x14, 0x73, 0xeb, 0xa4, 0x18, 0x82, 0x7e, 0xeb, 0x4a, 0x9d, 0xf8, 0x9b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcc, 0xc6, 0x3d, 0x20, 0x48, 0xaf, 0x41, 0xc4, 0xfd, 0x17, 0xf1, 0x48, 0xb8, 0x5b, 0xd0, 0x4c, 0xa5, 0xf1, 0x23, 0x4e, 0x87, 0xf, 0xa5, 0xb1, 0x4d, 0x99, 0x1e, 0x1e, 0xfa, 0x87, 0x7f, 0x65}} return a, nil } -var _quorumcertificateScriptsGet_voting_completedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\xce\x31\x4e\xc5\x30\x0c\x06\xe0\xdd\xa7\xf8\xc7\xf7\x16\xca\xcc\x06\x29\xec\x6d\x4f\x90\x36\x0e\xb5\x94\xc4\x51\xe2\x14\x24\xc4\xdd\x11\x6c\x9c\xe0\xfb\x24\x57\x6d\x86\xb7\xa4\x1f\x2e\x8d\x6e\xdc\x16\x87\xd8\x34\xe3\xf1\x73\x71\xcf\xf3\xbc\xbe\x6e\x1b\xd1\x34\x61\x65\x1b\xad\x74\x78\xec\xaa\x89\x7d\x81\x94\x20\x87\x37\x29\xef\x90\x08\x8f\xa2\x81\x71\xfa\x8e\x3e\xf6\x2c\x66\x1c\xe0\x71\xa9\x31\xa2\x36\xd8\x29\x1d\x5c\xf5\x38\x89\xea\xd8\x11\x47\x41\xf6\x52\x6e\xf7\x27\xbc\xa8\x26\x7c\x11\x01\x40\xfb\x73\xfe\x8f\x1e\x2e\xfd\x65\x9c\xe6\x9a\xd8\x38\xdc\xee\x44\xdf\x3f\x01\x00\x00\xff\xff\x19\xef\x8b\xe7\xbb\x00\x00\x00" +var _quorumcertificateScriptsGet_voting_completedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\xce\xa1\x6e\xc5\x30\x0c\x46\x61\xee\xa7\xf8\x55\xd4\x92\x95\x0f\xae\xd2\xf8\xf6\x06\x6e\xe2\xac\x96\x92\xb8\x4a\x9c\x0e\x4c\x7b\xf7\xab\x7b\x59\xe9\x21\xdf\xd1\x72\x5a\x73\x7c\x66\xfb\xdd\xf2\xe8\x2e\xed\x6b\x43\x6a\x56\x30\xdd\xda\x44\xb4\xae\xf8\x16\x1f\xad\x76\x30\x76\xb3\x2c\x5c\xa1\x35\x6a\x60\xd7\xfa\x03\x4d\x60\x54\x8b\x82\x83\x3b\xfa\xd8\x8b\xba\x4b\x04\xe3\x32\x17\x24\x6b\xf0\x43\x3b\xe4\xb4\x70\x10\x71\x08\xd2\xfb\xcc\x39\x2f\x48\xa3\xa2\xb0\xd6\x79\x79\xc7\x87\x59\xc6\x1f\x11\x00\xb4\x97\x77\xbf\x7b\xbb\xec\xc9\x6d\x56\xce\x2c\x2e\x71\x5e\x88\xfe\x1f\x01\x00\x00\xff\xff\xb1\xa0\xbe\x79\xc7\x00\x00\x00" func quorumcertificateScriptsGet_voting_completedCdcBytes() ([]byte, error) { return bindataRead( @@ -5141,11 +5119,11 @@ func quorumcertificateScriptsGet_voting_completedCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/scripts/get_voting_completed.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd7, 0x4, 0x25, 0x98, 0x8d, 0xb7, 0x66, 0x53, 0x62, 0x94, 0xae, 0x9d, 0x79, 0xd5, 0xb7, 0x36, 0x53, 0xb9, 0xae, 0xd1, 0xa, 0x1c, 0x9c, 0x85, 0x25, 0x5d, 0xd6, 0xc8, 0xf, 0xf7, 0x1b, 0xdc}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfd, 0x87, 0x1d, 0x98, 0xc3, 0xe7, 0x56, 0x6d, 0x1d, 0xe6, 0x4a, 0xf0, 0xa5, 0xde, 0x33, 0xfa, 0x4b, 0xb0, 0x81, 0x1f, 0xaf, 0x72, 0xa7, 0xdf, 0x2f, 0xc2, 0xe0, 0xbd, 0x62, 0x6d, 0xfe, 0xa9}} return a, nil } -var _quorumcertificateSubmit_voteCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x51\x51\xcf\x93\x40\x10\x7c\xbf\x5f\x31\xf9\x1e\x94\x26\x5a\x7c\x26\xea\x17\x42\xf5\xcd\xa4\x2d\xc6\xf7\x2b\x2c\x70\x29\xdc\xe1\xde\x9e\xad\x31\xfd\xef\xe6\x38\xdb\xb4\x8d\x9b\x90\xb0\xbb\x33\xb3\xc3\x60\xa6\xd9\xb1\xe0\xeb\xe8\x4e\xd5\x18\xbc\x10\xef\x2a\x74\xec\x26\x7c\x38\xef\xaa\x72\xb3\xd9\x7f\xa9\x6b\xa5\xf2\x1c\x25\xac\x6b\x09\xbf\x9c\x10\x23\x78\xf2\x90\xc1\x78\x08\x6b\xeb\x75\x23\xc6\x59\x88\x83\x0f\x87\xc9\x08\x34\x76\xd5\x02\x55\x79\x1e\xc9\x5b\xcd\x7a\x22\x21\xf6\x45\x6c\xe3\x13\xb7\xb5\xe9\xad\x96\xc0\x54\xe0\xfb\x40\xf0\xa6\xb7\xd4\x62\x22\xef\x75\x4f\x08\xde\xd8\x1e\x32\xd0\x72\xf9\xad\x87\x17\x7d\x8c\xa3\x23\xfd\xbe\x2a\x7c\x4b\xd8\xc4\x1f\xe8\xfc\x9e\x6c\xe3\x5a\x6a\xe1\x85\x23\xd4\x75\x8b\x00\xeb\xd3\x55\x56\xa9\x3b\xcb\xd9\x93\x8b\x7a\x61\xbd\x7b\x94\x4e\xc3\x15\xfe\x28\x05\x00\x33\xd3\xac\x99\xb2\xc5\x2d\x17\x28\x83\x0c\x65\xd3\xb8\x60\x25\x62\xf0\xaf\x46\x92\x14\xd6\x9e\x3a\x7c\x4a\xdf\xc6\xeb\x83\x63\x76\xa7\x8f\x6f\x1e\x02\x5f\xff\x88\xb8\xcf\x59\xcc\xbd\xc0\x7f\x56\xb5\x38\xd6\x3d\x6d\xb5\x0c\xab\xdb\x81\x58\xaf\xaf\x98\xb5\x35\x4d\xf6\x52\xb9\x30\xb6\xb0\x4e\x90\x4e\x80\xa9\x23\x26\xdb\x50\xfc\x2d\x3f\x9b\xe4\xe5\x65\xa5\x6e\xfc\xab\xb9\x75\x7c\x79\x0e\xe2\xa1\x7d\xca\xe3\xae\x49\x6e\x2e\xea\xf2\x37\x00\x00\xff\xff\x81\x4d\x6f\x1c\x48\x02\x00\x00" +var _quorumcertificateSubmit_voteCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x51\xc1\xaa\xdb\x30\x10\xbc\xeb\x2b\x06\x1f\x5e\x6d\x68\xed\xbb\x69\xfb\x78\x35\xf4\x56\x78\x69\x4a\xee\x8a\xbd\xb6\x45\x6c\xc9\x5d\xad\x9a\x96\x92\x7f\x2f\xb2\x9a\x10\x87\x27\x30\x78\x57\x33\xb3\xa3\x59\x33\x2f\x8e\x05\x5f\x27\x77\x6e\xa6\xe0\x85\x78\xd7\xa0\x67\x37\x23\xdb\xf4\x32\xa5\xaa\x0a\x2f\xb0\xae\x23\xfc\x72\x42\x8c\xe0\xc9\x43\x46\xe3\x21\xac\xad\xd7\xad\x18\x67\x21\x0e\x3e\x1c\x67\x23\xd0\xd8\x35\x2b\x54\x55\x55\x24\xbf\x6a\xd6\x33\x09\xb1\xaf\x63\x19\xbf\x78\xbb\x37\x83\xd5\x12\x98\x6a\xfc\x18\x09\xde\x0c\x96\x3a\xcc\xe4\xbd\x1e\x08\xc1\x1b\x3b\x40\x46\x5a\x27\xbf\xf3\xf0\xa2\x4f\xb1\x75\xa2\x3f\x57\x85\x6f\x09\x9b\xf8\x23\xfd\xfe\x40\xb6\x75\x1d\x75\xf0\xc2\x11\xea\xfa\x55\x80\xf5\xf9\x2a\xab\xd4\x9d\xe5\xfc\xc1\xc5\x7e\x65\xbd\xdf\x4a\xa7\x66\x81\xbf\x4a\x01\xc0\xc2\xb4\x68\xa6\x7c\x75\xcb\x35\x74\x90\x31\xff\xe2\x98\xdd\xf9\xa0\xa7\x40\x05\x9e\x5e\xda\xd6\x05\x2b\x91\x82\xff\x67\x22\x49\xd9\x7d\xa7\x1e\x9f\xd2\x53\xb9\xf4\xe2\x58\x0f\x54\x1e\x57\xfa\xc7\xa7\x4d\xee\xe5\x21\xe2\x3f\xe7\x71\x25\x35\xde\xb8\xda\x27\xf6\xab\x96\xb1\xb8\x0d\x8a\xe7\xf9\x19\x8b\xb6\xa6\xcd\xb3\xc6\x85\xa9\x83\x75\x82\x34\x02\x4c\x3d\x31\xd9\x96\xe2\xb6\x7e\xb6\xc9\x53\x56\xa8\x1b\xff\x6a\xb2\x8c\x3f\x8f\xf9\x6c\xca\x87\x98\xee\x8a\xe4\xe6\xa2\x2e\xff\x02\x00\x00\xff\xff\xf6\x6f\xe5\x6d\x63\x02\x00\x00" func quorumcertificateSubmit_voteCdcBytes() ([]byte, error) { return bindataRead( @@ -5161,11 +5139,11 @@ func quorumcertificateSubmit_voteCdc() (*asset, error) { } info := bindataFileInfo{name: "quorumCertificate/submit_vote.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5e, 0x97, 0xf6, 0x2f, 0x9, 0xa3, 0xbc, 0x7e, 0x74, 0xb2, 0xa3, 0xe, 0xf0, 0x38, 0x14, 0x3e, 0x45, 0xca, 0xa1, 0xa1, 0x7f, 0xa4, 0x86, 0x99, 0x91, 0x81, 0xb3, 0x63, 0x6d, 0x75, 0x3b, 0xe}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2e, 0xff, 0x17, 0x2e, 0x7e, 0x4e, 0xc0, 0xf1, 0x63, 0x79, 0x30, 0x6a, 0xd7, 0xc7, 0xad, 0xdf, 0x22, 0xad, 0x5f, 0xfd, 0xd, 0x41, 0xc7, 0x37, 0xea, 0xef, 0x44, 0x8b, 0x91, 0x62, 0xe4, 0x9e}} return a, nil } -var _randombeaconhistoryScriptsGet_backfiller_max_entriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xc1\x4a\xc4\x40\x0c\xc6\xf1\x7b\x9f\xe2\x63\x0f\xd2\xb9\x74\x2f\xe2\xa1\xa8\xa5\x2b\x82\x1e\x04\x11\x7c\x80\xec\x34\xad\x83\xd3\x44\x32\x29\x2a\xe2\xbb\x8b\x22\xae\xd0\xbd\x05\xf2\xe3\xe3\x9f\xe6\x17\x35\xc7\xe6\x81\x64\xd0\x79\xc7\x14\x55\x6e\x52\x71\xb5\xf7\x4d\x55\x51\x8c\x5c\x4a\x4d\x39\x07\x8c\x8b\x60\xa6\x24\xf5\x9e\xe2\xf3\x98\x72\x66\xeb\x87\xc1\xb8\x94\x16\xbf\x47\x68\xf1\x78\x2b\x7e\x76\xda\xe1\xa3\x02\x80\xcc\x8e\x03\xc7\x05\x26\xf6\x7e\xf1\xa7\x3e\x46\x5d\xc4\xd7\x53\xa1\xd9\xab\x99\xbe\x9e\x9f\x1c\x09\x6a\x76\x7f\xfc\xb2\x1e\x4d\xe7\x16\xdb\xef\x07\x4d\xbc\xb5\x35\x3f\xe8\xf0\x13\x63\xec\x8b\xc9\xbf\x9e\xae\x99\xd8\xef\xe8\xed\x5a\xdc\x12\x97\x7b\xb6\x2b\xca\xb9\x0e\xe8\x3a\x48\xca\xd5\xe7\x57\x00\x00\x00\xff\xff\x66\x04\xfc\x7c\x1d\x01\x00\x00" +var _randombeaconhistoryScriptsGet_backfiller_max_entriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x41\x4b\xc3\x40\x10\x46\xef\xf9\x15\x43\x0f\x65\xf7\x92\x5e\xc4\x43\xa8\x0d\x89\x08\x7a\x10\x44\xd0\xfb\x74\x33\x49\x17\x27\xb3\x32\x3b\x8b\x8a\xf8\xdf\xc5\x12\xac\x50\x6f\x03\xf3\x1e\xdf\x8b\xf3\x6b\x52\x83\xd5\x23\xca\x90\xe6\x9e\x30\x24\xb9\x8d\xd9\x92\x7e\xac\xaa\x0a\x43\xa0\x9c\x1d\x32\x7b\x18\x8b\xc0\x8c\x51\xdc\x1e\xc3\xcb\x18\x99\x49\xbb\x61\x50\xca\xb9\x81\xe5\xf0\x0d\x3c\xdd\x89\x5d\x5e\xb4\xf0\x59\x01\x00\x30\x19\x9c\x70\xb8\x82\x89\xac\x2b\x76\xe8\x42\x48\x45\x6c\x8b\xc5\x0e\xae\x4f\xaa\xe9\xed\x19\xb9\x90\x87\xf5\xf2\xda\x9d\xcf\xf8\xfa\x27\x0b\x27\xaa\xf7\x47\x63\xbb\xfe\x27\xba\xee\x7f\xb5\x9d\x1b\x35\xcd\x0d\x6c\x16\x6d\xa3\xe7\xf8\x89\xf6\xc7\x60\x25\x2b\x2a\x7f\x9a\xdb\x7a\x22\xbb\xc7\xf7\x1b\x31\x8d\x94\x1f\x48\xaf\x91\xd9\x79\x68\x5b\x90\xc8\xd5\xd7\x77\x00\x00\x00\xff\xff\xf1\x75\x4f\x97\x41\x01\x00\x00" func randombeaconhistoryScriptsGet_backfiller_max_entriesCdcBytes() ([]byte, error) { return bindataRead( @@ -5181,7 +5159,7 @@ func randombeaconhistoryScriptsGet_backfiller_max_entriesCdc() (*asset, error) { } info := bindataFileInfo{name: "randomBeaconHistory/scripts/get_backfiller_max_entries.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x27, 0x94, 0x9b, 0x45, 0x96, 0xec, 0xc4, 0xcb, 0xe2, 0x22, 0x8, 0x15, 0xba, 0xe5, 0xfd, 0xe9, 0x7d, 0x20, 0xa4, 0x5a, 0x6a, 0xe4, 0xa3, 0x90, 0x85, 0xcf, 0x95, 0x67, 0x36, 0x88, 0x1a, 0x86}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb7, 0xc, 0x4a, 0x24, 0x16, 0x69, 0xb, 0xe5, 0x5b, 0x48, 0x19, 0x67, 0xd9, 0xd9, 0x37, 0x26, 0xe4, 0x9f, 0xfe, 0xb1, 0x10, 0x4e, 0x1c, 0xb4, 0xaa, 0x81, 0x6b, 0x3d, 0x7d, 0xc3, 0x94, 0x59}} return a, nil } @@ -5245,7 +5223,7 @@ func randombeaconhistoryScriptsGet_source_of_randomness_pageCdc() (*asset, error return a, nil } -var _randombeaconhistoryTransactionsSet_backfiller_max_entriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xc1\x4a\x03\x41\x10\x44\xef\xf3\x15\xc5\x1e\x64\xf7\x92\x5c\xc4\xc3\xa2\x86\x24\x08\x7a\x10\x44\xf0\x03\x3a\x93\x8e\x0e\xce\x4e\x2f\x3d\xbd\xa8\x48\xfe\x5d\xc6\xe0\xac\xa0\x75\x7e\xaf\xab\xa9\x30\x8c\xa2\x86\xe6\x91\xd2\x5e\x86\x0d\x93\x97\x74\x1b\xb2\x89\x7e\x34\xce\x99\x52\xca\xe4\x2d\x48\x6a\x07\x7a\xbf\x49\xa6\x81\x73\x8f\xa7\xbb\x64\x17\xe7\x1d\x3e\x1d\x00\x8c\xca\x23\x29\xb7\xe4\xbd\xf5\x58\x4f\xf6\xb2\xf6\x5e\xa6\x64\x3f\x40\x49\x64\xc3\x8e\xfc\xeb\x21\xc4\xc8\x8a\x2b\x14\x7a\xb1\x13\x55\x79\xbb\x3c\xfb\xa7\x7e\xb1\xa9\xf4\x75\x5b\xcf\x94\x1c\x54\x86\x1e\xcb\x42\xd1\x33\x2f\xf5\xaf\x3b\xab\x55\xec\xb0\x5a\x61\xa4\x14\x7c\xdb\x6c\x65\x8a\x7b\x24\x31\x9c\xfa\x7f\x3f\xa6\x9c\x65\x52\xcf\x4d\xf7\xad\x56\x7f\x46\x16\x99\xed\xbe\x8e\xf1\xc0\xba\xa5\x18\xcb\x3c\x3d\xe6\x8d\xba\x93\x79\x84\x3b\xba\xaf\x00\x00\x00\xff\xff\xc6\xa9\x1e\xdb\x64\x01\x00\x00" +var _randombeaconhistoryTransactionsSet_backfiller_max_entriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xd0\xc1\x4a\x03\x31\x10\x06\xe0\xfb\x3e\xc5\xb0\x87\x92\x5c\xb6\x17\xf1\xb0\xa8\xc5\x2d\x82\x1e\x04\x11\xf4\x3e\x4d\xa7\x1a\xcc\x66\x96\xc9\x04\x15\xe9\xbb\x4b\x5a\xcd\x0a\x76\xce\xf3\xcd\xfc\xfc\x7e\x9c\x58\x14\xda\x47\x8c\x5b\x1e\x07\x42\xc7\xf1\xd6\x27\x65\xf9\x6c\x9b\x46\x05\x63\x42\xa7\x9e\xa3\x19\xf1\xe3\x26\xaa\x78\x4a\x3d\x3c\xdd\x45\x3d\x3f\xb3\xf0\xd5\x00\x00\x4c\x42\x13\x0a\x19\x74\x4e\x7b\xc0\xac\xaf\x66\x60\x11\x7e\x7f\xc6\x90\xc9\xc2\xe2\xda\x39\xce\x51\x7f\xf7\xcb\x04\x52\xd8\xa0\x7b\xdb\xf9\x10\x48\xe0\x12\x0a\xee\xca\x5f\x7c\xa1\x6e\x73\xe0\x17\x8b\x13\xa9\xba\xa1\xaa\x2b\x53\xcf\x95\xd9\x09\x8f\x3d\x2c\x7f\x6e\x2c\xe5\xbf\x9d\x69\x85\x16\x56\x2b\x98\x30\x7a\x67\xda\x35\xe7\xb0\x85\xc8\x0a\xc7\xff\x7f\x03\x0a\x25\xce\xe2\xa8\xb5\x07\x5a\xfd\xbc\xd2\x25\xd2\xfb\xda\xd1\x03\xc9\x1a\x43\x28\xad\xf5\x30\x57\x67\x8f\x72\x0f\xcd\xbe\xf9\x0e\x00\x00\xff\xff\x2c\xdc\xe0\x9a\x7b\x01\x00\x00" func randombeaconhistoryTransactionsSet_backfiller_max_entriesCdcBytes() ([]byte, error) { return bindataRead( @@ -5261,11 +5239,11 @@ func randombeaconhistoryTransactionsSet_backfiller_max_entriesCdc() (*asset, err } info := bindataFileInfo{name: "randomBeaconHistory/transactions/set_backfiller_max_entries.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x25, 0xe9, 0x54, 0x5f, 0x52, 0xc7, 0xdd, 0xf5, 0x86, 0x1, 0xa7, 0x3a, 0xc7, 0x64, 0x11, 0x66, 0xea, 0x37, 0xb, 0xc1, 0x14, 0x60, 0xf3, 0x46, 0x7b, 0x3a, 0x44, 0x81, 0x31, 0xb2, 0x58, 0xa7}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6d, 0x39, 0x6d, 0x10, 0xb9, 0x62, 0xc2, 0xb3, 0xc3, 0xcd, 0xc, 0xe1, 0xff, 0xf9, 0x65, 0x33, 0xed, 0x40, 0xf6, 0x65, 0xf0, 0x29, 0xba, 0x14, 0x19, 0x39, 0x84, 0x83, 0xe8, 0xbd, 0x53, 0x5c}} return a, nil } -var _stakingcollectionClose_stakeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xc1\x6e\xd4\x40\x0c\xbd\xe7\x2b\xac\x1e\xd0\x56\xaa\xb6\x08\x6e\x11\xb0\x8a\xb2\x05\x45\x54\x2d\x6a\x96\x0f\x70\x26\x4e\x32\x30\x19\x47\x33\x4e\x5b\x84\xfa\xef\x68\x66\x48\x40\xdd\x3d\xac\x0f\x89\xfc\x64\xbf\xf7\x6c\x8f\x1e\x27\x76\x02\x9f\x0d\x3f\xd5\x82\x3f\xb5\xed\x4b\x36\x86\x94\x68\xb6\xd0\x39\x1e\xe1\xed\x73\x7d\x28\xbe\x56\x77\x5f\xca\xfb\xdb\xdb\x9b\xf2\x50\xdd\xdf\x15\xfb\xfd\xc3\x4d\x5d\x67\xd9\xf5\x35\x94\x86\x3d\x79\xe0\x59\x00\xc1\x27\x0a\xe0\xe6\x07\x29\x01\x6d\x41\x06\x5a\x51\xb5\x32\x87\xc6\xc3\xa0\x3d\xb4\x4c\x1e\x2c\x0b\x38\x1a\xf9\x91\x62\xb9\x23\xc5\xae\x4d\xe2\x21\xd7\x2d\x59\xd1\xf2\x0b\x04\x1b\x43\x57\xa1\xb7\x99\x05\xb4\xa4\xee\x91\x30\xc8\xa0\xc4\x62\x54\x8a\x67\x2b\x09\x50\xc9\x9b\x16\x50\x68\x83\x0a\x3d\x92\x0b\x25\xe4\x23\x8a\x3d\x6a\x9b\x65\xe2\xd0\x7a\x8c\xc6\x36\x96\x5b\xaa\xf6\x39\xd4\xe2\xb4\xed\xaf\xa0\x25\x43\x3d\x0a\xbb\x00\x7e\xaf\xac\xbc\x7f\xb7\xbb\x84\xdf\x19\x00\x40\xfc\x18\x92\x65\xc0\x7f\x9b\x7b\xa0\x2e\x87\x37\x27\x97\xba\x3d\x42\xb2\xc8\x33\x39\x9a\xd0\xd1\xe6\xef\x00\x39\x14\xb3\x0c\x45\x4a\x16\xc1\x10\x9e\x4c\xb7\x3d\x25\x08\x1f\x97\xe1\xb7\x0d\x3b\xc7\x4f\x1f\xce\x35\xf0\x69\x13\x76\x9d\x9f\x7e\x04\xc7\xe5\xb5\xb0\xc3\x9e\xbe\xa1\x0c\x97\xab\xad\x10\xbb\x1d\x4c\x68\xb5\xda\x5c\x94\x3c\x9b\x36\xde\x35\x59\x01\x47\x1d\x08\xc3\x11\xd7\x45\x62\x78\x49\x3b\xa0\x67\x52\xb3\xd0\x39\xd3\x6e\xe3\x6d\x03\x1f\xad\x37\x4b\xff\x57\x37\xfb\x2f\x59\xb4\x5e\xb2\x3f\x01\x00\x00\xff\xff\x6e\x12\x74\xdf\xf6\x02\x00\x00" +var _stakingcollectionClose_stakeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x52\xc1\x8e\xd3\x30\x10\xbd\xe7\x2b\x46\x3d\x2c\xa9\xb4\xca\x4a\x70\xab\x80\x0a\x8a\x90\xf6\x04\xa2\xc0\x7d\xea\x4c\x13\x83\xe3\x89\xc6\xe3\x2d\x2b\xb4\xff\x8e\x6c\x37\x29\xa2\x39\x70\x59\x1f\x92\x78\xfc\x26\xef\xcd\xf3\xb3\xc3\xc8\xa2\xf0\xd1\xf1\x69\xaf\xf8\xd3\xfa\x6e\xc7\xce\x91\x51\xcb\x1e\x8e\xc2\x03\xac\x16\xcf\x56\x55\x75\x77\x07\x3b\xc7\x81\x02\x70\x54\x40\x08\x05\x03\x7c\xf8\x41\x46\xc1\x7a\xd0\x9e\xe6\xaa\x99\x5b\x53\xe3\xd7\xde\x06\x68\x99\x02\x78\x56\x10\x1a\xf8\x81\x32\x5c\xc8\xb0\xb4\x85\x39\xed\x6d\x4b\x5e\xad\x3e\x82\xe2\xc1\xd1\x6d\xea\x3d\x44\x05\xab\xa5\x7b\x20\x4c\x34\xa8\x19\x8c\xc6\x70\xf4\x5a\x0a\xa6\x68\xb3\x0a\x06\x7d\x62\xa1\x07\x92\x04\xa1\x90\xab\xd8\xa1\xf5\x55\xa5\x82\x3e\x60\x16\x56\x7b\x6e\xe9\xfe\xc3\x06\xf6\x2a\xd6\x77\xb7\xd0\x92\xa3\x0e\x95\x25\x15\xbf\xdd\x7b\x7d\xf5\x72\xbb\x86\xdf\x15\x00\x40\x7e\x38\xd2\x69\xc0\x8b\x35\x5f\xe8\xb8\x01\x8c\xda\xd7\x8b\xce\x35\x97\xcf\x4f\x27\x4f\xb2\x86\x9b\x65\xdc\x55\xa5\xca\x9c\xa3\xd0\x88\x42\xf5\x79\xd8\x33\xd5\x7b\x16\xe1\xd3\x77\x74\x91\xd6\x70\xf3\xae\x9c\x4d\x5a\xd3\x0a\xe4\x8e\xcd\x92\x56\x78\x33\xf9\xd6\x04\x65\xc1\x8e\x9a\x43\xfe\xd9\xeb\xe7\x98\xe1\x6d\x9d\xae\x76\xb3\x1c\xb8\x6b\xf8\xbe\x28\xfa\x8c\xda\xaf\xe7\x51\xd2\xda\x6e\x61\x44\x6f\x4d\xbd\xda\x71\x74\x6d\x8e\x51\x91\x0d\x08\x42\x47\x12\xf2\x86\x40\x19\x10\xae\x83\x7d\xce\xe6\x28\x76\x40\x79\x84\x18\x48\x5e\x84\xc9\x86\x55\x61\x7a\x2a\x76\xd3\x2f\x32\x51\xe9\x7f\x9c\x6c\x72\xe4\x12\x1b\xcd\x51\x2a\xef\x7f\xa2\xf4\xd7\x66\xe2\x7a\xaa\xfe\x04\x00\x00\xff\xff\x81\xd2\xc8\xc9\x8a\x03\x00\x00" func stakingcollectionClose_stakeCdcBytes() ([]byte, error) { return bindataRead( @@ -5281,11 +5259,11 @@ func stakingcollectionClose_stakeCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/close_stake.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd6, 0x59, 0x8d, 0x88, 0x8f, 0x9d, 0x2f, 0x9b, 0x93, 0x92, 0x8c, 0x12, 0x2b, 0xb, 0x67, 0x85, 0x23, 0x87, 0x27, 0x5b, 0x5f, 0x46, 0x81, 0x35, 0x3e, 0x3d, 0x28, 0xbf, 0xd8, 0x89, 0xc8, 0x19}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x31, 0xd6, 0xfa, 0x69, 0x5f, 0x9d, 0x28, 0xd3, 0x8b, 0x18, 0x15, 0x2c, 0xdc, 0xf3, 0x4d, 0x92, 0xf3, 0x99, 0x54, 0x52, 0x91, 0x27, 0xbf, 0x10, 0xdd, 0x65, 0x16, 0xce, 0xac, 0x21, 0xd9, 0x7b}} return a, nil } -var _stakingcollectionCreate_machine_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x53\x4d\x6f\x9b\x40\x10\xbd\xf3\x2b\x5e\x73\xa8\x1c\xc9\x22\x39\xa3\xba\x91\x85\x9d\xca\xb2\xeb\x54\x21\xb7\xaa\x87\x0d\x0c\xb0\xf2\x7a\x17\xed\x8e\xeb\xd0\xc6\xff\xbd\x5a\xc0\xc4\x9f\x52\xf7\x00\xcc\x2e\x33\xef\xcd\x9b\xb7\x72\x5d\x19\xcb\x88\x6d\x5d\xb1\x09\xba\xe8\x51\x99\x6d\xc2\x62\x25\x75\x11\x1b\xa5\x28\x65\x69\x34\x72\x6b\xd6\xb8\x7f\x4b\x5e\xc6\xf3\xd9\xf2\x5b\xfc\xb4\x58\x4c\xe3\x97\xd9\xd3\x72\x3c\x99\x3c\x4f\x93\x24\x08\xee\xee\xee\x10\x5b\x12\x4c\x0e\x02\x6b\x91\x96\x52\x13\x44\x9a\x9a\x8d\x66\xe4\xc6\x42\x40\x9b\x8c\xc0\xa5\x60\x48\x07\xa1\x2c\x89\xac\x86\xd4\xe0\x92\xe0\x5a\x48\xa4\x3d\x66\x53\x52\xe8\x0c\x22\xcb\x1c\xaa\xcd\xab\x92\x29\x56\x54\x3b\xb0\x69\x52\x34\x6d\xf7\x00\x41\xc0\x56\x68\x27\x9a\xc4\x81\xc7\x99\x4d\x22\x24\x6c\xa5\x2e\x86\x5d\xee\x9c\x6a\x17\xe1\x67\xdb\x6d\x38\xa7\x7a\x21\x1d\x4f\x35\xdb\xfa\xd7\x2d\xfe\x06\x00\xd0\x3c\x14\xf1\x9e\xcd\x87\x00\xcf\x94\x47\xf8\x7c\x51\x9b\xf0\x6c\x27\x68\xea\x54\x96\x2a\x61\x69\xd0\x51\x8c\x30\xde\x70\x39\x6e\x83\x3d\xa0\x5f\x8e\x54\x1e\x5e\x02\xc4\x68\xdf\x5e\xf8\x6a\xac\x35\xdb\x2f\xff\x4b\xe0\xeb\xc0\xcf\x2b\xba\x3c\xcb\xf3\xdf\x13\x36\x56\x14\xf4\x43\x70\x79\xdb\xd3\xf2\xeb\xe1\x01\x95\xd0\x32\x1d\xdc\xc4\x66\xa3\x32\x68\xc3\x68\xa9\xc0\x52\xee\xe7\x70\x56\xeb\xe6\x36\xe8\x4b\xc8\xbc\x11\xb3\x33\x43\xd7\x3a\x46\xd7\x3b\x0e\xd3\xc6\x41\xdf\x8f\x12\x1e\x8d\x9d\xbe\x49\xc7\x52\x17\x4b\x93\x51\x3f\xdd\xf6\x3d\x44\x25\x6a\xb2\xd1\x5e\xaa\x43\x65\x3b\x0e\x1f\xe3\xc7\x68\x04\x2d\x15\xde\xdf\x0f\x36\x3f\x85\x8a\x74\xc1\xa5\x3f\xbc\x3f\xc9\x6e\xe6\xd8\x29\x20\xb4\x6f\xbf\xb2\xe6\xb7\xcc\x08\x7f\xc8\x9a\xd6\x8d\xde\xdb\xde\x8e\x27\x9e\xbf\x39\x96\x72\x77\x14\xf9\x9c\x15\x35\xe6\x3f\x60\x77\x8e\x7d\x2c\x5d\xe8\xf1\x42\x91\x65\x83\x3e\x29\xf2\x65\xc2\x3e\x1c\xa2\x14\xae\x1c\xab\xc2\x58\xc9\xe5\xba\x3d\x3d\xda\x1a\x62\x4b\xb2\x28\xb9\x3d\x6a\xbf\xaf\x31\xdd\x81\x94\xa3\x13\x5a\x67\x86\x68\x67\x76\xe5\xd2\x37\xf7\xd4\x64\x74\xa0\x46\x5b\x7f\x17\xec\x82\x7f\x01\x00\x00\xff\xff\x33\xed\x36\xa1\x80\x04\x00\x00" +var _stakingcollectionCreate_machine_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x55\x4d\x4f\xdb\x40\x10\x3d\xe3\x5f\xf1\x94\x03\xb5\xa5\xc8\xa4\xb7\xca\x6a\x8a\x68\x5a\x04\x42\x6d\x51\xa3\xf6\x3e\x78\x27\xf6\x0a\x67\xd7\x9a\x5d\x13\xac\x8a\xff\x5e\xf9\x2b\x24\xc4\x50\x38\xd4\x07\x67\xed\xec\xcc\x7b\xfb\xe6\xcd\x58\xaf\x4b\x2b\x1e\x0b\xa9\x4b\x6f\x83\xfe\xe9\xbc\xb0\x9b\xa5\xa7\x5b\x6d\xb2\x85\x2d\x0a\x4e\xbd\xb6\x06\x2b\xb1\x6b\x4c\x46\xff\x9b\x04\xc1\xc9\xc9\x09\x16\xc2\xe4\xd9\x81\xb0\xa6\x34\xd7\x86\x41\x69\x6a\x2b\xe3\xb1\xb2\x02\x82\xb1\x8a\xe1\x73\xf2\xd0\x0e\x54\x08\x93\xaa\xa1\x0d\x7c\xce\x70\x5d\x4e\xa4\xdb\xa4\x6d\x4a\x32\x0a\xa4\x94\x43\x59\xdd\x14\x3a\xc5\x2d\xd7\x0e\xde\xb6\x21\x86\x37\x03\x40\x10\x78\x21\xe3\xa8\x0d\x0c\x1b\x9c\xcb\x2f\x09\x96\x5e\xb4\xc9\xa6\x08\xb0\x73\xf5\xd4\xce\xba\xc0\x2b\xae\x5f\xbb\x6f\xa9\x33\x43\xbe\x12\x3e\x2b\x32\x2b\xda\xe7\xeb\x04\xbf\x2e\x8d\xff\xf0\xaf\xc0\x0b\x72\xf9\xd3\x98\x08\x7f\xda\xa0\xf6\x56\xb0\x1f\xce\xff\xa8\xe9\x4f\x5e\x25\xa0\xca\xe7\xe1\xa8\xe4\xf1\xe3\xf2\xc7\xc6\xb0\x44\x38\x1e\xdf\x77\xf0\x26\x68\x31\x4b\xe1\x92\x84\xc3\x5e\xc0\x1e\xea\xb3\x15\xb1\x9b\xdf\x54\x54\x1c\xe1\xb8\x3f\xc2\xc0\xb5\xb9\x1c\x17\xab\x78\x8c\x2b\xe6\x43\x2d\x62\xe7\xad\x50\xc6\xf1\x4d\x9b\xec\xe3\xff\x38\xc3\xa7\xb0\x71\x63\x32\xee\xd4\xc3\xed\xcb\x8e\xd1\x35\xf9\x3c\xda\xab\xd5\xe9\x29\x4a\x32\x3a\x0d\x27\x0b\x5b\x15\x0a\xc6\x7a\x74\xb4\x41\x10\x5e\xb1\xb0\x49\xb9\x31\x1c\xe1\xb0\x23\x7a\xeb\x96\xa2\xd7\x24\x35\x2a\xc7\xf2\xce\x0d\x32\x4c\xa2\x60\x0b\xa5\x57\x6d\x8d\xf7\x9d\x81\xf9\xf3\x6a\xc6\x69\xdb\x4a\xdf\xf6\x02\xce\xad\x7c\xbd\xd7\xce\x6b\x93\x7d\xb7\x8a\xb7\x36\xef\x7e\xa7\x28\xa9\x66\x49\x06\xfc\xdd\xaa\x6d\x4d\xa6\xb3\xc6\x88\x98\xe3\xd0\xcc\xa1\x50\x57\xf8\xe4\x35\xd6\xdf\x97\xf1\x39\x29\x33\xf6\xa0\x06\xb5\x8b\x06\x0d\xe1\xdd\x30\x69\xc4\x13\xda\x80\x4d\xb5\xc6\x5d\x83\x8d\x52\xec\x9d\x56\xac\x76\xd5\x1b\xd8\xe7\x7d\x1f\x61\x8e\xbd\x96\x7a\x89\xf9\xde\xc6\xb7\x90\x6e\xc0\xde\xc6\x77\x37\xef\x01\xf7\x6e\x7c\x5d\x71\x8d\x39\xae\x87\x75\x18\x1c\x1d\x1d\xb5\xcd\x38\xbc\x19\x39\x41\xac\x38\xb5\x8a\x2f\xf8\x3e\x8c\xa6\x43\x80\x1b\x99\x45\x7d\x71\x83\x6e\x47\xf4\xc2\x4c\x8a\x9b\x29\x1a\x93\x52\xe1\x0e\xf0\x76\x39\xdd\x0a\xdd\x27\x1e\x1e\xa7\xd8\xb0\xce\x72\x9f\xe0\xfd\x6c\x36\x8b\x67\x8f\x10\x0f\xe0\xc2\xf1\x13\xc3\x1d\x08\xdb\x79\xfa\x99\xaf\x43\x3b\xd0\xad\xe2\x1d\x21\x1f\x82\xee\xfe\x10\xfc\x0d\x00\x00\xff\xff\xae\x12\x08\x8b\xa6\x06\x00\x00" func stakingcollectionCreate_machine_accountCdcBytes() ([]byte, error) { return bindataRead( @@ -5301,11 +5279,11 @@ func stakingcollectionCreate_machine_accountCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/create_machine_account.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3d, 0xa9, 0xbc, 0xef, 0x3, 0x1e, 0x98, 0xd6, 0x4d, 0xb8, 0xc3, 0xa3, 0x9c, 0x38, 0x31, 0xcb, 0x72, 0x80, 0xa, 0x1, 0xee, 0xd9, 0x6, 0xe8, 0xc7, 0xe8, 0x77, 0x86, 0xd5, 0xd5, 0xae, 0x7f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x50, 0xdf, 0x3d, 0x5, 0xff, 0xf4, 0xd, 0xa2, 0x7, 0x81, 0x97, 0xc9, 0x37, 0xf5, 0x18, 0x28, 0x47, 0x12, 0xbc, 0x5b, 0x84, 0x1f, 0x3e, 0xac, 0x1c, 0x12, 0x62, 0x6e, 0xaf, 0x13, 0x2f, 0x4e}} return a, nil } -var _stakingcollectionCreate_new_tokenholder_acctCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x56\xdf\x6f\xe2\x46\x10\x7e\xe7\xaf\x98\xbe\x54\x20\x11\xe8\x33\x4a\x4e\x42\x84\xbb\x46\xd0\x23\x2a\xb4\x7d\xa8\xfa\xb0\xb1\x07\x7b\xcb\xb2\x6b\xed\x0e\xe4\x50\x94\xff\xbd\xda\x1f\xb6\x77\xc1\xe8\x88\x54\xe9\x78\x49\x6c\xcf\x7c\xf3\x7d\xdf\xcc\x8e\xcd\xf7\x95\xd2\x04\x33\x7d\xaa\x48\xf5\xc2\xd5\x67\xa1\x5e\x37\x6a\x87\x12\xb6\x5a\xed\xe1\x97\x6f\x9f\x97\xab\xbf\x36\xab\xc5\xfc\xeb\xf4\xf1\xf1\xf7\xf9\x7a\x5d\x07\x2e\x55\xb6\xc3\xdc\x85\x9a\x3a\x76\xb9\x9a\x2d\xe6\x8f\x5d\xd1\x16\x76\x4d\x6c\xc7\x65\x31\x53\x42\x60\x46\x5c\x35\x25\xd6\x9b\xe9\xe2\xe9\xeb\x97\xd9\x6a\xb9\x9c\xcf\x36\x4f\xab\x26\xb9\x37\x1e\xc3\xa6\xe4\x06\x48\x33\x69\x98\x4f\x62\x42\xa8\x57\x03\x54\x22\x64\x4a\x92\xb6\x70\x1a\xd4\xd6\xdd\x11\x8e\x15\xb0\x2c\x53\x07\x49\x36\x9f\x14\x64\x1a\x19\x21\x30\x90\xf8\x9a\xf0\x1e\xb9\x3f\xbf\x2a\x91\x5b\x84\x97\x7f\x31\x23\x60\x32\x07\x43\x4a\x23\x70\x02\x2e\x43\x56\x04\xc8\x84\x51\xc0\xf2\x9c\xcb\x02\x18\x18\x2f\x0a\xb2\x56\x55\x00\x22\xe5\x18\xc5\xd9\x36\x7d\x81\x58\x59\xdc\x3d\x97\x39\x50\xc9\x08\xc8\x2a\xcc\x15\x1a\x90\xca\x96\x3c\x32\xc1\x73\x4b\xd8\xa6\xe3\x37\x6e\xc8\x16\x88\xa9\x46\x6c\x36\x2a\xcd\x60\x54\x3f\x1d\xc2\x49\x1d\x40\x22\xe6\x96\x0a\x72\x2a\x51\x43\x8e\x02\x03\x72\x0c\xa8\xd1\xa8\x83\xce\xd0\x22\x2a\x7b\x79\x54\x3b\xb4\x4e\xc3\x0e\x4f\xa1\xbd\x31\x76\xaf\x17\x75\xa4\x5f\x1d\x5e\x04\xcf\x16\x78\x32\x13\xf8\xdb\x8f\xd3\x68\x81\xa7\x25\x37\x34\x97\xa4\x4f\xff\x0c\xe0\xad\x07\x00\x50\x69\xac\x98\xc6\xbe\xe1\x85\x44\x3d\x81\xe9\x81\xca\xa9\x47\xb4\x21\x2e\xc6\xfe\xc6\x63\x98\xf9\x9e\x9d\x39\xe8\xba\xc3\xf2\x1c\x7c\x49\xc7\xae\xc9\x12\x48\x36\x36\x00\xc2\x43\x0c\xdf\xaf\xd8\xc9\x56\xf4\x95\x07\x4d\xce\x56\x69\x0b\x62\x1b\xd2\xaa\x08\x6c\xeb\x5f\x8b\x39\xb2\xf5\x46\x2c\xcf\x5b\xc9\x13\x9b\x3e\x6a\x2e\x87\x50\x32\x53\x4e\x45\xa1\x34\xa7\x72\xef\x9f\x26\xb7\x86\xf0\x8a\xbc\x28\xc9\x3f\xf2\xff\xb7\x7c\xde\x13\x13\xbe\x20\xb5\xad\xfa\x8d\x49\x56\xa0\x86\x19\xab\xd8\x0b\x17\x9c\x4e\x75\x5f\x2e\xc6\x3e\x76\x84\xa2\xdc\x28\xf5\x21\x58\x91\x28\x1d\x15\x48\x6d\xcc\xfd\xcf\xc9\x59\x89\x2e\x02\xdc\xa7\x7e\x92\xfd\x9d\xe8\x67\xcd\x8f\x8c\xf0\x99\x51\x39\x48\x54\xfe\x61\x7c\x9f\xf7\x41\x60\xd6\xb2\x3c\x3f\xbc\xd1\xcc\x5e\x8a\x0c\xb3\x7c\x7f\x97\x32\xf1\x00\x51\x66\xca\xda\x5b\x37\xcd\x73\x8d\xc6\xd4\x03\x62\x7b\x6c\xaf\x87\x49\x68\x6c\xe5\xe4\x8a\xb1\x4d\x42\xaa\x71\xcd\x8e\xd7\x4f\x5d\xc7\xaa\x70\x83\xde\x48\x0f\xd3\x9e\x5d\x56\x89\x66\xd3\xb0\x23\xa6\xd2\xee\xef\x22\x5f\xce\xa5\x4c\xae\x6e\xc2\x35\x29\xcd\x0a\xd7\xa8\x61\x97\x9c\xa8\xa6\xe0\x72\x77\x36\x26\x11\xd0\x5b\xc7\x44\x84\xcc\x27\xb9\x55\xef\xdf\x9f\x9f\x28\xfa\xd9\x79\x90\x92\x72\x4a\x98\x2e\x90\x6e\x52\x13\x8b\xe9\xd8\x35\x95\x1f\xd0\xd6\x66\x8e\xc6\x2d\x08\xdb\x1b\xe7\x24\x94\x61\xff\xca\x1c\x0e\x32\x1c\xba\x23\x3b\x88\xf4\xc8\xf9\x07\xa1\xc9\x0f\xb7\xfb\xf5\xa9\x3f\x0e\x1c\xc6\xdb\xfa\x35\x1c\x9a\xf7\x11\x99\x83\x9f\x12\x36\x0d\x54\x17\x95\xe6\x75\x3f\xfa\xd3\xca\xe8\x62\xe0\x1e\xb4\x04\xc6\xc6\x57\x3a\x0b\x88\x8a\x76\x58\xeb\x4f\x6f\xf8\x00\x80\xe8\x0b\xc0\x3a\x59\x1d\x28\xbc\x6b\x03\x74\x03\xc0\xb7\x89\x97\xa3\xac\xc4\x6c\xd7\x1f\x5c\xdf\xcf\xee\x0c\xdc\xdf\x75\x7e\x6d\x84\x45\x70\x71\xbf\x5f\x77\xd2\xe9\x98\xb4\x7e\x0d\xe3\xb5\x32\x49\x98\x0c\x86\xee\x04\x75\xd7\xb9\xb8\x13\xf7\xa6\xdd\xf4\x80\xc2\xe0\x8f\x91\x22\xb9\xf8\x3f\x14\x74\x1d\xa2\x66\x59\xd9\xf9\xaa\x17\xdb\xe5\x47\xd2\xf5\x65\x72\x23\xa3\xb7\x1b\xe3\xfc\xda\x38\x5f\x35\x1f\x4a\xbe\xbe\x73\x3e\xee\x5e\xb4\x82\xbc\x85\xef\xff\x05\x00\x00\xff\xff\xcf\xca\x4a\x4a\x86\x0b\x00\x00" +var _stakingcollectionCreate_new_tokenholder_acctCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x56\x4b\x6f\xe3\x36\x10\xbe\xfb\x57\xcc\xe6\x10\x48\x80\x57\x06\x7a\x34\x92\x00\xa9\xd1\x17\xb2\x45\x03\x24\xbb\x3d\x2c\x72\x98\x88\x63\x8b\x35\x4d\x0a\x24\x65\xd7\x28\xf2\xdf\x0b\x3e\x2c\x91\xb6\x8c\xb8\x0f\x14\xa8\x2f\x16\xc9\x79\x7c\xf3\xcd\x83\xe4\x9b\x56\x69\x0b\x0b\xbd\x6f\xad\x9a\xc4\xd5\xf7\x42\xed\x9e\xd5\x9a\x24\x2c\xb5\xda\xc0\x55\xbf\xbe\xea\x25\x3a\xb9\xe2\xaf\x82\x32\xa9\x74\xaf\x97\xfc\xa4\xea\x35\x31\xbf\x67\xa2\x60\xba\x75\x95\xfa\x7c\xb2\xb8\xe6\x72\xb5\x50\x42\x50\x6d\xb9\x4a\xfd\x9f\x9c\x5d\x4d\x26\xb3\x19\x3c\x37\xdc\x80\xd5\x28\x0d\x06\x0d\x14\x42\xed\x0c\xd8\x86\xa0\x56\xd2\x6a\x27\xaf\x41\x2d\xfd\x8e\xf0\x9e\x01\xeb\x5a\x75\xd2\x3a\x7d\xab\xa0\xd6\x84\x96\x00\x41\xd2\x2e\x83\x5b\xf9\xbf\x1f\x95\x60\xce\xc2\xeb\x6f\x54\x5b\x40\xc9\xc0\x58\xa5\x09\xb8\x05\x2e\xa3\x56\x62\x10\x85\x51\x80\x8c\x71\xb9\x02\x04\x13\x50\x43\x3d\x84\x14\x0d\x59\xe5\x11\xa5\xda\x4e\xfd\x81\xa8\x75\x76\x37\x5c\x32\xb0\x0d\x5a\xb0\x2e\x42\xa6\xc8\x80\x54\xce\xe5\x16\x05\x67\x0e\xb0\x53\xa7\xdf\xb9\xb1\xce\x41\x0a\x35\x41\xf3\xac\x72\x0d\xb4\x87\xd3\x29\xec\x55\x07\x92\x88\x39\x28\xc4\x6d\x43\x1a\x18\x09\x8a\x96\x53\x83\x9a\x8c\xea\x74\x4d\xce\xa2\x72\xcb\xad\x5a\x93\x63\x1a\xd6\xb4\x8f\x59\x4d\x6d\x4f\x26\x49\x46\x8a\xb6\x7b\x15\xbc\x7e\xa0\xbd\x99\xc3\xd7\x50\x68\xd5\x03\xed\x3f\x71\x63\xbf\x93\x56\xef\x5f\x4a\xf8\x63\x02\x00\xd0\x6a\x6a\x51\x53\x61\xf8\x4a\x92\x9e\x03\x76\xb6\x29\xbe\x55\x5a\xab\xdd\x17\x14\x1d\x4d\xe1\xc9\x2a\x8d\x2b\x9a\xc2\x02\x5b\x7c\xe5\x82\x5b\x4e\xa6\x84\xeb\xfb\xe0\xd7\x19\xf2\x96\xdc\x6f\x36\x83\x45\xc8\xec\x11\xcf\x3e\x87\xc8\x18\x04\x60\x3e\x86\xaa\x57\x13\x64\x9d\x70\xb4\x08\xb7\x10\xbf\x8a\x16\xf7\x0e\x54\x00\x57\xf6\xf2\x4b\xa5\x9d\x05\x97\xb3\x21\xd0\x18\xd0\xe1\x37\xd8\xab\xbc\x33\x64\x6c\x60\x65\xee\xd4\xab\x7e\x39\x85\x06\x4d\x73\x2f\x56\x4a\x73\xdb\x6c\xc2\x69\xb6\x35\x85\x1d\xf1\x55\x63\xc3\x51\xf8\x1e\xf0\xbc\x65\x0c\xfc\x40\x76\xc8\xe6\xcf\x28\x71\x45\x7a\x20\x6f\x7f\x48\xdd\x71\x67\xe4\x74\xd8\x44\x79\xd0\x5d\x0c\xdd\x75\x1b\x59\xa9\xea\x24\x2d\x95\x09\xc9\xaa\x56\x64\x07\x59\x53\x2c\x95\x7e\x44\xdb\xcc\xf3\x56\x4b\x16\xd1\x53\xcc\xb5\x93\x2d\xbf\x7e\xf3\xf2\xe1\x02\x48\x70\xfb\x2e\xd6\x01\xe2\x1e\xd0\x7c\x48\xb8\xb8\xf1\xe5\x96\x0d\xb1\xea\x57\x6e\x1b\xa6\x71\x37\xcd\xc1\x7e\x96\x8e\xae\xb0\x28\xe1\xfa\x9d\x40\xee\xb2\x8c\x7c\x36\xa1\x20\x37\x31\x19\x09\x9e\xe3\x59\x94\xb4\xe0\x48\x42\x62\x6f\xde\x7c\xcc\xb1\x05\x0b\x89\x6a\x91\x95\x62\xc8\xf3\x3d\x63\x9a\x8c\x39\x54\xb3\x2b\x48\xb7\x9e\x66\xa2\x29\x95\xf3\x33\xc4\xf6\x0a\x65\x16\xe4\x13\x6e\xcf\x4f\x91\x91\xd1\xe7\x5b\xb2\x8f\x3d\xf6\xe5\xc0\xcc\x10\x7d\xd2\x49\x87\xf2\x32\xb8\xa5\x3c\xc6\x9b\x8f\x09\x41\xc7\x31\xcd\xcf\x8e\xf8\xa4\xe0\xc6\xc2\x3a\x22\x7e\x81\x2d\xdc\xa6\x78\xc6\x6a\x3f\xf3\x5d\x71\x63\x3a\xba\xb9\x3e\xe7\xff\xae\xb8\x00\x59\x39\x46\x45\xe6\xda\xb3\x67\x9a\xe2\x34\x97\x3d\xf0\x9c\x13\xb4\xa3\xbd\x18\x8d\xff\x24\x97\xea\xd1\x27\xe4\x98\x98\x91\x49\x9b\x02\xf1\x93\xd1\xe5\xd9\xfb\x86\x26\xde\x4d\x92\x41\x27\xe3\xb4\xd9\x62\x27\x8e\x66\x4d\x38\x89\x15\xf3\x2e\xbf\x91\xd2\xcb\x3b\xd7\xff\xfd\xd2\x92\x46\x77\x35\x9d\x34\xef\xdf\xcf\x86\xc3\xbe\xec\x9f\x4d\xff\x02\xf0\x12\xae\xfb\x67\x57\xf5\xc5\x11\x75\x57\xcc\xa2\xf6\xac\xf7\xe4\x0f\x06\x14\x23\x29\x09\xa3\x24\xbe\x9e\x20\x79\x5a\xb9\x4c\xb4\x9d\x8d\xef\x98\x03\xae\xde\x02\x5f\x66\xb9\xa8\xea\x86\xea\x75\x51\x9e\xbf\xd9\xce\xf7\x63\xe8\xc9\xf1\x17\x5e\x9c\x57\x27\xfb\xa7\x16\xdc\xef\x50\x39\x3e\xec\xf9\x40\xf8\x74\x54\x3a\x29\xfa\x79\x16\xcc\x89\x74\x79\x6a\xc0\x4d\x8a\x71\xc4\x27\x3b\x63\x83\x23\xf4\xc8\xe1\xeb\x0d\x48\x18\xfa\xdf\x72\x27\xb9\xf8\xef\x29\xcb\xe6\xcb\x63\x18\x6a\x80\x47\xf7\xa5\x7f\xe6\x7b\x16\xd8\xc8\x5b\x3b\x1f\x2d\xe6\x18\xc4\x45\x23\xfc\x30\xb5\x2f\x0c\xec\x2e\x27\xff\x1f\xd0\x91\x5c\x3d\x7f\x69\xd4\x8f\x85\x79\x3a\xf0\x2f\x04\x36\x3a\xf9\x43\x7a\xde\xfe\x0c\x00\x00\xff\xff\x03\x0e\x99\xe3\x3b\x0e\x00\x00" func stakingcollectionCreate_new_tokenholder_acctCdcBytes() ([]byte, error) { return bindataRead( @@ -5321,11 +5299,11 @@ func stakingcollectionCreate_new_tokenholder_acctCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/create_new_tokenholder_acct.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4a, 0x6f, 0x86, 0x43, 0x9d, 0xd1, 0x12, 0x9a, 0x67, 0xc7, 0xb5, 0xa4, 0x61, 0xe7, 0xd2, 0x2d, 0xd0, 0xeb, 0x97, 0x91, 0x68, 0xc2, 0xff, 0x73, 0x7e, 0x83, 0xb3, 0x4b, 0x5c, 0x10, 0x33, 0x7f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc7, 0xa3, 0xad, 0x9c, 0x1e, 0x2a, 0xd9, 0x8e, 0xe8, 0xd, 0x60, 0x33, 0xb5, 0x78, 0x8b, 0xb0, 0x85, 0x54, 0x2, 0x2c, 0xdc, 0xc4, 0xa8, 0xe4, 0xcd, 0x63, 0xe9, 0xaf, 0x85, 0x63, 0x2c, 0xa7}} return a, nil } -var _stakingcollectionDeploy_collection_contractCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8d\xb1\x6a\xc4\x40\x0c\x44\xfb\xfd\x8a\x29\x6d\x08\x76\x7f\xdd\x41\x8a\x54\x69\x42\x3e\x40\x68\xc5\x9d\xb1\x2d\x99\x5d\x1d\x24\x84\xfb\xf7\xb0\x0a\x6b\xb2\x85\x16\x8d\x66\xe6\xcd\x33\x5e\xe5\xd8\xec\xbb\x82\xc0\xa6\x5e\x88\x1d\x6e\x20\x05\x31\xdb\x43\x3d\xcd\x33\x3e\xab\xe4\xa6\xe6\xf0\xc2\xef\x82\xea\xb4\x2e\x7a\x03\xdb\xb6\x09\xfb\x62\xda\x0c\x71\xa1\x5d\x7a\x18\x54\x43\xdb\x8c\xd7\xa8\x58\x45\xeb\x09\x4a\xc9\x0b\x69\xa5\x88\x0f\x5d\x7d\xa7\x5d\x2e\xf8\xf0\xb2\xe8\xed\x05\x6c\xf9\xdc\x46\xfc\x24\x00\x88\x71\x14\x39\xa8\xc8\x40\x79\x5f\xf4\x82\xeb\xc3\xef\xd7\x3f\x68\xb7\xb5\x17\xd7\xa9\x57\xd7\x89\x72\x1e\x34\x00\xff\x71\x1d\xd3\xe6\x94\xa5\x7d\x6f\xf2\x35\x8c\x63\xf4\x3c\xd3\x33\xfd\x06\x00\x00\xff\xff\xa7\x5f\x56\xfd\x29\x01\x00\x00" +var _stakingcollectionDeploy_collection_contractCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8e\xb1\x6a\xc4\x30\x10\x44\x7b\x7d\xc5\x54\x41\x86\x60\xf7\xd7\x1d\x49\x91\x2a\x4d\xc8\x07\x2c\xda\xe5\xce\xd8\x5e\x19\x69\x0f\x12\xc2\xfd\x7b\xd0\x26\x32\xa7\x62\x85\x46\x33\xf3\x76\x9a\xf0\x2a\xfb\x9a\xbf\x2b\x08\x29\xab\x15\x4a\x06\xcb\x20\x05\xa5\x94\x6f\x6a\x61\x9a\xf0\x59\x85\x9b\xca\xee\x85\x5d\x05\xd5\x68\x99\xf5\x82\x94\xd7\x55\x92\xcd\x59\x9b\xc1\x7f\x68\x93\x1e\x06\x55\xd7\xd6\x9c\x16\xaf\x58\x44\xeb\x01\x0a\xc1\x0a\x69\x25\x8f\xc7\xae\xbe\xd3\x26\x27\x7c\x58\x99\xf5\xf2\x8c\x94\xf9\x78\x0d\xf8\x09\x00\xe0\x63\x2f\xb2\x53\x91\x48\xbc\xcd\x7a\x02\xdd\xec\x1a\xcf\xcc\x2f\xff\x2d\x03\x9e\xce\x7f\x3b\xf4\x54\x3b\x6e\x1e\x3b\xa9\x8e\xc4\x1c\xd5\x79\x8f\xf4\x4e\x6d\x73\x64\x69\xd7\x9b\x7c\xc5\x61\xf0\x9e\x7b\xb8\x87\xdf\x00\x00\x00\xff\xff\x97\xdc\x67\x42\x38\x01\x00\x00" func stakingcollectionDeploy_collection_contractCdcBytes() ([]byte, error) { return bindataRead( @@ -5341,11 +5319,11 @@ func stakingcollectionDeploy_collection_contractCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/deploy_collection_contract.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbd, 0x3e, 0xf2, 0xcf, 0xfd, 0x65, 0x3, 0xfc, 0xc1, 0x73, 0xff, 0x84, 0x1f, 0xad, 0xc6, 0xe3, 0x57, 0x8d, 0x57, 0x22, 0x89, 0xc2, 0x14, 0x62, 0x4d, 0x1f, 0x9d, 0xae, 0xb6, 0x6b, 0xe4, 0x55}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6b, 0x65, 0xef, 0x78, 0xd5, 0x3e, 0x89, 0x71, 0xda, 0x8b, 0xc, 0x78, 0x34, 0x3c, 0x6e, 0xb9, 0x9, 0xa0, 0x2b, 0x75, 0x35, 0xbf, 0x9f, 0x65, 0xdd, 0xa, 0x3e, 0x8b, 0x30, 0xd, 0x4b, 0x10}} return a, nil } -var _stakingcollectionRegister_delegatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xc1\x6e\x82\x40\x10\xbd\xf3\x15\x13\x0f\x0d\x26\x0d\xf6\xd0\xf4\x40\xda\x1a\x02\xda\x98\x1a\x6d\xc4\x7e\xc0\x76\x19\x70\x23\xec\x90\x61\x88\x26\x8d\xff\xde\xc0\x62\x3d\xe8\xc1\x3d\x40\x60\x67\xde\x7b\xf3\xde\x98\xaa\x26\x16\x98\x97\x74\x48\x45\xed\x8d\x2d\x62\x2a\x4b\xd4\x62\xc8\x42\xce\x54\xc1\xd3\x31\xdd\x46\x9f\x8b\xd5\x47\xbc\x5e\x2e\x67\xf1\x76\xb1\x5e\x45\x49\xb2\x99\xa5\xa9\xe7\x4d\x26\x13\xd8\x60\x61\x1a\x41\x6e\x40\x41\x86\x25\x16\x4a\x88\xc1\x58\x90\x1d\x42\xe3\x30\x41\x5f\x40\x19\x1b\x6a\x59\x63\xdf\x9c\x13\xbb\xba\x1a\xb5\xc9\x0d\x66\x60\x29\xc3\x45\x02\xca\x66\xfd\x85\xaa\xa8\xb5\x02\x94\x83\xd0\x1e\x6d\x03\x42\xa0\xa9\xaa\x8c\x78\x9e\xb0\xb2\x8d\xea\x51\x7d\x93\x85\x90\x0a\x1b\x5b\x3c\x0e\x3d\x21\x7c\xcf\xcd\xf1\xe5\x79\x0c\xbf\x1e\x00\x40\xff\x28\x51\xce\x9a\x2e\x73\x6e\x30\x0f\xe1\xe1\xa6\x05\xc1\xd5\x1f\xaf\xc7\xa9\x19\x6b\xc5\xe8\x2b\xad\x1d\x57\xd4\xca\x2e\x72\x1f\x67\xc2\xee\x34\x58\xe6\xc1\x2d\x42\x78\x83\xa1\x37\xf8\x21\x66\x3a\xbc\xde\x2b\xe0\xdd\xef\x62\x09\x6f\x47\x76\x5d\x9e\x0a\xb1\x2a\xf0\x4b\xc9\x6e\xfc\x2f\xab\x3b\xd3\x29\xd4\xca\x1a\xed\x8f\x62\x6a\xcb\xce\x78\x01\x27\x05\x18\x3b\xbb\xe1\x0a\x6b\xe4\x10\x4e\xce\x03\x3c\xa2\x6e\x05\xef\x99\x36\xe0\x61\x49\x92\xf3\x82\xf8\x2e\xe7\x10\x4c\x76\x09\xcc\xbd\xc7\x0e\x6c\xa0\x3a\x79\x7f\x01\x00\x00\xff\xff\xdd\x5f\xdf\x77\xa3\x02\x00\x00" +var _stakingcollectionRegister_delegatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x31\x8f\xd4\x40\x0c\x85\xfb\xfc\x8a\xa7\x2d\x8e\x44\x42\xd9\x06\x51\x44\xc0\x09\xee\x74\x12\x15\xe8\x56\xd0\x9b\x89\x93\x1d\xdd\x64\x1c\x79\x1c\xed\x21\x74\xff\x1d\x25\x93\x65\x8b\x4d\x41\x73\x53\x24\x51\x6c\x3f\x3f\x7b\x3e\x3f\x8c\xa2\x86\x87\x20\xa7\x83\xd1\x93\x8f\xfd\x9d\x84\xc0\xce\xbc\x44\x74\x2a\x03\x76\x9b\xb1\x5d\x51\xec\xf7\x7b\x3c\x72\xef\x93\xb1\x26\x10\x5a\x0e\xdc\x93\x89\xc2\x47\xd8\x91\x91\x72\x11\xdc\x45\x51\x39\xc9\xa4\x8e\x97\xe2\x4e\x34\xe7\x8d\xec\x7c\xe7\xb9\x45\x94\x96\xbf\xde\x83\x62\xbb\x04\x68\x90\x29\x1a\xa4\x83\xc9\x13\xc7\x04\x13\x38\x19\x06\x6f\x45\x61\x4a\x31\xd1\xa2\x5a\xfa\xb6\xc1\xc1\xd4\xc7\xfe\xed\x5a\xd3\xe0\xc7\x83\x7f\x7e\xff\xae\xc2\x9f\x02\x00\x96\x47\x60\x3b\x7b\xba\x0c\xf2\xc8\x5d\x03\x9a\xec\x58\x6e\xce\x59\x5f\x3e\xbf\x9d\x22\x6b\x85\x9b\xed\xbc\xab\x3f\xc5\xd2\x73\x54\x1e\x49\xb9\x24\xe7\xb2\xaf\xa5\xd5\x17\x51\x95\xd3\x4f\x0a\x13\x57\xb8\xf9\x9c\x63\x67\xaf\xf3\x49\x1c\xba\x7a\xcb\x2b\x3e\x62\x95\xaa\x93\x89\x52\xcf\xf5\xaf\x45\xec\xc3\x6b\xcc\xf0\xa9\x9c\x11\x68\xb6\xf1\xb8\x4e\x3f\x64\x47\xdf\xc9\x8e\xd5\xbf\x51\xe6\x73\x7b\x8b\x91\xa2\x77\xe5\xee\x4e\xa6\x30\xdf\xb3\x21\xdb\x06\x41\xb9\x63\xe5\xe8\x78\xbe\x5e\xc2\x35\x86\x2b\x4e\xa3\xfa\x81\xf4\x37\xa6\xc4\xfa\x26\x9d\xd7\xb0\xcb\x9d\x5e\xf2\xba\xf9\x99\xdd\x64\xfc\x3f\x9b\xac\x75\x65\xf7\xfe\xcc\x6d\x99\xf1\x6b\xe0\xdb\x0b\x47\xf9\x5d\x65\xb1\xb5\xd5\x4b\xf1\x37\x00\x00\xff\xff\x50\xb7\x12\x6d\x37\x03\x00\x00" func stakingcollectionRegister_delegatorCdcBytes() ([]byte, error) { return bindataRead( @@ -5361,11 +5339,11 @@ func stakingcollectionRegister_delegatorCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/register_delegator.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x61, 0x18, 0x59, 0x73, 0x8c, 0xe4, 0x18, 0x5c, 0xc3, 0x6a, 0x63, 0xba, 0xf1, 0x3a, 0x2f, 0x4c, 0x28, 0x93, 0x6e, 0x5a, 0x61, 0x2f, 0xfc, 0x43, 0xe1, 0x29, 0x1a, 0xec, 0xc8, 0xdf, 0x45, 0x55}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x24, 0xb5, 0x3c, 0x3f, 0x4c, 0x1c, 0x87, 0xd4, 0xd0, 0xf5, 0x99, 0x13, 0x52, 0x85, 0x4e, 0xe2, 0x34, 0xbe, 0xc5, 0x5b, 0xb0, 0xd5, 0x7, 0xb7, 0x78, 0x4c, 0x27, 0xcd, 0x8a, 0xf5, 0x38, 0xf6}} return a, nil } -var _stakingcollectionRegister_multiple_delegatorsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x6b\xdb\x4e\x10\xc5\xef\xfa\x14\x8f\x1c\xfe\xc8\xfc\x8b\x9d\x42\xe9\x41\x34\x0d\xc6\x4e\x8a\x69\x48\x8a\x95\x9e\x82\x0f\x5b\x69\x24\x0f\x59\xed\x88\xdd\x51\x63\x28\xfe\xee\x65\x25\xcb\x49\xb1\x29\xdd\x83\x40\xc3\xec\x6f\xde\xbe\x37\xdc\xb4\xe2\x15\xb7\x56\x5e\x72\x35\xcf\xec\xea\x85\x58\x4b\x85\xb2\x38\x54\x5e\x1a\x5c\xee\xf2\xc7\xf9\xd7\xd5\xfd\x97\xc5\xc3\xdd\xdd\xcd\xe2\x71\xf5\x70\x3f\x5f\x2e\xd7\x37\x79\x9e\x24\xb3\xd9\x0c\x6b\xaa\x39\x28\xf9\x80\xa6\xb3\xca\xad\x25\x94\x64\xa9\x36\x2a\x3e\x80\x1d\x74\x4b\x08\x03\x1b\xc5\x2b\xdc\x53\x90\xce\x17\xd4\x43\x2a\xf1\x43\x5f\x4b\x05\x57\x4c\x25\x9c\x94\xb4\x5a\x06\x18\x57\xc2\x34\xd2\x39\x85\x54\x50\x79\x26\x17\xa0\x82\x42\x9a\x86\x35\x49\xd4\x1b\x17\x4c\x8f\x4c\xb9\x0c\x19\x9e\x72\xf5\xec\xea\xcd\xbb\xc3\xb5\x58\xfa\x7e\xcb\xbb\x8f\x1f\x36\x13\xfc\x4a\x00\xa0\xff\x58\xd2\x51\xd6\xeb\x93\xd7\x54\x65\xf8\xef\xac\x1b\xd3\x93\x4a\xd2\x73\x5a\x4f\xad\xf1\x94\x9a\xa2\x88\xe3\x32\xcc\x3b\xdd\xce\x87\x9f\x71\x60\x3c\x81\x6c\x35\x3d\x37\x10\x57\x38\xdc\x9d\xfe\x10\xef\xe5\xe5\xd3\xbf\x0a\xf8\x9c\xc6\x84\xb2\xf3\xe9\x9d\xb6\xe7\x2a\xde\xd4\xf4\xcd\xe8\x76\x72\x94\x15\xcf\xf5\x35\x5a\xe3\xb8\x48\x2f\x16\xd2\xd9\xe8\xbd\x62\x90\x02\x4f\xd1\x74\x9c\xb0\x2e\x06\xc2\x7e\xf0\x80\x76\x54\x74\x4a\x6f\x5e\xfb\xd3\x78\x30\xae\x70\x79\xac\xc4\x88\xb9\x8c\x0b\xc1\x65\x78\xd3\xf9\x57\x6f\xa6\xfe\xb0\x5d\xcb\x71\xa5\xd2\x61\x31\x32\x70\x39\x26\x9c\x8d\x49\x3f\xf1\x66\xd2\xe7\xfb\x07\x3c\xca\x60\xfc\x8f\xf7\xc7\xea\xfe\xa0\x7d\x9f\xfc\x0e\x00\x00\xff\xff\x07\x6b\xf3\x42\xff\x02\x00\x00" +var _stakingcollectionRegister_multiple_delegatorsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x4f\x6b\xdc\x30\x10\xc5\xef\xfe\x14\x8f\x3d\x04\x2f\x2d\xde\x16\x4a\x0f\xa6\x69\x68\x13\x02\x3d\xb5\x64\x69\x2f\x61\x0f\xaa\x3c\xf6\x0e\x91\x25\x33\x1a\x77\x03\x65\xbf\x7b\x91\xff\xec\xa6\xac\xe9\xad\x3a\x18\x33\x1a\x3d\xbd\x37\xfa\x71\xdb\x05\x51\xdc\xbb\x70\xd8\xaa\x79\x62\xdf\xdc\x06\xe7\xc8\x2a\x07\x8f\x5a\x42\x8b\xd5\xe2\xde\x2a\xcb\x36\x9b\x0d\x1e\xa8\xe1\xa8\x24\x11\x6d\xef\x94\x3b\x47\xa8\xc8\x51\x63\x34\x48\x04\x7b\xe8\x9e\x10\xc7\xc3\xb0\x67\x65\xa1\x18\x7a\xb1\x34\x88\xd4\x41\xc6\xbe\x8e\x2c\xd7\x4c\x15\x7c\xa8\xe8\xcb\x5d\x84\xf1\x15\x4c\x1b\x7a\xaf\x08\x35\x34\x3c\x91\x8f\xd0\x00\x1b\xda\x96\x35\xcb\x54\x8c\x8f\x66\x90\xcc\xb9\x8a\x25\x1e\xb7\x2a\xec\x9b\xdd\xeb\xe9\x58\x2a\x7d\xbf\xe7\xe7\xf7\xef\x76\x6b\xfc\xce\x00\x60\xf8\x38\xd2\xd9\xd6\x39\xd3\x03\xd5\x25\x4c\xaf\xfb\x7c\x31\x72\x71\xfe\xfd\x7a\xf0\x24\x6b\x5c\x2d\xf7\x5d\x54\xb2\xe1\xce\x4e\xa8\x33\x42\xb9\xb1\x36\x59\x9b\xae\xfa\x1c\x44\xc2\xe1\x87\x71\x3d\xad\x71\xf5\x69\xdc\x9b\xbd\xa6\x15\xc9\xd5\xc5\x92\x57\x5c\x63\x92\x2a\xa2\x06\x31\x0d\x15\x3f\x07\xb1\x0f\xff\x23\xc3\xc7\x3c\xd1\x50\x2e\x93\x72\xd9\xbe\x1d\x1d\x7d\x33\xba\x5f\x9f\xa2\xa4\x75\x73\x83\xce\x78\xb6\xf9\xea\x36\xf4\x2e\x3d\xb5\x62\xb4\x0d\xa1\xf4\xc6\xb8\x64\x6d\x54\x38\x8e\x63\xa4\x67\xb2\xbd\xd2\x8b\x09\xfd\x32\x02\xc6\x35\xde\x9c\x2a\x89\x28\xae\x12\x7f\x5c\xc5\x17\x9d\xff\x9c\x67\x21\x13\xcc\x77\x33\xc1\xf9\xc8\x61\x09\xae\x66\xa0\xca\x19\xac\x47\xde\xad\x07\x9c\xfe\x12\x4f\x36\x18\xaf\xf0\xf6\x54\x3d\x4e\xde\x8f\xd9\x9f\x00\x00\x00\xff\xff\x02\xdc\x8f\x76\x6b\x03\x00\x00" func stakingcollectionRegister_multiple_delegatorsCdcBytes() ([]byte, error) { return bindataRead( @@ -5381,11 +5359,11 @@ func stakingcollectionRegister_multiple_delegatorsCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/register_multiple_delegators.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8f, 0x31, 0xb5, 0x31, 0x72, 0x2e, 0x40, 0x1a, 0xe0, 0xb2, 0x95, 0xdc, 0x95, 0xd2, 0xb2, 0xa6, 0xa4, 0x49, 0x7a, 0x4d, 0x6a, 0xfb, 0x84, 0x73, 0x52, 0x39, 0x78, 0xa8, 0xe1, 0x99, 0x65, 0x2e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x55, 0xaf, 0x3d, 0x1, 0xae, 0xfd, 0xe5, 0x9b, 0xc1, 0x4a, 0xad, 0x60, 0x30, 0x97, 0x5b, 0xd3, 0xfd, 0xb2, 0x73, 0x19, 0xdf, 0x4b, 0x61, 0x5e, 0xa7, 0x53, 0x2c, 0x3a, 0xd1, 0xce, 0xe5, 0xb4}} return a, nil } -var _stakingcollectionRegister_multiple_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x94\x5d\x4f\xdb\x30\x14\x86\xef\xf3\x2b\xce\xb8\x98\x5a\xad\x0a\x4c\x9a\xa6\x29\x5a\x87\xaa\x02\x13\x2a\x82\x89\xb2\xab\xaa\x17\x26\x3e\x49\x8e\x70\xec\xe8\xd8\xa5\x64\xc0\x7f\x9f\x9c\xa4\x1f\x21\xe9\x58\x2e\xaa\xfa\x7c\xbc\x7e\x73\xfc\x38\x94\x17\x86\x1d\x4c\xb9\x2c\x9c\x09\x9a\xd5\x85\x32\xeb\xb9\x13\x0f\xa4\xd3\xa9\x51\x0a\x63\x47\x46\x43\xc2\x26\x87\x93\xa7\xf9\xdd\x64\x76\x79\xfd\x73\x7a\x73\x75\x75\x3e\xbd\xbb\xbc\xb9\x9e\x9c\x9d\xdd\x9e\xcf\xe7\x41\x70\x7c\x7c\x0c\xb7\x98\x92\x75\xc8\x16\xf2\x95\x72\x54\x28\x04\x6d\x24\x5a\x20\x0d\x2e\x43\xb0\xb5\x2c\xc4\x3b\x5d\x46\x6b\x56\x1c\x63\xd5\x9f\x18\xae\xeb\x0a\x8c\x29\x21\x94\x55\x3b\x90\x4e\x0c\xe7\xc2\xd7\x07\x81\x63\xa1\xad\xa8\x9a\x07\x24\x6d\x04\x8b\xb9\x63\xd2\xe9\x72\x14\xc0\xde\xc3\x46\xa1\x4f\xfe\xbe\xd4\xee\xdb\x9b\x9c\x46\xb7\x36\xec\x9d\x4c\xa4\x64\xb4\x16\x0f\xca\xec\x4a\x67\x58\x1e\xac\x6a\xde\xeb\x5f\x25\x22\x37\x2b\xed\x2a\x47\x17\xf4\xf4\xf5\xcb\x9b\x74\xb1\xba\x57\x14\x37\x02\x8b\xfa\x40\xc2\x19\x96\x57\x64\xdd\xb9\x76\x5c\x2e\x4f\x97\x43\x78\xae\x7a\xaa\x1f\x85\x6e\xb3\xed\xee\x94\x6e\x31\x89\xe0\x63\xef\x01\x86\x9d\x48\x50\xe9\x14\x8c\x85\x60\x1c\x88\x38\xf6\x06\x23\x98\xac\x5c\x36\xa9\x17\x9b\x0d\xab\x57\x44\x95\x84\x7d\x1b\xc2\x18\x9a\xde\xf0\xde\x30\x9b\xf5\xf7\xff\x35\xf0\x63\xe0\xa1\x8a\xfa\x81\xeb\x96\xcf\x9d\x61\x91\xe2\x2f\xe1\xb2\x61\x6b\x76\xa7\xa7\x50\x08\x4d\xf1\xe0\x68\x6a\x56\xca\x33\xe3\xa0\xb6\x02\x8c\x09\x38\x03\x1d\xad\xa3\x61\xb0\x95\x78\x14\x0c\x04\x63\x38\xd9\x85\x3c\x87\x24\x3d\xb5\x24\xed\xde\x10\xfc\x43\x49\x35\xfb\x5c\xc4\x19\x69\x6c\x26\x05\xe3\xc3\x03\x0a\xb9\xb9\x15\xd7\x46\xe2\xa0\xa5\x55\xe9\xc9\x08\x48\x8e\x3a\x71\x0f\x70\x54\x63\xbc\xa0\x65\x37\xdf\x81\x38\xea\xe3\xfa\x9d\xd6\x19\x96\xd1\x1b\xc6\x7b\x3b\x76\x80\x47\xfb\xb0\xf7\xd6\xd6\xa4\x47\x1b\xe2\x7b\x6b\x0a\x51\x22\x47\x1b\x70\x86\xd0\x2a\x78\xee\xce\x28\xd9\xbb\x20\x0b\x5a\xc2\x78\x0c\x9a\x14\xbc\xbc\xb4\xe3\x1f\x42\x85\x3a\x75\x99\xcf\x9f\xf4\xe8\xd4\x5b\xd7\xa8\x08\xed\x39\x29\xd8\x3c\x92\x44\xf8\x83\x6c\xe0\x01\x4b\xbb\xfd\x06\x35\x07\xbc\xf1\x78\x34\xec\xa8\xbd\x76\x22\xbe\xf7\x01\x4b\x0f\x4e\xdb\xd7\x01\x2f\x6d\x88\x42\xbf\x7f\x28\xa4\x1c\x6c\x9b\x23\x2f\x17\x6e\x97\x23\xc8\x84\xcd\x26\x2a\x35\x4c\x2e\xcb\xeb\x6c\x2b\x34\x82\x35\x52\x9a\xb9\x3a\x55\xff\x7f\xcf\x79\x7b\xe5\xaf\x02\xc1\x27\xf8\x1c\xb4\xf3\xaf\xc1\x6b\xf0\x37\x00\x00\xff\xff\x09\x34\xd7\xde\x30\x06\x00\x00" +var _stakingcollectionRegister_multiple_nodesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x54\x4d\x6f\xd3\x40\x10\xbd\xfb\x57\x0c\x39\x54\xb6\x88\xdc\x22\x21\x84\x2c\x42\x55\x2a\x2a\xa1\x22\x40\xad\xe0\x12\xe5\xb0\xb5\xc7\xf6\xa8\xeb\x5d\x6b\x76\xdd\x60\xda\xfe\x77\xb4\x5e\xe7\xc3\xb1\x43\x4f\xf8\x10\xd9\x33\x6f\xde\xbe\x9d\x99\x17\xaa\x6a\xcd\x16\x2e\xb9\xad\xad\x0e\xfa\xaf\x2b\xa9\xd7\xb7\x56\xdc\x93\x2a\x2e\xb5\x94\x98\x5a\xd2\x0a\x72\xd6\x15\xcc\x26\x73\xb3\x20\x38\x3d\x3d\x85\x1b\x2c\xc8\x58\x64\x03\x55\x23\x2d\xd5\x12\x41\xe9\x0c\x0d\x90\x02\x5b\x22\x18\x5f\x07\xe9\x8e\x94\xd1\xe8\x86\x53\xec\xea\x73\xcd\x1e\x57\x63\x4a\x39\x61\xd6\x95\x03\xa9\x5c\x73\x25\x1c\x3e\x08\x2c\x0b\x65\x44\x57\x1c\x52\x66\x12\x58\xde\x5a\x26\x55\xac\xe6\x01\xec\x3d\xac\x25\xba\xe4\xcf\x2f\xca\xbe\x3f\xc8\x29\xb4\x6b\xcd\x4e\xc9\x45\x96\x31\x1a\x83\x47\x69\x76\xd0\x6b\x6c\x8f\xa2\xfa\x7b\xfd\x0b\x22\x2a\xdd\x28\xdb\x29\xba\xa2\xdf\xef\xde\x1e\xa4\xeb\xe6\x4e\x52\xda\x13\x2c\xfd\x34\xe2\x6b\x6c\xbf\x92\xb1\x9f\x95\xe5\x76\x75\xbe\x8a\xe0\xb1\xab\xe9\x7e\x24\xda\xcd\xb1\xbb\x31\xdc\x60\x9e\x80\x68\x6c\x19\x4e\x4e\x29\xde\xbd\x7e\x5f\x2b\xe4\x08\x4e\xa6\x71\xa3\x48\xd0\x9d\x59\x33\xd6\x82\x31\x14\x69\xea\x2e\xd3\x1f\xf5\x49\x33\xeb\xf5\x2f\x21\x1b\x8c\xe0\xe4\xc2\xe7\x36\x5a\xbb\xee\xa0\xcc\xe3\x29\xad\xb0\x80\x9e\x2a\x36\x56\xb3\x28\x30\xbe\xeb\xc8\x3e\xfc\x8f\x3b\x7c\x0c\xdd\x02\x27\xd3\xcb\x3d\x86\xdf\x7a\x45\x3f\x84\x2d\xa3\xc1\xa8\xce\xcf\xa1\x16\x8a\xd2\x70\x76\xa9\x1b\xe9\x56\xd4\x82\x97\x0d\x8c\x39\x58\x0d\x63\x7b\x44\xc1\x96\xe2\x41\x30\x10\x2c\xe0\x6c\x17\x72\x6b\x4f\x99\x33\x09\x65\x66\xaf\x71\xee\xa1\xbc\x1b\x75\x25\xd2\x92\x14\xf6\xdd\x85\xc5\xf1\xa6\xc6\xdc\x9b\xf0\x9b\xce\x30\x1c\x70\x75\x7c\x59\x02\x94\xcd\x47\x71\xe7\x97\xc4\xbb\x66\x49\xab\x71\x7e\xe4\x99\x64\xca\x46\x2f\x94\x5e\x63\x9b\x1c\x58\x6a\xb2\x62\xe7\xa7\x64\xdf\x5b\x93\x58\x6f\xac\x64\x63\xb0\x49\x4c\x2d\x5a\xe4\x64\xb3\x6c\x11\x0c\x00\x8f\xe3\x1e\xe5\x7b\x7e\x5c\xd2\x0a\x16\x0b\x50\x24\xe1\xe9\x69\x18\x7f\x15\x4b\x54\x85\x2d\x5d\xfe\x6c\x82\xc7\x1f\xed\x57\x45\x28\xb7\x27\x35\xeb\x07\xca\x10\xfe\x20\x6b\xb8\xc7\xd6\x6c\xff\xf2\xfa\x01\x6f\x34\xce\xa2\x11\xdb\xf3\x28\xe2\x6a\xef\xb1\x75\x8b\x33\xd4\x75\x44\xcb\x70\x89\x62\x77\x7e\x2c\xb2\x2c\xdc\x16\x27\x8e\x2e\xde\x7e\xce\xa1\x14\xa6\xbc\x90\x85\x66\xb2\x65\xe5\xb3\x83\xd0\x1c\xd6\x48\x45\x69\x7d\xca\xbf\xbf\xa4\x7c\xf8\xe5\xac\x40\xf0\x1a\xde\x04\xc3\xfc\x73\xf0\x1c\xfc\x0d\x00\x00\xff\xff\x27\x86\x76\xa0\x9c\x06\x00\x00" func stakingcollectionRegister_multiple_nodesCdcBytes() ([]byte, error) { return bindataRead( @@ -5401,11 +5379,11 @@ func stakingcollectionRegister_multiple_nodesCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/register_multiple_nodes.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc1, 0x8b, 0xd4, 0xe0, 0x9f, 0x32, 0x52, 0xb9, 0xc9, 0x8, 0x23, 0x5, 0x79, 0x81, 0x7e, 0x42, 0xcd, 0x96, 0x39, 0x91, 0x58, 0x2c, 0xf3, 0x42, 0x51, 0x86, 0x4b, 0xb9, 0x33, 0xf4, 0xff, 0x3a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3d, 0x96, 0x94, 0x8c, 0x6e, 0x12, 0x77, 0x29, 0x32, 0xd4, 0x1c, 0x47, 0x25, 0xdd, 0xdc, 0x25, 0xd1, 0x4c, 0x61, 0x97, 0x3e, 0xc1, 0x8e, 0xe8, 0xe7, 0x4b, 0x73, 0xea, 0xe7, 0xa, 0xfc, 0xd2}} return a, nil } -var _stakingcollectionRegister_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x54\x4f\x4f\xdb\x4e\x10\xbd\xfb\x53\xcc\x8f\xc3\x4f\x89\x84\x0c\x87\xaa\xaa\xac\xa6\x28\x0a\x50\xa1\x20\xa8\x08\x9c\xaa\x1e\x16\xef\xd8\x5e\x65\xbd\x63\x8d\x27\x0d\x2e\xe4\xbb\x57\xeb\xcd\x3f\x13\xa7\x6d\x0e\xce\xce\xce\xcc\x9b\x37\x7e\x4f\x36\x65\x45\x2c\x30\xe1\xa6\x12\x8a\xd6\xd1\xb5\xa5\xe5\x4c\xd4\xdc\xb8\x7c\x42\xd6\x62\x2a\x86\x1c\x64\x4c\x25\x9c\xbf\xcc\x1e\xc7\xd3\x9b\xbb\xaf\x93\xfb\xdb\xdb\xab\xc9\xe3\xcd\xfd\xdd\xf8\xf2\xf2\xe1\x6a\x36\x8b\xa2\xb3\xb3\x33\x78\xc0\xdc\xd4\x82\x5c\x83\x02\x8d\x16\x73\x25\xc4\x60\x1c\x48\x81\x50\x07\x4c\x48\x77\xa0\x8c\x35\x2d\x38\xc5\xb6\x39\x23\x0e\x75\x15\xa6\x26\x33\xa8\xc1\x91\x46\x30\x2e\x23\x2e\x55\x5b\xaf\x9c\x6e\x4b\x54\x49\x0b\x27\x40\x19\x08\xcd\xd1\xd5\x20\x04\x29\x95\xa5\x91\x28\x12\x56\xae\x56\x2d\xfe\xc0\xe8\x04\x66\xc2\xc6\xe5\xa7\x11\xec\xfd\x98\x2c\x26\xf0\x74\xe3\xe4\x53\x37\xe1\x50\x96\xc4\x9e\xe6\x58\x6b\xc6\xba\xee\xef\xdf\x95\x4d\xb1\xe9\x2f\x59\x6f\x7b\x34\x1f\x56\x48\xe0\xe9\xda\xbc\x7c\xfc\xd0\xcd\x55\x8b\x67\x6b\xd2\x29\x36\x75\x02\xdf\x83\x38\xf1\x14\x9b\x5b\x53\xcb\x95\x13\x6e\x7e\x5c\x0c\xe1\xb5\xed\x68\x1f\x16\x65\x33\x6e\x27\xd8\x03\x66\x09\xfc\xdf\xab\x65\x7c\x70\x13\xb5\x38\x15\x63\xa5\x18\x07\x2a\x4d\x03\xb7\xf1\x42\x8a\x71\x08\x36\x03\xdb\xd5\xd0\x66\x71\xdf\x40\x18\xc1\xba\x37\x7e\x26\x66\x5a\x7e\xfe\x57\x02\x5f\x06\xde\x5f\x49\xbf\xf7\x0e\xcb\x67\x42\xac\x72\xfc\xa6\xa4\x18\x76\xde\xdc\xc5\x05\x54\xca\x99\x74\x70\x32\xa1\x85\xf5\x0e\x12\x08\x54\x80\xd1\xbb\x05\x0e\xb0\x4e\x86\xd1\x16\xc2\x64\xed\xcb\x2c\x55\x5a\x18\x87\xeb\xd5\x61\x74\x7c\xe3\x98\xd7\x8e\xbf\x23\x8d\x83\x0e\x15\xef\x3d\xa3\xfb\x7c\xe7\x9f\x7f\xb5\xdd\xc1\xd5\x1f\x1d\xd8\x09\x8f\x1b\x71\x77\xee\x37\x63\xf8\x7f\x67\x46\xd5\x20\x27\x1b\x61\x87\xb0\x4d\xbe\x76\xd7\xcd\xf6\x6c\x0b\xa3\x11\x38\x63\xe1\xed\x6d\xef\xf2\xbf\xd8\xa2\xcb\xa5\xf0\xc9\xf3\x77\xdd\x61\x50\x10\x4e\x39\xaf\x5a\xc5\xf4\xd3\x68\x84\x5f\xc8\x04\x73\x8f\xb9\xf9\x3e\xac\xd5\xd9\x30\x3a\xe9\x3a\x60\xd5\x89\x7c\xcf\x1c\x1b\xff\x09\xda\x23\xd2\x33\xbc\x2b\x79\xec\x07\xc6\x4a\xeb\xc1\xb6\x2b\xf1\x38\xf1\x36\x3c\x85\x42\xd5\xc5\xd8\xe6\xc4\x46\x8a\x32\x64\x3b\x57\xa7\xb0\x44\x93\x17\x12\x52\xe1\x7c\x8c\x6a\x38\xad\xa2\x55\xf4\x3b\x00\x00\xff\xff\x67\xfb\x69\x9e\x92\x05\x00\x00" +var _stakingcollectionRegister_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x54\x51\x6b\xe3\x48\x0c\x7e\xae\x7f\x85\xc8\x43\xcf\x86\xe0\xe6\xe0\x38\x0e\x73\xd9\xd2\x2d\x94\x2e\x85\xdd\xd2\xd0\x7d\x57\x3d\xb2\x3d\xd4\x1e\x19\xcd\xb8\x69\x58\xfa\xdf\x17\x7b\xec\x24\xde\x38\xe9\xf6\x61\xf3\xe0\xcc\x8c\x3e\x49\x9f\x46\xfa\x46\x57\x35\x8b\x83\x6b\xd9\xd4\x8e\x83\x7e\x77\x53\xf2\x7a\xe5\xf0\x59\x9b\xfc\x9a\xcb\x92\x52\xa7\xd9\x40\x26\x5c\xc1\x6c\xd2\x36\x0b\x82\x8b\x8b\x0b\x78\xa0\x5c\x5b\x47\x62\x01\x41\x51\x49\x39\x3a\x16\xd0\x06\x5c\x41\x60\xbd\x13\xa4\xbb\x88\x42\x96\x1b\x49\xa9\x73\xce\x58\x3c\xae\xa6\x54\x67\x9a\x14\x18\x56\x04\xda\x64\x2c\x15\x76\x78\x34\xaa\x83\x60\xc5\x8d\x71\xc0\x19\x38\x7e\x26\x63\xc1\x31\xa4\x5c\x55\xda\x05\x81\x13\x34\x16\xbb\xf8\xa1\x56\x09\xac\x9c\x68\x93\xcf\x03\xd8\xfb\x09\x97\x94\xc0\xe3\x17\xe3\xfe\x1b\x1b\x0c\xb9\x35\x4b\x4b\xf3\x4a\x29\x21\x6b\xa7\xfd\x77\xb0\x3b\xda\x4c\x43\xfa\x6a\x8f\xda\x7d\x09\x09\x3c\xde\xe8\xd7\x7f\xff\x19\xdb\x2a\x4c\x0b\x6d\xe8\x2a\x4d\x5b\xcc\x7e\x08\x38\x8d\x5b\xe9\xdc\xa0\x6b\x84\xae\xca\x9c\x45\xbb\xa2\x1a\xaa\x7c\xc7\xf1\x16\x6d\xf1\xab\x4f\x04\x3f\x82\xce\xab\x24\x37\x94\xb3\xeb\xf8\x03\x65\x09\x60\xe3\x8a\x70\x72\x20\xe2\xdd\xf2\xdb\xda\x90\x44\x70\x3e\x8d\x3b\x38\xf1\x39\x6b\xa1\x1a\x85\x42\xf4\x14\xfb\x54\x9f\x59\x84\xd7\xdf\xb1\x6c\x28\x82\xf3\x9e\x7e\xcb\x73\x7b\xeb\x54\x66\xf1\x14\x57\x58\x42\x1f\x2a\xb6\x8e\x05\x73\x8a\x9f\xba\x60\xff\xff\x89\x1a\x3e\x85\xad\x56\x92\x69\x1d\x1d\xc2\x57\x9e\xd1\x3d\xba\x22\x1a\xf5\xe9\xf2\x12\x6a\x34\x3a\x0d\x67\xd7\xdc\x94\xad\x20\x1c\x78\xda\x80\x20\x94\x91\x90\x49\xa9\x9d\x7e\x84\x43\xbd\xf6\xba\xab\x45\x57\x28\x1b\x68\x2c\xc9\x5f\x76\xb8\x86\x59\x14\x6c\x53\xe9\xac\xeb\xf1\x78\x2a\x60\x79\xfc\x36\x63\xe9\x85\xfe\x95\x15\x85\x23\xca\xad\xe4\xb4\x9a\x92\x5b\xfb\x7d\x57\x6d\x07\x47\x27\x85\x37\xda\x1e\xd7\xdf\x6e\x3d\xad\x41\xff\x3f\xb6\xd5\xb8\x21\x49\x86\xdb\xda\x9a\xf6\x87\x6d\xab\x0d\x9d\xb7\xda\x81\x25\x1c\xea\x2f\x14\xf4\xf3\x9a\xfc\x8e\x5a\xc7\xdd\x3f\x36\x01\x39\x39\xc0\x36\xab\xf7\x06\x1c\xdc\xfd\x0b\xdd\xf6\x5c\x70\x0d\x64\x9a\x0a\x5e\xda\xdc\x50\x0b\xbf\x68\x45\x6a\xbf\xe9\x03\xfb\xa2\x97\x3e\x2c\x61\xf4\x0a\x9c\x62\x3e\x02\x7e\x84\x74\x9b\xec\x63\x7c\xf7\xe3\x1e\x70\xaf\x9b\xa7\x52\xa7\x77\xb4\x81\x25\xdc\x0f\xeb\x30\x38\x3b\x3b\xeb\x5a\x38\x9c\x4c\x54\x10\x2b\x4a\x59\xd1\x2d\xbd\x86\xd1\x7c\x70\xb0\x13\xcf\x67\xdf\xdc\xc0\x23\xa2\x13\xcf\x68\xfc\x4c\x1b\x1b\xa3\x52\xe1\x5e\xe2\xed\x72\xbe\xbd\xe8\x3e\xf0\xb0\x9d\xc3\x9a\x74\x5e\xb8\x04\xfe\x5e\x2c\x16\xf1\x62\x97\xe2\x2d\xf0\xdf\xb7\xe0\x67\x00\x00\x00\xff\xff\x4b\x15\xb8\xc7\xa5\x07\x00\x00" func stakingcollectionRegister_nodeCdcBytes() ([]byte, error) { return bindataRead( @@ -5421,11 +5399,11 @@ func stakingcollectionRegister_nodeCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/register_node.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xae, 0x5, 0x7e, 0x2a, 0xe2, 0xbe, 0x17, 0x25, 0x72, 0xa9, 0x5, 0x40, 0x5, 0xe3, 0xe4, 0xf8, 0x12, 0xf2, 0xe1, 0xd6, 0x2f, 0x88, 0x6e, 0xb6, 0xcd, 0xf8, 0x53, 0xe7, 0x20, 0x35, 0xfc, 0x3}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2e, 0xcb, 0x54, 0x53, 0x1a, 0x9d, 0x3e, 0x32, 0x51, 0xe3, 0x52, 0x76, 0xf2, 0xee, 0xcd, 0xe3, 0xb, 0xab, 0xed, 0x51, 0x3d, 0xed, 0xa4, 0x99, 0x55, 0xe7, 0xfb, 0xec, 0x6c, 0x87, 0xf2, 0xbf}} return a, nil } -var _stakingcollectionRequest_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\x51\x6b\xf2\x50\x0c\x7d\xef\xaf\x08\x3e\x7c\x54\x90\xfa\xb1\x8d\x3d\x94\x6d\x52\xaa\x8e\x32\xd1\x61\xf5\x07\xdc\xd5\xb4\x5e\x76\xbd\xe9\xd2\x14\x85\xe1\x7f\x1f\xf5\x5a\x1d\xd3\x07\xef\x43\x43\x42\x72\xce\x49\x4f\xf4\xa6\x24\x16\x18\x1b\xda\xa6\xa2\x3e\xb5\x2d\x62\x32\x06\x33\xd1\x64\x21\x67\xda\xc0\xff\x5d\xba\x88\xde\x92\xe9\x6b\x3c\x9b\x4c\x46\xf1\x22\x99\x4d\xa3\xe1\x70\x3e\x4a\x53\xcf\xeb\xf7\xfb\x30\xc7\xaf\x1a\x2b\xa9\xa0\xb6\x95\x43\x80\x9c\x18\x64\x8d\x50\x95\x98\xe9\x5c\xe3\x0a\x2c\xad\x10\x88\x61\x85\x06\x0b\x25\xc4\xa0\xad\x6b\x39\x8e\x64\x27\x56\xcf\x13\x56\xb6\x52\x87\xc4\x6f\x06\x93\x61\x08\xa9\xb0\xb6\x45\xef\x0c\xd0\x14\x97\x89\x95\xfb\xbb\x41\x0f\xd4\x86\x6a\x2b\x21\x2c\xc7\x7a\xf7\xf8\xd0\x85\x6f\x0f\x00\xe0\xf0\x31\x28\x2d\xc9\x79\xb3\x39\xe6\x21\xfc\xbb\xba\x74\x70\x51\xf1\x0e\x38\x25\x63\xa9\x18\x7d\x95\x65\x8e\x2b\xaa\x65\x1d\xb9\xa4\x25\x6c\x5e\x85\x26\x0f\xae\x11\xc2\x33\x1c\x67\x83\x0f\x62\xa6\xed\xd3\xad\x02\x5e\xfc\xc6\x88\xf0\xba\x49\x97\xed\xa9\x10\xab\x02\xdf\x95\xac\xbb\x27\x59\xcd\x1b\x0c\xa0\x54\x56\x67\x7e\x27\xa6\xda\x34\xa6\x08\x38\x29\xc0\x98\x83\x10\x5c\x60\x75\x1c\xc2\xde\xfd\x03\xdc\x61\x56\x0b\xde\xb2\x6d\xc0\xee\x2c\x96\xed\x51\x9c\x9c\x74\xf1\x8f\x93\xbf\x92\xb3\x9b\x2e\xb6\x0a\xf6\xde\x4f\x00\x00\x00\xff\xff\x78\x58\xc1\x42\xac\x02\x00\x00" +var _stakingcollectionRequest_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x41\x8f\xd3\x30\x10\x85\xef\xf9\x15\x4f\x39\x2c\x89\xb4\x4a\x25\x40\x1c\x22\xa0\x82\x45\x2b\xf5\x04\x6a\x55\xee\xc6\x9d\xa4\x16\x8e\x1d\xc6\x63\xb5\x08\xf5\xbf\xa3\xc4\x4d\x83\x68\x0e\x5c\xf0\x21\x8e\xed\xf1\xbc\x37\xe3\xcf\x74\xbd\x67\xc1\xb3\xf5\xa7\x9d\xa8\xef\xc6\xb5\x4f\xde\x5a\xd2\x62\xbc\x43\xc3\xbe\x43\xbe\x78\x96\x67\xd9\x6a\xb5\xc2\x96\x7e\x44\x0a\x12\x10\x5d\x48\x21\x68\x3c\x43\x8e\x84\xd0\x93\x36\x8d\xa1\x03\x9c\x3f\x10\x3c\xe3\x40\x96\x5a\x25\x9e\x61\x5c\x0a\xb9\x5e\xd1\xb7\xb4\x59\x26\xac\x5c\x50\xe3\xa2\x18\x2e\x6e\x3e\xd5\xd8\x09\x1b\xd7\x3e\xce\x09\x86\xcd\xfd\xc6\xc9\xab\x97\xeb\x47\xa8\xce\x47\x27\x35\xf6\xcf\xe6\xfc\xe6\x75\x89\x5f\x19\x00\x8c\x1f\x4b\x32\x89\xcc\xd6\xb7\xd4\xd4\x50\x51\x8e\xc5\x62\x65\xd5\xfc\xfb\xf9\xe4\x88\x4b\x3c\x2c\xc7\xdd\xed\x64\xa3\x66\xcf\xd4\x2b\xa6\x42\x69\x9d\x7c\x8d\x52\x1f\x3d\xb3\x3f\x7d\x55\x36\x52\x89\x87\x0f\xe9\x6c\xf2\x3a\x8c\x40\xb6\xa9\x96\xbc\xe2\x1d\xae\xa9\xaa\x20\x9e\x55\x4b\xd5\xb7\x31\xd9\xdb\xff\x51\xc3\xfb\x62\x78\xf4\x7a\x19\x88\xfb\xf0\x5d\x72\xf4\x45\xc9\xb1\xbc\x95\x32\x8c\xf5\x1a\xbd\x72\x46\x17\xf9\x93\x8f\x76\x60\x40\x90\x6c\x43\x81\xa9\x21\x26\xa7\x09\xe2\xa1\x70\x0f\xde\x95\x8f\x9e\x4d\xa7\xf8\x27\x62\x20\x7e\x11\xa6\x36\xe4\x49\xe9\x92\xda\x4d\x67\xd2\x51\xe8\x5f\x3a\x59\x71\xa2\x75\x3f\xb1\x7a\x03\x2c\xcd\x7f\x01\xf6\xc7\x62\x86\x2c\xcd\x93\x83\x4b\xf6\x3b\x00\x00\xff\xff\x6a\x87\x6b\x8d\x40\x03\x00\x00" func stakingcollectionRequest_unstakingCdcBytes() ([]byte, error) { return bindataRead( @@ -5441,11 +5419,11 @@ func stakingcollectionRequest_unstakingCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/request_unstaking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xef, 0xea, 0x1c, 0x7d, 0xa0, 0xfd, 0x94, 0xf6, 0x62, 0xff, 0xe2, 0x56, 0x30, 0xb4, 0x51, 0x60, 0x6f, 0x63, 0xec, 0x73, 0xb9, 0x24, 0x10, 0xba, 0xd2, 0x4e, 0xda, 0x1f, 0x16, 0xf4, 0xe2, 0xd}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3f, 0x9, 0xd0, 0xec, 0x1c, 0x52, 0x7a, 0x4e, 0xdd, 0x2e, 0x32, 0x4e, 0x54, 0x32, 0x24, 0xf7, 0x13, 0x28, 0xda, 0x6, 0x1f, 0x13, 0x61, 0x82, 0x5c, 0x5, 0x93, 0xc9, 0xcd, 0x4c, 0xce, 0x85}} return a, nil } -var _stakingcollectionRestake_all_stakersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x52\x4d\x8f\x9b\x30\x10\xbd\xfb\x57\x8c\xf6\x50\x11\x69\x45\x7a\x8e\x9a\xae\x28\xa4\x15\x6a\xc4\x56\x81\x4b\x8f\x5e\x18\xb2\x28\xc6\x13\x19\xa3\xac\xb4\xca\x7f\xaf\x8c\xf9\x0c\xa4\xad\xd4\xfa\x60\x25\x66\xe6\xcd\x9b\xf7\x5e\x51\x9e\x49\x69\xf8\x2a\xe8\x12\x6b\x7e\x2a\xe4\xd1\x27\x21\x30\xd5\x05\x49\xc8\x15\x95\xf0\xf1\x2d\x4e\xbc\xef\x61\xf4\xcd\x7f\xde\xef\x77\x7e\x12\x3e\x47\x5e\x10\x1c\x76\x71\xcc\x46\xcd\x61\x90\xf0\x17\x81\x2d\x46\xd7\x19\x06\xbb\x28\x09\x93\x9f\x89\xf7\x65\xbf\xeb\xba\xd8\x7a\xbd\x06\x9f\xca\xb2\xd0\x15\x28\xbc\x70\x95\x61\x06\x9a\x4e\x28\x2b\xd0\x04\x95\xe6\x27\x84\x9c\x14\x70\x21\x40\x52\x86\x15\x70\x99\x41\x86\x02\x8f\x5c\x93\xaa\xa0\x90\xc0\x21\xed\x89\x32\xa6\x15\x97\x15\xb7\xac\xdf\x19\x00\x40\x73\x09\xd4\x0d\xdc\x64\xad\x03\xe6\x1b\xf8\xb0\xb8\xb1\x3b\x7b\x61\x0d\xce\x59\xe1\x99\x2b\x74\x78\x9a\x52\x2d\xf5\x06\xbc\x5a\xbf\x7a\xf6\xcf\xaa\x1d\x68\x4e\x85\x22\x77\x97\x06\xc2\x16\xda\x5e\xf7\x85\x94\xa2\xcb\xa7\xbf\x25\xf0\xd9\x31\x5a\x6e\x96\x1d\x9a\x97\xc7\x9a\x14\x3f\xe2\x0f\xae\x5f\x57\x3d\x2d\x73\x9e\x9e\xe0\xcc\x65\x91\x3a\x0f\x3e\xd5\x22\x03\x49\x1a\x2c\x15\x50\x98\x1b\xdd\x67\x58\x0f\x16\xe1\x6a\x35\xc0\x37\x4c\x6b\x8d\xa3\x6d\x8d\xba\xc6\x9e\x30\xa8\x60\x7b\x7f\x77\xf7\x88\x3a\xb2\x65\xce\x8a\xf5\xdd\xc6\x60\xdb\x6d\xec\xec\x70\xde\x27\xa4\xfb\x09\x32\x27\xd8\x2e\x04\xcd\x8d\xda\xaf\x8e\x05\xd8\xb4\x40\xd3\xdd\xef\x53\x6b\xb2\x76\x68\x33\x98\x34\x11\xbc\x41\x7a\x1c\x72\xd7\x3c\x16\xe2\x11\x78\x69\x53\xd0\x51\x73\x6d\x78\x3b\x9c\x61\xf8\x95\x4d\xc4\x1a\x25\xf8\x0f\x7a\x05\xc3\xcc\x99\x68\x3d\x8a\xd1\x6d\x04\x39\x97\x6e\x60\x7e\x57\xbf\x60\x5c\xd2\xaf\xde\x37\xba\xfd\xaf\x68\x49\x8d\x85\xba\x5b\xed\xff\x83\x11\xff\xc4\x66\x70\x6b\xa2\xc6\x6f\x2c\xb3\xf7\x95\xfd\x0a\x00\x00\xff\xff\xca\x5e\x38\x8c\x1b\x05\x00\x00" +var _stakingcollectionRestake_all_stakersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x53\x4d\x6f\xdb\x30\x0c\xbd\xeb\x57\x10\x39\x14\x36\x50\x38\xf7\x60\x59\xb1\x25\x18\xd0\x4b\x36\xb4\xc5\xee\xac\x4d\xa7\x46\x64\x31\x90\x68\x64\x40\x91\xff\x3e\xc8\x72\xfc\x11\x2b\xdb\x61\xab\x0f\x86\x20\x92\x8f\x8f\x8f\x4f\x55\x7d\x64\x2b\xf0\x4d\xf3\xe9\x59\xf0\x50\x99\xfd\x86\xb5\xa6\x5c\x2a\x36\x50\x5a\xae\x61\x11\x8d\x2d\xd4\xa8\xf2\x71\xfb\x82\xaf\x9a\xba\xa4\x51\xd9\x34\xb0\x50\x6a\xb9\x5c\xc2\x86\xeb\xba\x12\x07\x96\x4e\x68\x0b\x2a\x40\xf8\x40\xc6\x81\x30\x38\xc1\x03\x41\xc9\x16\x50\x6b\x30\x5c\x90\x03\x34\x05\x14\xa4\x69\x8f\xc2\xd6\x41\x65\x00\x21\xef\x79\x28\x25\x16\x8d\xc3\x40\xf8\x5d\x01\x00\xb4\x3f\x4d\xd2\xc2\x4d\x58\x3f\x51\xb9\x02\x6c\xe4\x2d\x89\x0e\x95\x0d\xc7\xef\x27\x43\x36\x85\xbb\x78\xde\xec\x46\xb5\x3d\x8f\x96\x8e\x68\x29\xc1\x3c\xe7\xc6\x48\xd7\xea\x2b\x5b\xcb\xa7\x9f\xa8\x1b\x4a\xe1\xee\x4b\x88\xa5\x1d\x57\xff\x39\xd2\x65\x16\xe3\x0a\x6b\xe8\xa0\x32\x27\x6c\x71\x4f\xd9\x6b\x0b\xf6\xe9\x23\x66\xf8\x9c\xf8\xc5\xad\xe2\x5e\x98\xa7\x3f\x07\x46\x3f\x50\xde\xd2\x7e\x14\xff\x3d\x3c\xc0\x11\x4d\x95\x27\x8b\x0d\x37\xba\x00\xc3\x02\x81\x36\x58\x2a\xfd\x9a\xe7\x6e\x0a\x08\xe7\x20\x23\xfd\xa2\xbc\x11\x1a\x29\xe4\x97\xe9\xdd\xf0\xb8\x75\xb0\xbe\xad\x57\xb6\x27\xd9\x85\xb4\x24\x55\x7d\xb5\xf7\x53\xa8\xf6\xee\xb9\xe0\xbc\x4f\x48\xf7\x1d\x4c\xc9\xb0\x8e\xb8\x3a\xdb\x75\xd1\x24\x00\xac\x3a\xa0\xe9\xec\xb7\xa9\xb5\xd6\x7e\xea\x2c\xff\xd2\x3a\xfe\x0a\xe9\x7e\xb0\x79\x7b\x59\xe9\x7b\xc0\x3a\x18\xe9\x42\x2d\x0b\x6f\xe5\x82\x33\x34\x3f\xab\x89\x58\xa3\x07\xf3\x17\xbd\xb6\x43\xcf\x99\x68\x3d\x8a\xd7\x6d\x04\x39\x97\x6e\x60\x7e\x53\xbf\xed\x38\xa5\x1f\xbd\x2f\xcc\xfa\xd3\x2e\xa6\x46\x24\xef\x5a\xfb\xff\xb0\x88\x7f\x62\x33\x6c\x6b\xa2\xc6\x1f\x56\x16\xfe\x67\xf5\x3b\x00\x00\xff\xff\xcb\xbd\x75\xfc\x85\x05\x00\x00" func stakingcollectionRestake_all_stakersCdcBytes() ([]byte, error) { return bindataRead( @@ -5461,11 +5439,11 @@ func stakingcollectionRestake_all_stakersCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/restake_all_stakers.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x12, 0xa0, 0xbf, 0x41, 0x72, 0x3e, 0x5b, 0xdf, 0x47, 0x61, 0x1f, 0x7f, 0x61, 0xf5, 0xb0, 0x7a, 0x10, 0xae, 0x7b, 0xf9, 0x7b, 0x91, 0xe2, 0x95, 0xa1, 0x16, 0x8b, 0x2a, 0x8c, 0x50, 0x47, 0x9f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf7, 0xee, 0xd6, 0x42, 0xaf, 0x95, 0x76, 0xc4, 0xef, 0x82, 0xa3, 0xbb, 0xb6, 0xa5, 0x72, 0xc9, 0xc0, 0x45, 0x5, 0xef, 0xd3, 0x94, 0x90, 0x5c, 0x7f, 0x90, 0x8b, 0x25, 0xf2, 0x33, 0xa3, 0x62}} return a, nil } -var _stakingcollectionScriptsDoes_account_have_staking_collectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x4e\xc3\x30\x10\xc6\xf1\xdd\x4f\xf1\x8d\x74\x21\xcc\xdd\x4c\x52\xa0\xa2\x6a\x25\xdc\x17\x30\xc9\x05\x4e\xd8\x77\x91\x7d\xa6\x48\x88\x77\x67\x68\xa5\x0e\xb0\xfd\x87\xd3\xfd\x3e\xce\x8b\x16\xc3\x43\xd2\x53\xb0\xf8\xc1\xf2\xd6\x6b\x4a\x34\x1a\xab\x60\x2e\x9a\x71\xf7\x15\x8e\xfe\x79\xbb\x7f\xec\x0f\xbb\xdd\xa6\x3f\x6e\x0f\x7b\x3f\x0c\x2f\x9b\x10\x9c\xeb\xba\x0e\x03\x19\x95\xcc\x42\x15\x3c\x23\x0a\xe2\x38\x6a\x13\x03\x57\x54\x32\xb4\x05\x27\xb6\x77\x44\x5c\x00\x5c\x05\xe7\x96\xf6\x8a\xb9\x09\x72\x64\xb9\x89\xd3\x54\xa8\xd6\x35\xfc\x39\x56\x6b\xdc\xab\x26\x7c\x3b\x00\x28\x64\xad\xc8\xff\x53\x6f\x27\xa5\xea\xcf\xf0\x53\xfc\xa4\x3f\x07\xd7\xdf\x97\x58\xb9\x9f\xdf\x00\x00\x00\xff\xff\x5d\x7d\x18\xf4\xfc\x00\x00\x00" +var _stakingcollectionScriptsDoes_account_have_staking_collectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x4e\xc4\x40\x0c\x45\xfb\x39\xc5\xd7\x56\x9b\x86\xf4\xdb\x2d\x20\x44\xcf\x09\xac\x89\x03\x16\x33\x76\x34\xf6\x90\x02\x71\x77\x8a\x44\x4a\xb1\xe9\x9e\xf4\xbf\x9e\x9e\xd4\xc5\x5a\xe0\xad\xd8\xfa\x11\xf4\x2d\xfa\xf9\x62\xa5\x70\x0e\x31\xc5\xdc\xac\xe2\x72\xba\x5d\x52\x1a\xc7\x11\xaf\x1c\xdc\xaa\x28\x3b\x64\x06\x29\x28\x67\xeb\x1a\x10\x87\x73\xa0\x2f\x58\x25\xbe\x40\xd8\x0d\x38\x14\x29\x51\xce\xec\x7e\xa5\x52\x06\xcc\x5d\x51\x49\xf4\x4a\xd3\xd4\xd8\xfd\x86\xfb\x06\xc3\x0d\xcf\x66\x05\xbf\x09\x00\x1a\x47\x6f\x7a\xde\xfb\x34\x19\xfb\x7d\x0b\x78\xa7\x1f\x7e\x38\x1c\xee\x1d\x86\xf4\xf7\x1f\x00\x00\xff\xff\x4a\x63\x63\xb2\x01\x01\x00\x00" func stakingcollectionScriptsDoes_account_have_staking_collectionCdcBytes() ([]byte, error) { return bindataRead( @@ -5481,11 +5459,11 @@ func stakingcollectionScriptsDoes_account_have_staking_collectionCdc() (*asset, } info := bindataFileInfo{name: "stakingCollection/scripts/does_account_have_staking_collection.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8c, 0xd, 0x47, 0xa3, 0x4f, 0xfc, 0x6f, 0x44, 0x5d, 0xbf, 0xd, 0xa3, 0x2c, 0x2b, 0x6d, 0xe1, 0x19, 0x8f, 0x95, 0x3f, 0x2f, 0xff, 0x8f, 0xf5, 0xdd, 0x30, 0x90, 0x79, 0x1a, 0x60, 0x2, 0x4e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x73, 0x34, 0x8c, 0xdd, 0x28, 0xf3, 0x71, 0x7c, 0x27, 0x34, 0x43, 0xc2, 0x6c, 0xde, 0x42, 0x3e, 0x68, 0x2d, 0xc2, 0x74, 0x34, 0x8e, 0x51, 0xaf, 0x77, 0xcc, 0xac, 0x1b, 0x8d, 0x90, 0x91, 0x7f}} return a, nil } -var _stakingcollectionScriptsGet_all_delegator_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\xde\xd1\x5e\x5a\xcf\xbd\xc5\x24\x96\xc5\x90\x82\xd9\x8b\x88\x87\x69\x33\x89\xc1\xcd\x6e\x99\x9d\xa0\x22\xfe\x77\x41\x13\xab\xe8\xed\x31\xcc\x37\xdf\x63\x86\xf1\x14\x45\x71\xed\xe3\x73\xa3\xf4\x34\x84\x3e\x8f\xde\xf3\x51\x87\x18\xd0\x49\x1c\x71\xf9\xd2\xb8\xec\xc6\xd6\xbb\x7c\x5f\x55\x65\xee\xec\xbe\xce\x8a\xe2\xb6\x6c\x1a\xf3\x03\xb6\x85\xa3\x83\xe7\xf9\xc6\x42\xda\xa2\xac\x9d\x75\x77\x2e\xbb\xaa\xca\x85\x32\x9b\xcd\x06\x3b\xd6\x04\x0a\x20\x11\x7a\x45\xec\x40\xde\x43\x1f\x19\x2d\x7b\xee\x49\xa3\x60\x64\xa5\x96\x94\xd0\x45\x39\x8f\x13\x92\x46\xe1\x16\x43\xf8\xdc\x4f\xb3\xf1\xf8\x5d\xdb\x98\xd3\x74\x40\x37\x05\x8c\x34\x84\x0b\x6a\x5b\xe1\x94\xb6\xc8\xbe\xc2\x6a\x8b\xfb\xbf\x8d\xd7\xc5\x22\xb0\xa1\x8b\x0f\x78\x33\x00\x20\xac\x93\x84\xff\xbf\xb3\xee\x59\x33\xef\x7f\x71\x67\xd9\x1c\x56\xe6\xfd\x23\x00\x00\xff\xff\xfd\xb5\xa8\x45\x62\x01\x00\x00" +var _stakingcollectionScriptsGet_all_delegator_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x31\x4b\x03\x51\x10\x84\xfb\xf7\x2b\x86\xab\x72\x4d\xae\x4f\x17\x0c\x4a\x6a\xed\xc4\x62\xbd\xb7\xef\x7c\xb8\xf7\x56\x76\x37\x88\x88\xff\x5d\xd0\xd3\x24\x24\xdd\xb0\x33\xc3\x37\x6c\x9d\xdf\xd4\x02\xb7\xa2\xef\xf7\x41\xaf\xb5\x4d\x37\x2a\xc2\x63\x54\x6d\x28\xa6\x33\xba\xab\x5e\x97\x4e\x9a\xfb\xdd\x03\x3d\x0b\x2f\xa1\x93\xda\xb9\xd1\xa5\x34\x0c\x03\xee\x38\x1c\xd4\x40\x66\xf4\x01\x2d\x20\x11\xc4\x0b\x23\xb3\xf0\x44\xa1\x86\x99\x83\x32\x05\xa1\xa8\x1d\xcf\x0e\x0f\x35\xce\xa8\xed\x27\xef\x0b\x6f\xfc\x5f\x95\x12\x8d\x23\xbb\xaf\x48\xa4\x47\x39\x34\xcc\x54\xdb\x8a\x72\x36\x76\xdf\x60\xfb\x2b\xfa\x0d\x1e\x2f\xe7\xad\x77\x7f\xa0\x7d\x2b\xfa\x84\xcf\x04\x00\xc6\x71\xb0\x76\xfd\x41\xeb\x89\x63\x2b\x72\xd6\x3b\xc2\x16\xd1\xa7\xaf\xef\x00\x00\x00\xff\xff\x8b\x34\x8c\xda\x65\x01\x00\x00" func stakingcollectionScriptsGet_all_delegator_infoCdcBytes() ([]byte, error) { return bindataRead( @@ -5501,11 +5479,11 @@ func stakingcollectionScriptsGet_all_delegator_infoCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/scripts/get_all_delegator_info.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc2, 0xa7, 0xb0, 0x99, 0xa1, 0x70, 0xd1, 0x2b, 0x96, 0x92, 0x77, 0x7d, 0x16, 0xae, 0x8d, 0xe8, 0x88, 0xc7, 0xef, 0xbc, 0xe4, 0x59, 0x1f, 0x33, 0xb, 0x97, 0x3e, 0xbe, 0xe3, 0x8c, 0x2a, 0xd7}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x61, 0xbc, 0xe9, 0xa, 0xd, 0xd8, 0x3e, 0x8b, 0x75, 0x60, 0x29, 0xdf, 0x8, 0xba, 0x2, 0xf2, 0xbb, 0xe3, 0x73, 0x8b, 0xed, 0x4a, 0xcc, 0x91, 0x4b, 0xa5, 0x5f, 0x2c, 0xe8, 0x7e, 0xf4, 0x11}} return a, nil } -var _stakingcollectionScriptsGet_all_node_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\xde\xd1\x5e\x1a\xcf\xbd\xc5\x24\x96\xc5\x90\x82\xd9\x8b\x88\x87\x69\x77\x52\x17\x37\x3b\x65\x77\x83\x8a\xf8\xdf\x85\x9a\xa8\x60\x6f\x8f\x61\xbe\x79\x1f\xe3\xc6\x93\xc4\x8c\x5b\x2f\xaf\x7d\xa6\x17\x17\x8e\x95\x78\xcf\x87\xec\x24\x60\x88\x32\xe2\xfa\xad\x37\xe5\x9d\xee\xb6\xd5\xae\x6d\x9b\xca\xe8\x5d\x57\xd6\xf5\x7d\xd3\xf7\xea\x0f\xac\x6b\x43\x7b\xcf\xf3\x8d\x85\xd4\x75\xd3\x19\x6d\x1e\x4c\x79\xd3\x36\x0b\xa5\x8a\xa2\xc0\x96\x73\x02\x05\x50\x8c\xf4\x0e\x19\x40\xde\x23\x3f\x33\x82\x58\xc6\xc8\x99\x2c\x65\xc2\x20\xf1\x3c\x49\x48\x59\x22\x5b\xb8\x70\xde\x4a\x73\xcf\xe1\x47\x56\xa9\xd3\xb4\xc7\x30\x05\x8c\xe4\xc2\x15\x59\x1b\x39\xa5\x0d\xca\xef\xb0\xda\xe0\xf1\xbf\xe7\xba\x13\xcb\x3a\x0c\xf2\x84\x0f\x05\x00\x91\xf3\x14\xc3\xe5\x77\xac\x8f\x9c\x4b\xef\x17\xe4\xb7\x62\x0e\x2b\xf5\xf9\x15\x00\x00\xff\xff\xa5\xe7\xa3\xf6\x4e\x01\x00\x00" +var _stakingcollectionScriptsGet_all_node_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x31\x4b\x43\x41\x10\x84\xfb\xfb\x15\xc3\xab\xf2\x9a\xbc\x3e\x5d\x50\x94\x34\x36\xda\x89\xc5\xfa\x6e\x2f\x1e\xee\xed\xca\xde\x06\x11\xf1\xbf\x0b\xf1\xa9\x11\xd3\x0d\x3b\xf3\x31\xc3\xd6\xf6\x62\x1e\xb8\x12\x7b\xbd\x0d\x7a\xae\xba\xbf\x30\x11\x9e\xa3\x9a\xa2\xb8\x35\x0c\x67\xbd\x21\x9d\x90\xbb\xcb\x3b\x7a\x14\x5e\x42\x27\xd8\x5f\x63\x48\x69\x9a\x26\x5c\x73\x74\x90\x82\xdc\xe9\x0d\x56\x40\x22\x88\x27\x86\x5a\x66\x34\x0e\xca\x14\x84\x62\x7e\xbc\x74\xf4\x30\xe7\x8c\xaa\xc7\x54\x5f\x5a\xe6\x9f\x2d\x29\xd1\x3c\x73\xef\x2b\x12\x19\x51\x0e\x8a\x46\x55\x57\x94\xb3\x73\xef\x1b\x6c\xbf\xc4\xb8\xc1\xfd\xff\x51\xeb\x1b\xcb\xbc\xd3\x62\x0f\x78\x4f\x00\xe0\x1c\x07\xd7\xf3\x1f\x59\xef\x39\xb6\x22\xdf\xc8\x6f\xc5\x22\xc6\xf4\xf1\x19\x00\x00\xff\xff\xcd\xc4\xa0\x99\x51\x01\x00\x00" func stakingcollectionScriptsGet_all_node_infoCdcBytes() ([]byte, error) { return bindataRead( @@ -5521,11 +5499,11 @@ func stakingcollectionScriptsGet_all_node_infoCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/scripts/get_all_node_info.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x93, 0xb7, 0x63, 0x1e, 0xee, 0xc1, 0x60, 0xe2, 0xae, 0x71, 0xa0, 0x49, 0xa, 0xe8, 0xa0, 0x84, 0xcc, 0x39, 0x7b, 0xad, 0x66, 0xc7, 0x33, 0xc6, 0x2a, 0x80, 0x53, 0x15, 0xb9, 0xa6, 0xfd, 0xf9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x11, 0x1b, 0xdc, 0xc0, 0x18, 0xba, 0x5a, 0xa1, 0x59, 0xc9, 0x67, 0x12, 0x85, 0xb0, 0xda, 0x24, 0xdd, 0x74, 0x94, 0xbd, 0xbb, 0xbe, 0x46, 0xdd, 0x56, 0x2c, 0x3f, 0x4d, 0x4e, 0x6a, 0xe8, 0x7b}} return a, nil } -var _stakingcollectionScriptsGet_delegator_idsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xcf\x4f\x4b\xc3\x40\x10\x05\xf0\xfb\x7e\x8a\x77\xb4\x97\xc6\x73\x6f\x21\x5b\x25\x58\x5a\x68\x7a\x13\x0f\x63\x77\x12\x17\x37\x3b\x65\x76\x82\x8a\xf8\xdd\x85\xd6\x3f\x3d\xe4\xf6\x60\x18\x7e\xef\xc5\xf1\x24\x6a\xb8\x4b\xf2\xd6\x19\xbd\xc6\x3c\x34\x92\x12\x1f\x2d\x4a\x46\xaf\x32\xe2\xf6\xbd\x3b\xd4\x0f\xed\xf6\xbe\xd9\x6d\x36\xeb\xe6\xd0\xee\xb6\xb5\xf7\xfb\x75\xd7\x39\x57\x55\x15\xf6\x6c\x93\xe6\x02\xca\x20\x55\xfa\x80\xf4\xa0\x94\x60\x2f\x8c\xc0\x89\x07\x32\x51\xb4\xbe\xa0\x98\x28\x07\xc4\x7c\xbe\x95\x0b\x87\xe3\x9f\xe7\xdc\x69\x7a\x46\x3f\x65\x8c\x14\xf3\x0d\x85\xa0\x5c\xca\x0a\xf5\x25\x2c\x56\x78\x9c\xed\xb9\xf4\xbf\x4c\xeb\xcb\x13\x3e\x1d\x00\xe8\xb9\xd6\xfc\xb0\xe5\xc0\x76\xfd\xf3\x4f\xfd\x84\x85\xfb\xfa\x0e\x00\x00\xff\xff\x4a\xb0\xd1\x0a\x19\x01\x00\x00" +var _stakingcollectionScriptsGet_delegator_idsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xbd\x6a\xc4\x40\x0c\x84\xfb\x7d\x8a\xe1\xaa\x73\x73\xee\xaf\x0b\x31\x01\xb7\x49\x19\x52\x88\x5d\xd9\x59\x22\xaf\x82\x24\x13\x42\xc8\xbb\x07\xec\xfc\x15\xee\x06\x06\xcd\xf7\xa9\x2e\xaf\x6a\x81\x3b\xd1\xb7\x87\xa0\x97\xda\xe6\x5b\x15\xe1\x1c\x55\x1b\x26\xd3\x05\xa7\xc3\xee\x94\x52\xdf\xf7\xb8\xe7\x58\xad\x39\xa8\x81\xcc\xe8\x1d\x3a\x81\x44\x10\xcf\x8c\xc2\xc2\x33\x85\x1a\xc6\xc1\xe1\xa1\xc6\x05\xb5\x6d\x9d\xef\x7b\xc8\xbf\x83\x29\x51\xce\xec\x7e\x26\x91\x0e\xd3\xda\xb0\x50\x6d\x67\x2a\xc5\xd8\xfd\x8a\x9b\x3d\x74\x57\x3c\x1e\x0a\x5d\x86\x1f\xdc\x38\xf8\x13\x3e\x12\x00\xd8\xa6\x77\xfc\xdd\x65\xe6\xf8\x7f\xf3\x87\xfa\x0e\x5d\xfa\xfc\x0a\x00\x00\xff\xff\x7b\xbc\xfe\x64\x1e\x01\x00\x00" func stakingcollectionScriptsGet_delegator_idsCdcBytes() ([]byte, error) { return bindataRead( @@ -5541,11 +5519,11 @@ func stakingcollectionScriptsGet_delegator_idsCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/scripts/get_delegator_ids.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x86, 0xf8, 0x98, 0x3a, 0xf0, 0xad, 0x8c, 0x59, 0x26, 0xd8, 0x74, 0x8f, 0xf7, 0x27, 0xc2, 0xc4, 0x84, 0x5d, 0x3c, 0x37, 0x82, 0xa6, 0x34, 0x6b, 0x2d, 0xe, 0xfd, 0xd1, 0x10, 0x7a, 0x29, 0xe0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2c, 0x35, 0xab, 0x54, 0x9e, 0x17, 0xc5, 0x8d, 0xcb, 0x10, 0x21, 0xe1, 0x7c, 0x59, 0xcb, 0xec, 0x18, 0xbf, 0x66, 0xb7, 0x4f, 0x38, 0xc, 0x32, 0x7f, 0x8b, 0x9e, 0x82, 0x19, 0x52, 0xc, 0xbe}} return a, nil } -var _stakingcollectionScriptsGet_does_stake_existCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x41\x6b\xb4\x30\x10\x86\xef\xf9\x15\x73\xfc\x16\x96\xcf\xd2\xde\xbc\x14\x57\x6d\x09\x15\x17\x6a\x7a\xe8\x31\x6b\x26\x36\x34\x66\x24\x89\x74\xa1\xf4\xbf\x17\x57\x17\x17\xe9\x29\xc9\x4b\xde\xe7\x19\xc6\xf4\x03\xf9\x08\x4f\x96\xbe\x9a\x28\x3f\x8d\xeb\x72\xb2\x16\xdb\x68\xc8\x81\xf6\xd4\xc3\xdd\xb9\x11\xd9\x0b\xaf\x9f\xf3\x63\x55\x95\xb9\xe0\xc7\x3a\x2b\x8a\xd7\xb2\x69\xd8\x4d\x99\x17\x42\x9e\x2c\x2e\x8c\x6b\x93\x17\x65\x2d\xb8\x78\x17\xd9\xa1\x2a\xaf\x2d\x96\x24\x09\x08\xb4\x36\x80\xd1\x10\x3f\x10\xc2\x80\xad\xd1\x06\x15\x38\x52\x08\xe4\x41\xa1\xc5\x4e\x46\xf2\x80\x67\x13\x62\x00\xe3\xe6\x9f\x0b\xbf\x5d\x87\xbc\xe0\x34\xf9\x0d\x49\x2a\xe5\x31\x04\xc6\x86\xf1\x04\x7a\x74\xd0\x4b\xe3\xfe\x2d\x69\x0a\xd9\x7c\xd9\x5f\x8c\xbc\x48\xa1\x89\xde\xb8\x6e\xbf\x9a\xa7\xf0\x8d\xbb\xf8\x70\xff\xb8\x4b\xe1\x40\x64\xe1\x9b\x01\x00\x78\x8c\xa3\x77\x7f\xaf\xec\xbf\x22\x0c\x53\x8a\xe5\x34\xf7\xea\x93\x5b\xdf\x7c\x6e\x7c\x37\x8f\x1d\xfb\xf9\x0d\x00\x00\xff\xff\xc9\x3b\x81\x54\x9c\x01\x00\x00" +var _stakingcollectionScriptsGet_does_stake_existCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xc1\x6a\xf3\x30\x10\x84\xef\x7a\x8a\xc1\xa7\x18\xc2\x6f\xf8\x7b\xf3\xa5\xb4\x4d\x0b\x3e\x27\x7d\x00\x55\x5a\xb9\x4b\xd7\xda\x20\x29\xb4\x50\xfa\xee\xc5\xb1\xc1\xae\xc9\x49\xd2\xce\xce\x7c\x83\x78\x38\x6b\x2a\x78\x11\xfd\x3c\x16\xfb\xc1\xb1\x7f\x52\x11\x72\x85\x35\x22\x24\x1d\x50\xdd\xd4\x2a\xb3\x72\x76\x87\x93\x7d\x13\x9a\x97\x56\xb6\xbf\x42\x65\x4c\xd3\x34\x38\x91\x48\x06\x07\x94\x77\x42\x3e\x93\xe3\xc0\xe4\x11\xd5\x13\x34\xc1\x93\x50\x6f\x8b\x26\xd0\x17\xe7\x92\xc1\x71\xda\x9c\xd3\xdd\xd2\xef\x1a\x17\x34\x6d\x92\xac\xf7\x89\x72\x36\xc6\x3a\x47\x39\xef\xac\x48\x8d\x70\x89\x18\x2c\xc7\xdd\xac\xb6\x78\x98\x2e\xfb\x2b\xb9\x3b\xb4\x38\x96\xc4\xb1\xdf\x2f\x0d\xc6\xe1\x6b\x17\xcb\xdd\xff\xfb\xba\xc5\xa3\xaa\xe0\xdb\x00\x40\xa2\x72\x49\xf1\xf6\xaf\xfd\xf3\x4a\x79\x9c\xd2\xf3\xd8\x7f\xe1\xd9\x2d\x6f\x3a\x37\xbc\xd5\xa3\x36\x3f\xbf\x01\x00\x00\xff\xff\xa0\xc3\x2f\x2d\x9f\x01\x00\x00" func stakingcollectionScriptsGet_does_stake_existCdcBytes() ([]byte, error) { return bindataRead( @@ -5561,11 +5539,11 @@ func stakingcollectionScriptsGet_does_stake_existCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/scripts/get_does_stake_exist.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x72, 0xa5, 0xa3, 0x68, 0xc7, 0x63, 0xaf, 0xd8, 0x21, 0x69, 0x50, 0x68, 0xf5, 0x65, 0xcc, 0xff, 0xec, 0x23, 0x17, 0x1a, 0xb3, 0x78, 0x4d, 0x90, 0xd1, 0xbc, 0xd, 0xab, 0xc, 0xb3, 0xd8, 0x47}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4, 0xb, 0x6f, 0x8c, 0x94, 0xdc, 0x94, 0x55, 0x5, 0x3d, 0xa0, 0x77, 0x92, 0x7, 0xba, 0x57, 0xbd, 0x9e, 0x52, 0x3f, 0x15, 0x13, 0x69, 0x71, 0x5, 0x3, 0xa5, 0x1c, 0x2a, 0xe6, 0xa2, 0xa4}} return a, nil } -var _stakingcollectionScriptsGet_locked_tokens_usedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xb1\x4e\xeb\x40\x10\x45\xfb\xfd\x8a\x5b\x26\xcd\xf3\x2b\x10\x85\x3b\xcb\x89\x51\x84\x95\x48\xd8\xf9\x80\xc5\x3b\x71\x56\x5e\xcf\x44\x3b\xbb\x4a\x10\xe2\xdf\x11\x0e\x88\x86\x7a\x34\xe7\x9c\xeb\xe7\x8b\xc4\x84\x26\xc8\xb5\x4b\x76\xf2\x3c\xd6\x12\x02\x0d\xc9\x0b\xe3\x14\x65\xc6\xff\x5b\xd7\x57\xcf\xbb\xfd\x53\x7d\x68\xdb\x6d\xdd\xef\x0e\xfb\x6a\xb3\x79\xd9\x76\x9d\x31\x45\x51\xa0\xa7\x10\x14\x67\xb9\x62\xb6\xfc\x86\x20\xc3\x44\x0e\x49\x26\x62\x45\x3a\x13\xec\x30\x48\xe6\x04\xaf\xc8\xea\x79\x5c\xbe\x1a\x89\x5f\xc7\x48\xd0\xbb\x16\xc3\xaf\x97\xc5\x91\xc2\xb2\x83\xa3\x40\xa3\x4d\x12\xd5\x98\x4b\x7e\xc5\x29\x33\x66\xeb\x79\xf5\x0d\x2d\x51\x39\x17\x49\x75\x5d\xe2\xd8\xf8\xdb\xe3\x03\xde\x0d\x00\x44\x4a\x39\xf2\xdf\xbb\xfe\x8d\x94\xda\x25\xb3\x5f\x2a\x8f\x4a\x6e\x65\xef\x9c\xf2\x27\x77\x6d\x3e\x3e\x03\x00\x00\xff\xff\x41\x5a\xaa\x77\x1c\x01\x00\x00" +var _stakingcollectionScriptsGet_locked_tokens_usedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xb1\x4e\xec\x40\x0c\x45\xfb\xf9\x8a\xab\xad\x92\xe6\xa5\x79\xa2\x48\x87\x90\x52\xd1\xb1\xfb\x01\xd6\x8c\x37\x3b\x8a\x63\xa3\xb1\xa3\x05\x21\xfe\x1d\x91\x05\xd1\x6c\x7d\xe4\xe3\x73\xeb\xfa\x6a\x2d\x30\x89\x5d\x5f\x82\x96\xaa\xf3\x93\x89\x70\x8e\x6a\x8a\x73\xb3\x15\x87\xbb\xec\x90\xd2\x30\x0c\x38\xb2\x88\xe3\x62\x57\xac\xa4\xef\x10\xcb\x0b\x17\x84\x2d\xac\x8e\xb8\x30\x28\x67\xdb\x34\x50\x1d\x9b\x57\x9d\xf7\xab\xc9\xda\x37\x6c\x0c\xbf\x79\x91\xff\x9e\xaa\x15\x76\x90\x16\x14\x16\x9e\x29\xac\x79\x4a\x94\x33\xbb\x77\x24\xd2\xe3\xbc\x29\x56\xaa\xda\xfd\xc8\x47\x3c\x96\xd2\xd8\xbd\x1f\x71\x9a\xea\xdb\xc3\x7f\x7c\x24\x00\x68\x1c\x5b\xd3\xfb\xe3\xfe\xcd\x1c\xcf\x7b\xee\x71\xaf\x3d\x39\x97\x8e\x6e\x9e\xf1\x37\xbb\x4f\x9f\x5f\x01\x00\x00\xff\xff\x7c\x03\x2f\x67\x21\x01\x00\x00" func stakingcollectionScriptsGet_locked_tokens_usedCdcBytes() ([]byte, error) { return bindataRead( @@ -5581,11 +5559,11 @@ func stakingcollectionScriptsGet_locked_tokens_usedCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/scripts/get_locked_tokens_used.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x95, 0x64, 0xd6, 0xd9, 0x3e, 0x7a, 0xd9, 0x9b, 0xd, 0x68, 0xa4, 0x4d, 0xfc, 0x18, 0x9c, 0xb1, 0xfd, 0xa0, 0x6b, 0xb8, 0x7c, 0x92, 0x5c, 0xba, 0x8d, 0x99, 0x2, 0x61, 0xfd, 0x1d, 0x80, 0x25}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x88, 0xc, 0xfb, 0x97, 0x66, 0x4b, 0x65, 0x92, 0x16, 0xae, 0xa2, 0x40, 0x46, 0xe3, 0xed, 0x54, 0x24, 0x26, 0x91, 0x9f, 0x43, 0x2, 0x56, 0xb6, 0x5e, 0x20, 0x64, 0xb9, 0x16, 0xd4, 0x6a, 0xd9}} return a, nil } -var _stakingcollectionScriptsGet_machine_account_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xcd\x4b\xc3\x30\x18\xc6\xef\xf9\x2b\x9e\x9b\x1b\x88\xf5\x5c\x18\x52\xda\x39\x8a\x73\x03\xbb\x9b\x78\x88\xe9\x9b\x2e\x98\xbe\x29\x49\x8a\x82\xec\x7f\x97\xf5\x63\xf8\x95\x63\xde\xe7\xe3\xf7\x98\xb6\x73\x3e\xe2\xde\xba\xf7\x2a\xca\x37\xc3\x4d\xee\xac\x25\x15\x8d\x63\x68\xef\x5a\xdc\x7e\x54\x87\xec\xa1\xdc\x6d\xf2\xfd\x76\xbb\xce\x0f\xe5\x7e\x97\x15\xc5\xd3\xba\xaa\x84\x48\x92\x04\x1b\x8a\x01\xf1\x48\x68\xa5\x3a\x1a\x26\x48\xa5\x5c\xcf\x11\xb2\xae\x3d\x85\x00\xed\x3c\x24\x42\x47\xca\x68\xa3\xc0\xae\xa6\xc1\x68\x18\x92\x67\xf5\x55\x40\x18\xfb\xa1\x2e\x00\x42\x74\xfd\x2b\x74\xcf\x68\xa5\xe1\xc5\x24\x4d\x91\x8d\xc9\xd7\x43\x56\x59\xa4\xa8\xa2\x37\xdc\x2c\x2f\x97\x3b\x7c\x0a\x00\xb0\x14\x67\xac\x6c\x34\x07\xac\xfe\x1f\x7b\xd3\x50\x7c\xfc\x29\x5d\x4c\x0b\xd2\x19\x72\x29\x86\x54\xa3\x87\xe0\xe9\xb3\x64\xed\xb0\xfa\x5d\xf3\x3c\xa2\xbd\x4c\x20\xe7\xe7\x29\xf6\x9e\xbf\xdb\xce\x9d\x13\xf1\x62\x39\xe8\x4e\x20\x1b\xe8\xaf\x89\x8d\x1d\xef\xe2\x24\xbe\x02\x00\x00\xff\xff\xa7\x4d\x0f\xa6\xb3\x01\x00\x00" +var _stakingcollectionScriptsGet_machine_account_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xbb\x6a\xeb\x40\x10\x86\xfb\x7d\x8a\x1f\x37\x47\x82\x43\xd4\x0b\x4c\x30\x09\x09\x2e\x52\xb9\x0c\x29\x96\xd5\xac\x3c\x64\x35\x6b\x76\x46\xa4\x08\x7e\xf7\x60\x5d\x4c\x2e\xde\x72\xff\xdb\x37\x3c\x9c\x72\x31\x3c\xa5\xfc\x71\x30\xff\xce\xd2\x3f\xe4\x94\x28\x18\x67\x41\x2c\x79\xc0\xe6\xa6\xb6\x71\xae\x69\x1a\x3c\x93\x29\xec\x48\x18\x7c\x38\xb2\x10\x7c\x08\x79\x14\x83\xef\xba\x42\xaa\x88\xb9\xc0\x43\x4f\x14\x38\x72\x80\xe4\x8e\xa6\x20\x0b\xbc\xac\xee\x7f\x0a\x9d\x07\x10\xae\x0b\xce\xf9\x10\x48\xb5\xf2\x29\xd5\x88\xa3\x60\xf0\x2c\xd5\x12\x69\xb1\x9b\x17\xfe\x4f\x9d\xfb\xc7\x16\x07\x2b\x2c\x7d\x7d\x55\xee\xf1\xe9\x00\x20\x91\xad\x78\xbb\x39\xac\xd8\xde\xbe\xf8\xae\x27\x7b\xf9\x69\xad\x96\x4b\xda\x15\xb6\x76\x53\x2b\xc7\xa9\x78\xf9\xdc\x4b\xcc\xd8\xfe\x9e\x79\x9d\xd1\xde\x16\x90\xcb\x2b\x64\x63\x91\xef\xb1\xcb\xe6\x42\x5c\xd5\x93\xef\x0c\x4a\x4a\x7f\x43\xc2\x69\xd6\xdd\xd9\x7d\x05\x00\x00\xff\xff\x9e\xf8\xd0\x7c\xb8\x01\x00\x00" func stakingcollectionScriptsGet_machine_account_addressCdcBytes() ([]byte, error) { return bindataRead( @@ -5601,11 +5579,11 @@ func stakingcollectionScriptsGet_machine_account_addressCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/scripts/get_machine_account_address.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf2, 0xe2, 0x5a, 0xfd, 0xd5, 0xcf, 0xe0, 0x54, 0xb4, 0x24, 0xa7, 0x6a, 0x67, 0x96, 0x5d, 0xe, 0xd0, 0x8c, 0xac, 0x28, 0x8b, 0x31, 0x26, 0x52, 0x22, 0xab, 0xc1, 0xed, 0xc8, 0xbb, 0x23, 0xb2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb6, 0x37, 0x6c, 0xc0, 0xd6, 0xcf, 0x69, 0x48, 0xd, 0x1b, 0x78, 0xb0, 0x47, 0x86, 0x8c, 0x66, 0xc0, 0x20, 0x9d, 0x87, 0xc5, 0xac, 0x73, 0xe, 0xc2, 0xd4, 0xa, 0x90, 0x65, 0xf0, 0x84, 0xd5}} return a, nil } -var _stakingcollectionScriptsGet_machine_accountsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x8f\xc1\x4a\xc3\x40\x10\x86\xef\xfb\x14\xff\xcd\xf6\x62\x3c\xe7\x16\xd2\x5a\x82\xb5\x05\xb7\x2f\xb0\x6e\x26\xe9\xe2\x66\xa6\xec\x4e\x50\x28\x7d\x77\x21\x89\x82\x60\xef\xdf\x37\xff\x37\x61\xb8\x48\x52\x3c\x47\xf9\xb4\xea\x3e\x02\xf7\xb5\xc4\x48\x5e\x83\x30\xba\x24\x03\x9e\xbe\xec\xa9\x7a\x69\x0e\xbb\xfa\xb8\xdf\x6f\xeb\x53\x73\x3c\x54\x9b\xcd\xdb\xd6\x5a\x63\x8a\xa2\xc0\x8e\x34\xc3\xc5\x08\x3d\x13\x06\xe7\xcf\x81\x09\xce\x7b\x19\x59\xe1\xda\x36\x51\xce\x94\xd1\x49\x02\x4b\x4b\x79\x92\x02\x4f\xf8\x82\x3d\x64\xe4\x79\x1c\xfe\x77\xdd\x98\xcb\xf8\x8e\x6e\x64\x0c\x2e\xf0\x6a\x41\x4b\x54\xf3\xc9\x75\x89\xab\xd5\x14\xb8\x2f\xff\xaf\x7f\x7c\x9d\x5b\xaa\x59\x6c\xb8\x93\x1b\xae\x06\x00\x12\xe9\x98\xf8\x8e\xd6\x93\xfe\x35\xf3\x6a\xf9\xa2\xfc\xe9\x5d\x9b\x9b\xf9\x0e\x00\x00\xff\xff\xc1\x21\xcf\x72\x39\x01\x00\x00" +var _stakingcollectionScriptsGet_machine_accountsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x8f\xb1\x6a\xc3\x40\x10\x44\xfb\xfb\x8a\xc1\x4d\xa4\x26\xea\xd5\x99\x40\x42\x8a\x54\xfe\x82\xe5\xb4\x27\x1f\xb9\xdb\x0d\xb7\x2b\x52\x18\xff\x7b\xc0\xa7\x04\x02\x76\x3d\xf3\x1e\x33\xb9\x7e\x69\x73\xbc\x16\xfd\x3e\x39\x7d\x66\x59\x5f\xb4\x14\x8e\x9e\x55\x90\x9a\x56\x1c\xee\x66\x87\x10\xa6\x69\xc2\x1b\xbb\x81\x4a\x81\x9f\x19\x95\xe2\x39\x0b\x83\x62\xd4\x4d\x1c\xb4\x2c\x8d\xcd\xd8\x90\xb4\x41\x74\x61\xbb\x41\x59\x6e\xf5\xbd\xf6\x64\xb0\x6e\x47\xfc\xd3\x87\x40\x31\xb2\xd9\x40\xa5\x8c\x48\x9b\xa0\x52\x96\x61\x47\x66\x1c\xbb\x7a\x9c\x71\x39\x79\xcb\xb2\xce\xf7\x2f\x3c\x7f\xf4\x4d\xc7\x0e\xbe\x4b\xd2\x2b\x2e\x01\x00\x1a\xfb\xd6\xe4\x01\xb6\xb2\xff\x27\x6d\xd8\xdf\xcc\xbf\xbb\xc7\x70\x0d\x3f\x01\x00\x00\xff\xff\x0c\xe4\x1e\xac\x3e\x01\x00\x00" func stakingcollectionScriptsGet_machine_accountsCdcBytes() ([]byte, error) { return bindataRead( @@ -5621,11 +5599,11 @@ func stakingcollectionScriptsGet_machine_accountsCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/scripts/get_machine_accounts.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa4, 0x7e, 0x24, 0x2d, 0xfc, 0x9e, 0xeb, 0x56, 0x2a, 0x77, 0x86, 0x83, 0xb6, 0xdd, 0x2a, 0x61, 0xfc, 0xa2, 0xb2, 0x49, 0x23, 0x61, 0x2f, 0xed, 0xb3, 0x78, 0xf4, 0xa1, 0x25, 0x5d, 0x4e, 0x40}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4d, 0xfe, 0x63, 0x34, 0x4a, 0x68, 0xf3, 0x2f, 0xff, 0x43, 0xd0, 0xd2, 0xc7, 0x57, 0x2b, 0x2b, 0x9c, 0x1a, 0xd4, 0x96, 0xa0, 0x2e, 0xd8, 0x3a, 0x13, 0x78, 0x34, 0xf8, 0x39, 0x65, 0x45, 0x91}} return a, nil } -var _stakingcollectionScriptsGet_node_idsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\xce\xb1\x4e\xc3\x30\x10\xc6\xf1\xdd\x4f\xf1\x8d\x74\x21\xcc\xdd\xa2\xa4\x20\x8b\x2a\x95\xea\x6e\x88\xc1\xd4\x97\x60\xe1\xdc\x55\xe7\x8b\x00\x21\xde\x1d\xa9\x45\xb0\x74\xfb\xeb\x86\xfb\x7d\x79\x3e\x89\x1a\xee\x8b\xbc\x07\x8b\x6f\x99\xa7\x4e\x4a\xa1\xa3\x65\x61\x8c\x2a\x33\xee\x3e\xc2\xa1\x7d\xf4\xc3\x43\xb7\xdb\x6e\x37\xdd\xc1\xef\x86\xb6\xef\xf7\x9b\x10\x9c\x6b\x9a\x06\x7b\xb2\x45\xb9\x22\x32\xa2\x6a\xfc\x84\x8c\x88\xa5\xc0\x5e\x09\x2c\x89\xe0\xfb\x8a\x6a\xa2\x94\x90\xf9\x7c\xae\x17\x09\xc7\x3f\xca\xb9\xd3\xf2\x82\x71\x61\xcc\x31\xf3\x4d\x4c\x49\xa9\xd6\x35\xda\x4b\xac\xd6\x78\x0a\xa6\x99\xa7\x67\x7c\x39\x00\xd0\xb3\x7a\x7d\xf7\xed\x44\x36\x48\x22\xdf\xd7\xff\x4f\xbf\xb1\x72\xdf\x3f\x01\x00\x00\xff\xff\xbd\x92\x43\x50\xf3\x00\x00\x00" +var _stakingcollectionScriptsGet_node_idsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8e\x31\x4b\xc4\x40\x10\x85\xfb\xfd\x15\x8f\xab\x2e\x8d\xe9\xaf\x13\x0f\x21\x8d\x85\x29\xc5\x62\xd8\x9d\xc4\xc5\xcd\x8c\xcc\x4c\x10\x11\xff\xbb\x90\x88\xd7\xa4\xfb\x78\x0f\xbe\xf7\xea\xf2\xa1\x16\x78\x6c\xfa\x39\x06\xbd\x57\x99\x1f\xb4\x35\xce\x51\x55\x30\x99\x2e\x38\x1d\x76\xa7\x94\xfa\xbe\xc7\x33\xc7\x6a\xe2\x20\x01\x99\xd1\x17\x74\x02\xb5\x86\x78\x63\x88\x16\xc6\x70\x75\x78\xa8\x71\x41\x95\x2d\xf6\x5d\x85\xfc\xef\x4a\x89\x72\x66\xf7\x33\xb5\xd6\x61\x5a\x05\x0b\x55\x39\x53\x29\xc6\xee\x17\xdc\xef\xd0\x5d\xf0\x32\x86\x55\x99\x5f\xf1\x9d\x00\xc0\xb6\xf5\xe3\xf3\x77\x33\xc7\x93\x16\x1e\xae\x7e\x33\xfd\x41\x97\x7e\x7e\x03\x00\x00\xff\xff\x44\x15\x32\xea\xf8\x00\x00\x00" func stakingcollectionScriptsGet_node_idsCdcBytes() ([]byte, error) { return bindataRead( @@ -5641,11 +5619,11 @@ func stakingcollectionScriptsGet_node_idsCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/scripts/get_node_ids.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x45, 0x32, 0xd2, 0x69, 0x44, 0xf5, 0xdc, 0xe6, 0x20, 0x93, 0x64, 0x24, 0xd0, 0x77, 0xfa, 0x5b, 0x23, 0x71, 0x4c, 0x54, 0xc7, 0x7e, 0x17, 0xf8, 0x10, 0x5a, 0x81, 0xa7, 0xe0, 0x50, 0x54, 0x12}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc3, 0xee, 0x46, 0xe2, 0xae, 0x7, 0xfa, 0x85, 0xe4, 0x58, 0x3f, 0xf4, 0xc3, 0x68, 0x7, 0xe9, 0x24, 0x83, 0xe2, 0x7, 0x84, 0x8a, 0x19, 0x96, 0xe7, 0x17, 0x22, 0xf9, 0x37, 0x5e, 0x4c, 0xf9}} return a, nil } -var _stakingcollectionScriptsGet_unlocked_tokens_usedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\xc1\x4e\xc2\x40\x10\x86\xef\xfb\x14\xff\x11\x2e\xd6\x83\xf1\xd0\x5b\x53\xa8\x21\x12\x48\x6c\xfb\x00\x6b\x77\x28\x9b\x6e\x67\xc8\xce\x6e\xc0\x18\xdf\xdd\x08\x18\x2f\x9e\x27\xf3\x7d\xdf\xef\xe7\x93\xc4\x84\x26\xc8\xb9\x4d\x76\xf2\x3c\xd6\x12\x02\x0d\xc9\x0b\xe3\x10\x65\xc6\xe3\xa5\xed\xaa\xd7\xcd\xee\xa5\xde\x6f\xb7\xeb\xba\xdb\xec\x77\xd5\x6a\xf5\xb6\x6e\x5b\x63\x8a\xa2\x40\x47\x21\x28\x8e\x72\xc6\x6c\xf9\x03\x99\x83\x0c\x13\x39\x24\x99\x88\x15\xe9\x48\xb0\xc3\x20\x99\x13\xbc\x22\xab\xe7\xf1\xfa\xd7\x48\xfc\x39\x46\x82\xde\xc4\x18\xfe\xcc\x2c\x8e\x14\x96\x1d\x1c\x05\x1a\x6d\x92\xa8\xc6\x9c\xf2\x3b\x0e\x99\x31\x5b\xcf\x8b\x3b\xb4\x44\xe5\x5c\x24\xd5\x65\x89\xbe\xf1\x97\xe7\x27\x7c\x1a\x00\x88\x94\x72\xe4\xff\x97\x3d\x8c\x94\xfa\x7b\x68\x77\xed\xec\x95\xdc\xc2\xde\x48\xe5\x6f\xf0\xd2\x7c\x99\xef\x00\x00\x00\xff\xff\xd2\x00\x11\x86\x21\x01\x00\x00" +var _stakingcollectionScriptsGet_unlocked_tokens_usedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x8f\x31\x6e\xc3\x30\x0c\x45\x77\x9d\xe2\x23\x93\xbd\xd4\x4b\xd1\xc1\x5b\x51\xc0\x17\x68\x7c\x00\x41\x62\x1c\xc1\x34\x59\x88\x14\xd2\xa2\xe8\xdd\x8b\x26\x29\xb2\x78\x7e\xe0\xe3\xfb\x65\xfb\xd0\xea\x98\x58\x2f\xef\x1e\xd7\x22\xcb\x9b\x32\x53\xf2\xa2\x82\x53\xd5\x0d\x87\x5d\x76\x08\x61\x18\x06\x1c\x89\xd9\x70\xd6\x0b\xb6\x28\x5f\x68\xc2\x9a\x56\xca\x70\x5d\x49\x0c\x7e\x26\xc4\x94\xb4\x89\xa3\x18\x9a\x15\x59\xae\x77\x93\xd6\x3f\x58\x09\x76\x33\x23\x3d\xde\x8a\x66\x32\x44\xc9\xc8\xc4\xb4\x44\xd7\x6a\x21\xc4\x94\xc8\xac\x8b\xcc\x3d\x4e\x4d\xb0\xc5\x22\xdd\x5d\x3e\xe2\x35\xe7\x4a\x66\xfd\x88\x79\x2a\x9f\x2f\xcf\xf8\x0e\x00\x50\xc9\x5b\x95\xfd\x79\x4f\x0b\xf9\x7c\x0f\x3e\x5e\x7b\x67\xa3\xdc\xc5\x9b\x69\xfc\x0f\xef\xc3\x4f\xf8\x0d\x00\x00\xff\xff\x31\xdc\x37\x2c\x26\x01\x00\x00" func stakingcollectionScriptsGet_unlocked_tokens_usedCdcBytes() ([]byte, error) { return bindataRead( @@ -5661,11 +5639,11 @@ func stakingcollectionScriptsGet_unlocked_tokens_usedCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/scripts/get_unlocked_tokens_used.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb7, 0x3a, 0xad, 0x80, 0x59, 0x47, 0x6f, 0xc6, 0x0, 0x50, 0xc4, 0xed, 0x7, 0xec, 0xe7, 0xdd, 0xdc, 0x0, 0x1b, 0x20, 0x27, 0x43, 0x2f, 0xda, 0x7c, 0x27, 0xb6, 0x99, 0x7a, 0x72, 0x66, 0x46}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x57, 0x6b, 0x4a, 0x39, 0xdc, 0x90, 0x32, 0xaf, 0x58, 0x89, 0x48, 0x1d, 0x77, 0x1, 0x5, 0x8f, 0xe8, 0xf2, 0xc2, 0x68, 0xf, 0x44, 0xda, 0x36, 0x67, 0x13, 0x46, 0xf, 0x2a, 0x1c, 0x6d, 0xb2}} return a, nil } -var _stakingcollectionSetup_staking_collectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x56\x4b\x6f\xea\x46\x14\xde\xf3\x2b\xce\xbd\x8b\x5b\x23\xf1\xe8\x1a\x91\xdc\x12\x20\xa9\x15\x04\x51\x70\x5b\x75\x39\xd8\xc7\xf6\x94\xc9\x8c\x35\x33\x86\x46\x11\xff\xbd\x1a\xdb\xe3\x07\xe0\x84\x44\x51\xca\x22\x44\xf6\x79\x7c\xdf\x77\x5e\xd0\xa7\x44\x48\x0d\xb7\x29\x8f\xe8\x86\xa1\x27\xb6\xc8\x21\x94\xe2\x09\x7e\xfd\xf7\xf6\x8f\xe5\x9d\x7b\xb3\x98\x7b\xab\xfb\xf9\x72\x32\x9b\x3d\xce\xd7\xeb\x8e\x75\x60\x62\xdf\x34\x5e\xac\xfe\x6a\x33\x74\x67\x1e\xd9\x30\x5c\x6b\xb2\xa5\x3c\xb2\x1e\xee\x6c\xbe\xf4\x5c\xef\x6f\x6f\x72\xb3\x98\x1f\x79\x2d\x84\xbf\xc5\x20\x4b\xa0\xac\xfd\x62\x35\xbd\x9f\xcf\xda\x72\x14\xc1\xa7\x82\x31\xf4\x35\x15\x25\xb0\xb5\x37\xb9\x77\x97\x77\xd3\xd5\x62\x31\x9f\x7a\xee\xaa\x74\xee\x0c\x87\x43\xf0\x62\xaa\x40\x4b\xc2\x15\xc9\xbd\x14\x6a\x05\x69\x02\x84\x03\xf1\x7d\x91\x72\x0d\x5a\x40\xaa\x10\x08\xa8\x82\x80\x5f\x26\xc9\x62\xb8\x1a\xf6\x94\x31\xd8\x0b\xb9\x05\x89\x11\x91\x01\x43\xa5\x40\x84\xb0\x8f\x51\xc7\x28\x41\xc7\xf8\x0c\x31\xd9\x99\x28\x12\xa3\x94\x11\x69\xc3\xf7\x80\x80\xde\x8b\xbe\xcd\xc6\x32\xea\xa0\x73\xee\x0a\x75\x9a\xf4\xb2\x34\x42\x96\x00\xc4\xe6\x1f\xf4\xb5\x02\xa5\x85\xc4\x00\x28\x37\x09\x20\xe5\x85\x6f\x11\xaa\xd3\xa9\x13\x7b\xe9\x00\x00\x24\x12\x13\x22\xd1\x51\x34\xe2\x28\x47\x30\x49\x75\x3c\xc9\xcd\xbb\xf0\xd2\xc9\x6c\xcc\xc7\xd0\x0a\x4d\x54\x89\x40\x15\xff\x45\x03\x61\x12\x49\xf0\x7c\x5e\x06\xeb\x46\x43\xc8\x23\x0f\x36\x42\x4a\xb1\x1f\xff\x38\x5b\x9b\xc1\xc9\x93\x6b\xc7\x94\x6b\x74\xbe\x94\xa7\xe6\x6b\x2d\x24\x89\xf0\x81\xe8\xb8\x0b\x57\x57\xc0\x29\xab\xa3\x2f\x18\x4c\x25\x12\x8d\x90\x48\xba\x33\xdf\x3e\x49\xc8\x86\x32\xaa\x29\x2a\x08\x45\x56\x95\x5c\x67\x88\x05\x0b\x50\x02\xe1\x41\xa5\xe2\x8e\xa4\x4c\x37\x42\x32\xb4\xe5\xf9\x3d\xb7\xbf\xb2\x6c\x19\xe5\xdb\xf1\x8f\x7a\xd7\x0e\xb2\xaf\xdc\xee\xda\x19\x16\x18\x86\xa1\x9d\x9b\xfc\x4d\x0f\x34\x91\x11\xea\x11\xb4\xf9\xd6\x99\x7e\x3b\x41\x53\x86\x3b\x86\x52\xce\xe7\xe0\x4f\x43\xe3\x1c\x82\xec\x45\x05\x60\xa8\xf2\x4c\x47\x06\x47\x49\x5b\x24\x26\xc0\x71\x0f\x76\xc0\x6b\x43\x68\x14\x4d\x52\x0d\x54\x9b\x2e\x2d\x52\x34\x82\xd0\xb0\xa1\xe9\xc0\x8f\xd1\xdf\x3a\xdd\xa2\x5f\xeb\x9f\x82\xa0\x22\x3b\x74\xc6\xfd\xf3\x9d\xe2\x67\x78\x4e\x9e\x3b\xb6\xaa\x19\xa7\x51\xa5\x5b\x2f\x6f\x80\x3c\xf7\xa8\x81\xa4\x6b\xde\x7d\xa8\x23\x1b\xc8\x0f\x80\x4c\xe1\xff\x43\x87\x53\xf6\x59\x2c\xda\x86\x8b\x40\x92\x6e\x18\xf5\xc1\xf4\x9d\x59\x95\x66\xa8\x5e\xd9\x10\x35\xe6\x55\xa7\x5e\x80\xec\xe5\x42\xbb\x87\x0c\xcd\xe1\xda\x39\xd1\xfb\x5d\x01\x8c\x02\xbd\x93\x10\x76\x56\xde\xaf\x66\x23\x54\x25\xed\xa1\xb1\x71\xf3\x9d\x99\x9d\x88\x10\x25\x72\x1f\x2f\x10\xd4\xac\x81\xea\xf1\x23\x86\xd5\x2a\xf8\xba\x1d\xdc\xa0\xf7\xf3\x27\x24\x84\x53\xdf\xf9\x3e\x15\x29\x0b\x80\x0b\x6d\xa9\x9d\xf2\xa8\xb8\x7e\xef\xb6\x9d\x1f\xb3\x5e\x44\x90\xab\x80\xb2\xb8\x7e\xf6\xea\x95\x67\xb4\x5a\x33\x6f\x28\x76\xfe\x48\x35\x7f\xa4\x0c\x96\x22\xc8\xfe\x37\xdb\xbb\x92\xa5\xd5\xa8\x71\x90\xbe\xd9\x83\x54\x57\xc5\xd4\x29\x63\x31\xee\x97\x03\x20\x48\x30\xfe\xed\x73\x93\x37\xd7\x75\xa3\x31\x06\x24\x08\x8c\xd3\x2a\xd3\xcf\x19\xf7\x0d\x9c\x1e\x3c\x11\x3f\xa6\x1c\x8b\x5f\x01\x2e\x0f\x45\xbe\x38\x5a\x9a\xb4\x59\x97\x00\x19\x46\x44\x8b\x2f\xac\xca\xcc\xa6\x7c\x45\x9b\xd2\xe6\xb2\xba\x54\x2c\x2e\x2c\xce\x87\x31\xbc\x51\x9e\xd2\xa7\xac\x51\x09\xad\x5e\x8f\xfc\xef\xa1\xf3\x5f\x00\x00\x00\xff\xff\x6b\x24\xa3\x92\xbe\x0b\x00\x00" +var _stakingcollectionSetup_staking_collectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x56\xdf\x4f\xfb\x36\x10\x7f\xcf\x5f\x71\xf4\x81\x25\x52\x9b\xbe\x57\x85\xef\xb6\x7e\x35\x0d\x69\x1a\x68\x20\xf6\x7c\x4d\x2e\x8d\x57\x63\x47\xb6\xd3\x08\x21\xfe\xf7\xc9\xce\x4f\x37\x29\x74\x30\x0d\x69\x7e\x20\xd4\xbe\x5f\x9f\xfb\xf8\xce\xc7\x9e\x0a\xa9\x0c\xfc\x52\x8a\x1d\xdb\x72\x7a\x90\x7b\x12\x90\x29\xf9\x04\x33\x6f\x6f\x16\xb4\x92\x5c\x56\x9e\x54\xfb\xdb\x93\xb8\xf9\xfe\x80\x5b\x4e\xf7\x06\xf7\x4c\xec\x06\xa2\xfe\x41\xa7\xf3\x9b\x4c\xf6\x94\x3a\x3b\xba\x91\x1e\x6e\x79\xb6\x1b\xdd\x8d\xe4\x9c\x12\xc3\xe4\x30\x92\xd1\xd9\x2c\x08\x96\xcb\x25\x3c\xe4\x4c\x83\x51\x28\x34\xd6\x2a\x9a\x8c\x86\xb2\x00\x14\x80\x49\x22\x4b\x61\xc0\x48\x28\x35\x01\x82\x6e\xa2\x4e\x3a\x2b\xce\xc6\x8d\x81\x8a\x71\x0e\x95\x54\x7b\x50\xb4\x43\x95\x72\xd2\x1a\x64\x06\x55\x4e\x26\x27\x05\x26\xa7\x67\xc8\xf1\x60\xad\x28\xda\x95\x1c\x55\x6b\x7e\x0e\x08\xa6\x92\x8b\xd6\x1b\x77\xf0\xc0\xd4\x90\x35\x99\xb2\x98\x3b\x37\x52\x75\x01\xc8\xed\x5f\x94\x18\x0d\xda\x48\x45\x29\x30\x61\x1d\x40\x29\x1a\xdd\xc6\x54\x10\x0c\x81\xbd\x04\x00\x00\x85\xa2\x02\x15\x85\x9a\xed\x04\xa9\x15\x60\x69\xf2\xf0\x67\xa9\x94\xac\x1e\x91\x97\x34\x87\x7b\x23\x15\xee\x68\x0e\x1b\x2c\x70\xcb\x38\x33\x8c\x74\x04\x97\x3f\xd5\x46\x23\x78\x09\x9c\x25\xbb\x2c\xf8\xcc\xfa\x56\x04\x4c\x8b\x1f\x0c\x20\x57\x84\xe9\xf3\x74\xb2\x5a\x35\x96\x41\xed\x3f\xd6\xb5\xb3\x78\xeb\x22\x58\x5f\x4e\x52\x15\x8f\x76\xae\x43\xcb\xec\x6a\x9a\xf5\xb1\x78\x03\xe9\x0e\x4d\x1e\xc1\xd5\x15\x08\xc6\x87\x28\x1a\x24\x1b\x45\x68\x08\x0a\xc5\x0e\xf6\x9b\x0c\xe0\x43\x26\x1d\x87\x35\x2b\x90\x4b\x9e\x92\x02\x14\x69\x9f\xf3\x03\x96\xdc\x78\x26\x39\xb5\x64\xfe\x5a\xcb\x5f\xb5\xa8\x87\xa6\xbb\x14\x30\xad\x4b\x5a\x3b\x3e\xbc\x02\x8b\xff\x64\x26\x4f\x15\x56\x73\xaf\x18\x62\xf7\xb9\x2d\x48\xa1\x85\x68\x19\x1a\x1f\xd7\x8e\xaf\xc3\x53\x27\xc3\xc4\x5c\x8c\x82\xcf\xba\x8a\xfe\x64\xe4\x11\x5c\x76\xdd\x20\x7e\xb4\x89\xba\x0e\x97\x8d\xf6\xb2\xf3\xe2\x0e\xa2\x8b\x53\xbc\x20\x08\xaa\xa0\x6d\x1c\x83\x22\xb7\x34\x14\xa5\x01\x66\x6c\x21\x34\x66\x3d\x23\x2c\xf3\x88\x88\x93\x9c\x92\x7d\x18\x35\x25\x31\x5c\x47\xd7\x52\xe3\x81\xc2\x91\x90\x5d\xeb\xc5\x89\xcb\x97\xb8\x68\x47\xfb\xd3\x56\xec\x6a\x6f\x90\x83\xbf\xea\x93\x3e\x3f\xa9\x61\x7a\x02\x57\x1e\xb0\x49\x8d\x68\xda\x90\x91\x1f\x29\x9f\x91\xa9\xc8\xdb\x79\x05\xe2\x9a\xfe\x17\x79\x15\x8c\x7f\x7d\x3a\x47\xb5\x70\x57\x6e\x39\xd3\x39\x60\xdf\x9e\x9e\xed\xfb\x64\x7b\x53\x9d\xa1\x74\xa2\xf1\xc6\xa3\xd2\xd6\xc7\x41\x6d\xb0\x38\xab\xca\xcf\xef\xd0\x23\x6c\x9f\x4c\x4f\xe4\x27\x63\x2a\xd4\xa2\xce\xce\xd8\xf5\x14\xdc\x31\x8f\x68\xce\xe6\xd0\xf1\x90\x4c\xc4\x38\x41\xdd\x72\x09\xf5\xf3\xe6\xde\xfe\x8c\x14\x89\x84\x5a\xd2\xde\x78\x25\x2d\x4f\xfd\xf6\x1f\x94\xf5\x04\xfd\xf7\xcf\xa6\x07\xf3\xdb\x37\x28\x50\xb0\x24\x9c\x6d\x64\xc9\x53\x10\xd2\xb4\x10\xc7\x78\x7a\xcc\xb3\xe8\xd4\xe4\x60\x9b\xbb\x4c\xeb\x6c\x90\x6a\xc6\x9b\x76\xac\xe9\xe6\xa4\xbe\xc9\xbf\x93\xb9\xb7\xe7\x0b\x7f\xd2\x8c\x7f\x97\xa9\xfb\xdf\xbe\x93\x7d\x7a\x4e\x0a\x79\xb3\xc4\x45\x3b\x4b\x1c\xd7\x97\x43\xb3\x5e\x1c\x87\xc1\x25\xa6\xeb\x1f\xff\xdd\x20\xfc\x77\xdb\xbb\x30\x31\xa6\xa9\x55\xba\x75\xf9\x0c\xd7\x0b\x1b\xd6\x1c\x9e\x30\xc9\x99\xa0\x66\xa0\xbb\x11\x99\x74\xed\xee\xd4\xe5\xf5\x79\x4a\x89\xd3\x0e\x8d\xfc\x02\x96\xbe\xb7\xae\xdf\xc8\x51\x27\x73\x1e\x4f\x3d\x9a\x7f\x48\xd6\x87\x63\x79\x87\xae\x4e\xa7\xe3\xac\x0b\x71\xc8\x4f\xfd\xf7\x35\xf8\x3b\x00\x00\xff\xff\x2f\x57\xf5\xcc\xa6\x0d\x00\x00" func stakingcollectionSetup_staking_collectionCdcBytes() ([]byte, error) { return bindataRead( @@ -5681,11 +5659,11 @@ func stakingcollectionSetup_staking_collectionCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/setup_staking_collection.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7a, 0x41, 0x87, 0x59, 0x87, 0x7c, 0xcb, 0xe9, 0xdd, 0x3a, 0x84, 0x4, 0xfe, 0x2e, 0xda, 0x72, 0xc3, 0xab, 0x10, 0xa9, 0x54, 0x90, 0x37, 0x82, 0x32, 0xfa, 0xb3, 0x41, 0xf, 0x73, 0x5a, 0xe8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc6, 0x8f, 0xd5, 0x44, 0x8b, 0x79, 0x97, 0x70, 0x5e, 0x2a, 0xd, 0xcd, 0x70, 0xb3, 0x50, 0xdb, 0x48, 0xaa, 0x31, 0xa6, 0xeb, 0xb3, 0x2, 0xb6, 0xeb, 0xdf, 0xee, 0xac, 0xe2, 0x1e, 0xd1, 0x58}} return a, nil } -var _stakingcollectionStake_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\xc1\x6a\x1b\x31\x10\x86\xef\xfb\x14\x3f\x39\x14\x07\x8c\x5d\xda\xd2\x83\x69\x6b\xcc\x3a\x29\xa6\xc1\x29\x59\xe7\x01\x94\xdd\x91\x2d\xac\xd5\x2c\xd2\x6c\xd7\xa5\xe4\xdd\xcb\x4a\x59\x3b\xc4\x3e\x44\x07\x09\x0d\xa3\xef\xff\x35\x33\xa6\x6e\xd8\x0b\x6e\x2d\x77\x85\xa8\xbd\x71\xdb\x9c\xad\xa5\x52\x0c\x3b\x68\xcf\x35\x3e\x1e\x8a\xcd\xe2\xd7\x6a\xfd\x33\xbf\xbf\xbb\xbb\xc9\x37\xab\xfb\xf5\x62\xb9\x7c\xb8\x29\x8a\x2c\x9b\x4e\xa7\xc8\xb9\xae\x8d\x04\x38\xea\x20\xbc\x27\x17\x20\x8c\x20\x6a\x4f\xd0\xec\x21\x3b\x42\x68\xa8\x34\xda\x50\x05\xc7\x15\x81\x3d\x2a\xb2\xb4\x55\xc2\x1e\xc6\xa5\x94\xa4\x8e\xf2\x28\x1f\xe9\x9b\x1d\x0d\xd4\xe8\xa6\x4f\xb5\x5c\xee\xa9\xc2\x1f\xd5\x5a\x81\xf2\x84\x36\x50\x05\x6d\x7c\x90\x31\x8c\x86\x11\xd0\xc1\x04\x09\x91\xa0\xd9\x5a\xee\xa8\xc2\xd3\xdf\xf8\xfa\x2d\xad\x75\xaf\x79\x59\x26\x5e\xb9\xa0\xa2\x83\x51\xef\x76\xb5\x9c\xa1\x10\x6f\xdc\x76\x7c\x72\xdd\x07\x1f\x57\x4e\x3e\x7f\x9a\x8f\xa1\x6a\x6e\x9d\xcc\xf0\x78\x6b\x0e\x5f\xbf\x5c\xe3\x5f\x06\x00\x71\xb3\x24\xc3\xcf\x4e\x75\x7d\x20\x3d\xc3\x87\x8b\x25\x9f\x9c\x45\xb2\xc8\x69\x3c\x35\xca\xd3\x48\x95\x65\xd2\x5a\xb4\xb2\x5b\xa4\xcb\x20\xd8\xaf\x40\x56\x4f\x2e\x09\xe2\x3b\x5e\xde\x4e\x9e\xd8\x7b\xee\xbe\xbd\xd7\xc0\x8f\x51\x5f\xaa\xd9\xe5\x11\x39\x4f\x2f\x84\xbd\xda\xd2\x6f\x25\xbb\xeb\xa3\xad\x7e\xcd\xe7\x68\x94\x33\xe5\xe8\x2a\xe7\xd6\xf6\x93\x20\x48\x56\xe0\x49\xf7\x33\x73\xc6\xba\x4a\x84\xe7\x54\x03\x3a\x50\xd9\x0a\xbd\xe7\xb7\x31\x48\x6b\xea\x36\xb1\xd9\xc7\x3e\xa6\xf3\x4d\x1f\x5f\x5d\x4e\xbd\x4c\xe7\xa0\xff\x9c\xfd\x0f\x00\x00\xff\xff\xec\x54\xa2\x45\x28\x03\x00\x00" +var _stakingcollectionStake_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x0f\x39\x74\x09\x10\x24\xc0\x36\xec\x10\x6c\x0b\xb6\x0c\x05\x7a\xd9\x86\xa5\xdd\x5d\xb5\xe9\x44\x88\x2c\x1a\x14\x3d\xa7\x18\xfa\xdf\x07\x49\x75\x52\x34\x3e\xec\x52\x1d\x2c\x9b\xa2\x1f\x1f\xa9\xcf\x36\x2d\x8b\xe2\xda\x71\xbf\x55\x73\xb0\x7e\xb7\x61\xe7\xa8\x54\xcb\x1e\xb5\x70\x83\xc9\xe8\xd9\xa4\x28\x96\xcb\x25\x36\xdc\x34\x56\x03\x3c\xf5\x50\x3e\x90\x0f\x50\x46\x50\x73\x20\xd4\x2c\xd0\x3d\x21\xb4\x54\xda\xda\x52\x05\xcf\x15\x81\x05\x15\x39\xda\x19\x65\x81\xf5\x39\x25\xcb\xa3\x3c\xe9\x27\xf5\xdb\x3d\x0d\xaa\xc9\x4a\x4c\x75\x5c\x1e\xa8\xc2\x1f\xd3\x39\x85\x11\x42\x17\xa8\x42\x6d\x25\xe8\x1c\xb6\x86\x55\xd0\xd1\x06\x0d\x49\xa1\x66\xe7\xb8\xa7\x0a\xf7\x0f\xe9\xef\x97\x6a\x9d\x7f\xae\x57\x14\x2a\xc6\x07\x93\x1c\x4c\xa3\xdb\x9b\x6f\x2b\x6c\x55\xac\xdf\xcd\xcf\xae\x63\xf0\xee\xc6\xeb\xbb\xb7\xeb\x39\x4c\xc3\x9d\xd7\x15\xee\xae\xed\xf1\xc3\xfb\x19\xfe\x16\x00\x90\x1e\x8e\x74\xe8\xec\x3c\xb8\x5f\x54\xaf\x60\x3a\xdd\x4f\x47\xe7\xba\x38\xbf\xfe\xe8\x3d\xc9\x0c\x57\xe3\x79\x17\x91\x22\xd5\x6c\x85\x5a\x23\x34\x35\x65\x99\x7d\xa5\x52\x5f\x59\x84\xfb\xdf\xc6\x75\x34\xc3\xd5\x97\x7c\x36\x78\x8d\x2b\x90\xab\x17\x63\x5e\xf1\x09\x4f\x52\x8b\xa0\x2c\x66\x47\x8b\xfb\x24\xf6\xf1\x35\x7a\xf8\x3c\x8d\x37\xb3\x1a\xc7\xf1\x32\x7d\x9b\x1d\xfd\x34\xba\x9f\x9d\x5a\x89\x6b\xbd\x46\x6b\xbc\x2d\xa7\x93\x0d\x77\x2e\x82\xa7\xc8\xb6\x61\x20\x54\x93\x90\x2f\x23\x0d\x30\xb8\xc4\xfe\x09\xca\x56\x6c\x63\xe4\x21\x02\x26\x6f\xc2\x30\x86\x49\xae\xf4\x98\xc7\x4d\x47\x2a\x3b\xa5\xff\x99\x64\x0a\xd2\x77\xea\x6f\x13\x83\x27\xbc\xf2\xfe\x02\xaf\x67\x1f\x67\xc4\xf2\x3e\xd4\x7f\x2c\xfe\x05\x00\x00\xff\xff\x19\x9a\x91\xbf\xbc\x03\x00\x00" func stakingcollectionStake_new_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -5701,11 +5679,11 @@ func stakingcollectionStake_new_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/stake_new_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd, 0x83, 0x37, 0x9f, 0xaa, 0xc4, 0x87, 0xda, 0x7e, 0xaf, 0x41, 0x49, 0xd3, 0xe, 0xac, 0xd, 0xa9, 0xb8, 0x16, 0xce, 0xbc, 0x57, 0xa0, 0x71, 0x8c, 0xf3, 0x87, 0x9c, 0x2e, 0xdc, 0x1e, 0x31}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1f, 0x9a, 0xc7, 0x41, 0xbc, 0xe4, 0x74, 0x85, 0x15, 0x98, 0x99, 0xf, 0x7e, 0xfb, 0xc8, 0x6a, 0x9e, 0x96, 0x5b, 0xb6, 0x66, 0x12, 0x17, 0x77, 0x7b, 0xc3, 0x9e, 0x10, 0x6e, 0xc6, 0xe5, 0x3e}} return a, nil } -var _stakingcollectionStake_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xdd\xca\xda\x40\x10\xbd\xcf\x53\x1c\xbc\x28\x11\x44\x4b\x5b\x7a\x11\xda\x4a\x88\x5a\x42\x45\x8b\xd1\x07\xd8\x26\x93\xb8\x98\xec\x84\xcd\x04\x85\xe2\xbb\x7f\x24\xeb\xcf\xc7\xa7\x17\xee\xc5\x2e\x33\xec\x9c\x73\x66\xce\xe8\xaa\x66\x2b\x58\x94\x7c\x4c\x44\x1d\xb4\x29\x22\x2e\x4b\x4a\x45\xb3\x41\x6e\xb9\xc2\xe7\x53\xb2\x0d\xff\xc4\xab\xdf\xd1\x7a\xb9\x9c\x47\xdb\x78\xbd\x0a\x67\xb3\xcd\x3c\x49\x3c\x6f\x32\x99\x20\xe2\xaa\xd2\xd2\xc0\xd2\x51\xd9\x8c\x32\x08\x1f\xc8\x34\x10\x46\x23\xea\x40\xc8\xd9\x42\xf6\x84\xa6\xa6\x54\xe7\x9a\x32\x18\xce\x08\x6c\x91\x51\x49\x85\x12\xb6\xd0\xc6\x7d\x71\x12\x90\xde\x34\x78\x9e\x58\x65\x1a\xd5\x07\x7e\x57\x18\xcf\x02\x24\x62\xb5\x29\x46\x77\x80\x2e\xb9\x8b\x8d\x7c\xfd\x32\x1d\x41\x55\xdc\x1a\x09\xb0\x5b\xe8\xd3\xf7\x6f\x43\xfc\xf7\x00\xa0\xbf\x4a\x92\x2b\xc9\xbd\xcf\x0d\xe5\x01\x3e\x3d\x1d\xc1\xf8\x21\xe3\xf5\x38\xb5\xa5\x5a\x59\xf2\x55\x9a\x3a\xae\xb0\x95\x7d\xe8\x82\x2b\x61\x77\x1a\x2a\xf3\xf1\x33\x42\xfc\xc4\xa5\x76\xfc\x8f\xad\xe5\xe3\x8f\x57\x05\xfc\xf2\x3b\x5b\x82\xe7\x96\x3d\x7e\x4f\x84\xad\x2a\xe8\xaf\x92\xfd\xf0\x26\xab\x3b\xd3\x29\x6a\x65\x74\xea\x0f\x22\x6e\xcb\xce\x14\x81\x93\x02\x4b\x79\x67\xdf\x03\xd6\xc0\x21\x9c\xdd\x0c\xe8\x44\x69\x2b\xf4\x4a\xb7\x7d\x92\x36\x97\x0d\xd9\xf6\x0b\x72\x33\xd3\xbd\x1f\xcc\x7c\x17\xdc\x0d\x75\xef\x55\xc4\xd9\x7b\x0b\x00\x00\xff\xff\xa8\x2e\xa8\x04\xbd\x02\x00\x00" +var _stakingcollectionStake_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x41\x8f\xd3\x30\x10\x85\xef\xf9\x15\x4f\x3d\x2c\xa9\xb4\x6a\x25\x40\x1c\x2a\xa0\x82\xa2\x95\xf6\x04\xda\xb2\xdc\x07\x67\xd2\x5a\x75\x3c\xd1\x78\xa2\x2e\x42\xfb\xdf\x51\xe2\xb6\x41\x34\x07\x2e\xeb\x43\x1c\x8f\xc7\xf3\xde\x8c\x3e\xdf\xb4\xa2\x86\xbb\x20\xc7\xad\xd1\xc1\xc7\xdd\x46\x42\x60\x67\x5e\x22\x6a\x95\x06\xb3\xc9\xbb\x59\x51\x2c\x97\x4b\x6c\xa4\x69\xbc\x25\x28\x1f\x49\x2b\xae\x60\x72\xe0\x98\x60\x82\x64\x74\x60\xd4\xa2\xb0\x3d\x23\xb5\xec\x7c\xed\xb9\x42\x94\x8a\x21\x8a\x8a\x03\xef\xc8\x44\xe1\x63\x4e\xc9\x1a\x70\x17\x91\xa2\x30\xa5\x98\x68\x38\x94\xfd\xc3\xfb\x2f\x2b\x6c\x4d\x7d\xdc\xdd\x8e\x05\xfa\xe0\xe3\x7d\xb4\x37\xaf\xd7\xb7\xa0\x46\xba\x68\x2b\x3c\xde\xf9\xa7\x77\x6f\xe7\xf8\x5d\x00\xc0\xf0\x09\x6c\x67\x91\xb1\x91\x07\xae\x57\xa0\xce\xf6\xe5\x64\x9f\x8b\xf1\xf7\xeb\x31\xb2\xce\x71\x33\x9d\x77\x15\x29\x06\xcd\x56\xb9\x25\xe5\x92\x9c\xcb\xbe\x06\xa9\xcf\xa2\x2a\xc7\x1f\x14\x3a\x9e\xe3\xe6\x53\xbe\x3b\x7b\xed\x57\xe2\x50\x2f\xa6\xbc\xe2\x03\x4e\xa5\x16\xc9\x44\x69\xc7\x8b\x9f\x43\xb1\xf7\x2f\xd1\xc3\xc7\xb2\x47\x60\x35\x8d\xc7\x75\xfa\x36\x3b\xfa\x46\xb6\x9f\x5f\x5a\xe9\xd7\x7a\x8d\x96\xa2\x77\xe5\x6c\x23\x5d\xe8\x19\x30\x64\xdb\x20\x28\xd7\xac\x1c\x1d\xf7\xd4\x10\xae\x31\x3c\xf1\xd1\xaa\x6f\x48\x7f\xa1\x4b\xac\xaf\xd2\x79\x0c\xb3\xac\xf4\x9c\xc7\xcd\x4f\xec\x3a\xe3\xff\x99\xe4\x10\xe4\x87\x13\xb8\xdf\x07\x6e\x2f\x8c\xe5\xfd\x1f\xc6\xfe\x3a\x8c\x9c\xe5\xfd\x6c\xe2\xb9\xf8\x13\x00\x00\xff\xff\x2f\x51\xad\x1c\x51\x03\x00\x00" func stakingcollectionStake_rewarded_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -5721,11 +5699,11 @@ func stakingcollectionStake_rewarded_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/stake_rewarded_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x73, 0x8e, 0x32, 0xe0, 0x5e, 0x34, 0x11, 0x60, 0x2d, 0xf1, 0x4f, 0xad, 0x4e, 0x59, 0x3e, 0x2e, 0x5d, 0x31, 0xfd, 0x3d, 0x36, 0x15, 0xf8, 0x38, 0x97, 0x41, 0x38, 0xf, 0xdd, 0x44, 0xc6, 0x7a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x29, 0xa7, 0x4a, 0x17, 0x9b, 0x2d, 0xe2, 0x9b, 0xf8, 0xdb, 0xe2, 0xb2, 0x5b, 0x3b, 0xa5, 0x1c, 0xe, 0xec, 0x5d, 0xb3, 0x86, 0xb, 0xeb, 0xd5, 0x62, 0xbe, 0xc9, 0x84, 0x5, 0xe, 0x1d, 0x75}} return a, nil } -var _stakingcollectionStake_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xdd\xca\xda\x40\x10\xbd\xcf\x53\x1c\xbc\x28\x11\x44\x4b\x5b\x7a\x11\xda\x4a\x88\x5a\x42\x45\x8b\xd1\x07\xd8\x26\x93\xb8\x98\xec\x84\xcd\x04\x85\xe2\xbb\x7f\x24\xeb\xcf\xc7\xa7\x17\xee\xc5\x2e\x73\xd8\x3d\xe7\xec\x9c\xd1\x55\xcd\x56\xb0\x28\xf9\x98\x88\x3a\x68\x53\x44\x5c\x96\x94\x8a\x66\x83\xdc\x72\x85\xcf\xa7\x64\x1b\xfe\x89\x57\xbf\xa3\xf5\x72\x39\x8f\xb6\xf1\x7a\x15\xce\x66\x9b\x79\x92\x78\xde\x64\x32\x41\xc4\x55\xa5\xa5\x41\x6b\x1a\x51\x07\xca\x20\x7c\x20\xd3\x40\x18\x3d\x80\x9c\x2d\x64\x4f\x68\x6a\x4a\x75\xae\x29\x83\xe1\x8c\xc0\x16\x19\x95\x54\x28\x61\x0b\x6d\xdc\x15\x67\x01\xe9\xcd\x83\xe7\x89\x55\xa6\x51\x7d\xe1\x77\x0f\xe3\x59\x80\x44\xac\x36\xc5\xe8\x4e\xd0\x81\xbb\xd8\xc8\xd7\x2f\xd3\x11\x54\xc5\xad\x91\x00\xbb\x85\x3e\x7d\xff\x36\xc4\x7f\x0f\x00\xfa\xad\x24\xb9\x8a\xdc\xff\xb9\xa1\x3c\xc0\xa7\xa7\x2d\x18\x3f\x20\x5e\xcf\x53\x5b\xaa\x95\x25\x5f\xa5\xa9\xd3\x0a\x5b\xd9\x87\xae\xb8\x0a\x76\xab\xa1\x32\x1f\x3f\x13\xc4\x4f\x5c\xde\x8e\xff\xb1\xb5\x7c\xfc\xf1\xaa\x81\x5f\x7e\x17\x4b\xf0\x3c\xb2\xc7\xeb\x89\xb0\x55\x05\xfd\x55\xb2\x1f\xde\x6c\x75\x6b\x3a\x45\xad\x8c\x4e\xfd\x41\xc4\x6d\xd9\x85\x22\x70\x56\x60\x29\xef\xe2\x7b\xe0\x1a\x38\x86\xb3\xeb\x01\x9d\x28\x6d\x85\x5e\xf9\x6d\x0f\xd2\xee\x32\x21\xdb\x7e\x40\x6e\x61\xba\xf3\x43\x98\xef\x8a\x7b\xa0\xee\xbc\x9a\x38\x7b\x6f\x01\x00\x00\xff\xff\x3a\x54\x8d\x83\xbd\x02\x00\x00" +var _stakingcollectionStake_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\x4f\x8f\xd3\x30\x10\xc5\xef\xf9\x14\x4f\x3d\x2c\xa9\xb4\x6a\x25\x40\x1c\x2a\xa0\x82\xa2\x95\xf6\x04\xa2\x94\xfb\xe0\x4e\x5a\xab\x8e\x27\x1a\x4f\xd4\x45\x68\xbf\x3b\x8a\xdd\x3f\x88\xe6\xc0\x05\x1f\xe2\x78\x3c\x9e\xf7\x66\xf4\xf3\x6d\x27\x6a\x78\x08\x72\x5c\x1b\x1d\x7c\xdc\xad\x24\x04\x76\xe6\x25\xa2\x51\x69\x31\x19\xbd\x9b\x54\xd5\x7c\x3e\xc7\x4a\xda\xd6\x5b\x42\x1f\x93\xd1\x81\xb7\x30\x39\x70\x4c\x30\x41\x0e\xa0\x11\x85\xed\x19\xa9\x63\xe7\x1b\xcf\x5b\x44\xd9\x32\x44\xb1\xe5\xc0\x3b\x32\x51\xf8\x58\x52\x8a\x06\xdc\x45\xa4\xaa\x4c\x29\x26\xca\x87\x7a\x78\xf8\xf8\x69\x81\xb5\xa9\x8f\xbb\xfb\x6b\x81\x21\xb8\x79\x8c\xf6\xea\xe5\xf2\x1e\xd4\x4a\x1f\x6d\x81\xcd\x83\x7f\x7a\xf3\x7a\x8a\x5f\x15\x00\xe4\x4f\x60\x3b\x8b\x5c\x1b\xf9\xca\xcd\x02\xd4\xdb\xbe\x1e\xed\x73\x76\xfd\xfd\x7c\x8c\xac\x53\xdc\x8d\xe7\xdd\x44\xaa\xac\xd9\x29\x77\xa4\x5c\x93\x73\xc5\x57\x96\xfa\x28\xaa\x72\xfc\x4e\xa1\xe7\x29\xee\x3e\x94\xbb\xb3\xd7\x61\x25\x0e\xcd\x6c\xcc\x2b\xde\xe1\x54\x6a\x96\x4c\x94\x76\x3c\xfb\x91\x8b\xbd\xfd\x1f\x3d\xbc\xaf\x07\x04\x16\xe3\x78\xdc\xa6\xaf\x8b\xa3\x2f\x64\xfb\xe9\xa5\x95\x61\x2d\x97\xe8\x28\x7a\x57\x4f\x56\xd2\x87\x81\x01\x43\xb1\x0d\x82\x72\xc3\xca\xd1\xf1\x40\x0d\xe1\x16\xc3\x13\x1f\x9d\xfa\x96\xf4\x27\xfa\xc4\xfa\x22\x9d\xc7\x30\x29\x4a\xcf\x65\xdc\xfc\xc4\xae\x37\xfe\x97\x49\xe6\x20\x6f\x4e\xe0\x7e\xcb\xdc\x5e\x18\x2b\xfb\x5f\x8c\xfd\x71\xb8\x72\x56\xf6\xb3\x89\xe7\xea\x77\x00\x00\x00\xff\xff\xb4\xae\x2d\x5d\x51\x03\x00\x00" func stakingcollectionStake_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -5741,11 +5719,11 @@ func stakingcollectionStake_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/stake_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa1, 0xa8, 0x7b, 0xe7, 0xd6, 0xdb, 0x84, 0x37, 0x16, 0xe4, 0x35, 0x22, 0x17, 0xe6, 0x1a, 0xc, 0x64, 0xda, 0x5a, 0x5a, 0xd1, 0x7a, 0x73, 0x9c, 0x6e, 0x62, 0xd, 0x8d, 0xab, 0x32, 0x7d, 0x4d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa2, 0xd9, 0xa3, 0x30, 0xe2, 0xac, 0xb5, 0xaf, 0xf, 0x7f, 0x25, 0x9f, 0x13, 0x26, 0xc8, 0x5b, 0x90, 0x55, 0x41, 0x24, 0x7e, 0x86, 0x5e, 0xbc, 0xc2, 0x80, 0x56, 0x9e, 0x7d, 0xb6, 0xb8, 0x5f}} return a, nil } -var _stakingcollectionTestDeposit_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xc1\x6e\x9b\x40\x10\xbd\xf3\x15\xa3\x1c\x2a\x7c\x08\xf4\x50\xf5\x60\xb9\x8d\x28\xc6\x91\x65\x64\xaa\x80\xdb\xf3\x06\x06\xbc\xf2\x7a\x07\xed\x0e\x4a\xaa\x2a\xff\x5e\xc1\xc6\xc8\xd4\x54\x2a\x17\xb4\x3b\xef\xcd\xbe\x79\xf3\xe4\xb9\x25\xc3\xb0\x51\xf4\x92\xb3\x38\x49\xdd\xc4\xa4\x14\x96\x2c\x49\x43\x6d\xe8\x0c\x1f\x5f\xf3\x22\xda\x6d\xf7\x8f\x71\x96\xa6\x49\x5c\x6c\xb3\x7d\xb4\x5e\x3f\x25\x79\xee\x5d\x91\x0b\x3a\xe1\x48\xd8\xa4\xd9\xcf\x22\xdb\x25\x37\xc0\x4e\x37\xf2\x59\xe1\x14\x7c\xd8\x3f\x6e\xbf\xa5\xc9\x1c\x21\xa5\xf2\x84\xd5\x00\xb7\x17\x7c\x9a\xc5\xbb\x64\x3d\x41\x7b\x61\x08\x07\x8b\x15\x90\x56\xbf\xa0\x26\x03\x8c\x96\xa1\xed\x4c\x4b\x16\x2d\x30\xb9\x0b\x3e\x22\x54\xd8\x92\x95\x0c\xec\x34\x74\xda\x8d\x2a\xf5\x50\xb5\xce\x03\x28\x47\x13\x3c\x8f\x8d\xd0\x56\x0c\x07\x5f\x9c\xa9\xd3\xbc\x84\xc3\x46\xbe\x7e\xfe\xb4\x80\xdf\x9e\x07\x00\xd0\x1a\x6c\x85\x41\xdf\xca\x46\xa3\x59\x42\xd4\xf1\x31\x2a\xcb\x1e\x3b\x62\xfa\x4f\x21\x5f\xb5\x7e\xc2\x1a\xbe\x80\xe3\x04\xcf\x64\x0c\xbd\xac\x3e\xcc\x6e\x22\xb8\xb9\xf9\xea\xf7\x76\x2c\xe7\x17\x77\x0b\xcf\x99\x8c\x68\xf0\xbb\xe0\xe3\x62\x54\xd3\x7f\x0f\x0f\xd0\x0a\x2d\x4b\xff\x2e\xa6\x4e\x55\xa0\x89\xc1\x49\x01\x01\x06\x6b\x34\xa8\x4b\x1c\x1c\x9c\xb5\xe7\x6e\x31\x9d\xae\xbe\x64\xe1\x9f\xc3\x0d\xd5\xe0\x87\xe8\x14\x5f\x86\x08\xad\x93\x17\x8e\xec\xa1\xfc\xdf\x4a\x27\x3a\xfb\xf0\xc1\xc0\xff\x5b\x1b\xbb\x1c\xad\xee\xa7\x3b\x08\x1a\x64\x17\xb1\x71\xbd\xee\x3f\x7d\x7f\x3c\x4c\xc9\xef\x79\x7a\x6f\xe0\xe6\x59\xdd\xbb\xa7\x5c\x83\x37\xef\xed\x4f\x00\x00\x00\xff\xff\x64\xcc\x24\x0c\x66\x03\x00\x00" +var _stakingcollectionTestDeposit_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\x41\xcf\xda\x30\x0c\xbd\xe7\x57\x58\x3d\xa0\xf6\x40\x7b\x99\x76\x40\x6c\x68\x43\xe2\x84\xb4\x69\x0c\x76\x0e\xad\x5b\x22\x42\x5c\x25\x8e\xd8\x34\xf1\xdf\xa7\x26\xa5\x6b\x47\xa5\x7d\xb9\x44\xb6\x9f\xed\xf7\x6c\xab\x5b\x4b\x96\x61\xa7\xe9\x7e\x60\x79\x55\xa6\xd9\x92\xd6\x58\xb2\x22\x03\xb5\xa5\x1b\x24\xb3\xb1\x44\x8c\x32\xbf\xd3\x15\xc7\xe8\x60\xff\x45\x78\xd3\xa8\xb3\xc6\x09\x6a\xec\x1b\x90\x7b\x2a\xaf\x58\x05\x9f\xeb\x81\x63\x57\x22\x44\x51\xc0\xd1\x61\x05\x64\xf4\x2f\xa8\xc9\x02\xa3\x63\x68\xbd\x6d\xc9\xa1\x03\xa6\xe8\xe0\x0b\x42\x85\x2d\x39\xc5\xc0\xb1\xad\x37\x51\x93\x32\x21\xea\xa2\x20\x28\x07\x45\x42\xb0\x95\xc6\xc9\x60\xa4\xf2\x46\xde\xf0\x0a\x8e\x3b\xf5\xf3\xfd\xbb\x0c\x7e\x0b\x01\x00\xd0\x5a\x6c\xa5\xc5\xd4\xa9\xc6\xa0\x5d\x81\xf4\x7c\x49\x3f\x93\xb5\x74\x3f\x49\xed\x31\x83\xc5\xa7\xb2\xec\x52\x87\x94\xee\x69\xe4\x51\xa7\x6f\x58\xc3\x07\x88\x25\x72\xc7\x64\x65\x83\xf9\x39\x14\x59\x2f\x66\xa7\x9d\xbf\x78\x3e\xa6\xdd\x7c\x56\xf3\x8b\x7b\x85\x1f\x62\x97\xaf\x92\x2f\xd9\xc0\xaa\x7b\x9b\x0d\xb4\xd2\xa8\x32\x4d\xb6\xe4\x75\x05\x86\x18\x22\x15\x90\x60\xb1\x46\x8b\xa6\xc4\x30\xd8\xd9\xa9\x25\xd9\x54\x65\xfd\x5c\xff\x7f\x45\x06\x54\x7e\x92\x5e\xf3\x53\x4c\xd1\xe3\x8a\xa1\x4a\x08\xbf\x99\xf1\x84\xef\x6e\xff\xe5\x07\x84\xfc\x7f\x39\x72\x3c\xb0\xf5\x72\xba\x93\xbc\x41\x8e\x87\x36\x6c\x3f\xfe\xd3\xfe\x83\x31\x4d\xee\xcf\xad\x2f\x10\xf5\xac\x97\xb1\x55\x2c\xf0\x10\x8f\x3f\x01\x00\x00\xff\xff\x52\x6b\x3e\x3e\x6e\x03\x00\x00" func stakingcollectionTestDeposit_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -5761,11 +5739,11 @@ func stakingcollectionTestDeposit_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/test/deposit_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x19, 0x8c, 0x1d, 0x33, 0xa6, 0xb6, 0xdb, 0x7f, 0x3f, 0xbd, 0x4f, 0x19, 0x21, 0x6a, 0xf7, 0xf3, 0x4e, 0x1e, 0x9d, 0x59, 0x35, 0xed, 0x39, 0xe4, 0x11, 0xb8, 0xb3, 0x35, 0x84, 0xa1, 0xbc, 0x80}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x93, 0x1a, 0x62, 0x8a, 0x48, 0xfd, 0x30, 0xb2, 0xc1, 0x16, 0x95, 0xa1, 0xe8, 0x77, 0x7, 0x2a, 0x1f, 0x1c, 0xc0, 0x97, 0x59, 0x38, 0x3f, 0xdd, 0xbc, 0x1d, 0xd1, 0x3b, 0xec, 0x3e, 0x6e, 0x53}} return a, nil } -var _stakingcollectionTestGet_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x41\xcf\x9a\x40\x10\x86\xef\xfb\x2b\x26\x1e\x1a\x3c\x54\x7b\x68\x7a\x30\xb6\x86\x22\x1a\x23\x91\x46\x30\x3d\xaf\x30\xe0\x46\xdc\x21\xbb\x43\xd4\x34\xfe\xf7\x06\xf0\xe3\x93\xc8\x5e\x08\xb3\xcf\xbc\xd9\x79\x46\x5d\x4a\x32\x0c\xab\x82\xae\x11\xcb\xb3\xd2\xb9\x47\x45\x81\x09\x2b\xd2\x90\x19\xba\xc0\xb7\x5b\x14\xbb\xdb\xcd\x6e\xed\x85\x41\xe0\x7b\xf1\x26\xdc\xb9\xcb\xe5\xde\x8f\x22\xf1\xd2\x1c\xd3\x19\xbb\x86\x55\x10\xfe\x8d\xc3\xad\xff\x06\x56\x3a\x57\xc7\x02\xfb\xf0\x61\xb7\xde\xfc\x0e\xfc\xa1\x86\x80\x92\x33\xa6\x0d\x6e\x3f\xf8\x20\xf4\xb6\xfe\xb2\x47\x8b\xe9\x14\x0e\x16\x53\x20\x5d\xdc\x21\x23\x03\x8c\x96\xa1\xac\x4c\x49\x16\x2d\x30\xb5\x05\x3e\x21\xe4\xc8\xc0\xcf\xc0\x4a\xb7\x73\x2a\xdd\x5c\xd9\x56\x00\x24\x9d\x01\x21\xd8\x48\x6d\x65\xf3\xe3\xc8\x0b\x55\x9a\x67\x70\x58\xa9\xdb\x8f\xef\x63\xf8\x27\x04\x00\x40\x69\xb0\x94\x06\x1d\xab\x72\x8d\x66\x06\x6e\xc5\x27\x37\x49\x6a\xb6\x63\xea\x53\x20\xbf\x44\xef\x31\x83\x9f\xd0\xf6\x4c\x8e\x64\x0c\x5d\xe7\x5f\x06\xd7\x30\x79\xab\xfc\x72\x6a\x17\xb3\xe1\xad\xbd\xe3\x11\x93\x91\x39\xfe\x91\x7c\x1a\x77\xaf\xa9\xcf\x62\x01\xa5\xd4\x2a\x71\x46\x1e\x55\x45\x0a\x9a\x18\xda\xa7\x80\x04\x83\x19\x1a\xd4\x09\x36\xfa\x06\xf5\x8c\xfa\x71\xbd\x49\x9f\x8e\xe7\x5f\xfb\x33\x4f\x72\xe4\x76\x9f\x9d\xce\xf6\x3b\xfe\x14\x95\xa2\x65\x43\xf7\x67\x44\x53\x7e\x88\x87\x80\xff\x01\x00\x00\xff\xff\x07\xe3\x81\x01\xac\x02\x00\x00" +var _stakingcollectionTestGet_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x51\xb1\x8e\xe2\x30\x10\xed\xfd\x15\xa3\x14\x28\x29\x2e\x34\xa7\x2b\x10\x77\xe8\x16\x89\x6a\x8b\xd5\xb2\x6c\x6f\x92\x49\xb0\x30\x9e\x68\x3c\x11\x8b\x56\xfc\xfb\x2a\x76\x14\x12\x11\x37\x96\x9f\xdf\xbc\x99\xf7\xc6\x5c\x1a\x62\x81\x9d\xa5\xeb\x5e\xf4\xd9\xb8\x7a\x4b\xd6\x62\x21\x86\x1c\x54\x4c\x17\x48\x66\xff\x12\x35\xaa\xfc\xa0\x33\x8e\xd9\xe1\xfd\x60\xb4\xae\x36\x47\x8b\x13\xd6\x18\x1b\x98\xaf\x54\x9c\xb1\x0c\x98\xef\x89\x63\x28\x51\x6a\xb9\x84\x83\xc7\x12\xc8\xd9\x1b\x54\xc4\x20\xe8\x05\x9a\x96\x1b\xf2\xe8\x41\x28\x02\x72\x42\xa8\x51\x40\x7a\xa9\xd6\x45\x43\xc6\x85\x2f\x1f\xdd\x40\x31\xd8\x51\x4a\x58\x3b\xaf\xc3\x23\xd5\x17\x6a\x9d\xac\xe0\xb0\x33\x5f\x7f\x7e\x67\xf0\xad\x14\x00\x40\xc3\xd8\x68\xc6\xd4\x9b\xda\x21\xaf\x40\xb7\x72\x4a\x5f\x88\x99\xae\x9f\xda\xb6\x98\xc1\xe2\x7f\x51\x74\xa5\x43\x49\x77\x2c\xca\xa8\xd3\x3b\x56\xf0\x17\xa2\x44\xee\x85\x58\xd7\x98\x1f\x83\xc8\x7a\x31\x1b\x75\xfe\x84\xfc\x4b\xbb\x70\x56\xf3\x5b\x7b\xa6\xef\x63\x97\x37\x2d\xa7\x6c\x98\xaa\x3b\x9b\x0d\x34\xda\x99\x22\x4d\xb6\xd4\xda\x12\x1c\x09\xc4\x51\x40\x03\x63\x85\x8c\xae\xc0\x90\xea\x6c\x6a\xc9\x54\x6e\xe2\xb8\x8f\x7e\xfd\x6b\xea\x3d\xaf\x51\xe2\x36\x87\x94\xe3\x9d\x3d\x02\x2b\xd1\x0b\xd3\xad\x97\x08\xf0\x5d\xdd\x15\xfc\x04\x00\x00\xff\xff\xc6\xbe\x85\xb6\xac\x02\x00\x00" func stakingcollectionTestGet_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -5781,11 +5759,11 @@ func stakingcollectionTestGet_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/test/get_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6, 0x75, 0x91, 0x4b, 0xc9, 0x1e, 0x4e, 0x2, 0xc2, 0x10, 0x3, 0xbf, 0x59, 0xe5, 0xec, 0xaa, 0x4b, 0x76, 0xbb, 0x48, 0xec, 0x66, 0x5, 0x6e, 0xb4, 0x41, 0x38, 0xc4, 0x16, 0x8b, 0x3, 0xc4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x72, 0xf3, 0xa0, 0xb7, 0xa9, 0x28, 0x84, 0x63, 0xc9, 0x3a, 0x84, 0x43, 0x16, 0xd4, 0xe, 0x5a, 0x3e, 0xb0, 0x91, 0xa4, 0x25, 0x42, 0x1a, 0xf0, 0x7e, 0xf, 0x1d, 0x75, 0x1b, 0x64, 0xa1, 0xc4}} return a, nil } -var _stakingcollectionTransfer_delegatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\x5d\x4f\xdb\x40\x10\x7c\xcf\xaf\x58\x78\xa8\x1c\x09\x4c\xd5\xbe\x45\x7c\x28\x4d\x28\x8d\x8a\x00\x11\xfa\x03\x36\xbe\xb5\x7d\xad\x73\x6b\x9d\xd7\x01\x8a\xf8\xef\xd5\x9d\x3f\x88\xb1\xdb\x06\x89\xbc\x44\x67\xef\xcd\xcd\xce\xcc\xfa\xf4\x3a\x67\x2b\xf0\x35\xe3\xfb\xa5\xe0\x2f\x6d\x92\x19\x67\x19\x45\xa2\xd9\x40\x6c\x79\x0d\x1f\x1f\x96\x77\xd3\xef\x8b\xab\x8b\xd9\xf5\xe5\xe5\xf9\xec\x6e\x71\x7d\x35\x9d\xcf\x6f\xcf\x97\xcb\xd1\xe8\xe8\x08\xee\x2c\x9a\x22\x26\x5b\x00\xc2\x15\x2b\x9a\x53\x46\x09\x0a\x5b\xe0\xd5\x4f\x8a\xa4\x02\x41\x03\x58\x4a\xca\x56\xff\xf6\xa5\x51\xc4\x5c\x1a\x71\x00\x68\x14\xa0\x52\x05\x48\x4a\xaf\x10\x84\x01\x0d\x4b\x4a\xd6\xef\x28\x8d\x14\x50\xb3\x84\x17\x9a\x0e\x44\x2b\x32\xa2\x63\x4d\x0a\x56\x8f\x1e\x49\x18\xa6\x4a\x59\x2a\x8a\x70\x34\x12\x47\x12\x7d\x75\x60\x58\xd1\x62\x3e\x81\xa5\x58\x6d\x92\x03\x50\xcd\x71\xee\xe1\x8f\x85\x91\xcf\x9f\x0e\x40\x78\xd2\x6c\x1f\xc3\xd3\x08\x00\x20\xa3\xaa\x97\x9e\x4c\xb7\x14\x4f\xe0\xc3\xa0\x82\x61\xef\x49\x0b\x25\xdc\x7b\x37\xc3\x7c\x77\xa0\xa7\x1d\xeb\x6e\xca\x55\xa6\xa3\xe7\x91\x3f\x38\xb7\x94\xa3\xa5\xa0\x56\x73\x02\xd3\x52\xd2\x69\xb5\x68\xfa\x74\x3f\xe7\x6b\x4a\x8d\xe8\x4e\x4b\xa9\x6d\x1e\x70\xa9\xf6\x59\x18\xd6\x65\x21\x90\xe2\x86\x00\x61\x83\x99\x56\x03\x6e\x81\x36\xc0\x56\x91\x77\xd7\x52\x44\x7a\x43\x7d\xd0\xb0\xa5\xa2\x63\x08\xf6\x86\x7b\x55\x4c\x45\x4d\xfe\x1b\x6e\xa8\x57\x10\x60\xe5\xe0\x04\x84\xc7\xdb\xed\x79\x29\xd0\xe8\x28\xd8\x9f\x53\x21\xda\xa0\x67\xd6\xb4\xbb\xdd\xc6\x40\x03\x05\x09\x94\x79\xb8\x3f\x6e\xf1\x6a\x75\x6b\xe5\x2e\x48\x00\xc1\x52\x4c\x96\x4c\xe4\x93\xe8\xfa\xdb\xce\xff\x70\x2c\xdc\xaf\xa0\x2c\x0e\xff\x16\x33\x38\x69\x38\x86\x2b\xb6\x96\xef\x8f\x77\x4d\xcb\x69\xe0\x30\x27\xc3\x73\xde\x2f\x5f\x0a\x5b\x4c\xe8\x06\x25\x1d\x77\x54\x3b\x3b\x6b\x84\x9b\x71\x99\x29\x30\x2c\x50\x51\x71\x0d\xbb\x56\x7b\x58\xfb\xe3\x9e\x3a\x4e\x8e\x2a\x97\xb5\x7d\xc0\x71\xa5\xd1\x4e\x81\x13\x0e\xa1\x85\xac\x66\xa9\xc1\x39\x81\x84\xa4\x5e\x04\xc2\xdd\xa3\xbf\x54\x44\x11\x22\xcc\x71\xa5\x33\x2d\x8f\x8d\x39\xb9\x67\x03\x6b\x92\x94\x55\x01\xb8\x41\x9d\xe1\x2a\x23\x60\xe3\xdf\xd7\x41\x1d\xb2\x2e\xec\x7a\x37\x3c\xd7\x70\xf2\x42\x32\x4c\x48\x66\x2d\x83\x9d\x2d\x7c\xe3\xc0\x9f\x06\x6f\xaa\xf7\x56\xd7\xa9\x0a\xde\xc3\xf3\xad\xb9\xa0\x07\x8a\x4a\xa1\xee\xf7\xe5\x96\xd6\x3c\x34\xf9\xd5\x7d\xf1\xdf\x81\x09\x3b\x01\x30\x1d\x84\xe3\xc3\x7f\x8f\x51\x68\xfd\xd9\xed\x86\xf6\x4a\xa8\xfe\x5f\x5d\x09\x5b\x8b\x6e\x9c\xe6\x94\x73\xa1\x65\xf8\xde\x7a\x8f\xd0\x84\xa8\x54\x0b\x7a\xed\xbf\xb2\xc1\xf1\x61\xb7\xd9\xbd\x46\xe9\xe7\x3f\x01\x00\x00\xff\xff\xe4\x62\x1c\xe8\xca\x07\x00\x00" +var _stakingcollectionTransfer_delegatorCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x55\x5f\x6f\xd3\x30\x10\x7f\xef\xa7\xb8\xf5\x61\x24\xd2\x96\x49\xf0\x56\x6d\x4c\xdb\x2a\x60\x2f\x6c\xda\x80\xf7\x6b\x7c\x69\x0c\x89\x2f\xb2\x2f\x1d\x03\xed\xbb\xa3\xfc\x71\xd6\x34\x86\x55\x08\xf2\xd2\x26\x3e\xff\xfc\xfb\x73\xb6\x75\x59\xb1\x15\x78\x57\xf0\xc3\xbd\xe0\x37\x6d\xd6\x57\x5c\x14\x94\x8a\x66\x03\x99\xe5\x12\xe6\xc1\xb1\xf9\x6c\x76\x72\x02\x9f\x2c\x1a\x97\x91\x75\x80\xf0\x91\x15\x2d\xa9\xa0\x35\x0a\x5b\xe0\xd5\x57\x4a\xa5\x43\x40\x03\x58\x4b\xce\x56\xff\x68\x4b\xd3\x94\x6b\x23\xcd\x7c\x34\x0a\x50\x29\x07\x92\xd3\x0e\x80\x30\xa0\x61\xc9\xc9\xfa\x09\x0e\x7a\x16\xf0\x4c\xa3\x01\xd1\x8a\x8c\xe8\x4c\x93\x82\xd5\x63\x8b\x24\x0c\x17\x4a\x59\x72\x2e\x99\xcd\xa4\xe1\x88\x6d\x75\x64\x58\xd1\xf5\x72\x01\xf7\x62\xb5\x59\x1f\x81\xf2\xcb\x35\x1f\x3f\x5f\x1b\x79\xf3\xfa\x08\x84\x17\x7e\x7a\x0c\x3f\x67\x00\x00\x05\x75\x52\x26\x36\xdc\x51\xb6\x68\xc5\x45\x41\x97\x92\xe7\xbf\x37\x0f\x86\x6c\x0c\x87\xe1\xba\xc9\x97\x61\x59\xe1\xc9\xd8\x15\x56\x8b\xfd\x81\x5a\xa4\xca\x52\x85\x96\xa2\xde\xca\x9e\xf3\x25\x5b\xcb\x0f\x5f\xb0\xa8\x29\x86\xc3\x8b\x6e\xcc\x6b\x6e\x9e\x26\xe2\x9c\x7c\x00\x8d\xaf\xd2\x27\x1e\x48\xac\x8f\x5c\x18\xca\xda\x09\xe4\xb8\x21\x40\xd8\x60\xa1\x55\x20\x39\xd0\x06\xd8\x2a\x6a\x93\xb6\x94\x92\xde\xd0\x14\x34\x19\xa8\xe8\x0c\xa2\x83\xb0\x66\xc5\xe4\x7a\xf2\x1f\x70\x43\x93\x82\x08\xbb\x34\x17\x20\x1c\x6f\xcb\x6b\x9d\x41\xa3\xd3\x68\xbe\x24\x27\xda\x60\xcb\xcc\xcb\xdd\x96\x11\x10\xe0\x48\xa0\xae\x92\x79\x3c\xe0\x3d\xcd\xb6\x9d\x7b\x4f\x02\x08\x96\x32\xb2\x64\xd2\xb6\x2b\x1b\x7d\xdb\x5b\x21\x1c\x7b\xf3\x38\x2a\xb2\xe4\x77\x2d\x07\x67\x9e\x63\xe2\x84\x2d\xae\x29\x59\xb5\x51\x9e\xfe\x8f\x56\x7c\x1b\x35\x3c\x16\xe1\x33\x62\x5a\x7e\xdf\x31\xba\x45\xc9\xe3\x91\xd3\xe7\xe7\xde\xec\x2b\xae\x0b\x05\x86\x05\x3a\xda\xbb\x36\xe1\xd4\x98\xa6\x5d\x1a\xf7\x2a\xab\x4b\xb4\x8f\x50\x3b\xb2\xaf\x86\xb3\x64\x1e\x4f\x9c\x6f\x8a\x6f\xeb\x55\xa1\xd3\xbe\x35\x80\xb3\xce\xff\xbd\x9a\x59\x38\x81\x01\xb2\xdb\x87\x1e\xe7\x0c\xd6\x24\xfd\x4b\x24\x3c\x5e\xfa\xd2\x0b\x4a\xb1\xc2\x95\x2e\xb4\x3c\xfa\xe0\xab\x96\x0d\x94\x24\x39\x2b\x07\xb8\x41\x5d\xe0\xaa\x20\xe0\x4e\x5a\xbf\x09\x42\x6d\x91\x8c\xfb\x22\x7c\x26\xc0\xd9\x33\xc9\x64\x58\x5e\x93\x1b\xa5\xe0\x3b\x65\xff\xf4\xf7\x2c\xec\xcc\xfe\x9b\xd8\xb1\x7c\x31\x76\xef\xcd\x28\xf2\xad\x2d\x47\xdf\x29\xad\x85\xc6\x47\xd7\x1d\x95\x1c\x3a\x54\xba\x5b\xe9\xc5\xbd\x98\x8c\xf2\x37\x23\x84\xd3\xe3\x3f\xef\xd0\xc4\xb6\x6b\x0f\x13\x86\x9b\xa7\xfb\xdd\xb9\x79\xb6\x5e\xc6\xdd\xb4\xa4\x8a\x9d\x96\xf0\xf5\xf8\x2f\x7a\x26\x41\xa5\x06\xd0\x9b\xf6\x00\x8f\x4e\x8f\xc7\x62\x0f\xbc\xd3\x4f\xbf\x02\x00\x00\xff\xff\x99\x35\x2e\x9f\x2d\x08\x00\x00" func stakingcollectionTransfer_delegatorCdcBytes() ([]byte, error) { return bindataRead( @@ -5801,11 +5779,11 @@ func stakingcollectionTransfer_delegatorCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/transfer_delegator.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xff, 0x7, 0xf, 0xbf, 0x6b, 0x6b, 0x4f, 0xdf, 0xea, 0x50, 0x55, 0xed, 0xb8, 0x6b, 0x3a, 0x3b, 0xeb, 0xff, 0x95, 0xda, 0x97, 0x68, 0x16, 0xce, 0x1e, 0xbb, 0x3e, 0x85, 0x63, 0xa5, 0x36, 0x63}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x61, 0xe2, 0x8a, 0xda, 0x69, 0xb9, 0x20, 0x50, 0x6, 0x1e, 0x93, 0x59, 0x1f, 0x80, 0x46, 0xb8, 0x26, 0x15, 0x8a, 0x24, 0xdb, 0xab, 0xd0, 0xb4, 0x34, 0x54, 0x8d, 0xc4, 0x27, 0xc1, 0x69, 0xa2}} return a, nil } -var _stakingcollectionTransfer_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\x5d\x4f\xdb\x4a\x10\x7d\xcf\xaf\x18\x78\xb8\x72\x24\x30\xf7\x39\x22\xa0\xdc\x84\x4b\xa3\x52\x40\x84\xb7\xaa\x0f\x13\xef\x38\xde\xd6\xd9\xb1\x76\xc7\xa1\x14\xf1\xdf\xab\xf5\xda\xf9\xc0\x6e\x13\x24\xf2\x12\xd9\x9e\x3d\x73\xe6\x9c\xb3\xbb\x7a\x59\xb0\x15\xf8\x3f\xe7\xa7\x99\xe0\x0f\x6d\x16\x63\xce\x73\x4a\x44\xb3\x81\xd4\xf2\x12\xfe\xfd\x39\x7b\x1c\x7d\x9e\xde\x5e\x8f\xef\x6e\x6e\xae\xc6\x8f\xd3\xbb\xdb\xd1\x64\xf2\x70\x35\x9b\xf5\x7a\x67\x67\xf0\x68\xd1\xb8\x94\xac\x03\x84\x5b\x56\xe4\x51\xc8\x02\xcf\xbf\x53\x22\x01\x01\x0d\x60\x29\x19\x5b\xfd\xab\xaa\x4b\x12\xe6\xd2\x88\x5f\x8d\x46\x01\x2a\xe5\x40\x32\xda\x5e\x2e\x0c\x68\x58\x32\xb2\x55\x79\x69\xc4\x41\xcd\x0f\x36\x04\x3d\x82\x56\x64\x44\xa7\x9a\x14\xcc\x9f\x2b\x18\x61\x18\x29\x65\xc9\xb9\xb8\xd7\x13\x4f\x0f\xab\xea\xc8\xb0\xa2\xe9\x64\x00\x33\xb1\xda\x2c\x4e\x40\x78\xd0\x54\xf6\xe1\xa5\x07\x00\x90\x53\xe0\xdc\xd2\xe2\x81\xd2\x01\xfc\xd3\x29\x53\xdc\x7a\xb3\x86\x12\x6e\x7d\x1b\x63\x71\x38\xd0\xcb\x81\x75\xf7\xe5\x3c\xd7\xc9\x6b\xaf\x6a\x5c\x58\x2a\xd0\x52\x54\x0b\x37\x80\x51\x29\xd9\x28\x3c\x34\x73\xfa\x9f\x37\x2f\xa3\x46\x5f\x2f\x9b\xd4\x5e\xbe\x75\xa3\x36\x53\x18\x96\xa5\x13\xc8\x70\x45\x80\xb0\xc2\x5c\xab\x0e\x57\x40\x1b\x60\xab\x82\x8b\x96\x12\xd2\x2b\x7a\x83\x18\xaf\x49\xe8\x14\xa2\xa3\xee\x29\x15\x93\xab\x69\x7f\xc2\x15\xb5\x0a\x22\x0c\xde\x0d\x40\xb8\xbf\x3d\x58\x25\x02\x1a\x9d\x44\xc7\x13\x72\xa2\x0d\x56\xb4\x9a\x41\xb7\x67\xe8\x60\xef\x48\xa0\x2c\xe2\xe3\xfe\x1a\xaf\xd6\xb5\xd6\xec\x9a\x04\x10\x2c\xa5\x64\xc9\x24\x55\xdc\xfc\x70\xdb\x09\xef\x0e\x84\xff\x39\xca\xd3\xf8\x4f\x01\x83\x61\xc3\x31\x9e\xb3\xb5\xfc\x74\x7e\x68\x4e\x2e\x22\x8f\x39\xe8\xde\xc6\xed\xf2\x99\xb0\xc5\x05\xdd\xa3\x64\xfd\x1d\xd5\x2e\x2f\x1b\xe1\xc6\x5c\xe6\x0a\x0c\x0b\x04\x2a\x7e\x60\x3f\x6a\x0b\xeb\xb8\xdf\x52\xc7\xcb\x11\x12\x59\xdb\x07\x9c\x06\x8d\xf6\x47\x4d\x38\x86\x35\x5e\xd8\x42\x0d\xc8\x10\x16\x24\xf5\x43\x24\xbc\xdb\xf7\xbf\xc0\x12\x21\xc1\x02\xe7\x3a\xd7\xf2\xdc\x38\x53\x54\x54\x60\x49\x92\xb1\x72\x80\x2b\xd4\x39\xce\x73\x02\x36\xd5\xf7\x3a\xa2\x5d\xbe\xc5\xbb\xc6\x75\x6f\x67\x18\x6e\x48\xc6\x0b\x92\xf1\x9a\xc1\xc1\xfe\xbd\x73\x9f\x5f\x44\xef\xaa\xaf\x7c\xae\x23\x15\x7d\xa8\xe1\xde\xa0\x25\x26\x99\x36\x54\x0b\x30\x35\x29\xc3\xf0\xef\x39\xf7\x22\x7d\xd9\x59\xe5\xa2\xfe\xd7\x70\x3a\x7f\xdb\x4b\x6f\xb1\xe9\xb9\x0e\x94\xf6\x5d\x53\x0e\x69\x72\x05\x25\xe1\x42\xf0\x90\x30\x9d\xbc\x89\xe8\x03\x2d\xb9\x75\x22\x85\x9b\x6a\xef\x46\x8e\x77\x46\x37\x9b\xe5\xe7\xa7\x7b\x66\xb6\x55\x57\xdf\x70\x7d\x0f\x85\xff\x5d\x72\x13\x2a\xd8\x69\xe9\xb8\x0f\x3f\x22\xaa\x31\x2a\xe5\x51\xef\xaa\x03\x3d\x3a\x3f\xdd\x1a\xe1\xe8\xa4\xc3\xca\x41\xc7\xbb\x90\xa0\xd7\xde\xeb\xef\x00\x00\x00\xff\xff\x96\xaa\xe3\x77\x3c\x08\x00\x00" +var _stakingcollectionTransfer_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x55\xcd\x6e\xdb\x38\x10\xbe\xfb\x29\x26\x3e\x64\x25\x20\x51\xee\x46\xbc\x41\x12\x63\x77\x73\xd8\x26\x48\x8a\x5e\x8a\x1e\xc6\xe2\xc8\x62\x2b\x73\x04\x72\xe4\x20\x2d\xf2\xee\x05\x45\x49\xfe\x11\x5b\xe7\xd0\xe8\x92\x58\x1c\xce\x7c\x7f\x22\xf5\xba\x66\x2b\xf0\x4f\xc5\xcf\x4f\x82\xdf\xb4\x59\xdd\x72\x55\x51\x2e\x9a\x0d\x14\x96\xd7\x30\x8d\xae\x4d\x27\x93\x8b\x0b\xf8\x68\xd1\xb8\x82\xac\x03\x84\x0f\xac\xc8\x97\x91\x05\x5e\x7e\xa5\x5c\xc2\x76\x34\x80\x8d\x94\x6c\xf5\xf7\xb6\x2e\xcf\xb9\x31\xe2\x37\xa3\x51\x80\x4a\x39\x90\x92\x76\x77\x0b\x03\x1a\x96\x92\x6c\x5f\xed\xa0\x9b\x0f\x5b\x00\xbe\x83\x56\x64\x44\x17\x9a\x14\x2c\x5f\xda\x36\xc2\x70\xad\x94\x25\xe7\xb2\xc9\x44\x3c\x3a\x6c\xab\x13\xc3\x8a\xee\x16\x33\x78\x12\xab\xcd\xea\x0c\x84\x67\x7d\x65\x0a\x3f\x26\x00\x00\x15\x05\xc8\x23\xae\x8f\x54\xcc\x5a\x12\x49\x54\x8a\x6c\xfb\xef\xfd\xb3\x21\x9b\xc2\x69\xbc\x6e\xf4\x66\x18\x2b\x3c\x5a\xbb\xc5\x7a\xf6\xf6\x46\x6d\xa7\xda\x52\x8d\x96\x92\x4e\xb5\x0e\xf3\x0d\x5b\xcb\xcf\x9f\xb0\x6a\x28\x85\xd3\xeb\xb0\xd6\x73\xf6\x8f\xf7\xb1\xa4\x5e\x6b\x2f\xa1\x74\xb6\x1e\x3a\xd3\xf9\x2a\x0c\xeb\xc6\x09\x94\xb8\x21\x40\xd8\x60\xa5\x55\xc4\x21\xd0\x06\xd8\xaa\xe0\xa8\xa5\x9c\xf4\x86\x0e\x3a\x66\x03\x08\x5d\x40\x72\x12\x67\xab\x98\x5c\x07\xfb\x3f\xdc\xd0\xa8\x20\xc1\xe0\xe3\x0c\x84\xd3\x5d\x62\xad\x26\x68\x74\x9e\x4c\x17\xe4\x44\x1b\x6c\x61\xf5\x44\x77\x39\x44\xd0\x3b\x12\x68\xea\x6c\x9a\x0e\xfd\x5e\x27\xbb\x9a\xfd\x4b\x02\x08\x96\x0a\xb2\x64\xf2\x36\x7a\x9e\xdc\x6e\xd8\xe3\x86\xfb\xc7\x51\x55\x64\xbf\x0a\x1b\xcc\x7b\x8c\x99\x13\xb6\xb8\xa2\x6c\xd9\x9a\x78\xf9\x1e\x21\xfc\x3b\xf1\x38\x66\xf1\x23\x60\x5c\xfe\x14\x10\x3d\xa0\x94\xe9\x9e\xd2\x57\x57\xbd\xd8\xb7\xdc\x54\x0a\x0c\x0b\x04\xd8\x87\x32\xe1\x58\x18\x9f\x15\xaf\x5e\x6d\xf5\x1a\xed\x0b\x34\x8e\xec\x5f\xc3\x69\x31\x4d\x47\xca\xfb\xe2\x87\x66\x59\xe9\xbc\x8b\x06\x70\x11\xf4\x3f\x1e\x63\xe1\x0c\x86\x7e\xe1\xf3\xeb\x9b\xcc\x61\x45\xd2\xfd\x48\x84\xf7\xe7\xde\xf4\x6c\x72\xac\x71\xa9\x2b\x2d\x2f\xbd\xeb\x75\x0b\x05\xd6\x24\x25\x2b\x07\xb8\x41\x5d\xe1\xb2\x22\xe0\xc0\xab\x8b\x7f\x2c\x13\xd9\x7e\x28\xe2\x47\x01\xcc\xb7\x20\xb3\x61\xbc\x26\xb7\x67\x41\x1f\x93\xb7\x5b\xff\xc6\xc2\xa0\xf4\x3b\x79\xde\x6b\x13\xf7\xdb\xfb\xb3\xc6\xbc\xd4\x86\x3a\xfe\x77\xa6\x60\x98\xff\xfe\x13\xca\x56\x24\xff\xef\xed\x72\x49\xfa\x39\x5c\x02\x5f\x8e\x52\x58\x6d\x67\x0e\x79\xd2\x7e\x6a\xc1\x21\x4c\xae\xa6\x3c\xdc\x3b\xbe\x25\xdc\x2d\x0e\x12\xfa\x48\x6b\x1e\x1d\x76\xe1\x3e\x3c\x7a\x46\x64\x7b\xd4\xcd\x76\xfb\xe5\xf9\x11\xce\xb6\x9d\xea\x07\x0e\xd7\x5d\xf8\xbb\x0f\x6e\x41\x35\x3b\x2d\x91\x6b\xf7\x4f\x24\x35\x43\xa5\x7c\xd7\xfb\xf6\xae\x48\x2e\xcf\x77\x28\x9c\x9c\x45\xac\x9c\x45\xde\x85\x94\xbd\x4e\x5e\x7f\x06\x00\x00\xff\xff\x1a\xf2\x57\x38\x9f\x08\x00\x00" func stakingcollectionTransfer_nodeCdcBytes() ([]byte, error) { return bindataRead( @@ -5821,11 +5799,11 @@ func stakingcollectionTransfer_nodeCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/transfer_node.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x46, 0x67, 0x83, 0xba, 0x26, 0xad, 0xc, 0x4e, 0xfe, 0xb7, 0x94, 0x11, 0x42, 0x42, 0xdc, 0x83, 0x93, 0x25, 0x10, 0x37, 0x21, 0xa1, 0x8f, 0xec, 0x4e, 0xf6, 0xfb, 0xed, 0x96, 0x5e, 0x71, 0x29}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x26, 0x9a, 0x52, 0x5d, 0x70, 0xc3, 0xb7, 0xd6, 0x87, 0xa1, 0x10, 0xeb, 0x40, 0xdc, 0xef, 0xf6, 0xcf, 0x1c, 0xf7, 0x4d, 0xc3, 0xb6, 0xb7, 0xf7, 0x2e, 0x78, 0x83, 0x9a, 0x1e, 0xe3, 0xd, 0xa2}} return a, nil } -var _stakingcollectionUnstake_allCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\xc1\x6e\xc2\x30\x0c\x86\xef\x7d\x8a\x5f\x1c\xa6\x72\x29\x3b\x57\xdb\x50\x55\xd8\x84\x56\xc1\x44\x79\x81\xac\xb8\x25\x22\xc4\x5d\xe2\x0a\xa4\x89\x77\x9f\x4a\x80\x1d\xe0\x80\x0f\xad\x1c\xd9\xbf\x3f\xfb\xd7\xbb\x96\x9d\xe0\xdd\xf0\xbe\x14\xb5\xd5\xb6\xc9\xd9\x18\xaa\x44\xb3\x45\xed\x78\x87\xe7\x43\xb9\xca\x3e\x67\xf3\x8f\x7c\x51\x14\xd3\x7c\x35\x5b\xcc\xb3\xc9\x64\x39\x2d\xcb\x28\x1a\x8d\x46\x58\xd2\x4f\x47\x5e\x3c\x84\xd1\x59\x2f\x6a\x4b\xc8\x8a\x02\xc2\x5b\xb2\x1e\x35\x3b\xc8\x86\xe0\x5b\xaa\x74\xad\x69\x0d\xcb\x6b\x02\x3b\xac\xc9\x50\xa3\x84\x1d\xb4\x0d\x25\x01\x00\xd5\x95\x20\x8a\xc4\x29\xeb\xd5\x29\x89\xfb\xc6\xd9\x24\x45\x29\x4e\xdb\x66\x88\xdf\x08\x00\x4e\x1f\x43\x72\x69\xff\xe7\x5f\x52\x9d\xe2\xe9\xee\x6a\xc9\xcd\x4b\x74\xd2\x69\x1d\xb5\xca\x51\xac\xaa\x8a\x3b\x2b\x29\xb2\x4e\x36\x59\x48\x2e\x03\xfb\xf0\x64\xea\xe4\xde\x40\xbc\xe2\xdc\x9b\x7c\xb3\x73\xbc\x7f\x79\x14\xe0\x2d\xee\xcf\x9d\xde\xb7\xe2\xb6\xbc\x14\x76\xaa\xa1\x2f\x25\x9b\xe1\x15\xab\x8f\xf1\x18\xad\xb2\xba\x8a\x07\x39\x77\xa6\x3f\xb7\x20\xa0\xc0\x51\xdd\xbb\x74\xa3\x35\x08\x0a\xc7\x70\x03\x3a\x50\xd5\x09\x3d\xb2\x6d\x72\x36\x3c\x33\xe6\xea\x4e\xf8\x5f\x14\x8f\xd1\x5f\x00\x00\x00\xff\xff\x92\xff\xa2\x70\x62\x02\x00\x00" +var _stakingcollectionUnstake_allCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x52\x4d\xaf\xd3\x30\x10\xbc\xe7\x57\x8c\x72\x78\x24\x97\xf4\x5e\x01\x4f\xa5\x08\x09\xa9\x12\xa8\x95\xb8\x1b\x77\x93\x5a\x75\xbd\x61\xbd\x56\x41\xa8\xff\x1d\x25\x4e\xda\x43\x73\xe0\xf2\x7c\xc8\x87\xf7\x63\x66\x77\xc6\x5d\x7a\x16\xc5\x17\xcf\xd7\x83\x9a\xb3\x0b\xdd\x96\xbd\x27\xab\x8e\x03\x5a\xe1\x0b\xca\xc5\x58\x59\x14\xab\xd5\x0a\x7b\xfa\x95\x28\x6a\x84\x32\x52\x88\x6a\xce\x84\xcd\x6e\x07\xe5\x33\x85\x88\x96\x05\x7a\x22\xc4\x9e\xac\x6b\x1d\x1d\x11\xf8\x48\x60\xc1\x91\x3c\x75\x46\x59\xe0\x42\x4e\xc9\x08\xb0\x77\x88\xa2\x50\x31\x21\x9a\xf1\xa7\x1a\x0a\xbf\x7e\x5e\xe3\xa0\xe2\x42\x57\xe3\x6f\x01\x00\xe3\xc3\x93\xce\xe5\x0f\x82\x7b\x6a\xd7\x30\x49\x4f\xd5\x22\xff\xe6\xf1\xf9\xed\x1a\x48\x6a\xbc\x2c\xe7\x3d\xdd\x14\x23\x66\x2f\xd4\x1b\xa1\xca\x58\xcb\x29\xe8\x04\xf5\x89\x45\xf8\xfa\xc3\xf8\x44\x35\x5e\x36\x39\x36\x73\x1d\x4e\x24\xdf\x36\x4b\x5c\xf1\x01\x53\xab\x26\x2a\x8b\xe9\xa8\xf9\x39\x36\x7b\xff\x16\x33\x7c\xac\x06\x69\xd7\xcb\xb2\x3f\xa7\x1f\x32\xa3\xef\x46\x4f\xf5\x7d\x94\xe1\xbc\xbe\xa2\x37\xc1\xd9\xaa\xdc\x72\xf2\x83\xba\x8a\x4c\x1b\x06\x42\x2d\x09\x05\x4b\x83\x39\x0c\x9e\xed\x35\x29\xdf\x8b\xbb\x18\xf9\x83\x14\x49\xde\xc5\x79\x0d\x65\x46\xba\xe5\x75\xd3\x6f\xb2\x49\xe9\x7f\x36\xd9\x4c\x3e\xdc\x78\x7f\x37\x4d\x7e\xcf\x1d\x6f\xc5\xbf\x00\x00\x00\xff\xff\x0c\xba\x48\x82\xf6\x02\x00\x00" func stakingcollectionUnstake_allCdcBytes() ([]byte, error) { return bindataRead( @@ -5841,11 +5819,11 @@ func stakingcollectionUnstake_allCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/unstake_all.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2, 0xba, 0xb4, 0x65, 0xa5, 0xa4, 0x6, 0xf6, 0x67, 0x0, 0x75, 0x3a, 0x4f, 0x78, 0x89, 0xab, 0x9a, 0x3c, 0x83, 0xba, 0x1c, 0xf5, 0xe8, 0xae, 0xe7, 0x92, 0xc8, 0xa, 0xea, 0x9e, 0xd7, 0xc1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7c, 0xca, 0x8a, 0xc8, 0xf3, 0x52, 0x88, 0x5d, 0x94, 0xa8, 0xb5, 0xc9, 0x3b, 0x48, 0x3e, 0x46, 0x50, 0xcb, 0xf4, 0x7d, 0x65, 0x39, 0xd5, 0xb2, 0x99, 0xbf, 0xc6, 0xa4, 0xd7, 0xaa, 0x4e, 0xa}} return a, nil } -var _stakingcollectionUpdate_networking_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x51\x5d\x8b\xe2\x40\x10\x7c\x9f\x5f\x51\xf8\x70\x44\x38\xe2\x3d\x87\xbb\x93\x10\xdd\x45\x56\x74\x31\xfe\x81\xd9\xa4\x93\x0c\x1b\xa7\xc3\x4c\x87\x08\x8b\xff\x7d\x49\xa2\x2e\xbb\xfa\x60\x3f\xe4\xa3\x67\xba\xaa\xba\xca\x1c\x1a\x76\x82\xa7\x9a\xbb\x54\xf4\xbb\xb1\x65\xc2\x75\x4d\x99\x18\xb6\x28\x1c\x1f\xf0\xe7\x98\xee\xe3\x97\xd5\xe6\x39\xd9\xae\xd7\xcb\x64\xbf\xda\x6e\xe2\xc5\x62\xb7\x4c\x53\xa5\x66\xb3\x19\x92\x4a\xdb\x92\x3c\xa4\x22\x58\x92\x8e\x5d\x8f\x02\x9d\xe7\x8e\xbc\x47\xc1\x6e\x38\xf2\x0d\x65\xa6\x30\x94\xc3\x72\x4e\x4a\x89\xd3\xd6\xeb\x81\x27\xe8\x3b\xab\x45\x84\x54\x9c\xb1\xe5\x6f\x58\xea\xe2\x71\xfc\xd2\x9b\xe2\x43\x01\xc0\xf0\xa8\x49\xe0\x7f\x8a\xdd\x51\x11\xe1\xd7\xdd\x3d\xc2\x9b\x8e\x1a\x70\x1a\x47\x8d\x76\x14\xe8\x2c\xe3\xd6\x4a\x84\xb8\x95\x2a\x1e\x7f\x2e\x84\x7d\x79\xaa\x8b\xf0\x1e\x21\xfe\xe1\x3c\x1b\xbe\xb1\x73\xdc\xfd\x7d\x54\xc0\xff\xa0\xf7\x36\xba\xef\xfb\xed\xf5\x54\xd8\xe9\x92\x5e\xb5\x54\xd3\xab\xac\xbe\xe6\x73\x34\xda\x9a\x2c\x98\x24\xdc\xd6\xbd\xb7\x82\x51\x0a\x1c\x15\x10\xc6\x0d\xd6\x64\x44\x38\x8d\x1e\xd0\x91\xb2\x56\xe8\x91\x6d\xc3\xb6\xc9\xb5\xd0\xe6\x9a\xf1\x39\xa3\x6b\x7c\xe3\xfb\x7b\x7c\x5f\xdf\x17\xda\x93\xfa\x0c\x00\x00\xff\xff\xa5\x85\x44\xd5\x74\x02\x00\x00" +var _stakingcollectionUpdate_networking_addressCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x52\xc1\x4e\xe3\x40\x0c\xbd\xe7\x2b\x9e\x72\xe8\x26\xd2\x2a\xbd\x57\xbb\x54\xa5\x08\x89\x0b\x20\x2a\x71\x37\x89\x93\x8c\x48\x67\x22\x8f\xa3\x80\x50\xff\x1d\x25\xd3\xb4\x82\xe6\xc0\x05\x1f\x12\xcb\xf6\xf8\x3d\xdb\xcf\xec\x5b\x27\x8a\xdb\xc6\xf5\x3b\xa5\x57\x63\xab\xad\x6b\x1a\xce\xd5\x38\x8b\x52\xdc\x1e\xf1\x6c\x2e\x8e\xa2\xe5\x72\x89\x6d\x4d\xb6\x62\x0f\xad\x19\x96\xb5\x77\x32\x94\x81\x8a\x42\xd8\x7b\x94\x4e\xc6\x94\x6f\x39\x37\xa5\xe1\x02\xd6\x15\x1c\x45\x2a\x64\x3d\x8d\x8d\x92\x21\x72\x77\xb3\xc2\x4e\xc5\xd8\xea\x2f\x2c\xf7\x9b\xf0\x7c\x8a\xa5\xf8\x88\x00\x60\xfc\x34\xac\xf0\xdf\xd9\x3c\x71\xb9\x02\x75\x5a\x27\xb3\x64\xb3\xb3\xfb\xd0\x5b\x96\x14\x8b\xf9\xba\x8b\x48\x34\x62\xb6\xc2\x2d\x09\x27\x94\xe7\xae\xb3\x7a\x84\xba\x76\x22\xae\x7f\xa6\xa6\xe3\x14\x8b\x4d\xc8\x4d\x5c\x07\xf3\xdc\x94\xd9\x1c\x57\xfc\xc7\xb1\x55\xe6\xd5\x09\x55\x9c\xbd\x8c\xcd\xfe\xfd\xc6\x0c\x57\xc9\x70\xc7\xd5\xfc\x8d\x2f\xcb\x77\x81\xd1\x23\x69\x9d\x9e\x46\x19\x6c\xbd\x46\x4b\xd6\xe4\x49\xbc\x75\x5d\x33\x9c\x52\x11\x68\x83\x20\x5c\xb2\xb0\xcd\x19\xea\x40\xb8\xd4\x92\xb1\xa3\x12\x5a\x31\x7b\x92\x77\x74\x9e\xe5\x8f\x9f\xd6\x10\x07\xa4\x43\x58\x37\xbf\x71\xde\x29\xff\x64\x93\x59\xd7\x16\xa4\x7c\x7f\x92\xde\x51\x3a\x27\x55\x85\xff\x57\x55\x9d\xfd\x09\xf6\x10\x7d\x06\x00\x00\xff\xff\xf5\xc0\xe1\x03\x08\x03\x00\x00" func stakingcollectionUpdate_networking_addressCdcBytes() ([]byte, error) { return bindataRead( @@ -5861,11 +5839,11 @@ func stakingcollectionUpdate_networking_addressCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/update_networking_address.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdd, 0xff, 0x7b, 0x7f, 0xd9, 0x90, 0x89, 0x51, 0x97, 0x22, 0x0, 0x42, 0x8d, 0x15, 0xe0, 0x7, 0xb8, 0x63, 0x93, 0x9e, 0x61, 0xf, 0x72, 0x10, 0xf7, 0xf8, 0x90, 0x99, 0xf9, 0x47, 0x7a, 0x14}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcf, 0x19, 0xee, 0xbd, 0xf6, 0xbe, 0xd2, 0x9d, 0x85, 0x71, 0xd0, 0xad, 0xf4, 0xa7, 0xf2, 0x23, 0xe5, 0xd4, 0x8f, 0xd5, 0xa8, 0x89, 0x1f, 0x90, 0x22, 0x4a, 0x2d, 0xe3, 0xb8, 0xeb, 0x86, 0xf1}} return a, nil } -var _stakingcollectionWithdraw_from_machine_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xc1\x8e\xd3\x40\x0c\xbd\xe7\x2b\xac\x3d\xa0\xac\x84\x52\x0e\x88\x43\x04\xac\xa2\xb4\x45\x15\xa5\x45\x4d\xf9\x00\x33\x71\x9a\x51\x27\xe3\x30\xf1\x90\x22\xd4\x7f\x47\xc9\x34\x45\xda\xf6\x50\x1f\x62\x65\x64\x3f\x3f\xbf\x67\xdd\xb4\xec\x04\x96\x86\xfb\x42\xf0\xa8\xed\x21\x67\x63\x48\x89\x66\x0b\x95\xe3\x06\xde\x9d\x8a\x7d\xf6\x75\xb5\xf9\x92\x6f\xd7\xeb\x45\xbe\x5f\x6d\x37\xd9\x7c\xbe\x5b\x14\x45\x14\xcd\x66\x33\xd8\xd1\x2f\x4f\x9d\x80\x30\xf4\x5a\xea\xd2\x61\x0f\xc2\x47\xb2\x5d\xe8\x97\x9a\xa0\x41\x55\x6b\x4b\x80\x4a\xb1\xb7\x32\xf6\xed\x6b\x9a\xea\xd0\x11\xa0\x17\x6e\x50\xb4\x42\x63\xfe\x40\x49\x2d\x77\x5a\xa8\x1c\x60\x07\x04\x6f\x0d\xab\x23\x95\x13\x04\xfc\x46\x6f\x24\x8a\xc4\xa1\xed\x70\xa4\x1b\x5b\x2e\x69\x35\x4f\xa1\x10\xa7\xed\xe1\x2d\x60\x33\x54\xa6\xf0\x63\xa9\x4f\x1f\xde\x3f\xc3\xdf\x08\x00\x60\xfc\x18\x12\xe8\x5e\xef\xbb\xa3\x2a\x85\x37\x77\xa5\x48\x6e\x5e\xa2\x11\xa7\x75\xd4\xa2\xa3\xf8\xc2\x2a\x85\xcc\x4b\x9d\x85\x9f\x69\xe0\x10\x1d\x99\x2a\xb9\x37\x10\x3e\x4d\x1b\x25\x3f\xd9\x39\xee\x3f\x3e\x4a\xe0\x73\x3c\xc8\x9b\xde\xb7\xee\xb6\xbc\x10\x76\x78\xa0\xef\x28\xf5\xf3\x95\xd6\x10\x2f\x2f\xd0\xa2\xd5\x2a\x7e\xca\xd9\x9b\x12\x2c\x0b\x04\x2a\xe0\xa8\x1a\xf4\xbf\xc1\x7a\x0a\x08\xe7\xa0\x01\x9d\x48\x79\xa1\x47\xb6\x4d\xa6\x0b\x59\x3a\x6e\xbe\x85\xa3\xb8\xa8\x75\x75\x2f\xe4\xff\xee\x85\x3c\x4d\x3c\x47\xff\x02\x00\x00\xff\xff\xdb\xab\x20\x8d\xb2\x02\x00\x00" +var _stakingcollectionWithdraw_from_machine_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x92\xc1\x8e\xd4\x30\x0c\x86\xef\x7d\x0a\xab\x87\xa5\x95\x50\xe7\x82\x38\x54\xc0\x0a\x16\x8d\xc4\x01\x81\x76\x80\xbb\x49\xdd\x69\x34\x69\x5c\x1c\x87\xee\x0a\xed\xbb\xa3\x34\xd3\x5d\x89\xe9\x81\xcb\xe6\xd0\x54\x89\x63\xff\xbf\xfd\xd9\x71\x62\x51\xd8\x3b\x9e\x0f\x8a\x27\xeb\x8f\x37\xec\x1c\x19\xb5\xec\xa1\x17\x1e\xa1\xdc\xbc\x2b\x8b\x62\xb7\xdb\xc1\x2d\xfd\x8a\x14\x14\x94\x61\xb6\x3a\x74\x82\x33\x28\x9f\xc8\x87\xfc\x58\x07\x82\x11\xcd\x60\x3d\x01\x1a\xc3\xd1\xeb\xf2\xee\xdb\x40\x6b\x1c\x0a\x01\x46\xe5\x11\xd5\x1a\x74\xee\x1e\x3a\x9a\x38\x58\xa5\x2e\xa5\x4d\x19\xa2\x77\x6c\x4e\xd4\xad\x29\xe0\x37\x46\xa7\x45\xa1\x82\x3e\xe0\xa2\xa7\xf2\xdc\xd1\xa7\x8f\x2d\x1c\x54\xac\x3f\xbe\x04\x1c\x53\x64\x0b\xdf\xf7\xf6\xee\xf5\xab\x1a\xfe\x14\x00\x00\xcb\xc7\x91\x42\xf8\xd7\xd0\x2d\xf5\x6d\xd2\x31\x54\x9b\x7e\x9b\xa7\xdf\x2f\xb3\x27\xa9\xe1\x6a\x3b\xee\xe2\xa4\x58\x6a\x4e\x42\x13\x0a\x55\x67\x07\xe7\x52\x1f\x58\x84\xe7\x1f\xe8\x22\xd5\x70\xf5\x3e\xdf\xad\x5a\xd3\x0a\xe4\xfa\x66\x4b\x2b\xbc\x5d\x9b\xd1\x04\x65\xc1\x23\x35\x3f\x97\x64\x6f\x9e\xc3\xc3\xbb\x2a\x4d\xb3\xdd\xc6\xe4\x32\xfc\x90\x15\x7d\x45\x1d\xea\x47\x2b\x69\x5d\x5f\xc3\x84\xde\x9a\xaa\xbc\xe1\xe8\x3a\xf0\xac\x90\x65\x03\x82\x50\x4f\x42\xde\x24\x32\x00\xe1\x12\x47\xeb\x17\x1a\x26\xb1\x23\xca\x3d\xc4\x40\xf2\x22\xac\x6d\x28\x73\xa5\x87\xdc\x6e\xba\x23\x13\x95\xfe\xa7\x93\xcd\x0a\xee\x5e\x78\xfc\x9c\x59\x3d\x4f\xe2\x11\xaa\xbc\x3f\x41\x95\xf7\xb5\xe2\x43\xf1\x37\x00\x00\xff\xff\x3e\x13\xf0\x11\x46\x03\x00\x00" func stakingcollectionWithdraw_from_machine_accountCdcBytes() ([]byte, error) { return bindataRead( @@ -5881,11 +5859,11 @@ func stakingcollectionWithdraw_from_machine_accountCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/withdraw_from_machine_account.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc7, 0x7c, 0xe3, 0xa9, 0xe3, 0x68, 0x1a, 0x64, 0x88, 0xe, 0xc6, 0xc4, 0xa4, 0x9b, 0x35, 0x9f, 0xa1, 0x43, 0xf2, 0x57, 0x79, 0xca, 0x6d, 0xa4, 0x6e, 0x57, 0xfe, 0xbe, 0x2f, 0x2e, 0x1f, 0xef}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x79, 0x73, 0xe2, 0xa4, 0xc3, 0x56, 0x8, 0x7c, 0xae, 0x27, 0x26, 0x4d, 0x17, 0x2d, 0xf2, 0xd5, 0xe4, 0x6e, 0x23, 0xa6, 0x6c, 0x17, 0xd, 0xf2, 0xe, 0x35, 0xdb, 0x65, 0x31, 0x32, 0xcb, 0x3c}} return a, nil } -var _stakingcollectionWithdraw_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x6b\xdb\x40\x10\x85\xef\xfa\x15\x8f\x1c\x8a\x03\xc6\x2e\x6d\xe9\x41\xb4\x35\xc2\x4e\x8a\x69\x48\x8a\xe5\xfc\x80\xad\x34\xb2\x16\xaf\x77\xd4\xd1\xa8\x72\x28\xf9\xef\x65\x25\xcb\x0e\xb5\x0f\xde\x83\x96\x5d\x46\xdf\xbc\xd9\xf7\xec\xae\x62\x51\xdc\x3b\x6e\x53\x35\x5b\xeb\x37\x73\x76\x8e\x32\xb5\xec\x51\x08\xef\xf0\x7e\x9f\xae\x93\x1f\xcb\xc7\xef\xf3\xa7\x87\x87\xbb\xf9\x7a\xf9\xf4\x98\x2c\x16\xab\xbb\x34\x8d\xa2\xe9\x74\x8a\x15\xfd\x6e\xa8\x56\x28\xa3\xb5\x5a\xe6\x62\x5a\x08\xb5\x46\x72\xca\xa1\xbc\x25\x5f\xa3\x60\x81\x96\x84\xba\xa2\xcc\x16\x96\x72\x78\xce\x09\x2c\xc8\xc9\xd1\xc6\x28\x0b\xac\xef\x4b\x7a\x15\xc8\x8e\x32\xba\x2e\xeb\x92\x06\x98\x11\x82\x69\x94\x77\x46\x6d\x66\x9c\x7b\x41\x4e\x15\xd7\x56\xbb\x7e\x1d\xa4\xf1\x8e\xb3\x2d\xe5\x30\x59\xc6\x8d\x57\xfc\x31\x8d\x53\x14\x56\x6a\x1d\x77\xbc\xc4\xe7\xa1\xd2\xc3\xf8\x17\x1c\x8a\xdf\xf0\x4f\x44\xeb\x0f\xcc\x4b\xc4\x28\x52\x31\xbe\x36\x9d\xce\x51\x98\x69\xb9\x88\x91\xaa\x58\xbf\x19\x9f\x66\x0b\x97\xcf\x4b\xaf\x1f\x3f\xcc\xc6\x30\xbb\xf0\x7f\x8c\xe7\x7b\xbb\xff\xfc\xe9\x16\x7f\x23\x00\xe8\x3e\x8e\x74\x98\xff\xe4\xc2\x8a\x8a\x18\xef\x2e\x1a\x34\x39\xbb\x89\x3a\x4e\x25\x54\x19\xa1\xd1\x41\x6b\x8c\xa4\xd1\x32\xe9\x0f\x43\xc3\xb0\x6a\x72\xc5\xe4\x52\x43\x7c\x1d\xe6\x9c\xfc\x62\x11\x6e\xbf\x5c\x2b\xe0\xdb\x28\x84\x26\xbe\x1c\xa8\xf3\xf2\x54\x59\xcc\x86\x7e\x1a\x2d\x6f\x8f\xb2\xc2\x9a\xcd\x50\x19\x6f\xb3\xd1\xcd\x9c\x1b\x17\xf2\xa2\xe8\xa5\x40\xa8\x08\x3e\x9f\xb1\x6e\x7a\xc2\x6b\xff\x06\xb4\xa7\xac\x51\xba\x66\xda\xc9\x90\xdb\xd5\x21\xb6\xeb\x2e\x08\x47\x3f\xfb\xfd\x3f\x3f\xdf\x1c\x4e\x9e\xf6\xfb\xa0\xe3\x35\xfa\x17\x00\x00\xff\xff\x64\xbf\x03\x75\x5e\x03\x00\x00" +var _stakingcollectionWithdraw_rewarded_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x53\x4d\x8f\xd3\x3c\x10\xbe\xe7\x57\x3c\xea\x61\xdf\x56\xaa\x5a\xe9\x05\x71\xa8\x80\x6a\x59\xb4\xd2\x9e\x40\xed\x2e\xf7\xc1\x99\xb4\x56\x1d\x3b\x8c\x27\x64\x2b\xb4\xff\x1d\x39\x1f\xcd\x8a\xe6\xc0\x05\x1f\xea\xc6\x9e\x3c\x1f\x93\x67\x6c\x59\x05\x51\xdc\xbb\xd0\xec\x95\x4e\xd6\x1f\xee\x82\x73\x6c\xd4\x06\x8f\x42\x42\x89\xd9\xe4\xdd\x2c\xcb\xd6\xeb\x35\x76\xfc\xa3\xe6\xa8\xd0\x80\xc6\xea\x31\x17\x6a\x20\xdc\x90\xe4\x9c\x43\xc3\x89\x7d\x44\x11\x04\x7a\x64\xc4\x8a\x8d\x2d\x2c\xe7\xf0\x21\x67\x04\x41\xce\x8e\x0f\xa4\x41\x60\x7d\x57\xd2\xd1\xc0\x5c\x78\x5a\x96\xc7\x23\x0f\x60\x24\x0c\xaa\x35\x94\xa4\xd6\x90\x73\x67\xe4\x5c\x85\x68\xb5\xe5\x6b\x41\x6a\xef\x82\x39\x71\x0e\x32\x26\xd4\x5e\xf1\x93\x6a\xa7\x28\xac\x44\x5d\xb6\x78\xb7\x3e\x4f\x95\x1e\xe4\xcf\xe8\x8b\x5f\xe1\x8f\x88\xd6\xf7\x98\x53\x88\x59\xa6\x42\x3e\x52\xab\x73\x9e\x3c\x3d\x7c\xde\x60\xaf\x62\xfd\x61\x39\x7a\x4b\x87\x4f\x0f\x5e\xdf\xfc\xbf\x5d\x82\xca\xf4\xfe\x06\x4f\xf7\xf6\xf9\xdd\xdb\x05\x7e\x65\x00\xd0\xfe\x38\xd6\xc1\xff\xd8\xe6\x1d\x17\x9b\xe4\xf7\x38\x9f\xfc\x0a\xab\xf1\xef\x97\xc6\xb3\x2c\x70\x33\x5d\x77\x75\x92\xb5\x9c\x95\x70\x45\xc2\xf3\xde\x57\x4f\xf5\x29\x88\x84\xe6\x1b\xb9\x9a\x17\xb8\xb9\xed\xee\x06\xad\x69\x45\x76\xc5\x6a\x4a\x2b\x3e\x0c\x2d\x5a\x45\x0d\x42\x07\x5e\x7d\x6f\xc1\xde\xff\x0b\x0f\x1f\xe7\x29\xa0\x9b\xe9\xf0\x5e\x97\xef\x3b\x45\x5f\x49\x8f\x8b\x8b\x95\xb4\xb6\x5b\x54\xe4\xad\x99\xcf\xee\x42\xed\x52\x3c\x15\x9d\x6c\x10\x84\x0b\x16\xf6\x26\x25\x10\x84\xeb\x21\xe9\xa3\x5b\x89\x2d\x49\xce\xa8\x23\xcb\x7f\x71\x68\xc3\xac\x63\x7a\xe9\xda\xcd\xcf\x6c\x6a\xe5\xbf\xe9\xe4\x6a\x18\xa7\x5d\x3f\x4d\x8f\x6d\x3e\x2f\x31\xeb\xf6\x3f\x62\xf6\xea\x61\x8c\x5a\xb7\x0f\x3a\x5e\xb2\xdf\x01\x00\x00\xff\xff\xea\x2d\x23\xfe\xf2\x03\x00\x00" func stakingcollectionWithdraw_rewarded_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -5901,11 +5879,11 @@ func stakingcollectionWithdraw_rewarded_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/withdraw_rewarded_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe6, 0x49, 0x8d, 0xd0, 0x5b, 0x42, 0x21, 0x6d, 0xfa, 0xef, 0x43, 0x36, 0x96, 0xc0, 0x98, 0x8f, 0x63, 0x76, 0xd0, 0x1a, 0xda, 0xbb, 0x68, 0x23, 0x3d, 0x88, 0x97, 0xea, 0xba, 0x59, 0x73, 0xd7}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfb, 0x9a, 0xe1, 0x39, 0x28, 0x58, 0x61, 0xdc, 0x20, 0xc7, 0x14, 0x5c, 0xba, 0xb3, 0x84, 0xc9, 0x6a, 0x57, 0xb9, 0x13, 0x4f, 0x98, 0xa7, 0x23, 0xf, 0xc1, 0x35, 0x93, 0x60, 0xd1, 0x23, 0x6}} return a, nil } -var _stakingcollectionWithdraw_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8f\xda\x30\x10\x85\xef\xf9\x15\x4f\x7b\xa8\x58\x09\x41\xd5\x56\x3d\xa0\xb6\x28\x82\xdd\x0a\x75\xb5\x5b\x11\xf8\x01\xd3\x64\x42\x2c\x8c\x27\x75\xc6\x85\x55\xb5\xff\xbd\x72\x42\x60\x55\x38\xac\x0f\xb6\x6c\x8d\xbe\x79\xe3\xf7\xcc\xae\x16\xaf\xb8\xb7\xb2\xcf\x94\xb6\xc6\x6d\x66\x62\x2d\xe7\x6a\xc4\xa1\xf4\xb2\xc3\xfb\x43\xb6\x4a\x7f\x2c\x1e\xbf\xcf\x9e\x1e\x1e\xee\x66\xab\xc5\xd3\x63\x3a\x9f\x2f\xef\xb2\x2c\x49\xc6\xe3\x31\x96\xfc\x3b\x70\xa3\x50\xc1\xde\x68\x55\x78\xda\x23\xb8\x46\x69\xcb\x05\x54\xb6\xec\x1a\x94\xe2\xa1\x15\xa3\xa9\x39\x37\xa5\xe1\x02\x4e\x0a\x86\x78\x14\x6c\x79\x43\x2a\x1e\xc6\x75\x25\x9d\x0a\xe4\x27\x19\x6d\x97\x55\xc5\x3d\x8c\x3c\x83\x82\xca\x8e\xd4\xe4\x64\xed\x33\x0a\xae\xa5\x31\xda\xf6\x6b\x21\xc1\x59\xc9\x63\x7f\xca\x73\x09\x4e\xf1\x87\x82\x55\x94\xc6\x37\x3a\x6c\x79\xa9\x2b\x62\xa5\x03\xb9\x67\x1c\x8b\x5f\xf1\xcf\x44\xe3\x8e\xcc\xab\x44\x53\xc2\x28\x4c\x13\x2b\x3c\x27\x89\x7a\x72\x0d\xb5\xb2\x07\x71\xc4\xc5\x7c\x82\x4c\xbd\x71\x9b\xe1\x79\xd4\xf8\xb8\x5e\x38\xfd\xf8\x61\x3a\x04\xed\x22\x6e\x82\xf5\xbd\x39\x7c\xfe\x74\x8b\xbf\x09\x00\xb4\x9b\x65\xed\xbf\xe3\x6c\xca\x92\xcb\x09\xde\x5d\xf5\x6b\x74\xf1\x92\xb4\x9c\xda\x73\x4d\x9e\x07\x47\xe9\x13\xa4\x41\xab\xb4\xbb\xf4\x0d\xe3\x6a\xd8\x96\xa3\x6b\x0d\xf1\xb5\x1f\x7b\xf4\x4b\xbc\x97\xfd\x97\xb7\x0a\xf8\x36\x88\x19\x9a\x5c\xcf\xd7\x65\x79\xa6\xe2\x69\xc3\x3f\x49\xab\xdb\x93\xac\xb8\xa6\x53\xd4\xe4\x4c\x3e\xb8\x99\x49\xb0\x31\x3e\x8a\x4e\x0a\x3c\x97\xd1\xf6\x0b\xd6\x4d\x47\x78\xe9\xfe\x80\x0f\x9c\x07\xe5\xb7\x4c\x3b\xea\x63\xbc\x3e\xa6\x78\xd5\xe6\xe2\xe4\x67\x77\xfe\xe7\xe7\xab\xcb\xd9\xd3\xee\xec\x75\xbc\x24\xff\x02\x00\x00\xff\xff\x02\xba\xdf\x67\x6d\x03\x00\x00" +var _stakingcollectionWithdraw_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x53\xcd\x6e\xdb\x3c\x10\xbc\xeb\x29\x06\x3e\xe4\xb3\x01\xc3\x06\xbe\x16\x3d\x18\x6d\x8d\x34\x45\x80\x9c\x5a\xc4\x71\xef\x5b\x6a\x65\x13\xa6\x49\x75\xb9\xac\x63\x14\x79\xf7\x82\xfa\xb1\x82\x5a\x87\x5e\xca\x83\x28\x91\x8b\x99\x9d\xd1\xac\x3d\xd6\x41\x14\xf7\x2e\x9c\x36\x4a\x07\xeb\x77\x77\xc1\x39\x36\x6a\x83\x47\x25\xe1\x88\xc9\xe8\xdd\xa4\x28\x96\xcb\x25\x1e\xf9\x47\xe2\xa8\xd0\x80\x93\xd5\x7d\x29\x74\x42\xf2\x51\xe9\xc0\x25\x34\x1c\xd8\x47\x54\x41\xa0\x7b\x46\xac\xd9\xd8\xca\x72\x09\x1f\x4a\x46\x10\x94\xec\x78\x47\x1a\x04\xd6\xb7\x25\x2d\x0d\xcc\x85\xa7\x61\x79\xda\x73\x0f\x46\xc2\xa0\xa4\xe1\x48\x6a\x0d\x39\x77\x46\xc9\x75\x88\x56\x1b\xbe\x06\x24\x79\x17\x4c\xe6\x27\x63\x42\xf2\x8a\x9f\x94\x9c\xa2\xb2\x12\x75\xde\xe0\xdd\xfa\x32\x57\x7a\x90\x3f\xa3\x2b\x7e\x85\x3f\x20\x5a\xdf\x61\x8e\x22\xda\x0a\x56\x61\x63\xae\x10\x2e\x0a\x15\xf2\x91\x9a\xb6\xa7\x59\xe2\xc3\xe7\x15\x36\x2a\xd6\xef\xe6\x83\xd4\x7c\xb8\x7d\xf0\xfa\xe6\xff\xf5\x1c\x74\xcc\x70\x2b\x6c\xef\xed\xf3\xbb\xb7\x33\xfc\x2a\x00\xa0\x79\x38\xd6\xde\x8e\xc1\xf5\x47\xae\x56\x59\xfe\x7e\x3a\xfa\x53\x16\xc3\xeb\x97\x93\x67\x99\xe1\x66\xbc\xee\xea\xa4\x68\x38\x6b\xe1\x9a\x84\xa7\x9d\xcc\x8e\xea\x53\x10\x09\xa7\x6f\xe4\x12\xcf\x70\x73\xdb\xde\xf5\xbd\xe6\x15\xd9\x55\x8b\xb1\x5e\xf1\xa1\x77\x6c\x11\x35\x08\xed\x78\xf1\xbd\x01\x7b\xff\x2f\x34\x7c\x9c\xe6\xbc\xae\xc6\xb3\x7c\x5d\xbe\x69\x3b\xfa\x4a\xba\x9f\x5d\xa4\xe4\xb5\x5e\xa3\x26\x6f\xcd\x74\x72\x17\x92\xcb\x69\x55\xb4\x6d\x83\x20\x5c\xb1\xb0\x37\x39\x90\x20\x5c\xcf\x4c\x97\xe4\x5a\xec\x91\xe4\x8c\x14\x59\xfe\x8b\xbd\x0d\x93\x96\xe9\xa5\xb5\x9b\x9f\xd9\x24\xe5\xbf\x71\x72\xd1\x4f\xd7\xb6\x1b\xae\xa7\x26\xae\x97\x98\xb5\xfb\x1f\x31\x7b\xf5\x31\x44\xad\xdd\xfb\x3e\x5e\x8a\xdf\x01\x00\x00\xff\xff\xf5\xac\x11\xd5\x01\x04\x00\x00" func stakingcollectionWithdraw_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -5921,11 +5899,11 @@ func stakingcollectionWithdraw_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingCollection/withdraw_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1c, 0x94, 0x7f, 0x6f, 0xf0, 0xe4, 0x28, 0x27, 0x2d, 0x99, 0x6, 0xd7, 0xff, 0xf1, 0xff, 0xa5, 0x7, 0x3a, 0x22, 0x3c, 0xba, 0x2f, 0xff, 0x40, 0x14, 0xdd, 0xe2, 0x43, 0x68, 0x43, 0xb0, 0x64}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf9, 0x49, 0x4d, 0x12, 0xd3, 0x8d, 0x96, 0x6e, 0x9, 0xec, 0x17, 0xc4, 0xc6, 0x99, 0x84, 0x28, 0xbd, 0x52, 0x73, 0x96, 0x3, 0x75, 0x59, 0x22, 0x85, 0x43, 0x73, 0xfa, 0x70, 0xe1, 0x91, 0xe0}} return a, nil } -var _stakingproxyAdd_node_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x41\x6b\xc2\x40\x10\x85\xef\xf9\x15\x83\x87\x12\x41\xa4\xc7\x12\x6a\x25\x68\x69\x45\xd0\x60\x5a\x68\x8f\x6b\x76\xa2\x4b\xe3\xce\x32\x19\x51\x29\xfe\xf7\xb2\x46\x4d\x42\xba\x87\x90\x7d\x79\x9b\xfd\xde\x3c\xb3\x73\xc4\x02\xa9\xa8\x1f\x63\x37\x09\xd3\xf1\x04\x39\xd3\x0e\x1e\x8f\xe9\x47\x3c\x9f\x2d\xde\x92\xd5\xf2\xeb\x3b\x9e\x4e\x57\xaf\x69\x1a\x04\xc2\xca\x96\x2a\x13\x43\x36\x34\x3a\x82\x54\xd8\xd8\xcd\x00\x98\x0a\x8c\xe0\x73\x66\xe5\x69\x00\x16\xe5\x40\xec\x7f\x18\x6b\xcd\x58\x96\xb5\xaf\xfe\x34\xc7\x53\x2d\x97\xd5\xfd\x0d\xad\x0f\xbf\x41\x00\x00\xe0\x18\x9d\x62\x0c\x55\x96\xd1\xde\x4a\x04\xf1\x5e\xb6\x71\xb5\xf1\x26\xb8\xae\x02\x05\x9c\xe7\x7f\xa7\x42\x23\xc3\x08\xae\x27\x86\x6b\x62\xa6\xc3\xf3\x43\x33\xe4\x70\x41\x1a\xbd\x80\x9c\xd4\x87\x5e\x42\x9f\x3d\x82\x8e\x73\xe9\x90\x95\x10\x4f\x94\x53\x6b\x53\x18\x39\xa5\x42\xac\x36\x98\x28\xd9\xf6\xef\x0c\x7e\x8d\xc7\xe0\x94\x35\x59\xd8\x9b\xd0\xbe\xd0\x60\x49\xa0\x22\x00\xc6\x1c\x19\x6d\x86\x20\x74\x8b\x5c\x31\xc3\xf6\x72\x7f\xaf\x1f\xb4\xf2\x58\xd2\x38\xb3\x39\xc1\xa8\x8b\xe4\xf5\xf0\x62\x98\x46\x60\xf4\xad\x02\xff\xfc\xb7\x81\x8e\xd4\x29\xa3\xb5\x6d\x77\x52\xbf\x37\x08\x1b\xd3\x1e\x2a\xad\xdb\x50\x36\xa7\xe8\xce\x5f\x4d\xe8\x1c\x9c\x83\xbf\x00\x00\x00\xff\xff\x31\xc4\x60\xc0\x70\x02\x00\x00" +var _stakingproxyAdd_node_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x41\x6b\xc2\x40\x10\x85\xef\xf9\x15\x43\x0e\x92\x80\xe4\x5c\x42\xad\x58\x7b\xa8\x14\x5a\x41\xda\xfb\x98\x9d\xe8\xd2\xb8\xb3\x4c\x26\x58\x29\xfe\xf7\xb2\x46\x4d\x42\xba\x87\x90\x7d\x3b\x33\xfb\xed\x7b\xf6\xe0\x59\x14\x36\x8a\xdf\xd6\xed\xd6\xc2\x3f\x27\x28\x85\x0f\x10\xf7\xa5\x38\x8a\x54\xd0\xd5\x58\xa8\x65\x97\x58\x93\xc3\x46\xc5\xba\xdd\x14\x84\x2b\xca\xe1\x73\xe5\xf4\x61\x0a\x8e\xf4\xc8\x12\xda\x16\xc6\x08\xd5\x75\x57\xd7\x1d\xbd\xd1\xa9\x93\xeb\xf6\x96\x9e\x96\xc2\x6f\x14\x01\x00\x78\x21\x8f\x42\x09\x16\x05\x37\x4e\x73\xc0\x46\xf7\xc9\x33\x8b\xf0\xf1\x0b\xab\x86\x52\x98\x2c\xda\xb3\xd0\x03\xd7\x55\x91\x82\x0f\xd0\xaf\x5c\x19\x12\x98\xc1\x75\x40\x56\x2b\x0b\xee\x28\xdb\x5e\x46\x3c\x4e\xfa\x2f\xcc\xde\xd9\x50\x10\x48\xd6\x5d\xf3\x53\x12\xbc\xc8\x61\x54\xf9\xe1\x49\x50\x59\x96\xe8\x71\x6b\x2b\xab\xa7\x4d\x3b\x7c\x8d\xba\x4f\xef\x2c\x61\xcd\xe7\xe0\xd1\xd9\x22\x89\x97\xdc\x54\x06\x1c\x2b\xb4\x04\x20\x54\x92\x90\x2b\x08\x94\x6f\x4e\xb4\xec\xb0\xbf\xdc\x1f\xa7\xd1\xe0\x5d\x8e\x0d\xad\x5c\xc9\x30\x1b\x23\x05\x3d\xb9\x14\xbc\xe4\x60\xcd\x2d\x99\xf0\xfd\x37\x98\x91\x34\xca\x68\xb0\x1d\x46\xd5\xfd\xf7\x08\x7b\xae\x67\x68\xcc\x10\xca\x95\x9c\xdf\xf9\x5b\x87\xce\xd1\x39\xfa\x0b\x00\x00\xff\xff\x8d\x03\xa9\x86\x80\x02\x00\x00" func stakingproxyAdd_node_infoCdcBytes() ([]byte, error) { return bindataRead( @@ -5941,11 +5919,11 @@ func stakingproxyAdd_node_infoCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/add_node_info.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb5, 0xf2, 0xa0, 0xe3, 0xb7, 0x7c, 0x79, 0xbd, 0xee, 0x11, 0x1e, 0x31, 0xf2, 0x7a, 0xdc, 0xa2, 0xf, 0xae, 0xba, 0x2a, 0x46, 0x9a, 0xf3, 0x65, 0xd9, 0xb4, 0x2d, 0xd1, 0x43, 0x7c, 0x8, 0xf6}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x57, 0x4c, 0x70, 0x39, 0x70, 0x71, 0x9e, 0x6c, 0x1, 0xdf, 0x9c, 0x65, 0xbf, 0x4, 0xb9, 0xfd, 0xe4, 0x59, 0x8e, 0x5a, 0xcf, 0xd2, 0x23, 0xd, 0x25, 0x7, 0xa2, 0xd, 0xd3, 0xe, 0xb1, 0x72}} return a, nil } -var _stakingproxyGet_node_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x91\x41\x6b\xc2\x40\x10\x85\xef\xf9\x15\xaf\x1e\x4a\x02\x45\x7a\x96\x5a\x09\x5a\x5a\x29\x68\x30\x3d\xb4\xc7\x4d\x32\x49\x97\xc6\x9d\x65\x9c\x50\x45\xfc\xef\x25\xa6\x1a\xaa\x87\xce\x25\x64\xe7\xcd\xfb\xf6\xcd\xda\xb5\x67\x51\xa4\x6a\xbe\xac\xab\x12\xe1\xed\x0e\xa5\xf0\x1a\xf7\xdb\xf4\x2d\x7e\x9d\x2f\x9e\x93\xd5\xf2\xfd\x23\x9e\xcd\x56\x4f\x69\x1a\x04\xbe\xc9\x50\x36\x0e\x6b\x63\x5d\x68\xf2\x9c\x1b\xa7\x23\xc4\x45\x21\xb4\xd9\xdc\xc1\x71\x41\xf3\xd9\x08\xa9\x8a\x75\x55\x34\xfa\x63\x3c\x5c\xb4\x5d\x57\x32\xf6\x41\x00\x00\x35\x29\x7c\xdb\x99\x1a\x6f\x32\x5b\x5b\xdd\x61\x8c\x8a\x34\xee\x8c\x4f\x80\xe8\xa8\x6e\x6b\x58\x91\xf6\xe2\x87\xdb\x2b\xfb\xf6\x80\xe4\xf8\xff\xc2\x75\x41\xb2\xff\x5f\x92\x34\x59\x6d\xf3\xc3\x63\x78\xc6\xb4\x75\x35\xb7\xf4\x24\x46\x59\x7a\x7e\x37\x98\x18\xfd\x3c\x4f\x46\x17\xc9\x56\x54\x62\x7c\x19\x72\x98\xb1\x08\x7f\x87\x7d\xae\xc9\x04\xde\x38\x9b\x87\x83\x29\x37\x75\x01\xc7\x8a\x4e\x04\x7f\x84\x40\xa8\x24\x21\x97\x13\x94\xb1\xe9\xee\xd6\xf9\x0e\x7e\x99\x42\xda\x88\x3b\x63\xdb\x55\x9d\x16\x1e\x9e\xde\xa5\xfb\x46\x37\xc1\x21\xf8\x09\x00\x00\xff\xff\xb3\xad\x9a\xc7\xfa\x01\x00\x00" +var _stakingproxyGet_node_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x90\x41\x4e\xf3\x30\x10\x85\xf7\x3e\xc5\xfb\xb3\xf8\x95\x48\x28\x07\xa8\x80\xaa\x2a\x0b\xd8\x40\x45\x4f\xe0\x3a\x93\x60\xe1\x7a\xac\xf1\x44\x50\x55\xbd\x3b\x4a\xad\x14\x50\x17\xcc\xc6\xf2\xcc\xbc\x37\x4f\x9f\xdf\x27\x16\xc5\x56\xed\xbb\x8f\xc3\x46\xf8\xf3\x80\x5e\x78\x8f\xea\x67\xab\x32\xc6\x3a\x47\x39\xd7\x36\x84\x06\xfd\x18\xb1\xb7\x3e\xd6\xd6\x39\x1e\xa3\x2e\xb0\xea\x3a\xa1\x9c\x6f\x10\xb9\xa3\xa7\x87\x05\xb6\x2a\x3e\x0e\xcd\xe2\x97\x73\xfb\x3c\x4d\x63\xcf\x38\x1a\x03\x00\x81\x14\x69\x9a\xbc\x52\x8f\x3b\x0c\xa4\xab\xe2\x38\x3b\x37\xe7\xb5\xa9\x5a\x67\x93\xdd\xf9\xe0\xd5\x53\x6e\x77\x2c\xc2\x1f\xb7\xff\xaf\xdc\xa7\x06\xc9\xf9\xff\xc8\xa1\x23\x39\xfe\xbd\xb2\x19\x77\xc1\xbb\xd3\x7d\x7d\x39\x36\xd5\x95\xee\x25\x91\x58\x65\x59\xcf\x41\x0e\x45\xb8\xb1\xfa\x76\x51\x7e\x07\x5e\x2e\x91\x6c\xf4\xae\xae\xd6\x3c\x86\x0e\x91\x15\x25\x36\xd2\x59\x07\xa1\x9e\x84\xa2\x23\x28\x23\x97\x73\x05\x47\xd5\x14\x3e\x42\x3a\x4a\xbc\x20\x6a\x07\xd2\x19\x61\x3d\x93\x2e\x6f\xf3\xcf\x9c\xcc\x57\x00\x00\x00\xff\xff\x07\xe6\x21\xd3\xcd\x01\x00\x00" func stakingproxyGet_node_infoCdcBytes() ([]byte, error) { return bindataRead( @@ -5961,11 +5939,11 @@ func stakingproxyGet_node_infoCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/get_node_info.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3a, 0x8b, 0x46, 0x15, 0x59, 0x7a, 0x1d, 0x80, 0xde, 0x23, 0xc5, 0x1f, 0x2d, 0x9f, 0xde, 0xec, 0x2a, 0xfe, 0x91, 0xca, 0xb9, 0xea, 0xf1, 0x9c, 0xe6, 0x56, 0x27, 0x11, 0x3d, 0x3b, 0xe3, 0xff}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe2, 0x3e, 0xd4, 0xe5, 0xc4, 0x95, 0x56, 0x6b, 0xfd, 0xc9, 0xe5, 0x64, 0xc, 0x1b, 0xe0, 0xbd, 0xff, 0x2b, 0x95, 0x9a, 0xaf, 0x4e, 0xdd, 0xf1, 0x3c, 0xf7, 0x3e, 0xc0, 0xfd, 0x96, 0x31, 0x6c}} return a, nil } -var _stakingproxyRegister_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x53\x41\x8f\xda\x3c\x10\xbd\xe7\x57\xcc\xc7\x61\xbf\x44\x42\x51\x0f\x55\x0f\xd1\xb2\x2b\x04\xb4\x5d\xb1\x02\x44\xa8\xd4\x1e\x8d\x3d\x01\x8b\xe0\x89\x9c\x89\xca\x6a\xc5\x7f\xaf\x1c\x27\x21\xb0\xdd\xb6\xbe\x38\xce\xcc\xbc\x79\xef\x8d\xad\x8f\x05\x59\x86\x67\x92\x07\x54\x1b\x3a\xa0\x29\x21\xb3\x74\x84\x0f\xa7\xe7\xe5\x64\x3e\x9b\x6e\x96\xf3\xd9\x62\x3c\x9d\xae\x67\x69\x1a\x34\xd9\x29\x8b\x83\x36\xbb\x95\xa5\xd3\x4b\x9b\x9d\x6e\xc6\xf3\xa7\xc5\x97\xd5\x7a\xf9\xfd\x47\x9b\x1e\xb0\x15\xa6\x14\x92\x35\x99\x50\x28\x65\xb1\x2c\x13\x18\xfb\x8f\x21\x68\x95\x40\xca\x56\x9b\xdd\x10\xc4\x91\x2a\xc3\x09\x7c\xfb\xac\x4f\x9f\x3e\x46\xf0\x1a\x04\x00\x00\x39\x32\xec\x29\x57\x68\xd7\x98\x25\x70\xd7\xe7\x19\xd7\xdb\xd7\x3a\xea\xb3\x0b\x8b\x85\xb0\x18\x0a\x29\x3d\xda\xb8\xe2\xfd\xd8\x1f\x1c\x24\x34\xab\xc4\x3c\x8b\x3b\x58\x18\x41\x53\x10\x6f\xc9\x5a\xfa\x79\xff\x6e\x9b\x87\xd0\xa9\x4d\xe0\xbd\x78\xca\x64\xc5\x0e\x57\x82\xf7\x51\xd7\xcd\xad\xc7\x47\x28\x84\xd1\x32\x1c\x4c\xa8\xca\x15\x18\x62\xf0\xcd\xc0\x62\x86\x16\x8d\x44\x60\x82\x1e\xd6\xc0\x23\x9c\xbd\x34\x3c\xa1\xac\x18\x7b\x22\x9c\x35\x86\x14\x2e\x0b\xb4\x82\xa9\x51\xb2\x43\x6e\x04\xb7\x86\x47\xf1\x0e\x79\x22\x0a\xb1\xd5\xb9\xe6\x97\x2b\x5a\xf7\x77\xfd\x51\xc6\x0b\x52\xe8\x7e\xa0\xad\xcf\x9e\xc7\xeb\xdf\x53\x56\xd5\x36\xd7\xf2\xfc\x70\x85\x1d\xbe\xa9\x6b\x99\x5e\xc8\xf8\xc2\xda\xae\xff\x1a\xf3\xc3\x08\xfe\xd5\x39\xa7\x1e\xa8\x01\x85\xa2\xc6\x02\xd9\x81\x0f\xa2\xe0\x8d\x59\x4f\x26\x23\x18\xdd\xfa\xe6\x1c\x5a\x34\xd1\xb0\x4e\x9b\x26\xa0\xd5\x1f\x47\x68\xfe\x67\x67\x36\x68\x87\x98\x91\xf5\xf0\xd3\xd1\x20\x96\x64\xa4\xe0\x50\xab\xa8\x47\xe0\xfa\xca\xc5\xd2\xa2\x60\xbc\x98\x19\xb6\xe4\x92\x8e\xe6\xe5\x4d\xf8\xfd\x37\x6a\x7a\x83\x80\xd1\x6d\x0b\x6f\x52\x03\xdf\x2b\xbe\xd5\x2e\x94\xea\x4f\xaa\xd3\xdf\xf2\x88\xb5\x1a\x42\xe1\x42\xc9\x6d\xd3\xf6\x86\x9e\x83\x5f\x01\x00\x00\xff\xff\xa1\xc8\xc2\x7d\x47\x04\x00\x00" +var _stakingproxyRegister_nodeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x93\x41\x8f\xd3\x30\x10\x85\xef\xf9\x15\xa3\x1c\x4a\x22\x55\x3e\x21\x0e\x11\x65\xb5\xec\x0a\x81\x84\x96\x8a\x02\x77\xd7\x9e\xa4\x56\x53\x4f\xe4\x4c\x44\x2b\xb4\xff\x1d\x39\x76\x52\xb7\x05\x84\xb4\xbe\x64\xd7\xe3\x79\xf3\xbd\x67\xd7\x1c\x3a\x72\x0c\x9f\x49\xed\x51\x7f\xa3\x3d\xda\x1e\x6a\x47\x07\xc8\xd3\xad\x3c\x8b\xe7\x36\x2c\xf7\xc6\x36\x6b\x47\xc7\x53\x3c\x97\x6e\xe5\x59\xc6\x4e\xda\x5e\x2a\x36\x64\x0b\xa9\xb5\xc3\xbe\xaf\xe0\x3e\xfc\xb1\x04\xa3\x2b\xd8\xb0\x33\xb6\x59\x82\x3c\xd0\x60\xb9\x82\xef\x1f\xcc\xf1\xcd\xeb\x12\x7e\x65\x19\x00\x40\x8b\x0c\x3b\x6a\x35\xba\xaf\x58\x57\x20\x07\xde\x15\x29\x8b\x18\x3f\x5f\x3a\x74\xd2\x0f\xe9\x4b\x58\xdc\x96\x3f\x8e\x02\x41\xb0\x73\xd8\x49\x87\x85\x54\x2a\x0c\x1c\x25\xdf\x93\x73\xf4\xf3\x87\x6c\x07\x2c\x61\x71\x1f\x6a\x1e\x02\xe2\xea\xb1\xad\xc5\x0c\x02\x2b\x88\xfd\xa2\x67\x72\xb2\x41\xb1\x1d\x15\xde\xbe\x04\xf0\x5d\xe1\x33\xac\xe0\x6f\xf5\x4d\x18\xb5\x96\xbc\x2b\x67\x30\xbf\xee\xee\xa0\x93\xd6\xa8\x22\x7f\xa0\xa1\xd5\x60\x89\x21\xf0\x80\xc3\x1a\x1d\x5a\x85\xc0\x04\x89\x56\x1e\x14\x9e\x43\x28\x78\x44\x35\x30\x26\x7e\x7d\xee\x96\x34\x06\x70\x8a\xa6\x1b\xe4\x98\xcd\x74\x9b\xa5\x50\xb2\x93\x5b\xd3\x1a\x36\xd8\x5f\x50\x4d\x91\x2c\xd2\x37\x21\x9e\x48\xa3\xdf\x40\x37\xfe\x3f\x39\xbf\xe8\xf4\xeb\xa6\x69\x22\x79\x98\xe6\x9d\xd6\xc3\xb6\x35\xca\xc7\x71\xd1\xfd\xdf\xd9\x78\x7f\x40\x51\x16\xba\x51\x0d\x66\x3b\xa7\xbc\xcc\x6e\xe2\xf8\x64\x6b\x82\xd5\x75\x32\xa2\x41\x7e\x8a\xd5\x62\x3c\xf6\x58\x81\xd1\xff\x04\xb1\xaf\xd8\xc7\x09\xc6\x2b\xd6\xe4\x82\xfc\xe3\x2a\x17\x8a\xac\x92\x5c\x18\x5d\x26\x00\x97\xef\x4f\x28\x87\x92\xf1\x9c\x65\x31\xc1\x55\x33\xe6\xf9\x27\x15\xbe\x7f\x70\x93\xdc\x03\xac\xae\x47\x84\x90\xa2\x7c\xd2\x7c\xed\x5d\x6a\x9d\xde\xd5\xec\x7f\xe2\x10\x46\x2f\xa1\xf3\xa5\xea\x7a\xe8\xf4\x06\x9f\xb3\xdf\x01\x00\x00\xff\xff\x1f\x55\xea\x18\x79\x04\x00\x00" func stakingproxyRegister_nodeCdcBytes() ([]byte, error) { return bindataRead( @@ -5981,11 +5959,11 @@ func stakingproxyRegister_nodeCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/register_node.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6a, 0xa8, 0x7a, 0xb4, 0x24, 0xcc, 0x6b, 0x8d, 0x67, 0xfe, 0xdd, 0x4c, 0xad, 0x2d, 0x6b, 0x86, 0x24, 0x5c, 0xfd, 0x26, 0x3e, 0x97, 0xdd, 0xeb, 0xd3, 0xd7, 0x4b, 0x36, 0xc8, 0xb5, 0xe2, 0x5c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6, 0x55, 0xf4, 0xb6, 0xef, 0xa5, 0x91, 0xdf, 0x85, 0xff, 0x8f, 0x28, 0xa1, 0x53, 0x69, 0x5a, 0x7e, 0x8e, 0x55, 0xcd, 0xa, 0xd5, 0xcc, 0x2c, 0x22, 0x93, 0xb6, 0xd1, 0xf4, 0x3, 0x6f, 0x61}} return a, nil } -var _stakingproxyRemove_node_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8f\x51\x4b\xc3\x40\x0c\xc7\xdf\xef\x53\xe4\x49\xda\x97\xe2\x73\x51\xe1\xb0\xa2\x45\xd8\x8e\x9d\x0f\xfa\x98\xb5\x59\x77\xd8\x5e\x8e\x98\xe9\x86\xec\xbb\xcb\xb9\x31\x0b\xe6\x25\x24\xfc\x7f\xe4\x97\x30\x25\x16\x05\xaf\xf8\x1e\xe2\xe0\x84\xf7\x07\xd8\x08\x4f\x70\xbd\xf7\x2f\xf6\xb9\x5d\x3c\xba\xd5\xf2\xf5\xcd\x36\xcd\xea\xc1\x7b\x63\x54\x30\x7e\x60\xa7\x81\x63\x11\xb9\xa7\xb6\xa9\xc1\xab\x84\x38\x94\xf0\x6d\x0c\x00\x40\x12\x4a\x28\x54\x60\xd7\xf1\x2e\x6a\x0d\x76\xa7\x5b\x7b\x1a\x72\x08\xce\x35\x92\x42\xca\x07\x9f\x78\xec\x49\xe0\x16\xce\x44\xb5\x66\x11\xfe\xba\xb9\x9a\x5b\x55\x0b\xee\x29\x2f\x48\xdc\x1f\x74\x57\x64\xd9\x1a\xfe\x25\x97\x89\x04\x95\xe5\x1e\x13\xae\xc3\x18\xf4\xe0\x95\x05\x07\x72\xa8\xdb\xd2\x5c\x24\x66\x02\x95\xd0\xc4\x9f\x94\xe9\x36\x6e\xf8\xf2\xde\xa9\x97\xbf\xc8\xd1\x1c\xcd\x4f\x00\x00\x00\xff\xff\x64\x64\x88\xd5\x33\x01\x00\x00" +var _stakingproxyRemove_node_infoCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8f\x4d\x6a\xc3\x30\x10\x85\xf7\x3a\xc5\x23\x8b\x60\x6f\x7c\x00\xd3\x16\xfa\xb3\x68\x36\xad\xc1\xd0\xfd\xc4\x9e\x38\xa2\xb2\x46\x4c\xc6\x6d\x43\xc9\xdd\x8b\xe2\x90\x1a\xa2\x8d\xe0\x49\xdf\x9b\x6f\xfc\x98\x44\x0d\xad\xd1\xa7\x8f\x43\xa3\xf2\x73\xc4\x4e\x65\xc4\x6a\x19\xad\x9c\x33\xa5\x78\xa0\xce\xbc\xc4\x22\x4a\xcf\x9b\x97\x1a\xad\xa9\x8f\x43\x89\x5f\xe7\x00\x20\x29\x27\x52\x2e\xa8\xeb\x64\x8a\x56\x83\x26\xdb\x17\x4f\xa2\x2a\xdf\x1f\x14\x26\x2e\xb1\x7e\x9c\xdf\x32\x83\xcb\x09\x6c\x48\x79\xca\xab\x84\x9e\x15\xf7\xb8\x14\x54\x07\x13\xa5\x81\xab\xed\xb9\xe2\x6e\xbd\x54\xaa\xde\xa4\xe7\x1c\xb0\x36\xff\xf0\x43\x91\xe5\x6b\xdc\xfc\x7c\x4f\xac\x64\xa2\xcf\x94\x68\xeb\x83\xb7\x63\x3b\x97\x37\x64\xfb\xd2\x5d\x65\x16\x22\x95\xf2\x28\x5f\x9c\xe9\x4d\xdc\xc9\x75\xeb\xf9\x2e\xcf\xc8\xc9\x9d\xdc\x5f\x00\x00\x00\xff\xff\x28\xae\xe7\x3e\x43\x01\x00\x00" func stakingproxyRemove_node_infoCdcBytes() ([]byte, error) { return bindataRead( @@ -6001,11 +5979,11 @@ func stakingproxyRemove_node_infoCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/remove_node_info.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd0, 0x54, 0xc1, 0x59, 0xe, 0x14, 0xb4, 0xd3, 0xf1, 0xd2, 0xef, 0x53, 0xff, 0x63, 0xb9, 0x6d, 0x1c, 0x93, 0xfc, 0x57, 0x6, 0xae, 0xa4, 0x12, 0x64, 0x2f, 0xc5, 0x89, 0x83, 0xfe, 0x93, 0x46}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5b, 0xf7, 0x1c, 0x46, 0x86, 0x72, 0x41, 0x59, 0x9b, 0xed, 0x64, 0x8f, 0xb4, 0x13, 0xa6, 0x40, 0x7a, 0xf2, 0x9a, 0x14, 0x5d, 0xf4, 0x21, 0xb0, 0x2, 0xbb, 0x79, 0xc5, 0x68, 0xb4, 0xb7, 0xcc}} return a, nil } -var _stakingproxyRemove_staking_proxyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8f\xc1\x4a\xc3\x40\x10\x86\xef\xfb\x14\x73\x92\xe4\x12\x3c\x07\x15\x16\x23\x5a\x84\x76\xe9\x7a\xd0\xe3\x34\x19\x93\xc5\x64\x67\x19\xa7\xda\x22\x7d\x77\x59\x5b\x6a\xa0\x7b\x59\x66\xf8\xbf\x99\x6f\xc2\x94\x58\x14\xbc\xe2\x47\x88\xbd\x13\xde\xed\xe1\x5d\x78\x82\xeb\x9d\x7f\xb1\xcf\x8b\xe5\xa3\x5b\xaf\x5e\xdf\x6c\xd3\xac\x1f\xbc\x37\x46\x05\xe3\x27\xb6\x1a\x38\x16\x91\x3b\x5a\x34\x35\x78\x95\x10\xfb\x12\x7e\x8c\x01\x00\x48\x42\x09\x85\x0a\x6c\x5b\xde\x46\xad\xc1\x6e\x75\xb0\xc7\x22\x87\xe0\xf4\x46\x52\x48\x79\xe1\x13\x8f\x1d\x09\xdc\xc2\x89\xa8\x36\x2c\xc2\xdf\x37\x57\x73\xab\x6a\xc9\x1d\xe5\x06\x89\xfb\x87\xee\x8a\x2c\x5b\x43\xc2\x8b\xec\x2a\x91\xa0\xb2\xdc\x63\xc2\x4d\x18\x83\xee\xbd\xb2\x60\x4f\x0e\x75\xd0\xa1\x34\x67\x91\x99\x44\x25\x34\xf1\x17\xcd\x87\x9d\xcf\x3c\xfe\xe5\x1f\x76\x30\x07\xf3\x1b\x00\x00\xff\xff\x4f\x9f\x84\x5d\x3b\x01\x00\x00" +var _stakingproxyRemove_staking_proxyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8f\x4d\x6a\xc3\x30\x10\x85\xf7\x3a\xc5\x23\x8b\x60\x6f\x7c\x00\xd3\x16\xfa\xb3\x68\x37\xad\xc1\xd0\xfd\xc4\x9e\xda\xa2\xb6\x46\x4c\xc6\x6d\x43\xc9\xdd\x8b\xe2\x90\x0a\xa2\x8d\xe0\x49\xef\x9b\x6f\xfc\x1c\x45\x0d\xad\xd1\xa7\x0f\x43\xa3\xf2\x73\xc0\x87\xca\x8c\x4d\x1e\x6d\x9c\x33\xa5\xb0\xa7\xce\xbc\x84\x22\x48\xcf\x2f\x4f\x35\x5a\x53\x1f\x86\x12\xbf\xce\x01\x40\x54\x8e\xa4\x5c\x50\xd7\xc9\x12\xac\x06\x2d\x36\x16\x0f\xa2\x2a\xdf\xef\x34\x2d\x5c\x62\x7b\xbf\xbe\xa5\x0e\xce\x67\x62\x43\x4c\x53\x9e\x65\xea\x59\x71\x8b\x33\xa0\xda\x9b\x28\x0d\x5c\xed\x4e\x88\x9b\x6d\xae\x54\xbd\x4a\xcf\x29\x60\x6d\xfe\xcb\x77\x45\x92\xaf\x11\xe9\xea\xef\x5b\x64\x25\x13\x7d\xa4\x48\x3b\x3f\x79\x3b\xb4\x2b\xbe\x21\x1b\x6d\x2c\xdd\x45\x28\x93\xa9\x94\x67\xf9\xe2\x1c\x76\xd9\x7e\xbd\xcb\x53\xed\xe8\x8e\xee\x2f\x00\x00\xff\xff\x69\xc3\x7d\xed\x4b\x01\x00\x00" func stakingproxyRemove_staking_proxyCdcBytes() ([]byte, error) { return bindataRead( @@ -6021,11 +5999,11 @@ func stakingproxyRemove_staking_proxyCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/remove_staking_proxy.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcd, 0xb7, 0xb8, 0xff, 0xfc, 0x1e, 0x9f, 0xd3, 0x1a, 0x76, 0xac, 0x78, 0xe0, 0x9c, 0xf6, 0x9e, 0xd9, 0xed, 0x85, 0xd4, 0x2b, 0xa4, 0x7e, 0xed, 0xc5, 0xbf, 0x38, 0x7c, 0x76, 0xe6, 0x74, 0x14}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc8, 0xc0, 0x93, 0x87, 0x23, 0x74, 0x64, 0xa0, 0x10, 0x3f, 0xa9, 0x3b, 0xef, 0xb1, 0xde, 0xd5, 0xdb, 0x46, 0xc0, 0x26, 0x79, 0x83, 0x2d, 0x9b, 0x6, 0xd3, 0x1b, 0x19, 0x8, 0xcb, 0x3d, 0xa5}} return a, nil } -var _stakingproxyRequest_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x90\x4d\x6b\xf2\x40\x10\xc7\xef\xfb\x29\xe6\xf1\xf0\x90\x40\x91\x1e\x4a\x0f\x52\x2b\x41\xfb\x22\x05\x0d\xa6\x42\x7b\x1c\x93\x51\x97\xc6\x9d\xed\x64\x42\x95\xe2\x77\x2f\xe9\xa6\x9a\xd2\xb9\x0c\x3b\x3b\x2f\xbf\xff\xdf\xee\x3c\x8b\x42\xa6\xf8\x66\xdd\x26\x15\xde\x1f\x60\x2d\xbc\x83\xcb\x7d\xf6\x9c\x3c\x4d\x67\x0f\xe9\x62\xfe\xf2\x9a\x4c\x26\x8b\xbb\x2c\x33\x46\x05\x5d\x85\xb9\x5a\x76\x91\xe3\x82\xa6\x93\x01\x64\x2a\xd6\x6d\x2e\x00\x77\x5c\x3b\x1d\xc0\xf2\xde\xee\xaf\xaf\x62\xf8\x34\x06\x00\xc0\x0b\x79\x14\x8a\x30\xcf\xc3\x7f\x52\xeb\x36\x09\x8f\xa6\x09\xda\x28\x49\xc1\x37\x00\x8f\x5c\x16\x24\x30\x84\x76\xa2\xbf\x62\x11\xfe\xb8\xf9\xdf\xa5\xec\xcf\xb8\xa0\xa6\x40\x92\x9e\x87\x6e\xa3\x06\x7e\x00\x7f\x3a\xe7\x9e\x04\x95\x65\x8c\x1e\x57\xb6\xb4\x7a\xc8\x94\x05\x37\x94\xa2\x6e\xe3\x13\x43\x13\xa3\x11\x78\x74\x36\x8f\x7a\x63\xae\xcb\x02\x1c\x2b\x04\x02\x10\x5a\x93\x90\xcb\x09\x94\xa1\x0a\x37\x02\x33\x6c\xbf\xef\xf7\x62\xf3\x4b\x4f\xd5\xf5\x75\xd8\x95\xd7\x8a\xea\x82\x9e\x0c\x0d\x39\xfe\x77\xde\xd5\xdd\xd3\x17\x7a\xaf\xa9\xd2\xa5\x6b\xab\xd1\x8f\xf1\x21\x07\x35\x47\x73\x34\x5f\x01\x00\x00\xff\xff\x09\x50\xee\xd5\xdd\x01\x00\x00" +var _stakingproxyRequest_unstakingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x51\x4d\x4b\xf3\x40\x10\xbe\xef\xaf\x98\x37\x87\xb2\x81\x97\x9c\xc4\x43\xb1\x16\xad\x88\x5e\xb4\x50\xea\x7d\x9a\x4c\x9b\xc5\x64\x67\x9d\x4c\xb0\x45\xfa\xdf\x25\xdd\xd8\xae\x38\x97\x81\x67\x76\x9e\x8f\x59\xd7\x06\x16\x85\x95\xe2\xbb\xf3\xbb\xa5\xf0\xfe\x00\x5b\xe1\x16\xb2\x14\xca\x8c\x51\x41\xdf\x61\xa9\x8e\xbd\xf5\x5c\xd1\xf3\xc3\x14\x56\x2a\xce\xef\xfe\x03\xb6\xdc\x7b\x9d\xc2\xfa\xd1\xed\xaf\xaf\x72\xf8\x32\x06\x00\x20\x08\x05\x14\xb2\x58\x96\x71\x8e\xbd\xd6\xf6\x9e\x45\xf8\xf3\x0d\x9b\x9e\x72\x98\xdc\xc5\xd9\xb0\x03\x63\x35\xa4\x10\x06\xd5\x27\x6e\x2a\x12\x98\xc1\x48\x50\x74\xca\x82\x3b\x2a\x36\x27\x8a\x9b\x49\x6a\xb1\x78\xe1\x8a\x06\x80\x64\x79\x59\xbe\xb5\x43\x98\x29\xfc\x79\xf9\x1a\x48\x50\x59\x16\x18\x70\xe3\x1a\xa7\x87\x55\x24\x5f\xa2\xd6\xf9\xd9\xcb\x50\xf3\x39\x04\xf4\xae\xb4\xd9\x82\xfb\xa6\x02\xcf\x0a\xd1\x01\x08\x6d\x49\xc8\x97\x04\xca\xd0\x45\x8d\xe8\x1d\xea\x93\x7e\x96\x9b\x5f\xb9\xba\xf4\xce\xb3\x34\xe6\x18\x2a\x35\x7a\xbe\x73\xec\xf9\xbf\x0b\x57\xca\x53\x08\x7d\xf4\xd4\xe9\xda\x8f\xa8\xfd\xf9\x8f\xd8\x63\x9a\xa3\x39\x9a\xef\x00\x00\x00\xff\xff\xda\xf0\xd0\xe7\xed\x01\x00\x00" func stakingproxyRequest_unstakingCdcBytes() ([]byte, error) { return bindataRead( @@ -6041,11 +6019,11 @@ func stakingproxyRequest_unstakingCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/request_unstaking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x22, 0x4, 0xb5, 0x6d, 0xd4, 0x43, 0x6a, 0x62, 0x66, 0x8f, 0xf8, 0x22, 0x3c, 0x0, 0xa1, 0xef, 0x32, 0x6c, 0x7a, 0x1, 0xa5, 0x6b, 0x83, 0x30, 0xa, 0x8d, 0x29, 0x5a, 0xdd, 0xda, 0x77, 0x79}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x27, 0xc, 0x98, 0xb7, 0xdd, 0xba, 0xf0, 0x75, 0xec, 0x3a, 0xf0, 0x5f, 0xf6, 0x67, 0x82, 0x46, 0xbc, 0x45, 0xee, 0xe4, 0x17, 0x24, 0x7e, 0x73, 0x20, 0xb3, 0x84, 0x9f, 0x3, 0x4c, 0x6e, 0xc2}} return a, nil } -var _stakingproxySetup_node_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x8f\x41\x4b\xc3\x40\x10\x85\xef\xfb\x2b\xe6\x24\x29\xb4\xc5\x73\x09\x42\xb0\xa2\x22\xb4\xa1\xf1\xa0\xc7\xe9\x76\x4c\x97\x6e\x77\x96\xe9\x44\x5a\x4a\xfe\xbb\xac\x4a\x4c\x10\x51\xdf\x69\x59\xde\xfb\xde\x1b\xb7\x8f\x2c\x0a\x95\xe2\xce\x85\xba\x14\x3e\x9e\xe0\x45\x78\x0f\x97\xc7\xea\xb1\x78\xb8\x5f\xdc\x96\xab\xe5\xd3\x73\x31\x9f\xaf\x6e\xaa\xca\x18\x15\x0c\x07\xb4\xea\x38\x64\x23\x38\x1b\x03\x00\x10\x85\x22\x0a\x65\x81\x37\xb4\x8c\x24\xa8\x2c\x33\x28\x1a\xdd\x16\xd6\x72\x13\x34\x39\xe1\x53\x9e\x14\x62\xea\xb9\x63\xbf\x21\x81\x7c\x32\x68\x9f\x5a\x21\x54\x2a\xbf\x1c\xd9\xc8\x74\xe1\x7e\xc3\xf4\x80\xaf\x94\xe5\x93\x1e\x6c\x0c\xca\xb3\x21\x6e\xd1\x4b\x5c\x63\xc4\xb5\xf3\x4e\x4f\x95\xb2\x60\x4d\x25\xea\xf6\x27\xba\x77\x61\x97\x5f\x7c\x63\xa5\x0f\x92\xde\xbc\xf3\xef\x96\xb2\x59\x7b\x67\xdb\xab\xac\x6b\x4a\xfa\xc3\xcc\x8f\x60\x5a\x39\x1e\x44\x15\xa5\x26\xfd\xef\xa5\x1d\x62\xf4\xfe\x6a\x4d\x6b\xde\x02\x00\x00\xff\xff\xf8\x08\x93\x28\xff\x01\x00\x00" +var _stakingproxySetup_node_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x90\xc1\x6a\xc3\x30\x0c\x86\xef\x7e\x0a\xd1\x43\x71\x20\xcd\x03\x94\x6c\x30\x76\xd9\x69\x0b\x04\x76\x57\x5d\xad\x31\x4b\x6d\x23\x2b\x65\x65\xf4\xdd\x87\xd9\xf0\xec\x8e\xc1\xe6\x43\x0e\x8a\xf4\x7f\x9f\x64\x8f\xc1\xb3\xc0\x28\xf8\x6a\xdd\x61\x60\xff\x76\x86\x17\xf6\x47\x58\x95\xa5\x95\x52\xc2\xe8\x22\x1a\xb1\xde\xe9\x06\xde\x95\x02\x00\x08\x4c\x01\x99\xb4\xf3\x7b\x7a\x0a\xc4\x28\x9e\xb7\x80\x8b\x4c\x7a\xc4\x13\x3d\xe3\xbc\x50\x0b\xf7\x18\x70\x67\x67\x2b\x96\x62\x03\xeb\x3b\x63\xfc\xe2\x24\x85\xc0\xd7\x9b\x49\x20\x24\xd0\x83\x9f\xf7\xc4\xd0\x6f\x2a\xa3\xce\x30\xa1\xd0\xf0\xdd\xa1\x1b\x95\x87\x4b\x78\x17\xc5\x33\x1e\xa8\x8b\x78\x22\xdd\x6f\x8a\xd0\x16\xc4\x6f\xeb\xd8\xc7\x62\x32\x4b\x9e\xc7\xcf\x88\x01\x65\x2a\x28\x49\xd1\xd5\xfd\x70\x53\xb3\x4d\xb1\x67\x16\xb1\x31\x2e\xd4\xaf\x7f\x70\x53\x81\xb8\x58\xe9\x56\x67\x56\x7a\xff\x13\xcd\xa3\xbf\xdd\xa5\x72\x0b\xcb\x6e\xb6\x71\xaa\x81\x57\xcb\xb5\xd5\x4f\x94\x3f\x9d\x6e\x48\xc1\xe6\x4a\x28\x7d\x2f\xea\xa2\x3e\x02\x00\x00\xff\xff\x35\x26\xe1\xc1\x6b\x02\x00\x00" func stakingproxySetup_node_accountCdcBytes() ([]byte, error) { return bindataRead( @@ -6061,11 +6039,11 @@ func stakingproxySetup_node_accountCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/setup_node_account.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb3, 0x0, 0x84, 0x96, 0x15, 0xf1, 0x23, 0x27, 0xca, 0xa4, 0x4, 0xe3, 0xc0, 0x8c, 0xc9, 0x59, 0x5e, 0x1e, 0x11, 0x6b, 0xd7, 0xe2, 0x9f, 0x69, 0x3c, 0xf0, 0x3a, 0xc6, 0xb8, 0x32, 0x46, 0x24}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2f, 0x9a, 0xe3, 0x34, 0x75, 0x3a, 0xde, 0xe7, 0x18, 0x77, 0x38, 0x64, 0x59, 0x95, 0xee, 0xf8, 0x2d, 0xa4, 0x2a, 0x35, 0x96, 0xbf, 0x85, 0x5c, 0x95, 0x1a, 0x63, 0x1b, 0xba, 0xae, 0x8d, 0xd9}} return a, nil } -var _stakingproxyStake_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x90\x4d\x6b\xc2\x40\x10\x86\xef\xfb\x2b\xa6\x1e\x4a\x02\x45\x7a\x28\x3d\x48\xad\x04\xed\x87\x14\x34\x18\x0b\xed\x71\x4c\x46\x5d\x8c\x3b\xcb\x64\x44\xa5\xf8\xdf\x4b\xba\xa9\xa6\x74\x2e\xc3\xec\xce\xc7\xf3\xbe\x76\xeb\x59\x14\x32\xc5\x8d\x75\xab\x54\xf8\x70\x84\xa5\xf0\x16\x6e\x0f\xd9\x3c\x79\x1b\x4f\x5e\xd2\xd9\xf4\xe3\x33\x19\x8d\x66\x4f\x59\x66\x8c\x0a\xba\x0a\x73\xb5\xec\x22\xc7\x05\x8d\x47\x3d\xc8\x54\xac\x5b\xdd\x00\x6e\x79\xe7\xb4\x07\xef\xcf\xf6\x70\x7f\x17\xc3\x97\x31\x00\x00\x5e\xc8\xa3\x50\x84\x79\x1e\xfe\x93\x9d\xae\x93\x50\xd4\x4d\xd0\x44\x49\x0a\xbe\x06\x78\xe5\xb2\x20\x81\x3e\x34\x13\xdd\x05\x8b\xf0\xfe\xe1\xba\x4d\xd9\x9d\x70\x41\xf5\x03\x49\x7a\x19\x7a\x8c\x6a\xf8\x1e\xfc\xeb\x9c\x7a\x12\x54\x96\x21\x7a\x5c\xd8\xd2\xea\x31\x53\x16\x5c\x51\x8a\xba\x8e\xcf\x0c\x75\x0c\x06\xe0\xd1\xd9\x3c\xea\x0c\x79\x57\x16\xe0\x58\x21\x10\x80\xd0\x92\x84\x5c\x4e\xa0\x0c\x55\xb8\x11\x98\x61\xfd\x73\xbf\x13\x9b\x3f\x7a\xaa\xb6\xaf\xfd\xb6\xbc\x46\x54\x1b\xf4\x6c\x68\xc8\xf1\xd5\x65\x57\x7b\x4f\xb7\x2e\x68\x42\xfb\x39\x6f\xc8\x55\xd1\xaf\xed\x21\x07\x2d\x27\x73\x32\xdf\x01\x00\x00\xff\xff\x05\x52\x1c\xe7\xdb\x01\x00\x00" +var _stakingproxyStake_new_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x51\xcf\x4e\x32\x41\x0c\xbf\xcf\x53\xf4\xdb\x03\x99\x4d\xbe\xec\xc9\x78\x20\x22\x51\x8c\xd1\x0b\x92\xa0\xde\xcb\x6e\x81\x09\xcb\x74\xd2\xed\x06\x88\xe1\xdd\xcd\x30\x08\x63\xec\xa5\x99\x76\xfa\xfb\xd3\xba\x6d\x60\x51\x98\x2b\x6e\x9c\x5f\xcd\x84\xf7\x07\x58\x0a\x6f\xa1\xc8\x4b\x85\x31\x2a\xe8\x3b\xac\xd5\xb1\xb7\x9e\x1b\x7a\x7d\x1a\xc2\x5c\xc5\xf9\xd5\x7f\xc0\x2d\xf7\x5e\x87\xf0\xf1\xec\xf6\xb7\x37\x25\x7c\x19\x03\x00\x10\x84\x02\x0a\x59\xac\xeb\xd4\xc7\x5e\xd7\xf6\x91\x45\x78\xf7\x89\x6d\x4f\x25\x0c\x1e\x52\x2f\xce\xc0\x39\x5a\x52\x08\x91\xf5\x85\xdb\x86\x04\x46\x70\x06\xa8\x3a\x65\xc1\x15\x55\x8b\x13\xc4\xdd\x20\x97\x58\x4d\xb9\xa1\x58\x20\x99\x5d\x87\xef\x6d\x34\x33\x84\x3f\x3f\xdf\x02\x09\x2a\xcb\x04\x03\x2e\x5c\xeb\xf4\x30\x4f\xe0\x33\xd4\x75\x79\xd1\x12\x63\x3c\x86\x80\xde\xd5\xb6\x98\x70\xdf\x36\xe0\x59\x21\x29\x00\xa1\x25\x09\xf9\x9a\x40\x19\xba\xc4\x91\xb4\xc3\xfa\xc4\x5f\x94\xe6\x97\xaf\x2e\xdf\xf3\x28\xb7\x79\x36\x95\x0b\xbd\xec\x39\xe5\xf2\xdf\x15\x2b\xc7\xa9\xe2\x83\xa6\xb4\x7b\xe7\x0d\xf9\xce\xfe\x5c\x23\xe5\xe4\xe5\x68\x8e\xe6\x3b\x00\x00\xff\xff\x4a\x7f\x70\x48\xeb\x01\x00\x00" func stakingproxyStake_new_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -6081,11 +6059,11 @@ func stakingproxyStake_new_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/stake_new_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd8, 0xf5, 0xa3, 0x7d, 0x2b, 0xd5, 0x34, 0x68, 0x9, 0xf5, 0x8c, 0xe, 0x3c, 0x2a, 0x21, 0xf4, 0x5c, 0x52, 0x32, 0x7, 0x34, 0x9e, 0xa7, 0x2d, 0x55, 0x9, 0x63, 0x5d, 0x22, 0xc2, 0x25, 0xd0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb6, 0xfa, 0xc3, 0x3c, 0x9f, 0xf3, 0x8a, 0x9a, 0xdc, 0x74, 0xf7, 0x2b, 0x88, 0xd7, 0x95, 0xad, 0x57, 0x4c, 0x88, 0xe3, 0xa3, 0x8b, 0x57, 0x16, 0x99, 0xaa, 0xf0, 0x72, 0xcb, 0x5b, 0x7a, 0x23}} return a, nil } -var _stakingproxyStake_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x90\x4d\x6b\xf2\x40\x10\xc7\xef\xfb\x29\xe6\xf1\xf0\x90\x40\x91\x1e\x4a\x0f\x52\x2b\x41\xfb\x22\x05\x0d\x46\xa1\x3d\x8e\xc9\xa8\x8b\x71\x67\x99\x8c\x54\x29\x7e\xf7\x12\x37\xd5\x94\xce\x65\x98\xdd\x79\xf9\xfd\xff\x76\xe7\x59\x14\x32\xc5\xad\x75\xeb\x54\xf8\x70\x84\x95\xf0\x0e\x6e\x0f\xd9\x3c\x79\x1b\x4f\x5e\xd2\xd9\xf4\xfd\x23\x19\x8d\x66\x4f\x59\x66\x8c\x0a\xba\x0a\x73\xb5\xec\x22\xc7\x05\x8d\x47\x3d\xc8\x54\xac\x5b\xdf\x00\xee\x78\xef\xb4\x07\x8b\x67\x7b\xb8\xbf\x8b\xe1\xcb\x18\x00\x00\x2f\xe4\x51\x28\xc2\x3c\x0f\xff\xc9\x5e\x37\x49\x28\xea\x26\x68\xa2\x24\x05\x5f\x03\xbc\x72\x59\x90\x40\x1f\x9a\x89\xee\x92\x45\xf8\xf3\xe1\x7f\x9b\xb2\x3b\xe1\x82\xea\x07\x92\xf4\x3a\xf4\x18\xd5\xf0\x3d\xf8\xd3\x39\xf5\x24\xa8\x2c\x43\xf4\xb8\xb4\xa5\xd5\x63\xa6\x2c\xb8\xa6\x14\x75\x13\x5f\x18\xea\x18\x0c\xc0\xa3\xb3\x79\xd4\x19\xf2\xbe\x2c\xc0\xb1\x42\x20\x00\xa1\x15\x09\xb9\x9c\x40\x19\xaa\x70\x23\x30\xc3\xe6\x7c\xbf\x13\x9b\x5f\x7a\xaa\xb6\xaf\xfd\xb6\xbc\x46\x54\x1b\xf4\x62\x68\xc8\xf1\xbf\xeb\xae\xf6\x9e\x6e\x5d\xd0\xc2\x9d\x53\x31\xe7\x2d\xb9\x2a\xfa\xf1\x3e\xe4\x20\xe8\x64\x4e\xe6\x3b\x00\x00\xff\xff\x77\xae\x51\x52\xe0\x01\x00\x00" +var _stakingproxyStake_unstaked_tokensCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x51\xcd\x4e\x02\x41\x0c\xbe\xcf\x53\xd4\x3d\x90\xd9\xc4\xec\xc9\x78\x20\x22\x51\x8c\xd1\x8b\x92\x20\xde\xcb\x6e\x81\x09\xcb\x74\xd2\xed\x46\x88\xe1\xdd\xcd\x30\x08\x63\xec\xe5\xcb\xb6\xdb\xef\xa7\xe3\xb6\x81\x45\x61\xa6\xb8\x71\x7e\x35\x15\xde\xed\x61\x29\xbc\x85\x22\x6f\x15\xc6\xa8\xa0\xef\xb0\x56\xc7\xde\x7a\x6e\xe8\xf5\x69\x08\x33\x15\xe7\x57\xd7\x80\x5b\xee\xbd\x0e\x61\xfe\xec\x76\xb7\x37\x25\x7c\x1b\x03\x00\x10\x84\x02\x0a\x59\xac\xeb\x34\xc7\x5e\xd7\xf6\x91\x45\xf8\xeb\x13\xdb\x9e\x4a\x18\x3c\xa4\x59\xdc\x81\x53\xb5\xa4\x10\xa2\xea\x0b\xb7\x0d\x09\x8c\xe0\x44\x50\x75\xca\x82\x2b\xaa\x16\x47\x8a\xbb\x41\x6e\xb1\x7a\xe3\x86\x62\x83\x64\x7a\x59\xbe\xb7\x31\xcc\x10\xfe\xfd\xf9\x1e\x48\x50\x59\x26\x18\x70\xe1\x5a\xa7\xfb\x59\x22\x9f\xa2\xae\xcb\xb3\x97\x58\xe3\x31\x04\xf4\xae\xb6\xc5\x84\xfb\xb6\x01\xcf\x0a\xc9\x01\x08\x2d\x49\xc8\xd7\x04\xca\xd0\x25\x8d\xe4\x1d\xd6\x47\xfd\xa2\x34\x7f\x72\x75\xf9\x9d\x47\x79\xcc\x53\xa8\xdc\xe8\xf9\xce\x09\xcb\xab\x0b\x57\xce\x53\xc5\x0f\x9a\xfb\x23\x34\x1f\xbc\x21\xdf\xd9\xdf\x27\x49\x98\x02\x1d\xcc\xc1\xfc\x04\x00\x00\xff\xff\x6e\x84\xf8\xb2\xf0\x01\x00\x00" func stakingproxyStake_unstaked_tokensCdcBytes() ([]byte, error) { return bindataRead( @@ -6101,11 +6079,11 @@ func stakingproxyStake_unstaked_tokensCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/stake_unstaked_tokens.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2b, 0x15, 0xbf, 0xec, 0x2c, 0xa1, 0xf, 0x8f, 0x26, 0xb9, 0x7f, 0x27, 0xf9, 0xf2, 0x13, 0xbe, 0xa, 0x44, 0x5f, 0x7f, 0x6b, 0x19, 0x18, 0xb2, 0xf7, 0x7, 0x6e, 0x41, 0x39, 0xf2, 0x8e, 0xf9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb4, 0x53, 0x74, 0x5, 0xf2, 0x15, 0x8f, 0x8f, 0x44, 0xd1, 0xb7, 0x61, 0x2e, 0x6d, 0xbc, 0x17, 0x94, 0x6b, 0xb1, 0x72, 0x8e, 0xed, 0xab, 0x61, 0x43, 0x74, 0x96, 0x45, 0x94, 0xd4, 0xa8, 0xce}} return a, nil } -var _stakingproxyUnstake_allCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x90\x41\x6b\xfb\x30\x0c\xc5\xef\xfe\x14\xfa\xf7\xf0\x27\xb9\x94\x9d\xcb\xba\x12\xda\xb1\x95\x41\x1b\xea\x1d\xb6\xa3\x9b\xa8\x89\x99\x6b\x19\x45\x61\x2d\xa3\xdf\x7d\x78\x0e\x6d\xc6\x74\x31\x32\x92\xde\xef\x3d\x7b\x0c\xc4\x02\x5a\xcc\x87\xf5\x4d\xc9\x74\x3a\xc3\x81\xe9\x08\x77\x27\xfd\x5a\xbc\xac\x37\x4f\xe5\x6e\xfb\xf6\x5e\xac\x56\xbb\x47\xad\x95\x12\x36\xbe\x33\x95\x58\xf2\x99\xa7\x1a\xd7\xab\x19\x68\x61\xeb\x9b\x1c\xbe\x94\x02\x00\x08\x8c\xc1\x30\x66\xa6\xaa\xa8\xf7\x32\x83\xa2\x97\xb6\x48\x4d\x1c\x82\xa1\x1c\x0a\x84\x28\xf8\x4c\xae\x46\x86\x39\x0c\x1b\xd3\x3d\x31\xd3\xe7\xfd\xff\x31\xd5\x74\x43\x35\xc6\x0f\xe4\xf2\xb6\xf4\x90\x45\xd8\x19\xfc\x99\xdc\x06\x64\x23\xc4\x4b\x13\xcc\xde\x3a\x2b\x67\x2d\xc4\xa6\xc1\xd2\x48\x9b\x5f\x19\x62\x2d\x16\x10\x8c\xb7\x55\x36\x59\x52\xef\x6a\xf0\x24\x90\x08\x80\xf1\x80\x8c\xbe\x42\x10\x82\x2e\x69\x24\x66\x68\x7f\xf4\x27\xb9\xfa\xe5\xa7\x1b\xe7\x38\x1f\xdb\x1b\x4c\x8d\x41\xaf\x01\xa6\x37\xff\x77\xbb\x35\xbe\x33\xed\x7d\x6c\xb1\x70\x2e\x4b\xe4\x17\x75\x51\xdf\x01\x00\x00\xff\xff\x44\x15\xbb\x2b\xb9\x01\x00\x00" +var _stakingproxyUnstake_allCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x90\xc1\x6e\xfa\x30\x0c\xc6\xef\x79\x0a\xff\x7b\x40\xe9\xa5\x0f\x80\xfe\x0c\x31\x76\xd8\x2e\x1b\x12\xd2\xee\xa6\x35\x6d\xb4\x10\x47\xae\xab\x0d\x4d\xbc\xfb\x14\x52\x41\xa6\xf9\x12\xc5\x89\xbf\xef\xf7\xd9\x9d\x22\x8b\xc2\x5e\xf1\xc3\x85\x7e\x27\xfc\x75\x86\xa3\xf0\x09\xaa\xb2\x55\x19\xa3\x82\x61\xc4\x56\x1d\x07\x1b\xb8\xa3\x97\xa7\x25\xec\x55\x5c\xe8\x6b\xf8\x36\x06\x00\x20\x0a\x45\x14\xb2\xd8\xb6\x3c\x05\x5d\x02\x4e\x3a\xd8\x47\x16\xe1\xcf\x77\xf4\x13\xd5\xb0\xd8\xe4\xb7\x34\x03\x73\x79\x52\x88\xc9\xe5\x99\x7d\x47\x02\x2b\x98\x05\x9a\x51\x59\xb0\xa7\xe6\x70\x95\xf8\xbf\x28\x91\x9a\x57\xee\x28\x35\x48\x76\xf7\xe1\x07\x9b\xe0\x97\xf0\xe7\xe7\x5b\x24\x41\x65\xd9\x62\xc4\x83\xf3\x4e\xcf\xfb\x2c\xbe\x43\x1d\xea\x1b\x4b\xaa\xf5\x1a\x22\x06\xd7\xda\x6a\xcb\x93\xef\x20\xb0\x42\x26\x00\xa1\x23\x09\x85\x96\x40\x19\xc6\xec\x91\xd9\x61\xb8\xfa\x57\xb5\xf9\x95\x6b\x2c\xf7\xba\x2a\x63\xce\xa1\x4a\xd0\xdb\x5e\xf3\x59\xff\xbb\x6b\x95\x3a\xcd\x14\xd2\x95\x36\xde\xdb\x4c\x7e\x31\x17\xf3\x13\x00\x00\xff\xff\xdd\x2c\x7a\xf3\xc9\x01\x00\x00" func stakingproxyUnstake_allCdcBytes() ([]byte, error) { return bindataRead( @@ -6121,11 +6099,11 @@ func stakingproxyUnstake_allCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/unstake_all.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4e, 0x22, 0xbf, 0xdd, 0x5d, 0x32, 0xc7, 0xd6, 0xbb, 0x36, 0xf6, 0xe, 0xd0, 0x40, 0xd0, 0xa2, 0x2c, 0x84, 0x49, 0xdd, 0x16, 0xbf, 0x84, 0xa3, 0xa0, 0xb1, 0x4a, 0xc8, 0x33, 0x23, 0xef, 0xa9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x22, 0x90, 0x5b, 0x1f, 0x96, 0x97, 0xc4, 0x6a, 0x9, 0x69, 0x0, 0xc3, 0xb0, 0x20, 0x88, 0x83, 0xe, 0xb1, 0xf7, 0x4e, 0x33, 0xd9, 0x1b, 0x7, 0xc3, 0xad, 0xf5, 0xd0, 0x72, 0x2b, 0xc8, 0xf1}} return a, nil } -var _stakingproxyWithdraw_rewardsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x90\x5d\x6b\xea\x40\x10\x86\xef\xf3\x2b\xe6\x78\x71\x48\xe0\x20\xe7\xa2\xf4\x42\x6a\x25\x68\x3f\xa4\xa0\xc1\x58\x68\x2f\xc7\xec\x68\x16\xe3\xce\x32\x19\x89\x52\xfc\xef\x25\x5d\xab\x29\x9d\x9b\x61\x77\xbe\x9e\xf7\xb5\x3b\xcf\xa2\x90\x2b\x6e\xad\xdb\x64\xc2\x87\x23\xac\x85\x77\xf0\xff\x90\x2f\xd3\x97\xe9\xec\x29\x5b\xcc\xdf\xde\xd3\xc9\x64\xf1\x90\xe7\x51\xa4\x82\xae\xc6\x42\x2d\xbb\xd8\xb1\xa1\xe9\x64\x00\xb9\x8a\x75\x9b\x7f\x80\x3b\xde\x3b\x1d\xc0\xeb\xa3\x3d\xdc\xde\x24\xf0\x11\x45\x00\x00\x5e\xc8\xa3\x50\x8c\x45\x11\xea\xe9\x5e\xcb\x34\x3c\xda\x26\x38\x47\x45\x0a\xbe\x05\x78\xe6\xca\x90\xc0\x10\xce\x13\xfd\x15\x8b\x70\x73\xf7\xb7\x4b\xd9\x9f\xb1\xa1\xf6\x83\x24\xbb\x0e\xdd\xc7\x2d\xfc\x00\x7e\x75\xce\x3d\x09\x2a\xcb\x18\x3d\xae\x6c\x65\xf5\x98\x2b\x0b\x6e\x28\x43\x2d\x93\x0b\x43\x1b\xa3\x11\x78\x74\xb6\x88\x7b\x63\xde\x57\x06\x1c\x2b\x04\x02\x10\x5a\x93\x90\x2b\x08\x94\xa1\x0e\x37\x02\x33\x94\x5f\xf7\x7b\x49\xf4\x43\x4f\xdd\xf5\x75\xd8\x95\x77\x16\xd5\x05\xbd\x18\x1a\x72\xf2\xe7\xba\xab\xbb\xa7\xdf\x58\x2d\x8d\x60\xb3\xa0\x06\xc5\x90\x59\xf2\x96\x5c\x1d\x7f\xdb\x1f\x72\xd0\x74\x8a\x4e\xd1\x67\x00\x00\x00\xff\xff\x3f\x35\x0b\xc5\xe3\x01\x00\x00" +var _stakingproxyWithdraw_rewardsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x4f\xf3\x30\x0c\x86\xef\xf9\x15\xfe\x7a\x98\x5a\xe9\x53\x4f\x88\xc3\xc4\x98\x60\x08\xc1\x05\x26\x06\xdc\xbd\xc6\x5b\xa3\x75\x71\xe4\xba\xea\x26\xb4\xff\x8e\xba\x8c\x2d\x08\x5f\x2c\xd9\xf1\xeb\xf7\x71\xdc\x36\xb0\x28\x2c\x14\x37\xce\xaf\xe7\xc2\xbb\x3d\xac\x84\xb7\x90\xa5\xa5\xcc\x18\x15\xf4\x2d\x56\xea\xd8\xe7\x9e\x2d\x3d\x3f\x8c\x61\xa1\xe2\xfc\xfa\x3f\xe0\x96\x3b\xaf\x63\xf8\x78\x74\xbb\xeb\xab\x02\xbe\x8c\x01\x00\x08\x42\x01\x85\x72\xac\xaa\xd8\xc7\x4e\xeb\xfc\x9e\x45\xb8\xff\xc4\xa6\xa3\x02\x46\x77\xb1\x37\xcc\xc0\x29\x1a\x52\x08\xc3\xd6\x27\x6e\x2c\x09\x4c\xe0\x24\x50\xb6\xca\x82\x6b\x2a\x97\x47\x89\x9b\x51\x6a\xb1\x7c\x61\x4b\x43\x81\x64\x7e\x19\xbe\xcd\x07\x98\x31\xfc\x79\xf9\x1a\x48\x50\x59\x66\x18\x70\xe9\x1a\xa7\xfb\x45\x14\x9f\xa3\xd6\xc5\xd9\xcb\x10\xd3\x29\x04\xf4\xae\xca\xb3\x19\x77\x8d\x05\xcf\x0a\xd1\x01\x08\xad\x48\xc8\x57\x04\xca\xd0\xc6\x1d\xd1\x3b\xd4\xc7\xfd\x59\x61\x7e\x71\xb5\xe9\x9d\x27\x29\xe6\x09\x2a\x35\x7a\xbe\x73\xcc\xc5\xbf\x8b\x56\xaa\x53\xf6\x4e\x6b\x2b\xd8\xbf\x51\x8f\x62\xc9\xbe\xf3\x86\x7c\x9b\xff\xfc\x4a\xcc\x91\xe9\x60\x0e\xe6\x3b\x00\x00\xff\xff\x44\x7a\x9d\x16\xf3\x01\x00\x00" func stakingproxyWithdraw_rewardsCdcBytes() ([]byte, error) { return bindataRead( @@ -6141,11 +6119,11 @@ func stakingproxyWithdraw_rewardsCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/withdraw_rewards.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe5, 0xb1, 0xc7, 0x2c, 0xab, 0x3c, 0x5b, 0xe5, 0xb1, 0xa4, 0x2e, 0xb, 0x7, 0xa6, 0x21, 0xff, 0x71, 0x28, 0x8f, 0x68, 0xb5, 0x96, 0x7, 0xf5, 0x2e, 0x1c, 0xf5, 0xc2, 0xcf, 0x22, 0xdb, 0xd3}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xac, 0x67, 0xcd, 0x39, 0x60, 0x24, 0xa6, 0xba, 0xe0, 0x8a, 0xb5, 0x4e, 0x33, 0x37, 0x28, 0xc9, 0xc3, 0xda, 0x33, 0x76, 0x7b, 0xa, 0x4e, 0xd6, 0x9e, 0xc7, 0x9b, 0x7e, 0x8e, 0x7b, 0x77, 0x87}} return a, nil } -var _stakingproxyWithdraw_unstakedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x90\x4d\x6b\xf2\x40\x10\xc7\xef\xfb\x29\xe6\xf1\xf0\x90\x40\x91\x1e\x4a\x0f\x52\x2b\x41\xfb\x22\x05\x0d\x46\xa1\x3d\x8e\xc9\x68\x16\xe3\xce\x32\x19\x51\x29\x7e\xf7\x92\xae\xd5\x94\xce\x65\xd8\xd9\x79\xf9\xfd\xff\x76\xeb\x59\x14\x32\xc5\x8d\x75\xeb\x54\xf8\x70\x84\x95\xf0\x16\x6e\x0f\xd9\x3c\x79\x1b\x4f\x5e\xd2\xd9\xf4\xfd\x23\x19\x8d\x66\x4f\x59\x66\x8c\x0a\xba\x1a\x73\xb5\xec\x22\xc7\x05\x8d\x47\x3d\xc8\x54\xac\x5b\xdf\x00\x6e\x79\xe7\xb4\x07\x8b\x67\x7b\xb8\xbf\x8b\xe1\xd3\x18\x00\x00\x2f\xe4\x51\x28\xc2\x3c\x0f\xff\xc9\x4e\xcb\x24\x3c\x9a\x26\x38\x47\x45\x0a\xbe\x01\x78\xe5\xaa\x20\x81\x3e\x9c\x27\xba\x4b\x16\xe1\xfd\xc3\xff\x36\x65\x77\xc2\x05\x35\x05\x92\xf4\x3a\xf4\x18\x35\xf0\x3d\xf8\xd3\x39\xf5\x24\xa8\x2c\x43\xf4\xb8\xb4\x95\xd5\x63\xa6\x2c\xb8\xa6\x14\xb5\x8c\x2f\x0c\x4d\x0c\x06\xe0\xd1\xd9\x3c\xea\x0c\x79\x57\x15\xe0\x58\x21\x10\x80\xd0\x8a\x84\x5c\x4e\xa0\x0c\x75\xb8\x11\x98\xa1\xfc\xbe\xdf\x89\xcd\x2f\x3d\x75\xdb\xd7\x7e\x5b\xde\x59\x54\x1b\xf4\x62\x68\xc8\xf1\xbf\xeb\xae\xf6\x9e\xee\xde\x6a\x59\x08\xee\x17\xae\x29\x53\x31\xe7\x0d\xb9\x3a\xfa\xb1\x3f\xe4\xa0\xe9\x64\x4e\xe6\x2b\x00\x00\xff\xff\x10\x01\xbb\xeb\xe3\x01\x00\x00" +var _stakingproxyWithdraw_unstakedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x51\x4d\x6b\xf2\x40\x10\xbe\xef\xaf\x98\x37\x07\x49\xe0\x25\xa7\xd2\x83\xd4\x4a\x6b\x29\xed\xa5\x15\xac\xbd\x8f\xc9\x68\x16\xe3\xce\x32\x99\xa0\x52\xfc\xef\x65\xdd\x54\xb7\x74\x2e\x03\xcf\xec\x3c\x1f\xb3\x76\xe7\x59\x14\x16\x8a\x5b\xeb\x36\x73\xe1\xc3\x11\xd6\xc2\x3b\xc8\x52\x28\x33\x46\x05\x5d\x87\x95\x5a\x76\xb9\xe3\x9a\x5e\x9f\xc6\xb0\x50\xb1\x6e\xf3\x1f\x70\xc7\xbd\xd3\x31\x2c\x9f\xed\xe1\xf6\xa6\x80\x2f\x63\x00\x00\xbc\x90\x47\xa1\x1c\xab\x2a\xce\xb1\xd7\x26\x7f\x64\x11\xde\x7f\x62\xdb\x53\x01\xa3\x87\x38\x0b\x3b\x30\x54\x4b\x0a\x3e\xa8\xbe\x70\x5b\x93\xc0\x04\x06\x82\xb2\x53\x16\xdc\x50\xb9\x3a\x53\xdc\x8d\x52\x8b\xe5\x1b\xd7\x14\x00\x92\xf9\x75\xf9\x3e\x0f\x61\xc6\xf0\xe7\xe5\xbb\x27\x41\x65\x99\xa1\xc7\x95\x6d\xad\x1e\x17\x91\x7c\x8e\xda\x14\x17\x2f\xa1\xa6\x53\xf0\xe8\x6c\x95\x67\x33\xee\xdb\x1a\x1c\x2b\x44\x07\x20\xb4\x26\x21\x57\x11\x28\x43\x17\x35\xa2\x77\x68\xce\xfa\x59\x61\x7e\xe5\xea\xd2\x3b\x4f\xd2\x98\x43\xa8\xd4\xe8\xe5\xce\xb1\x17\xff\xae\x5c\x29\x4f\xb9\xb7\xda\xd4\x82\xfb\xa5\x0b\x30\xd5\x1f\xbc\x25\xd7\xe5\x3f\xbf\x12\x7b\xcc\x74\x32\x27\xf3\x1d\x00\x00\xff\xff\x6b\x4e\x2d\x38\xf3\x01\x00\x00" func stakingproxyWithdraw_unstakedCdcBytes() ([]byte, error) { return bindataRead( @@ -6161,11 +6139,11 @@ func stakingproxyWithdraw_unstakedCdc() (*asset, error) { } info := bindataFileInfo{name: "stakingProxy/withdraw_unstaked.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe2, 0xf, 0x29, 0xf5, 0x62, 0x4a, 0xb5, 0x57, 0xd8, 0x30, 0x56, 0xc8, 0xbd, 0xe9, 0x8c, 0x9d, 0x40, 0x3, 0xa3, 0x63, 0xca, 0xca, 0x56, 0x54, 0x8d, 0x6c, 0x8c, 0x8b, 0x40, 0x53, 0xa1, 0xe3}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb2, 0x72, 0x63, 0xb9, 0x44, 0x4, 0x84, 0x7a, 0xbd, 0x19, 0x88, 0x23, 0x78, 0x77, 0xb6, 0xf0, 0xfe, 0x8a, 0x5c, 0xf2, 0x6f, 0xa2, 0xf, 0xda, 0xdb, 0xb1, 0x89, 0x1c, 0x19, 0xb5, 0x56, 0x95}} return a, nil } -var _storagefeesAdminSet_parametersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x4f\x6f\xd3\x40\x10\xc5\xef\xfe\x14\xaf\x3d\x20\x57\x42\x31\x07\xc4\x21\xa2\x44\x86\xc6\x5c\xa8\x8a\xe2\x22\xce\xdb\xcd\x38\x5e\x64\xef\x5a\xb3\x63\x12\x84\xfc\xdd\xd1\xfa\x4f\x70\x09\x89\xba\x87\xe4\xe0\xf7\xde\xfc\xde\xce\x9a\xba\x71\x2c\xc8\x2a\xb7\xcf\xc5\xb1\xda\x51\x46\xe4\x51\xb0\xab\xf1\xe6\x90\x7d\x79\xf8\x9e\x3f\x3e\x6c\xd2\xcf\xeb\x6c\xbd\xce\xd3\xbb\xbb\xcd\x3a\xcf\xa3\x28\x49\xf0\x58\x1a\x0f\x61\x65\xbd\xd2\x62\x9c\x85\x2e\x95\xdd\x91\x87\x94\x84\xa2\x72\x7b\xf8\x21\x0f\x45\x08\x6c\x14\xab\x9a\x84\xd8\x47\x33\x53\x3c\x6a\x3e\xfe\x12\xf2\x5f\x89\x37\xe4\x89\x7f\xd2\x36\xcc\x5d\xe2\x5b\x66\x0e\xef\xde\xae\x5e\xa3\x36\xd6\xd4\x6d\x3d\x02\x0e\x22\x15\xfc\x47\xcd\x0d\x7e\x47\x00\xd0\xff\x54\x24\x50\xdb\xda\xd8\x0d\x15\x4b\xbc\xfa\xa7\xdb\x22\x0d\x9f\x8c\x17\x56\xe2\x38\xea\x1d\x0d\x53\xa3\x98\x62\xa5\xb5\x2c\x91\xb6\x52\xa6\x5a\xbb\xd6\xca\x94\x1b\x4e\x92\xe0\xc9\x31\xbb\x3d\x14\x98\x0a\x62\xb2\x9a\x20\xae\x6f\xdc\xcf\x83\x7b\xfa\x41\x5a\x8e\x0e\x4f\x55\xb1\x98\x48\x70\x8b\x10\xbf\x18\x32\xde\x5f\xc6\xfa\x10\x87\x0d\x2c\x91\x8c\x17\x34\xfd\x07\x65\x2f\xbc\x39\x0e\x09\x67\xb5\x42\xa3\xac\xd1\xf1\xf5\x27\xd7\x56\x5b\x58\x27\x13\xeb\x33\xd2\x67\x2b\xe9\xc1\xae\x87\xa0\x6e\xb8\x07\x3a\x90\x6e\x85\x66\xa5\x4d\x81\x0b\x3b\xc2\xd5\x2d\xac\xa9\x66\xfa\x93\xda\x0b\x4f\x32\xd6\xbc\xa7\x9d\xfa\x5f\xca\xa5\x57\x70\xf5\xb7\x68\x37\x87\x3a\xfb\x24\x5e\x88\x74\x7f\xce\x1f\x9f\x4d\x3e\x41\xe9\xa2\xee\x4f\x00\x00\x00\xff\xff\xec\x9d\x5e\x73\x3f\x03\x00\x00" +var _storagefeesAdminSet_parametersCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfa\x14\x2f\x3e\x04\x19\x8a\x74\x29\x3d\x98\xa6\x26\x29\xe8\xd4\xd0\x92\xfe\x3b\x4f\xd6\x23\x6b\x8b\xb4\x2b\x66\x47\x75\x4a\xd1\x77\x2f\xab\x3f\xae\x12\xd7\xa6\x7b\x90\x40\x7a\xef\xcd\x6f\x66\xd6\x36\xad\x17\x45\x51\xfb\xc3\x67\xf5\x42\x7b\x2e\x98\x03\x4a\xf1\x0d\x56\x2f\xbe\xae\x92\x24\xcf\xf1\xa5\xb2\x01\x2a\xe4\x02\x19\xb5\xde\xc1\x54\xe4\xf6\x1c\xa0\x15\xa3\xac\xfd\x01\x61\xb4\xa0\x8c\x49\x2d\x09\x35\xac\x2c\x21\x59\x98\xd2\x49\x73\xf7\x4b\x39\x7c\x62\x79\xe0\xc0\xf2\x93\x77\xc5\x87\x8f\xdf\x37\xf8\x5a\xd8\xa7\x37\xaf\xb7\xaf\xd0\x58\x67\x9b\xae\x99\x18\x46\x11\x45\xff\x51\xb3\xc6\xef\x04\x00\x86\x47\xcd\x0a\xda\x35\xd6\x3d\x70\xb9\xc1\xf5\x0b\xfc\xec\x36\xfe\xb2\x41\x85\xd4\x4b\x32\x38\x5a\xe1\x96\x84\x53\x32\x46\x37\xa0\x4e\xab\xf4\xce\x8b\xf8\xc3\x37\xaa\x3b\x5e\xe3\xfa\xd6\x18\xdf\x39\x9d\xcb\xc4\x93\xe7\x78\x1c\x34\x20\x08\x97\x2c\xec\x0c\x43\xfd\x30\x80\xa1\x3c\xfc\xe3\x0f\x36\x7a\x74\x04\xae\xcb\x6c\x06\xc3\x0d\x62\xb5\x6c\x9a\x40\x36\x66\xbd\xbd\x4c\xfb\x2e\x8d\x1b\xd9\x20\x9f\x5c\xf3\x3b\x2a\x07\xe1\xfa\x58\x2c\x9e\xed\x16\x2d\x39\x6b\xd2\xd5\x7b\xdf\xd5\x3b\x38\xaf\x33\xf3\x33\xe2\x67\x9b\x1a\x00\x57\x63\x50\x3f\x8e\x87\x9f\xd8\x74\xca\x8b\xe6\x6d\x89\x0b\xab\xc3\xd5\x0d\x9c\xad\x17\xfa\x93\xf6\xb3\xc0\x3a\xb5\x79\xcf\x7b\xfa\x57\xca\xa5\xcb\x71\xf5\xb7\xd1\x7e\x09\x75\xf6\xa6\xfc\x27\xd2\xfd\x39\x7f\x7a\x36\xf9\x04\xa5\x4f\xfa\x3f\x01\x00\x00\xff\xff\x05\xa9\x75\x7a\x4f\x03\x00\x00" func storagefeesAdminSet_parametersCdcBytes() ([]byte, error) { return bindataRead( @@ -6181,11 +6159,11 @@ func storagefeesAdminSet_parametersCdc() (*asset, error) { } info := bindataFileInfo{name: "storageFees/admin/set_parameters.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa7, 0xa3, 0x32, 0x6, 0x3f, 0x4f, 0xeb, 0xc7, 0xce, 0x3b, 0x61, 0xd9, 0x69, 0x36, 0x97, 0xdd, 0xaf, 0xd5, 0xa1, 0x25, 0x5d, 0xda, 0xa7, 0x27, 0x20, 0xcd, 0x26, 0x35, 0xa6, 0xb4, 0x82, 0xd1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6e, 0xd9, 0x32, 0xf5, 0x38, 0x90, 0x33, 0x23, 0xa, 0xeb, 0x8b, 0x76, 0xae, 0x50, 0x25, 0x2e, 0x3c, 0x95, 0x89, 0x31, 0x1, 0xd0, 0xa6, 0x9b, 0x56, 0x9b, 0x20, 0xe1, 0x48, 0x5e, 0xa9, 0x5c}} return a, nil } -var _storagefeesScriptsGet_account_available_balanceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcd\xb1\x0e\x82\x30\x14\x46\xe1\xbd\x4f\xf1\x8f\xb2\x18\x07\xe3\xc0\x56\x43\xeb\x62\x42\x42\x31\xce\x17\xb8\x98\xc6\xd2\x92\xd2\x2a\x89\xf1\xdd\x5d\x9c\xd8\xce\x74\x3e\x3b\xcd\x21\x26\x68\x17\xde\x26\x85\x48\x0f\xd6\xcc\x0b\xc6\x18\x26\x1c\x56\x7d\xad\xef\xa6\xad\x1b\x79\x51\x5a\x29\x23\xab\xaa\x51\xc6\x08\x31\xe7\x0e\x63\xf6\x98\xc8\xfa\x1d\xf5\x7d\xc8\x3e\xc9\x61\x88\xbc\x2c\x25\xfe\x51\x94\xb8\x69\xbb\x9e\x8e\xf8\x08\x00\x88\x9c\x72\xf4\x5b\x69\x3f\xf0\x48\xd9\xa5\x36\x3c\xd9\xcb\x17\x59\x47\x9d\xe3\x33\x39\xf2\x3d\x6f\xd6\x85\xf8\x0a\xf1\x0b\x00\x00\xff\xff\x79\xc3\x9c\x46\xb1\x00\x00\x00" +var _storagefeesScriptsGet_account_available_balanceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8d\x31\x0e\xc2\x30\x0c\x45\xf7\x9c\xe2\xab\x53\xbb\x30\x21\x86\x6e\x65\xe8\x05\x80\x03\x98\xd4\x45\x11\xae\x8d\x9c\x04\x90\x10\x77\x67\x61\xca\xf6\xf4\x86\xf7\xd2\xf6\x30\x2f\x98\xc5\x5e\xa7\x62\x4e\x37\x9e\x99\x33\x56\xb7\x0d\x5d\x63\xbb\x10\x28\x46\xce\xb9\x27\x91\x01\x6b\x55\x6c\x94\xb4\xa7\x18\xad\x6a\x99\x96\xc5\x39\xe7\x11\x7f\x18\x46\x5c\xe6\xf4\x3e\xec\xf1\x09\x00\xe0\x5c\xaa\x6b\xbb\xda\x2d\xbc\x52\x95\x72\xb6\x3b\xeb\xf4\xa4\x24\x74\x15\x3e\x92\x90\x46\x6e\xd2\x43\xf8\x86\xf0\x0b\x00\x00\xff\xff\xee\x68\x60\x24\xb2\x00\x00\x00" func storagefeesScriptsGet_account_available_balanceCdcBytes() ([]byte, error) { return bindataRead( @@ -6201,11 +6179,11 @@ func storagefeesScriptsGet_account_available_balanceCdc() (*asset, error) { } info := bindataFileInfo{name: "storageFees/scripts/get_account_available_balance.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x19, 0xfd, 0x85, 0x8, 0x30, 0x9, 0x65, 0xb6, 0x3a, 0x50, 0x6, 0x71, 0x64, 0x59, 0xeb, 0x4d, 0xb0, 0x14, 0xfb, 0xae, 0xc5, 0xa0, 0x16, 0xaa, 0x51, 0xa, 0x9a, 0x9d, 0x98, 0x6e, 0xb0, 0x97}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x32, 0x50, 0xda, 0x76, 0x6e, 0x91, 0xb, 0x23, 0x25, 0x39, 0x44, 0xac, 0xdf, 0x2c, 0xbb, 0xea, 0x83, 0xa1, 0xba, 0xc6, 0x85, 0x46, 0x4d, 0xac, 0x95, 0xe4, 0x42, 0xdd, 0x66, 0xb6, 0x86, 0xba}} return a, nil } -var _storagefeesScriptsGet_accounts_capacity_for_transaction_storage_checkCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\x41\x6b\x02\x31\x10\x85\xef\xfb\x2b\xde\x51\x61\x29\x3d\x94\x1e\xf6\xb6\xe8\xa6\x97\x82\x60\xb6\xf4\x20\x1e\xa6\x71\xb4\xa1\xdd\x64\x99\x24\x34\x52\xfa\xdf\x8b\x1a\x44\xd6\x5c\xf2\xf8\x78\xcc\xfb\xec\x30\x7a\x89\x50\xdf\xfe\x47\x47\x2f\x74\x60\xc5\x1c\xb0\x17\x3f\xe0\x31\xab\xd7\xd5\xbb\xee\x57\xeb\xf6\xa5\x53\x5d\xa7\xdb\xe5\x72\xdd\x69\x5d\x55\x63\xfa\xc0\x3e\x39\x0c\x64\xdd\x8c\x8c\xf1\xc9\xc5\x76\xb7\x13\x0e\x81\x43\x83\x4d\xc9\xdb\x1a\x23\x1d\x59\x1a\x14\x50\x63\xa0\xdc\xe7\xd3\x44\x83\x37\x65\xf3\xf3\xd3\xbc\xc1\xe6\x92\xb6\xf8\xad\x00\x40\x38\x26\x71\x53\xa5\x87\x03\xc7\xf6\xb2\x14\x16\x34\x92\xb1\xf1\xa8\xbc\xf4\x42\x2e\x90\x89\xd6\xbb\x52\x5e\x7c\xb2\xf9\x9a\x9d\x2f\x9d\xde\xbd\xdd\x94\xd4\xb8\x96\x8b\xed\xf9\xbb\xc1\x37\xd2\xd7\x38\xaf\xfe\xfe\x03\x00\x00\xff\xff\xbd\x5a\xcf\x11\x3c\x01\x00\x00" +var _storagefeesScriptsGet_accounts_capacity_for_transaction_storage_checkCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\xc1\x6a\xc3\x30\x10\x44\xef\xfa\x8a\x21\x27\x1b\x4c\x4f\xa5\x07\xdd\x42\x40\x3f\xd0\xf4\x14\x72\x58\x94\x4d\x2a\x6a\x49\x66\x57\xa6\x0e\xa5\xff\x5e\x12\x0b\x63\x5c\x5d\x34\x3c\x86\xd9\x17\xe2\x90\xa5\xc0\xf5\xf9\xfb\xbd\x64\xa1\x1b\x3b\x66\xc5\x55\x72\xc4\x6e\x43\x77\xc6\x90\xf7\xac\xda\x50\xdf\xb7\xb8\x8e\x09\x91\x42\x6a\xc8\xfb\x3c\xa6\xb2\xbf\x5c\x84\x55\x59\x2d\x4e\x35\x9f\x3b\x0c\x74\x67\xb1\xa8\xa0\x43\xa4\xe9\x38\x3d\xd6\x2c\x3e\x5c\x98\xde\x5e\x5b\x8b\xd3\x9c\xce\xf8\x31\x00\x20\x5c\x46\x49\x5b\xa7\x97\x1b\x97\xfd\x7c\x49\x0f\x34\x90\x0f\xe5\xee\xb2\x1c\x85\x92\x92\x2f\x21\xa7\x5a\x3e\x7c\xb2\xff\x6a\x9e\x4b\x8f\xf7\xdf\x6e\x4b\x3a\x2c\xe5\x6a\xfb\xfc\x56\x78\x25\xbd\xc4\xd6\xfc\xfe\x05\x00\x00\xff\xff\x33\xc0\x69\x3d\x3d\x01\x00\x00" func storagefeesScriptsGet_accounts_capacity_for_transaction_storage_checkCdcBytes() ([]byte, error) { return bindataRead( @@ -6221,11 +6199,11 @@ func storagefeesScriptsGet_accounts_capacity_for_transaction_storage_checkCdc() } info := bindataFileInfo{name: "storageFees/scripts/get_accounts_capacity_for_transaction_storage_check.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2e, 0x34, 0x74, 0x75, 0xae, 0x8f, 0x8, 0xcb, 0xda, 0x26, 0x6c, 0x8f, 0x86, 0x16, 0xb6, 0x27, 0x87, 0xd8, 0x97, 0xb6, 0x67, 0x1d, 0x1d, 0x3, 0xc4, 0xdb, 0xf1, 0x9a, 0x5f, 0xa8, 0x96, 0x9f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9b, 0xdf, 0x5, 0xd2, 0x29, 0xa8, 0x2a, 0x4b, 0xa1, 0xae, 0xb3, 0x56, 0xc, 0xa9, 0x35, 0x83, 0xaa, 0xa7, 0x33, 0x53, 0x3b, 0xa3, 0x19, 0x1b, 0x71, 0x36, 0xbc, 0x97, 0x1, 0x9, 0x48, 0xcc}} return a, nil } -var _storagefeesScriptsGet_storage_capacityCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcd\xb1\x0a\xc2\x30\x14\x46\xe1\x3d\x4f\xf1\x8f\x76\x11\x07\x71\xe8\x16\x6c\xe2\x22\x14\x1a\xc5\xf9\x9a\xa6\x12\x68\x93\x92\xdc\x60\x45\x7c\x77\x07\x9d\xba\x9d\xe9\x3b\x7e\x9a\x63\x62\xe8\x31\x3e\x0d\xc7\x44\x0f\xa7\x9d\xcb\x18\x52\x9c\xb0\x5b\xf4\xb9\xbd\x99\x4b\xdb\xc9\x93\xd2\x4a\x19\xd9\x34\x9d\x32\x46\x88\xb9\xdc\x31\x94\x80\x89\x7c\xd8\x90\xb5\xb1\x04\x96\x7d\x9f\x5c\xce\x35\xfe\x51\xd5\xb8\x6a\xbf\x1c\xf6\x78\x0b\x00\x48\x8e\x4b\x0a\xeb\xd3\xd6\xd2\x68\xcb\x48\xec\xe4\x8f\x39\xd2\x4c\xd6\xf3\x6b\xc5\x56\xe2\x23\xc4\x37\x00\x00\xff\xff\x28\x3f\x05\x18\xad\x00\x00\x00" +var _storagefeesScriptsGet_storage_capacityCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcd\xbd\xaa\xc2\x40\x10\xc5\xf1\x7e\x9e\xe2\x90\x2a\x69\x6e\x75\xb1\x48\x17\x84\xbc\x80\xf8\x00\xc3\x64\x22\x0b\xfb\x11\x66\x67\x51\x11\xdf\xdd\x42\xab\xed\x0e\xa7\xf8\xfd\x43\x3a\x8a\x39\xd6\x58\xee\x17\x2f\xc6\x37\x5d\x55\x2b\x76\x2b\x09\x43\xf7\x0e\x44\x2c\xa2\xb5\x8e\x1c\xe3\x84\xbd\x65\x24\x0e\x79\x64\x91\xd2\xb2\x2f\xdb\x66\x5a\xeb\x8c\xdf\x98\x66\x5c\xd7\xf0\x38\xfd\xe3\x45\x00\x60\xea\xcd\x72\x9f\xfa\x13\x8e\xd2\x22\xbb\x2e\x5f\xe6\xcc\x07\x4b\xf0\x67\xc7\x4e\xf4\x26\xfa\x04\x00\x00\xff\xff\x8c\x0d\x5c\xd9\xae\x00\x00\x00" func storagefeesScriptsGet_storage_capacityCdcBytes() ([]byte, error) { return bindataRead( @@ -6241,11 +6219,11 @@ func storagefeesScriptsGet_storage_capacityCdc() (*asset, error) { } info := bindataFileInfo{name: "storageFees/scripts/get_storage_capacity.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1b, 0x18, 0xd9, 0xdf, 0xe2, 0x7a, 0x84, 0x72, 0x8c, 0xe3, 0xb1, 0x8d, 0xfc, 0x60, 0x9a, 0x3b, 0x64, 0xba, 0x43, 0xad, 0xab, 0x45, 0xaa, 0x55, 0xd9, 0x37, 0x6b, 0x76, 0x54, 0x24, 0x1f, 0x95}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x63, 0xd2, 0xf3, 0x9f, 0xea, 0xbb, 0x73, 0x3a, 0x51, 0xc8, 0xd, 0x5e, 0xc2, 0x63, 0x95, 0xa, 0x55, 0x31, 0x8e, 0x32, 0xbd, 0x2f, 0x88, 0xfe, 0xca, 0x12, 0x76, 0xa7, 0x3d, 0x7f, 0x40, 0xa7}} return a, nil } -var _storagefeesScriptsGet_storage_fee_conversionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x0f\x2e\xc9\x2f\x4a\x4c\x4f\x75\x4b\x4d\x2d\x56\x48\x2b\xca\xcf\x55\x30\xa8\x70\xf3\xf1\x0f\x0f\x0e\xf1\x0f\x72\x74\x77\x75\x73\x75\x0d\x76\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x08\x75\xcb\xac\x30\x33\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x37\x52\xaf\x18\xc2\xf6\x4d\x4d\x4f\x74\xaa\x2c\x49\x2d\x0e\x48\x2d\x0a\x4a\x2d\x4e\x2d\x2a\x4b\x4d\x01\x59\xc3\x55\xcb\xc5\x05\x08\x00\x00\xff\xff\x26\x69\x66\x9f\x8d\x00\x00\x00" +var _storagefeesScriptsGet_storage_fee_conversionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\xcb\xc9\x2f\x0f\x2e\xc9\x2f\x4a\x4c\x4f\x75\x4b\x4d\x2d\x56\x48\x2b\xca\xcf\x55\x50\x42\x13\x55\xe2\xe2\x4a\x4c\x4e\x4e\x2d\x2e\xd6\x48\xcc\xc9\xd1\x54\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xd0\xb4\x52\x08\x75\xcb\xac\x30\x33\x51\xa8\xe6\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x37\x53\xaf\x18\xc2\xf6\x4d\x4d\x4f\x74\xaa\x2c\x49\x2d\x0e\x48\x2d\x0a\x4a\x2d\x4e\x2d\x2a\x4b\x4d\x71\xf3\xf1\x0f\xe7\xaa\xe5\xe2\x02\x04\x00\x00\xff\xff\x0f\x9e\x44\xff\x8e\x00\x00\x00" func storagefeesScriptsGet_storage_fee_conversionCdcBytes() ([]byte, error) { return bindataRead( @@ -6261,11 +6239,11 @@ func storagefeesScriptsGet_storage_fee_conversionCdc() (*asset, error) { } info := bindataFileInfo{name: "storageFees/scripts/get_storage_fee_conversion.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x41, 0x34, 0x70, 0x9c, 0x9c, 0xb7, 0x42, 0x13, 0x80, 0x4a, 0x0, 0x5e, 0x5b, 0x24, 0x1a, 0xee, 0x7d, 0x4e, 0x56, 0x8c, 0x3b, 0x21, 0xe6, 0x9f, 0xf8, 0xaf, 0xb2, 0xe6, 0x4d, 0xda, 0xfa, 0xd7}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x71, 0x5c, 0x5d, 0x1, 0xde, 0x2a, 0xe5, 0x96, 0x6b, 0x2b, 0x70, 0x3a, 0x9c, 0xae, 0x50, 0x36, 0x4a, 0xea, 0xf2, 0xef, 0x3d, 0xdd, 0xf7, 0xa2, 0x20, 0x5c, 0x52, 0xf6, 0xb7, 0x93, 0x56, 0xb2}} return a, nil } -var _storagefeesScriptsGet_storage_fee_minCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcc\xb1\x0a\xc2\x30\x10\x06\xe0\xfd\x9e\xe2\x1f\x75\x11\x07\x71\x70\x2b\x34\x71\x11\x0a\x89\xe2\x1c\xe1\x2a\x07\x5e\x52\xae\x89\x16\xc4\x77\x77\x71\x72\xfd\x86\x4f\x74\x2a\x56\xe1\x1f\xe5\x15\x6b\xb1\x74\x67\xcf\x3c\x63\xb4\xa2\xd8\x2e\xfe\x34\x5c\xe3\x79\x08\xdd\xd1\x79\xe7\x62\xd7\xf7\xc1\xc5\x48\x34\xb5\x1b\xc6\x96\xa1\x49\xf2\x6a\x7d\xc0\xc5\xcb\xb2\xdf\xe1\x4d\x00\x60\x5c\x9b\xe5\xff\x72\xa3\x92\x45\x9b\xfe\x28\xf0\xcc\xf6\x4c\x55\x4a\xa6\x0f\xd1\x37\x00\x00\xff\xff\x80\x78\xb4\x0e\x87\x00\x00\x00" +var _storagefeesScriptsGet_storage_fee_minCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcc\x31\x0a\x02\x41\x0c\x05\xd0\x3e\xa7\xf8\x6c\xb5\xdb\x58\x89\x85\x07\x98\x03\x28\x1e\x20\x2c\x59\x09\x4c\x12\xc9\xcc\xa8\x20\xde\xdd\xc6\x6a\xdb\x57\x3c\xb5\x47\x64\x47\xa9\xf1\xba\xf6\x48\xbe\x4b\x11\x69\xd8\x32\x0c\xd3\x4e\x27\x22\x5e\x57\x69\x6d\xe6\x5a\x17\x6c\xc3\x61\xac\x3e\x2f\x67\xdc\x8a\xbe\x4f\x47\x7c\x08\x00\x52\xfa\x48\xdf\x9f\x07\x53\x57\x1b\xf6\xa7\x8b\x34\xc9\x27\x77\x0d\xa7\x2f\xd1\x2f\x00\x00\xff\xff\x10\x6e\x9d\x6a\x88\x00\x00\x00" func storagefeesScriptsGet_storage_fee_minCdcBytes() ([]byte, error) { return bindataRead( @@ -6281,7 +6259,7 @@ func storagefeesScriptsGet_storage_fee_minCdc() (*asset, error) { } info := bindataFileInfo{name: "storageFees/scripts/get_storage_fee_min.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd3, 0x6d, 0xce, 0x10, 0xa9, 0x56, 0xe9, 0xc8, 0x0, 0xe6, 0x53, 0xcf, 0xc8, 0xb4, 0x52, 0x31, 0x44, 0xca, 0x1e, 0xe7, 0x1d, 0x2e, 0xe0, 0x25, 0xfd, 0xf5, 0x2c, 0x90, 0x3d, 0xbc, 0x7d, 0xeb}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x65, 0x59, 0xec, 0xe1, 0xe, 0xc5, 0x8d, 0x9f, 0xd9, 0x60, 0xe4, 0x4e, 0xd0, 0x48, 0x59, 0xf0, 0xe1, 0x96, 0xc1, 0xc, 0xa, 0xd6, 0x95, 0x97, 0xa3, 0x50, 0x4c, 0xd1, 0x1d, 0x13, 0x3f, 0x1a}} return a, nil } @@ -6394,6 +6372,9 @@ var _bindata = map[string]func() (*asset, error){ "FlowServiceAccount/set_is_account_creation_restricted.cdc": flowserviceaccountSet_is_account_creation_restrictedCdc, "FlowServiceAccount/set_tx_fee_parameters.cdc": flowserviceaccountSet_tx_fee_parametersCdc, "FlowServiceAccount/set_tx_fee_surge_factor.cdc": flowserviceaccountSet_tx_fee_surge_factorCdc, + "accounts/add_key.cdc": accountsAdd_keyCdc, + "accounts/create_new_account.cdc": accountsCreate_new_accountCdc, + "accounts/revoke_key.cdc": accountsRevoke_keyCdc, "dkg/admin/force_stop_dkg.cdc": dkgAdminForce_stop_dkgCdc, "dkg/admin/publish_participant.cdc": dkgAdminPublish_participantCdc, "dkg/admin/set_safe_threshold.cdc": dkgAdminSet_safe_thresholdCdc, @@ -6486,7 +6467,6 @@ var _bindata = map[string]func() (*asset, error){ "idTableStaking/delegation/del_stake_unstaked.cdc": idtablestakingDelegationDel_stake_unstakedCdc, "idTableStaking/delegation/del_withdraw_reward_tokens.cdc": idtablestakingDelegationDel_withdraw_reward_tokensCdc, "idTableStaking/delegation/del_withdraw_unstaked_tokens.cdc": idtablestakingDelegationDel_withdraw_unstaked_tokensCdc, - "idTableStaking/delegation/delegator_add_capability.cdc": idtablestakingDelegationDelegator_add_capabilityCdc, "idTableStaking/delegation/get_delegator_committed.cdc": idtablestakingDelegationGet_delegator_committedCdc, "idTableStaking/delegation/get_delegator_info.cdc": idtablestakingDelegationGet_delegator_infoCdc, "idTableStaking/delegation/get_delegator_info_from_address.cdc": idtablestakingDelegationGet_delegator_info_from_addressCdc, @@ -6498,7 +6478,6 @@ var _bindata = map[string]func() (*asset, error){ "idTableStaking/delegation/get_delegator_unstaking_request.cdc": idtablestakingDelegationGet_delegator_unstaking_requestCdc, "idTableStaking/delegation/register_delegator.cdc": idtablestakingDelegationRegister_delegatorCdc, "idTableStaking/delegation/register_many_delegators.cdc": idtablestakingDelegationRegister_many_delegatorsCdc, - "idTableStaking/node/node_add_capability.cdc": idtablestakingNodeNode_add_capabilityCdc, "idTableStaking/node/register_many_nodes.cdc": idtablestakingNodeRegister_many_nodesCdc, "idTableStaking/node/register_node.cdc": idtablestakingNodeRegister_nodeCdc, "idTableStaking/node/request_unstake.cdc": idtablestakingNodeRequest_unstakeCdc, @@ -6542,7 +6521,6 @@ var _bindata = map[string]func() (*asset, error){ "idTableStaking/scripts/get_total_staked.cdc": idtablestakingScriptsGet_total_stakedCdc, "idTableStaking/scripts/get_total_staked_by_type.cdc": idtablestakingScriptsGet_total_staked_by_typeCdc, "idTableStaking/scripts/get_weekly_payout.cdc": idtablestakingScriptsGet_weekly_payoutCdc, - "inspect_field.cdc": inspect_fieldCdc, "lockedTokens/admin/admin_create_shared_accounts.cdc": lockedtokensAdminAdmin_create_shared_accountsCdc, "lockedTokens/admin/admin_deploy_contract.cdc": lockedtokensAdminAdmin_deploy_contractCdc, "lockedTokens/admin/admin_deposit_account_creator.cdc": lockedtokensAdminAdmin_deposit_account_creatorCdc, @@ -6555,7 +6533,6 @@ var _bindata = map[string]func() (*asset, error){ "lockedTokens/admin/custody_create_shared_accounts.cdc": lockedtokensAdminCustody_create_shared_accountsCdc, "lockedTokens/admin/custody_setup_account_creator.cdc": lockedtokensAdminCustody_setup_account_creatorCdc, "lockedTokens/admin/deposit_locked_tokens.cdc": lockedtokensAdminDeposit_locked_tokensCdc, - "lockedTokens/admin/get_unlocking_bad_accounts.cdc": lockedtokensAdminGet_unlocking_bad_accountsCdc, "lockedTokens/admin/unlock_tokens.cdc": lockedtokensAdminUnlock_tokensCdc, "lockedTokens/admin/unlock_tokens_for_multiple_accounts.cdc": lockedtokensAdminUnlock_tokens_for_multiple_accountsCdc, "lockedTokens/delegator/delegate_new_tokens.cdc": lockedtokensDelegatorDelegate_new_tokensCdc, @@ -6681,11 +6658,13 @@ const AssetDebug = false // directory embedded in the file by go-bindata. // For example if you run go-bindata on data/... and data contains the // following hierarchy: -// data/ -// foo.txt -// img/ -// a.png -// b.png +// +// data/ +// foo.txt +// img/ +// a.png +// b.png +// // then AssetDir("data") would return []string{"foo.txt", "img"}, // AssetDir("data/img") would return []string{"a.png", "b.png"}, // AssetDir("foo.txt") and AssetDir("notexist") would return an error, and @@ -6740,6 +6719,11 @@ var _bintree = &bintree{nil, map[string]*bintree{ "set_tx_fee_parameters.cdc": {flowserviceaccountSet_tx_fee_parametersCdc, map[string]*bintree{}}, "set_tx_fee_surge_factor.cdc": {flowserviceaccountSet_tx_fee_surge_factorCdc, map[string]*bintree{}}, }}, + "accounts": {nil, map[string]*bintree{ + "add_key.cdc": {accountsAdd_keyCdc, map[string]*bintree{}}, + "create_new_account.cdc": {accountsCreate_new_accountCdc, map[string]*bintree{}}, + "revoke_key.cdc": {accountsRevoke_keyCdc, map[string]*bintree{}}, + }}, "dkg": {nil, map[string]*bintree{ "admin": {nil, map[string]*bintree{ "force_stop_dkg.cdc": {dkgAdminForce_stop_dkgCdc, map[string]*bintree{}}, @@ -6854,7 +6838,6 @@ var _bintree = &bintree{nil, map[string]*bintree{ "del_stake_unstaked.cdc": {idtablestakingDelegationDel_stake_unstakedCdc, map[string]*bintree{}}, "del_withdraw_reward_tokens.cdc": {idtablestakingDelegationDel_withdraw_reward_tokensCdc, map[string]*bintree{}}, "del_withdraw_unstaked_tokens.cdc": {idtablestakingDelegationDel_withdraw_unstaked_tokensCdc, map[string]*bintree{}}, - "delegator_add_capability.cdc": {idtablestakingDelegationDelegator_add_capabilityCdc, map[string]*bintree{}}, "get_delegator_committed.cdc": {idtablestakingDelegationGet_delegator_committedCdc, map[string]*bintree{}}, "get_delegator_info.cdc": {idtablestakingDelegationGet_delegator_infoCdc, map[string]*bintree{}}, "get_delegator_info_from_address.cdc": {idtablestakingDelegationGet_delegator_info_from_addressCdc, map[string]*bintree{}}, @@ -6868,7 +6851,6 @@ var _bintree = &bintree{nil, map[string]*bintree{ "register_many_delegators.cdc": {idtablestakingDelegationRegister_many_delegatorsCdc, map[string]*bintree{}}, }}, "node": {nil, map[string]*bintree{ - "node_add_capability.cdc": {idtablestakingNodeNode_add_capabilityCdc, map[string]*bintree{}}, "register_many_nodes.cdc": {idtablestakingNodeRegister_many_nodesCdc, map[string]*bintree{}}, "register_node.cdc": {idtablestakingNodeRegister_nodeCdc, map[string]*bintree{}}, "request_unstake.cdc": {idtablestakingNodeRequest_unstakeCdc, map[string]*bintree{}}, @@ -6916,7 +6898,6 @@ var _bintree = &bintree{nil, map[string]*bintree{ "get_weekly_payout.cdc": {idtablestakingScriptsGet_weekly_payoutCdc, map[string]*bintree{}}, }}, }}, - "inspect_field.cdc": {inspect_fieldCdc, map[string]*bintree{}}, "lockedTokens": {nil, map[string]*bintree{ "admin": {nil, map[string]*bintree{ "admin_create_shared_accounts.cdc": {lockedtokensAdminAdmin_create_shared_accountsCdc, map[string]*bintree{}}, @@ -6931,7 +6912,6 @@ var _bintree = &bintree{nil, map[string]*bintree{ "custody_create_shared_accounts.cdc": {lockedtokensAdminCustody_create_shared_accountsCdc, map[string]*bintree{}}, "custody_setup_account_creator.cdc": {lockedtokensAdminCustody_setup_account_creatorCdc, map[string]*bintree{}}, "deposit_locked_tokens.cdc": {lockedtokensAdminDeposit_locked_tokensCdc, map[string]*bintree{}}, - "get_unlocking_bad_accounts.cdc": {lockedtokensAdminGet_unlocking_bad_accountsCdc, map[string]*bintree{}}, "unlock_tokens.cdc": {lockedtokensAdminUnlock_tokensCdc, map[string]*bintree{}}, "unlock_tokens_for_multiple_accounts.cdc": {lockedtokensAdminUnlock_tokens_for_multiple_accountsCdc, map[string]*bintree{}}, }}, @@ -7104,7 +7084,7 @@ func RestoreAsset(dir, name string) error { if err != nil { return err } - err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode()) + err = os.WriteFile(_filePath(dir, name), data, info.Mode()) if err != nil { return err } diff --git a/lib/go/templates/manifest.mainnet.json b/lib/go/templates/manifest.mainnet.json index f76348b89..cfa472cea 100755 --- a/lib/go/templates/manifest.mainnet.json +++ b/lib/go/templates/manifest.mainnet.json @@ -2,184 +2,166 @@ "network": "mainnet", "templates": [ { - "id": "TH.01", - "name": "Withdraw Unlocked FLOW", - "source": "import FungibleToken from 0xf233dcee88fe0abe\nimport FlowToken from 0x1654653399040a61\nimport LockedTokens from 0x8d0e87b65159ae63\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(acct: AuthAccount) {\n self.holderRef = acct.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow a reference to TokenHolder\")\n\n self.vaultRef = acct.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault ref\")\n }\n\n execute {\n self.vaultRef.deposit(from: \u003c-self.holderRef.withdraw(amount: amount))\n }\n}\n", + "id": "FA.01", + "name": "Create Account", + "source": "import Crypto\n\ntransaction(key: String, signatureAlgorithm: UInt8, hashAlgorithm: UInt8, weight: UFix64) {\n\tprepare(signer: auth(BorrowValue, Storage) \u0026Account) {\n\t\tpre {\n\t\t\tsignatureAlgorithm \u003e= 1 \u0026\u0026 signatureAlgorithm \u003c= 3: \"Must provide a signature algorithm raw value that is 1, 2, or 3\"\n\t\t\thashAlgorithm \u003e= 1 \u0026\u0026 hashAlgorithm \u003c= 6: \"Must provide a hash algorithm raw value that is between 1 and 6\"\n\t\t\tweight \u003c= 1000.0: \"The key weight must be between 0 and 1000\"\n\t\t}\n\n\t\tlet publicKey = PublicKey(\n\t\t\tpublicKey: key.decodeHex(),\n\t\t\tsignatureAlgorithm: SignatureAlgorithm(rawValue: signatureAlgorithm)!\n\t\t)\n\n\t\tlet account = Account(payer: signer)\n\n\t\taccount.keys.add(publicKey: publicKey, hashAlgorithm: HashAlgorithm(rawValue: hashAlgorithm)!, weight: weight)\n\t}\n}", "arguments": [ { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "key", + "label": "Public Key", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", + "type": "String" } ] - } - ], - "network": "mainnet", - "hash": "a2146e3e6e7718779ce59376b88760c154d82b7d132fe2c377114ec7cf434e7b" - }, - { - "id": "TH.02", - "name": "Deposit Unlocked FLOW", - "source": "import FungibleToken from 0xf233dcee88fe0abe\nimport FlowToken from 0x1654653399040a61\nimport LockedTokens from 0x8d0e87b65159ae63\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(acct: AuthAccount) {\n self.holderRef = acct.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow a reference to TokenHolder\")\n\n self.vaultRef = acct.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault ref\")\n }\n\n execute {\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount))\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "UInt8", + "name": "signatureAlgorithm", + "label": "Raw Value for Signature Algorithm Enum", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "1", + "type": "UInt8" } ] - } - ], - "network": "mainnet", - "hash": "74355dc8df221bc0d170b2fe8deacd6f1f554d6beea58ad9fee7a07f740eaefe" - }, - { - "id": "TH.06", - "name": "Register Node", - "source": "import FlowToken from 0x1654653399040a61\nimport LockedTokens from 0x8d0e87b65159ae63\nimport StakingProxy from 0x62430cf28c26d095\n\ntransaction(id: String, role: UInt8, networkingAddress: String, networkingKey: String, stakingKey: String, amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow ref to TokenHolder\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault reference\")\n }\n\n execute {\n let nodeInfo = StakingProxy.NodeInfo(nodeID: id, role: role, networkingAddress: networkingAddress, networkingKey: networkingKey, stakingKey: stakingKey)\n\n let lockedBalance = self.holderRef.getLockedAccountBalance()\n\n if amount \u003c= lockedBalance {\n\n self.holderRef.createNodeStaker(nodeInfo: nodeInfo, amount: amount)\n\n } else if ((amount - lockedBalance) \u003c= self.vaultRef.balance) {\n\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount - lockedBalance))\n\n self.holderRef.createNodeStaker(nodeInfo: nodeInfo, amount: amount)\n\n } else {\n panic(\"Not enough tokens to stake!\")\n }\n \n }\n}\n", - "arguments": [ + }, { - "type": "String", - "name": "id", - "label": "Node ID", + "type": "UInt8", + "name": "hashAlgorithm", + "label": "Raw Value for Hash Algorithm Enum", "sampleValues": [ { - "value": "88549335e1db7b5b46c2ad58ddb70b7a45e770cc5fe779650ba26f10e6bae5e6", - "type": "String" + "value": "1", + "type": "UInt8" } ] }, { - "type": "UInt8", - "name": "role", - "label": "Node Role", + "type": "UFix64", + "name": "weight", + "label": "Key Weight", "sampleValues": [ { - "value": "1", - "type": "UInt8" + "value": "1000.00000000", + "type": "UFix64" } ] - }, + } + ], + "network": "mainnet", + "hash": "c4a7efd8708396e8c7a3611f72a9f89f675bf6d5c9336dd389e5839cba78443c" + }, + { + "id": "FA.02", + "name": "Add Key", + "source": "import Crypto\n\ntransaction(key: String, signatureAlgorithm: UInt8, hashAlgorithm: UInt8, weight: UFix64) {\n\n\tprepare(signer: auth(AddKey) \u0026Account) {\n\t\tpre {\n\t\t\tsignatureAlgorithm \u003e= 1 \u0026\u0026 signatureAlgorithm \u003c= 3: \"Must provide a signature algorithm raw value that is 1, 2, or 3\"\n\t\t\thashAlgorithm \u003e= 1 \u0026\u0026 hashAlgorithm \u003c= 6: \"Must provide a hash algorithm raw value that is between 1 and 6\"\n\t\t\tweight \u003c= 1000.0: \"The key weight must be between 0 and 1000\"\n\t\t}\n\t\tlet publicKey = PublicKey(\n\t\t\tpublicKey: key.decodeHex(),\n\t\t\tsignatureAlgorithm: SignatureAlgorithm(rawValue: signatureAlgorithm)!\n\t\t)\n\n\t\tsigner.keys.add(publicKey: publicKey, hashAlgorithm: HashAlgorithm(rawValue: hashAlgorithm)!, weight: weight)\n\t}\n}", + "arguments": [ { "type": "String", - "name": "networkingAddress", - "label": "Networking Address", + "name": "key", + "label": "Public Key", "sampleValues": [ { - "value": "flow-node.test:3569", + "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", "type": "String" } ] }, { - "type": "String", - "name": "networkingKey", - "label": "Networking Key", + "type": "UInt8", + "name": "signatureAlgorithm", + "label": "Raw Value for Signature Algorithm Enum", "sampleValues": [ { - "value": "1348307bc77c688e80049de9d081aa09755da33e6997605fa059db2144fc85e560cbe6f7da8d74b453f5916618cb8fd392c2db856f3e78221dc68db1b1d914e4", - "type": "String" + "value": "1", + "type": "UInt8" } ] }, { - "type": "String", - "name": "stakingKey", - "label": "Staking Key", + "type": "UInt8", + "name": "hashAlgorithm", + "label": "Raw Value for Hash Algorithm Enum", "sampleValues": [ { - "value": "9e9ae0d645fd5fd9050792e0b0daa82cc1686d9133afa0f81a784b375c42ae48567d1545e7a9e1965f2c1a32f73cf8575ebb7a967f6e4d104d2df78eb8be409135d12da0499b8a00771f642c1b9c49397f22b440439f036c3bdee82f5309dab3", - "type": "String" + "value": "1", + "type": "UInt8" } ] }, { "type": "UFix64", - "name": "amount", - "label": "Amount", + "name": "weight", + "label": "Key Weight", "sampleValues": [ { - "value": "92233720368.54775808", + "value": "1000.00000000", "type": "UFix64" } ] } ], "network": "mainnet", - "hash": "266dd1641907430d18940d5b3e838c613d66fcd09a012fc5ccbe0a7eba756d1f" + "hash": "1c9d1210f2bf129b86803b153e137420c9117e8a2409a1e2ef6f916a4e8d611f" }, { - "id": "TH.08", - "name": "Stake New Locked FLOW", - "source": "import FlowToken from 0x1654653399040a61\nimport FungibleToken from 0xf233dcee88fe0abe\n\nimport LockedTokens from 0x8d0e87b65159ae63\nimport StakingProxy from 0x62430cf28c26d095\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault reference\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n let lockedBalance = self.holderRef.getLockedAccountBalance()\n\n if amount \u003c= lockedBalance {\n\n stakerProxy.stakeNewTokens(amount: amount)\n\n } else if ((amount - lockedBalance) \u003c= self.vaultRef.balance) {\n\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount - lockedBalance))\n\n stakerProxy.stakeNewTokens(amount: amount)\n \n } else {\n panic(\"Not enough tokens to stake!\")\n }\n }\n}\n", + "id": "FA.03", + "name": "Remove Key", + "source": "transaction(keyIndex: Int) {\n\tprepare(signer: auth(RevokeKey) \u0026Account) {\n\t\tif let key = signer.keys.get(keyIndex: keyIndex) {\n\t\t\tsigner.keys.revoke(keyIndex: keyIndex)\n\t\t} else {\n\t\t\tpanic(\"No key with the given index exists on the authorizer's account\")\n\t\t}\n\t}\n}", "arguments": [ { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "Int", + "name": "keyIndex", + "label": "Key Index", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "1", + "type": "Int" } ] } ], "network": "mainnet", - "hash": "1929e4f38894b8641848a3c0a3b9d35495b35083d42e8a3d4c928b9db4174ee8" + "hash": "6c7ab72837fdce77a910f6fc0c622c6c4d5b17f6fbf7295f345d50d3508dd515" }, { - "id": "TH.09", - "name": "Re-stake Unstaked FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\nimport StakingProxy from 0x62430cf28c26d095\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.stakeUnstakedTokens(amount: amount)\n }\n}\n", + "id": "FT.01", + "name": "Setup Fungible Token Vault", + "source": "import FungibleToken from 0xf233dcee88fe0abe\nimport FungibleTokenMetadataViews from 0xf233dcee88fe0abe\n\n/// This transaction is what an account would run\n/// to set itself up to manage fungible tokens. This function\n/// uses views to know where to set up the vault\n/// in storage and to create the empty vault.\n\ntransaction(contractAddress: Address, contractName: String) {\n\n prepare(signer: auth(SaveValue, Capabilities) \u0026Account) {\n // Borrow a reference to the vault stored on the passed account at the passed publicPath\n let resolverRef = getAccount(contractAddress)\n .contracts.borrow\u003c\u0026{FungibleToken}\u003e(name: contractName)\n ?? panic(\"Could not borrow a reference to the fungible token contract\")\n\n // Use that reference to retrieve the FTView \n let ftVaultData = resolverRef.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n ?? panic(\"Could not resolve the FTVaultData view for the given Fungible token contract\")\n\n // Create a new empty vault using the createEmptyVault function inside the FTVaultData\n let emptyVault \u003c-ftVaultData.createEmptyVault()\n\n // Save it to the account\n signer.storage.save(\u003c-emptyVault, to: ftVaultData.storagePath)\n \n // Create a public capability for the vault which includes the .Resolver interface\n let vaultCap = signer.capabilities.storage.issue\u003c\u0026{FungibleToken.Vault}\u003e(ftVaultData.storagePath)\n signer.capabilities.publish(vaultCap, at: ftVaultData.metadataPath)\n\n // Create a public capability for the vault exposing the receiver interface\n let receiverCap = signer.capabilities.storage.issue\u003c\u0026{FungibleToken.Receiver}\u003e(ftVaultData.storagePath)\n signer.capabilities.publish(receiverCap, at: ftVaultData.receiverPath)\n\n }\n}\n ", "arguments": [ { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "Address", + "name": "contractAddress", + "label": "FT Contract Address", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "0xe467b9dd11fa00df", + "type": "Address" } ] - } - ], - "network": "mainnet", - "hash": "677cc0ac3962ec136ca26dbec0aa942d926640ecf8418433f0db4b7925f5d0fe" - }, - { - "id": "TH.10", - "name": "Re-stake Rewarded FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\nimport StakingProxy from 0x62430cf28c26d095\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.stakeRewardedTokens(amount: amount)\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "contractName", + "label": "FT Contract Name", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "FiatToken", + "type": "String" } ] } ], "network": "mainnet", - "hash": "28d1719c5b21c88c62665db5ba04886809f3234c27057b057c36d5f265ee9de4" + "hash": "0246076f1cf5d3160397766a9227b35f592f4d15c014848044c509818328b62b" }, { - "id": "TH.11", - "name": "Request Unstake of FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\nimport StakingProxy from 0x62430cf28c26d095\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.requestUnstaking(amount: amount)\n }\n}\n", + "id": "FT.02", + "name": "Transfer Fungible Token with Paths", + "source": "import FungibleToken from 0xf233dcee88fe0abe\n\n/// Can pass in any storage path and receiver path identifier instead of just the default.\n/// This lets you choose the token you want to send as well the capability you want to send it to.\n///\n/// Any token path can be passed as an argument here, so wallets should\n/// should check argument values to make sure the intended token path is passed in\n///\ntransaction(amount: UFix64, to: Address, senderPathIdentifier: String, receiverPathIdentifier: String) {\n\n // The Vault resource that holds the tokens that are being transferred\n let tempVault: @{FungibleToken.Vault}\n\n prepare(signer: auth(BorrowValue) \u0026Account) {\n\n let storagePath = StoragePath(identifier: senderPathIdentifier)\n ?? panic(\"Could not construct a storage path from the provided path identifier string\")\n\n // Get a reference to the signer's stored vault\n let vaultRef = signer.storage.borrow\u003cauth(FungibleToken.Withdraw) \u0026{FungibleToken.Provider}\u003e(from: storagePath)\n\t\t\t?? panic(\"Could not borrow reference to the owner's Vault!\")\n\n self.tempVault \u003c- vaultRef.withdraw(amount: amount)\n }\n\n execute {\n let publicPath = PublicPath(identifier: receiverPathIdentifier)\n ?? panic(\"Could not construct a public path from the provided path identifier string\")\n\n let recipient = getAccount(to)\n let receiverRef = recipient.capabilities.borrow\u003c\u0026{FungibleToken.Receiver}\u003e(publicPath)\n ?? panic(\"Could not borrow reference to the recipient's Receiver!\")\n\n // Transfer tokens from the signer's stored vault to the receiver capability\n receiverRef.deposit(from: \u003c-self.tempVault)\n }\n}", "arguments": [ { "type": "UFix64", @@ -191,43 +173,48 @@ "type": "UFix64" } ] - } - ], - "network": "mainnet", - "hash": "4e2a35541453f89c55e5dc6dbc963290380d779c81df0b3bf89c29b2a8d7a9fe" - }, - { - "id": "TH.12", - "name": "Unstake All FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\nimport StakingProxy from 0x62430cf28c26d095\n\ntransaction() {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.unstakeAll()\n }\n}\n", - "arguments": [], - "network": "mainnet", - "hash": "7099904b953b062e81e2575a2c2081b3d98bfccf5c743b4bdb224b937e292dad" - }, - { - "id": "TH.13", - "name": "Withdraw Unstaked FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\nimport StakingProxy from 0x62430cf28c26d095\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.withdrawUnstakedTokens(amount: amount)\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "Address", + "name": "to", + "label": "Recipient", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "0xe467b9dd11fa00df", + "type": "Address" + } + ] + }, + { + "type": "String", + "name": "senderPathIdentifier", + "label": "Sender's Collection Path Identifier", + "sampleValues": [ + { + "value": "flowTokenVault", + "type": "String" + } + ] + }, + { + "type": "String", + "name": "receiverPathIdentifier", + "label": "Recipient's Receiver Path Identifier", + "sampleValues": [ + { + "value": "flowTokenReceiver", + "type": "String" } ] } ], "network": "mainnet", - "hash": "dcae4faa6d689873f7caf7c5efef669f9fe1d4113e58b474b7aec1e07113a7ff" + "hash": "6e5b8c83a3e8445eaa4bed391978443f124d9aa457fabdbaa016e0f65b57591e" }, { - "id": "TH.14", - "name": "Withdraw Rewarded FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\nimport FlowToken from 0x1654653399040a61\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow reference to FlowToken value\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.withdrawRewardedTokens(amount: amount)\n self.vaultRef.deposit(from: \u003c-self.holderRef.withdraw(amount: amount))\n }\n}\n", + "id": "FT.03", + "name": "Transfer Fungible Token with Address", + "source": "import FungibleToken from 0xf233dcee88fe0abe\nimport FungibleTokenMetadataViews from 0xf233dcee88fe0abe\n\n/// Can pass in any contract address and name to transfer a token from that contract\n/// This lets you choose the token you want to send\n///\n/// Any contract can be chosen here, so wallets should check argument values\n/// to make sure the intended token contract name and address is passed in\n///\ntransaction(amount: UFix64, to: Address, contractAddress: Address, contractName: String) {\n\n // The Vault resource that holds the tokens that are being transferred\n let tempVault: @{FungibleToken.Vault}\n\n // FTVaultData struct to get paths from\n let vaultData: FungibleTokenMetadataViews.FTVaultData\n\n prepare(signer: auth(BorrowValue) \u0026Account) {\n\n // Borrow a reference to the vault stored on the passed account at the passed publicPath\n let resolverRef = getAccount(contractAddress)\n .contracts.borrow\u003c\u0026{FungibleToken}\u003e(name: contractName)\n ?? panic(\"Could not borrow a reference to the fungible token contract\")\n\n // Use that reference to retrieve the FTView \n self.vaultData = resolverRef.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n ?? panic(\"Could not resolve the FTVaultData view for the given Fungible token contract\")\n\n // Get a reference to the signer's stored vault\n let vaultRef = signer.storage.borrow\u003cauth(FungibleToken.Withdraw) \u0026{FungibleToken.Provider}\u003e(from: self.vaultData.storagePath)\n\t\t\t?? panic(\"Could not borrow reference to the owner's Vault!\")\n\n self.tempVault \u003c- vaultRef.withdraw(amount: amount)\n }\n\n execute {\n let recipient = getAccount(to)\n let receiverRef = recipient.capabilities.borrow\u003c\u0026{FungibleToken.Receiver}\u003e(self.vaultData.receiverPath)\n ?? panic(\"Could not borrow reference to the recipient's Receiver!\")\n\n // Transfer tokens from the signer's stored vault to the receiver capability\n receiverRef.deposit(from: \u003c-self.tempVault)\n }\n}", "arguments": [ { "type": "UFix64", @@ -239,20 +226,11 @@ "type": "UFix64" } ] - } - ], - "network": "mainnet", - "hash": "9bb8f0562eea5e45c11f9289540f39c99a21c9a0fb060a7d3f832e98c2696f2d" - }, - { - "id": "TH.16", - "name": "Register Operator Node", - "source": "import LockedTokens from 0x8d0e87b65159ae63\nimport StakingProxy from 0x62430cf28c26d095\n\ntransaction(address: Address, id: String, amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let nodeOperatorRef = getAccount(address).getCapability\n \u003c\u0026StakingProxy.NodeStakerProxyHolder{StakingProxy.NodeStakerProxyHolderPublic}\u003e\n (StakingProxy.NodeOperatorCapabilityPublicPath)!.borrow() \n ?? panic(\"Could not borrow node operator public capability\")\n\n let nodeInfo = nodeOperatorRef.getNodeInfo(nodeID: id)\n ?? panic(\"Couldn't get info for nodeID=\".concat(id))\n\n self.holderRef.createNodeStaker(nodeInfo: nodeInfo, amount: amount)\n\n let nodeStakerProxy = self.holderRef.borrowStaker()\n\n nodeOperatorRef.addStakingProxy(nodeID: nodeInfo.id, proxy: nodeStakerProxy)\n }\n}\n", - "arguments": [ + }, { "type": "Address", - "name": "address", - "label": "Operator Address", + "name": "to", + "label": "Recipient", "sampleValues": [ { "value": "0xe467b9dd11fa00df", @@ -261,166 +239,172 @@ ] }, { - "type": "String", - "name": "id", - "label": "Node ID", + "type": "Address", + "name": "contractAddress", + "label": "FT Contract Address", "sampleValues": [ { - "value": "88549335e1db7b5b46c2ad58ddb70b7a45e770cc5fe779650ba26f10e6bae5e6", - "type": "String" + "value": "0xe467b9dd11fa00df", + "type": "Address" } ] }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "contractName", + "label": "FT Contract Name", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "FiatToken", + "type": "String" } ] } ], "network": "mainnet", - "hash": "97b3436482c5aefc1baf8b850e92c829202e468c57241dec707b6c27bd89d15c" + "hash": "d8f826a451d808697ed3ce7908a080c05219df458e3e6cd4ccd073600c58e600" }, { - "id": "TH.17", - "name": "Register Delegator", - "source": "import FlowToken from 0x1654653399040a61\nimport LockedTokens from 0x8d0e87b65159ae63\nimport FlowIDTableStaking from 0x8624b52f9ddcd04a\n\ntransaction(id: String, amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"TokenHolder is not saved at specified path\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault reference\")\n }\n\n execute {\n let lockedBalance = self.holderRef.getLockedAccountBalance()\n\n if amount \u003c= lockedBalance {\n\n self.holderRef.createNodeDelegator(nodeID: id)\n\n let stakerProxy = self.holderRef.borrowDelegator()\n\n stakerProxy.delegateNewTokens(amount: amount - FlowIDTableStaking.getDelegatorMinimumStakeRequirement())\n\n } else if ((amount - lockedBalance) \u003c= self.vaultRef.balance) {\n\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount - lockedBalance))\n\n self.holderRef.createNodeDelegator(nodeID: id)\n\n let stakerProxy = self.holderRef.borrowDelegator()\n\n stakerProxy.delegateNewTokens(amount: amount - FlowIDTableStaking.getDelegatorMinimumStakeRequirement())\n\n } else {\n panic(\"Not enough tokens to stake!\")\n }\n }\n}\n", + "id": "NFT.01", + "name": "Setup NFT Collection", + "source": "/// This transaction is what an account would run\n/// to set itself up to receive NFTs. This function\n/// uses views to know where to set up the collection\n/// in storage and to create the empty collection.\n\nimport NonFungibleToken from 0x1d7e57aa55817448\nimport MetadataViews from 0x1d7e57aa55817448\n\ntransaction(contractAddress: Address, contractName: String) {\n\n prepare(signer: auth(IssueStorageCapabilityController, PublishCapability, SaveValue) \u0026Account) {\n // Borrow a reference to the nft contract deployed to the passed account\n let resolverRef = getAccount(contractAddress)\n .contracts.borrow\u003c\u0026{NonFungibleToken}\u003e(name: contractName)\n ?? panic(\"Could not borrow a reference to the non-fungible token contract\")\n\n // Use that reference to retrieve the NFTCollectionData view \n let collectionData = resolverRef.resolveContractView(resourceType: nil, viewType: Type\u003cMetadataViews.NFTCollectionData\u003e()) as! MetadataViews.NFTCollectionData?\n ?? panic(\"Could not resolve the NFTCollectionData view for the given non-fungible token contract\")\n\n // Create a new empty collections\n let emptyCollection \u003c- collectionData.createEmptyCollection()\n\n // save it to the account\n signer.storage.save(\u003c-emptyCollection, to: collectionData.storagePath)\n\n // create a public capability for the collection\n let collectionCap = signer.capabilities.storage.issue\u003c\u0026{NonFungibleToken.Collection}\u003e(\n collectionData.storagePath\n )\n signer.capabilities.publish(collectionCap, at: collectionData.publicPath)\n }\n}\n", "arguments": [ { - "type": "String", - "name": "id", - "label": "Node ID", + "type": "Address", + "name": "contractAddress", + "label": "NFT Contract Address", "sampleValues": [ { - "value": "88549335e1db7b5b46c2ad58ddb70b7a45e770cc5fe779650ba26f10e6bae5e6", - "type": "String" + "value": "0xe467b9dd11fa00df", + "type": "Address" } ] }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "contractName", + "label": "NFT Contract Name", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "TopShot", + "type": "String" } ] } ], "network": "mainnet", - "hash": "35bd380710b471bc5efb41b2f1e8538aec2985f3e2bf196d5b2846a7d2db89ec" + "hash": "a25e07dea5eb608387d3766fd6ce0110491599a6d61a5e7e9afddd19a7e76611" }, { - "id": "TH.19", - "name": "Delegate New Locked FLOW", - "source": "import FlowToken from 0x1654653399040a61\nimport FungibleToken from 0xf233dcee88fe0abe\nimport LockedTokens from 0x8d0e87b65159ae63\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault reference\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowDelegator()\n\n let lockedBalance = self.holderRef.getLockedAccountBalance()\n\n if amount \u003c= lockedBalance {\n\n stakerProxy.delegateNewTokens(amount: amount)\n\n } else if ((amount - lockedBalance) \u003c= self.vaultRef.balance) {\n\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount - lockedBalance))\n\n stakerProxy.delegateNewTokens(amount: amount)\n } else {\n panic(\"Not enough tokens to stake!\")\n }\n }\n}\n", + "id": "NFT.02", + "name": "Transfer NFT with Paths", + "source": "import NonFungibleToken from 0x1d7e57aa55817448\n\n/// Can pass in any storage path and receiver path instead of just the default.\n/// This lets you choose the token you want to send as well the capability you want to send it to.\n///\n/// Any token path can be passed as an argument here, so wallets should\n/// should check argument values to make sure the intended token path is passed in\n///\ntransaction(to: Address, id: UInt64, senderPathIdentifier: String, receiverPathIdentifier: String) {\n\n // The NFT resource to be transferred\n let tempNFT: @{NonFungibleToken.NFT}\n\n prepare(signer: auth(BorrowValue) \u0026Account) {\n\n let storagePath = StoragePath(identifier: senderPathIdentifier)\n ?? panic(\"Could not construct a storage path from the provided path identifier string\")\n\n // borrow a reference to the signer's NFT collection\n let withdrawRef = signer.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026{NonFungibleToken.Collection}\u003e(\n from: storagePath\n ) ?? panic(\"Account does not store a collection object at the specified path\")\n\n self.tempNFT \u003c- withdrawRef.withdraw(withdrawID: id)\n }\n\n execute {\n let publicPath = PublicPath(identifier: receiverPathIdentifier)\n ?? panic(\"Could not construct a public path from the provided path identifier string\")\n\n // get the recipients public account object\n let recipient = getAccount(to)\n\n // borrow a public reference to the receivers collection\n let receiverRef = recipient.capabilities.borrow\u003c\u0026{NonFungibleToken.Receiver}\u003e(publicPath)\n ?? panic(\"Could not borrow reference to the recipient's receiver\")\n\n // Deposit the NFT to the receiver\n receiverRef.deposit(token: \u003c-self.tempNFT)\n }\n}", "arguments": [ { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "Address", + "name": "to", + "label": "Recipient", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "0xe467b9dd11fa00df", + "type": "Address" } ] - } - ], - "network": "mainnet", - "hash": "802354d8b3e7908e584bcb5217637fb9f4ef045427c32d57d81ad4a390ed1a60" - }, - { - "id": "TH.20", - "name": "Re-delegate Unstaked FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\n\ntransaction(amount: UFix64) {\n let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy\n\n prepare(account: AuthAccount) {\n let holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"TokenHolder is not saved at specified path\")\n\n self.nodeDelegatorProxy = holderRef.borrowDelegator()\n }\n\n execute {\n self.nodeDelegatorProxy.delegateUnstakedTokens(amount: amount)\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "UInt64", + "name": "id", + "label": "NFT ID to Transfer", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "10", + "type": "UInt64" } ] - } - ], - "network": "mainnet", - "hash": "2027331b72d8710a1a05feb6ecebadb5858d134bc8c95d6f261319cd9fa1bb95" - }, - { - "id": "TH.21", - "name": "Re-delegate Rewarded FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\n\ntransaction(amount: UFix64) {\n let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy\n\n prepare(account: AuthAccount) {\n let holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"TokenHolder is not saved at specified path\")\n \n self.nodeDelegatorProxy = holderRef.borrowDelegator()\n }\n\n execute {\n self.nodeDelegatorProxy.delegateRewardedTokens(amount: amount)\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "senderPathIdentifier", + "label": "Sender's Collection Path Identifier", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "flowTokenVault", + "type": "String" } ] - } - ], - "network": "mainnet", - "hash": "864edbff384335ef21c26b3bcf17d36b2b1d894afbe2b203f58099cc457971e4" - }, - { - "id": "TH.22", - "name": "Unstake Delegated FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\n\ntransaction(amount: UFix64) {\n let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy\n\n prepare(account: AuthAccount) {\n let holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"TokenHolder is not saved at specified path\")\n \n self.nodeDelegatorProxy = holderRef.borrowDelegator()\n }\n\n execute {\n self.nodeDelegatorProxy.requestUnstaking(amount: amount)\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "receiverPathIdentifier", + "label": "Recipient's Receiver Path Identifier", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "flowTokenReceiver", + "type": "String" } ] } ], "network": "mainnet", - "hash": "262aeddd3f49fd6222d706c02696bd7d359ba962b6c30232cc93d7cf4166a23e" + "hash": "2cb2cd6408a35f08b4f9b13e6e6b44d5325eb78a7a1eebb0e790ee285bdd1365" }, { - "id": "TH.23", - "name": "Withdraw Unstaked FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\n\ntransaction(amount: UFix64) {\n let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy\n\n prepare(account: AuthAccount) {\n let holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"TokenHolder is not saved at specified path\")\n \n self.nodeDelegatorProxy = holderRef.borrowDelegator()\n }\n\n execute {\n self.nodeDelegatorProxy.withdrawUnstakedTokens(amount: amount)\n }\n}\n", + "id": "NFT.03", + "name": "Transfer NFT with Address", + "source": "import NonFungibleToken from 0x1d7e57aa55817448\nimport MetadataViews from 0x1d7e57aa55817448\n\n/// Can pass in any contract address and name\n/// This lets you choose the token you want to send because\n/// the transaction gets the metadata from the provided contract.\n///\ntransaction(to: Address, id: UInt64, contractAddress: Address, contractName: String) {\n\n // The NFT resource to be transferred\n let tempNFT: @{NonFungibleToken.NFT}\n\n // NFTCollectionData struct to get paths from\n let collectionData: MetadataViews.NFTCollectionData\n\n prepare(signer: auth(BorrowValue) \u0026Account) {\n\n // Borrow a reference to the nft contract deployed to the passed account\n let resolverRef = getAccount(contractAddress)\n .contracts.borrow\u003c\u0026{NonFungibleToken}\u003e(name: contractName)\n ?? panic(\"Could not borrow a reference to the non-fungible token contract\")\n\n // Use that reference to retrieve the NFTCollectionData view \n self.collectionData = resolverRef.resolveContractView(resourceType: nil, viewType: Type\u003cMetadataViews.NFTCollectionData\u003e()) as! MetadataViews.NFTCollectionData?\n ?? panic(\"Could not resolve the NFTCollectionData view for the given non-fungible token contract\")\n\n\n // borrow a reference to the signer's NFT collection\n let withdrawRef = signer.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026{NonFungibleToken.Collection}\u003e(\n from: self.collectionData.storagePath\n ) ?? panic(\"Account does not store a collection object at the specified path\")\n\n self.tempNFT \u003c- withdrawRef.withdraw(withdrawID: id)\n }\n\n execute {\n // get the recipients public account object\n let recipient = getAccount(to)\n\n // borrow a public reference to the receivers collection\n let receiverRef = recipient.capabilities.borrow\u003c\u0026{NonFungibleToken.Receiver}\u003e(self.collectionData.publicPath)\n ?? panic(\"Could not borrow reference to the recipient's receiver\")\n\n // Deposit the NFT to the receiver\n receiverRef.deposit(token: \u003c-self.tempNFT)\n }\n}", "arguments": [ { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "Address", + "name": "to", + "label": "Recipient", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "0xe467b9dd11fa00df", + "type": "Address" + } + ] + }, + { + "type": "UInt64", + "name": "id", + "label": "NFT ID to Transfer", + "sampleValues": [ + { + "value": "10", + "type": "UInt64" + } + ] + }, + { + "type": "Address", + "name": "contractAddress", + "label": "NFT Contract Address", + "sampleValues": [ + { + "value": "0xe467b9dd11fa00df", + "type": "Address" + } + ] + }, + { + "type": "String", + "name": "contractName", + "label": "NFT Contract Name", + "sampleValues": [ + { + "value": "TopShot", + "type": "String" } ] } ], "network": "mainnet", - "hash": "12675a013c064b6d0ef11dbf13f92210489bf2b3d299b2f14cd09be70b37577f" + "hash": "91fd4533a93f55a756484958e5409b9666c85e4191e9ba6f5fb3587a973d4eb5" }, { - "id": "TH.24", - "name": "Withdraw Rewarded FLOW", - "source": "import LockedTokens from 0x8d0e87b65159ae63\nimport FlowToken from 0x1654653399040a61\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"Could not borrow reference to TokenHolder\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow reference to FlowToken value\")\n }\n\n execute {\n let delegatorProxy = self.holderRef.borrowDelegator()\n\n delegatorProxy.withdrawRewardedTokens(amount: amount)\n self.vaultRef.deposit(from: \u003c-self.holderRef.withdraw(amount: amount))\n }\n}\n", + "id": "TH.01", + "name": "Withdraw Unlocked FLOW", + "source": "import FungibleToken from 0xf233dcee88fe0abe\nimport FlowToken from 0x1654653399040a61\nimport LockedTokens from 0x8d0e87b65159ae63\n\ntransaction(amount: UFix64) {\n\n let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) \u0026LockedTokens.TokenHolder\n let vaultRef: auth(FungibleToken.Withdraw) \u0026FlowToken.Vault\n\n prepare(acct: auth(BorrowValue) \u0026Account) {\n self.holderRef = acct.storage.borrow\u003cauth(LockedTokens.TokenOperations, FungibleToken.Withdraw) \u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"The primary user account does not have an associated locked account\")\n\n self.vaultRef = acct.storage.borrow\u003cauth(FungibleToken.Withdraw) \u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault ref\")\n }\n\n execute {\n self.vaultRef.deposit(from: \u003c-self.holderRef.withdraw(amount: amount))\n }\n}\n", "arguments": [ { "type": "UFix64", @@ -435,40 +419,40 @@ } ], "network": "mainnet", - "hash": "239ffa449eae5560eec3e99633dcf9c63b1e9c99996d1c5636644dceef9ec44b" + "hash": "4a830e6f93f74179a99e17c7ae762980c7fdc428bc949767529be2f071ac52b9" }, { - "id": "TH.25", - "name": "Update Networking Address", - "source": "import FlowIDTableStaking from 0x8624b52f9ddcd04a\n\ntransaction(newAddress: String) {\n\n // Local variable for a reference to the node object\n let stakerRef: \u0026FlowIDTableStaking.NodeStaker\n\n prepare(acct: AuthAccount) {\n // borrow a reference to the node object\n self.stakerRef = acct.borrow\u003c\u0026FlowIDTableStaking.NodeStaker\u003e(from: FlowIDTableStaking.NodeStakerStoragePath)\n ?? panic(\"Could not borrow reference to the node object\")\n }\n\n execute {\n\n self.stakerRef.updateNetworkingAddress(newAddress)\n\n }\n}", + "id": "TH.02", + "name": "Deposit Unlocked FLOW", + "source": "import FungibleToken from 0xf233dcee88fe0abe\nimport FlowToken from 0x1654653399040a61\nimport LockedTokens from 0x8d0e87b65159ae63\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n let vaultRef: auth(FungibleToken.Withdraw) \u0026FlowToken.Vault\n\n prepare(acct: auth(BorrowValue) \u0026Account) {\n self.holderRef = acct.storage.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"The primary user account does not have an associated locked account\")\n\n self.vaultRef = acct.storage.borrow\u003cauth(FungibleToken.Withdraw) \u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault ref\")\n }\n\n execute {\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount))\n }\n}\n", "arguments": [ { - "type": "String", - "name": "address", - "label": "Address", + "type": "UFix64", + "name": "amount", + "label": "Amount", "sampleValues": [ { - "value": "flow-node.test:3569", - "type": "String" + "value": "92233720368.54775808", + "type": "UFix64" } ] } ], "network": "mainnet", - "hash": "23bd3120d6d4c48190a21675760203e42e6fb1e825859a70526f41237e5511a1" + "hash": "038382a947fa96bf2f4dfe5aa9b4b2abee1ef0975955175e80cf911c3edf4b61" }, { "id": "SCO.01", "name": "Setup Staking Collection", - "source": "import FungibleToken from 0xf233dcee88fe0abe\nimport FlowToken from 0x1654653399040a61\nimport FlowIDTableStaking from 0x8624b52f9ddcd04a\nimport LockedTokens from 0x8d0e87b65159ae63\nimport FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// This transaction sets up an account to use a staking collection\n/// It will work regardless of whether they have a regular account, a two-account locked tokens setup,\n/// or staking objects stored in the unlocked account\n\ntransaction {\n prepare(signer: AuthAccount) {\n\n // If there isn't already a staking collection\n if signer.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath) == nil {\n\n // Create private capabilities for the token holder and unlocked vault\n let lockedHolder = signer.link\u003c\u0026LockedTokens.TokenHolder\u003e(/private/flowTokenHolder, target: LockedTokens.TokenHolderStoragePath)!\n let flowToken = signer.link\u003c\u0026FlowToken.Vault\u003e(/private/flowTokenVault, target: /storage/flowTokenVault)!\n \n // Create a new Staking Collection and put it in storage\n if lockedHolder.check() {\n signer.save(\u003c-FlowStakingCollection.createStakingCollection(unlockedVault: flowToken, tokenHolder: lockedHolder), to: FlowStakingCollection.StakingCollectionStoragePath)\n } else {\n signer.save(\u003c-FlowStakingCollection.createStakingCollection(unlockedVault: flowToken, tokenHolder: nil), to: FlowStakingCollection.StakingCollectionStoragePath)\n }\n\n // Create a public link to the staking collection\n signer.link\u003c\u0026FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}\u003e(\n FlowStakingCollection.StakingCollectionPublicPath,\n target: FlowStakingCollection.StakingCollectionStoragePath\n )\n }\n\n // borrow a reference to the staking collection\n let collectionRef = signer.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow staking collection reference\")\n\n // If there is a node staker object in the account, put it in the staking collection\n if signer.borrow\u003c\u0026FlowIDTableStaking.NodeStaker\u003e(from: FlowIDTableStaking.NodeStakerStoragePath) != nil {\n let node \u003c- signer.load\u003c@FlowIDTableStaking.NodeStaker\u003e(from: FlowIDTableStaking.NodeStakerStoragePath)!\n collectionRef.addNodeObject(\u003c-node, machineAccountInfo: nil)\n }\n\n // If there is a delegator object in the account, put it in the staking collection\n if signer.borrow\u003c\u0026FlowIDTableStaking.NodeDelegator\u003e(from: FlowIDTableStaking.DelegatorStoragePath) != nil {\n let delegator \u003c- signer.load\u003c@FlowIDTableStaking.NodeDelegator\u003e(from: FlowIDTableStaking.DelegatorStoragePath)!\n collectionRef.addDelegatorObject(\u003c-delegator)\n }\n }\n}\n", + "source": "import FungibleToken from 0xf233dcee88fe0abe\nimport FlowToken from 0x1654653399040a61\nimport FlowIDTableStaking from 0x8624b52f9ddcd04a\nimport LockedTokens from 0x8d0e87b65159ae63\nimport FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// This transaction sets up an account to use a staking collection\n/// It will work regardless of whether they have a regular account, a two-account locked tokens setup,\n/// or staking objects stored in the unlocked account\n\ntransaction {\n prepare(signer: auth(BorrowValue, Storage, Capabilities) \u0026Account) {\n\n // If there isn't already a staking collection\n if signer.storage.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath) == nil {\n\n // Create private capabilities for the token holder and unlocked vault\n let lockedHolder = signer.capabilities.storage.issue\u003cauth(FungibleToken.Withdraw, LockedTokens.TokenOperations) \u0026LockedTokens.TokenHolder\u003e(LockedTokens.TokenHolderStoragePath)!\n let flowToken = signer.capabilities.storage.issue\u003cauth(FungibleToken.Withdraw) \u0026FlowToken.Vault\u003e(/storage/flowTokenVault)!\n\n // Create a new Staking Collection and put it in storage\n if lockedHolder.check() {\n signer.storage.save(\n \u003c- FlowStakingCollection.createStakingCollection(\n unlockedVault: flowToken,\n tokenHolder: lockedHolder\n ),\n to: FlowStakingCollection.StakingCollectionStoragePath\n )\n } else {\n signer.storage.save(\n \u003c- FlowStakingCollection.createStakingCollection(\n unlockedVault: flowToken,\n tokenHolder: nil\n ),\n to: FlowStakingCollection.StakingCollectionStoragePath\n )\n }\n\n // Publish a capability to the created staking collection.\n let stakingCollectionCap = signer.capabilities.storage.issue\u003c\u0026FlowStakingCollection.StakingCollection\u003e(\n FlowStakingCollection.StakingCollectionStoragePath\n )\n\n signer.capabilities.publish(\n stakingCollectionCap,\n at: FlowStakingCollection.StakingCollectionPublicPath\n )\n }\n\n // borrow a reference to the staking collection\n let collectionRef = signer.storage.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow staking collection reference\")\n\n // If there is a node staker object in the account, put it in the staking collection\n if signer.storage.borrow\u003c\u0026FlowIDTableStaking.NodeStaker\u003e(from: FlowIDTableStaking.NodeStakerStoragePath) != nil {\n let node \u003c- signer.storage.load\u003c@FlowIDTableStaking.NodeStaker\u003e(from: FlowIDTableStaking.NodeStakerStoragePath)!\n collectionRef.addNodeObject(\u003c-node, machineAccountInfo: nil)\n }\n\n // If there is a delegator object in the account, put it in the staking collection\n if signer.storage.borrow\u003c\u0026FlowIDTableStaking.NodeDelegator\u003e(from: FlowIDTableStaking.DelegatorStoragePath) != nil {\n let delegator \u003c- signer.storage.load\u003c@FlowIDTableStaking.NodeDelegator\u003e(from: FlowIDTableStaking.DelegatorStoragePath)!\n collectionRef.addDelegatorObject(\u003c-delegator)\n }\n }\n}\n", "arguments": [], "network": "mainnet", - "hash": "0e5c2445c0b1016eed4f60c429f233aa0bb223a0d9ff2aedffce00a58037a2bf" + "hash": "69f30decc15bd78107c631e200963398e8ddbc58bb61e577d223725f348fc2d9" }, { "id": "SCO.02", "name": "Register Delegator", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Registers a delegator in the staking collection resource\n/// for the specified nodeID and the amount of tokens to commit\n\ntransaction(id: String, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.registerDelegator(nodeID: id, amount: amount) \n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Registers a delegator in the staking collection resource\n/// for the specified nodeID and the amount of tokens to commit\n\ntransaction(id: String, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.registerDelegator(nodeID: id, amount: amount) \n }\n}\n", "arguments": [ { "type": "String", @@ -494,12 +478,12 @@ } ], "network": "mainnet", - "hash": "c5636d510872a16eb06996dacb43d6a28f8f72ff1b05b2eb03416cc711d9bb1f" + "hash": "0a41e53ad3c9c1c16c8732dd8331b8ca66063617d433b01d4d09c47300448744" }, { "id": "SCO.03", "name": "Register Node", - "source": "import Crypto\nimport FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Registers a delegator in the staking collection resource\n/// for the specified node information and the amount of tokens to commit\n\ntransaction(id: String,\n role: UInt8,\n networkingAddress: String,\n networkingKey: String,\n stakingKey: String,\n amount: UFix64,\n publicKeys: [Crypto.KeyListEntry]?) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n\n if let machineAccount = self.stakingCollectionRef.registerNode(\n id: id,\n role: role,\n networkingAddress: networkingAddress,\n networkingKey: networkingKey,\n stakingKey: stakingKey,\n amount: amount,\n payer: account) \n {\n if publicKeys == nil || publicKeys!.length == 0 {\n panic(\"Cannot provide zero keys for the machine account\")\n }\n for key in publicKeys! {\n machineAccount.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight)\n }\n }\n }\n}\n", + "source": "import Crypto\nimport FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Registers a delegator in the staking collection resource\n/// for the specified node information and the amount of tokens to commit\n\ntransaction(id: String,\n role: UInt8,\n networkingAddress: String,\n networkingKey: String,\n stakingKey: String,\n amount: UFix64,\n machineAccountKey: String, \n machineAccountKeySignatureAlgorithm: UInt8, \n machineAccountKeyHashAlgorithm: UInt8) {\n\n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n\n if let machineAccount = self.stakingCollectionRef.registerNode(\n id: id,\n role: role,\n networkingAddress: networkingAddress,\n networkingKey: networkingKey,\n stakingKey: stakingKey,\n amount: amount,\n payer: account\n ) {\n let sigAlgo = SignatureAlgorithm(rawValue: machineAccountKeySignatureAlgorithm)\n ?? panic(\"Could not get a signature algorithm from the raw enum value provided\")\n\n let hashAlgo = HashAlgorithm(rawValue: machineAccountKeyHashAlgorithm)\n ?? panic(\"Could not get a hash algorithm from the raw enum value provided\")\n \n let publicKey = PublicKey(\n\t\t\t publicKey: machineAccountKey.decodeHex(),\n\t\t\t signatureAlgorithm: sigAlgo\n\t\t )\n machineAccount.keys.add(publicKey: publicKey, hashAlgorithm: hashAlgo, weight: 1000.0)\n }\n }\n}\n", "arguments": [ { "type": "String", @@ -568,63 +552,46 @@ ] }, { - "type": "[String]?", - "name": "publicKeys", - "label": "Public Keys", + "type": "String", + "name": "machineAccountKey", + "label": "Machine Account Public Key", "sampleValues": [ { - "value": null, - "type": "Optional" - }, - { - "value": { - "value": [], - "type": "Array" - }, - "type": "Optional" - }, + "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", + "type": "String" + } + ] + }, + { + "type": "UInt8", + "name": "machineAccountKeySignatureAlgorithm", + "label": "Raw Value for Machine Account Signature Algorithm Enum", + "sampleValues": [ { - "value": { - "value": [ - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - } - ], - "type": "Array" - }, - "type": "Optional" - }, + "value": "1", + "type": "UInt8" + } + ] + }, + { + "type": "UInt8", + "name": "machineAccountKeyHashAlgorithm", + "label": "Raw Value for Machine Account Hash Algorithm Enum", + "sampleValues": [ { - "value": { - "value": [ - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - }, - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - }, - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - } - ], - "type": "Array" - }, - "type": "Optional" + "value": "1", + "type": "UInt8" } ] } ], "network": "mainnet", - "hash": "79de7119aea61bdafb39cc3d1f4fa17ca802c2732726a86d2c636dbc19808b68" + "hash": "3b0b2bbc3a2ad674122c182112f7008a8d3d1b60b107033c0ebe7bbe50df5267" }, { "id": "SCO.04", "name": "Create Machine Account", - "source": "import Crypto\nimport FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Creates a machine account for a node that is already in the staking collection\n/// and adds public keys to the new account\n\ntransaction(nodeID: String, publicKeys: [Crypto.KeyListEntry]) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n\n if let machineAccount = self.stakingCollectionRef.createMachineAccountForExistingNode(nodeID: nodeID, payer: account) {\n if publicKeys == nil || publicKeys!.length == 0 {\n panic(\"Cannot provide zero keys for the machine account\")\n }\n for key in publicKeys {\n machineAccount.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight)\n }\n } else {\n panic(\"Could not create a machine account for the node\")\n }\n }\n}\n", + "source": "import Crypto\nimport FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Creates a machine account for a node that is already in the staking collection\n/// and adds public keys to the new account\n\ntransaction(nodeID: String, \n machineAccountKey: String, \n machineAccountKeySignatureAlgorithm: UInt8, \n machineAccountKeyHashAlgorithm: UInt8) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n\n if let machineAccount = self.stakingCollectionRef.createMachineAccountForExistingNode(nodeID: nodeID, payer: account) {\n let sigAlgo = SignatureAlgorithm(rawValue: machineAccountKeySignatureAlgorithm)\n ?? panic(\"Could not get a signature algorithm from the raw enum value provided\")\n\n let hashAlgo = HashAlgorithm(rawValue: machineAccountKeyHashAlgorithm)\n ?? panic(\"Could not get a hash algorithm from the raw enum value provided\")\n \n let publicKey = PublicKey(\n\t\t\t publicKey: machineAccountKey.decodeHex(),\n\t\t\t signatureAlgorithm: sigAlgo\n\t\t )\n machineAccount.keys.add(publicKey: publicKey, hashAlgorithm: hashAlgo, weight: 1000.0)\n } else {\n panic(\"Could not create a machine account for the node\")\n }\n }\n}\n", "arguments": [ { "type": "String", @@ -638,50 +605,46 @@ ] }, { - "type": "[String]", - "name": "publicKeys", - "label": "Public Keys", + "type": "String", + "name": "machineAccountKey", + "label": "Machine Account Public Key", "sampleValues": [ { - "value": [], - "type": "Array" - }, + "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", + "type": "String" + } + ] + }, + { + "type": "UInt8", + "name": "machineAccountKeySignatureAlgorithm", + "label": "Raw Value for Machine Account Signature Algorithm Enum", + "sampleValues": [ { - "value": [ - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - } - ], - "type": "Array" - }, + "value": "1", + "type": "UInt8" + } + ] + }, + { + "type": "UInt8", + "name": "machineAccountKeyHashAlgorithm", + "label": "Raw Value for Machine Account Hash Algorithm Enum", + "sampleValues": [ { - "value": [ - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - }, - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - }, - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - } - ], - "type": "Array" + "value": "1", + "type": "UInt8" } ] } ], "network": "mainnet", - "hash": "dd3b327b09087ea7f8e92a22a6b04a3c6ca33b868b430c4f15f251658c38c1b7" + "hash": "f0a6cedb6703cd4ce4cc3b735e5edb5a7e5b17a87a725343d745e5d53b7c0a01" }, { "id": "SCO.05", "name": "Request Unstaking", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Requests unstaking for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.requestUnstaking(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Requests unstaking for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.requestUnstaking(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -725,12 +688,12 @@ } ], "network": "mainnet", - "hash": "a552951c5e6300a118610fbf2d36b3073ee266e1d26787d04717c141976ef78c" + "hash": "f26c058a127500fcd8445ba9fcf55149fe8f1a1a7cd212688d13fcd6ee276529" }, { "id": "SCO.06", "name": "Stake New Tokens", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Commits new tokens to stake for the specified node or delegator in the staking collection\n/// The tokens from the locked vault are used first, if it exists\n/// followed by the tokens from the unlocked vault\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.stakeNewTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Commits new tokens to stake for the specified node or delegator in the staking collection\n/// The tokens from the locked vault are used first, if it exists\n/// followed by the tokens from the unlocked vault\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.stakeNewTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -774,12 +737,12 @@ } ], "network": "mainnet", - "hash": "8e10ac56db8ec5d5e0051d3c9608fabc8edd6abed983f6d3a254e7668a54b32b" + "hash": "4c0658934352486097cc89fa06b98bac21e514770fc6a4d70a7adc4bec6d711d" }, { "id": "SCO.07", "name": "Stake Rewarded Tokens", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Commits rewarded tokens to stake for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.stakeRewardedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Commits rewarded tokens to stake for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.stakeRewardedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -823,12 +786,12 @@ } ], "network": "mainnet", - "hash": "907c4cfd67a98a8003393c64dc74eb7a957b229352a266139a542bb105ac4c40" + "hash": "c989e8b3beb9c2eb5af2ee1e11d592c9f1131e76e7ef105a0d40cf1610d1e348" }, { "id": "SCO.08", "name": "Stake Unstaked Tokens", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Commits unstaked tokens to stake for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.stakeUnstakedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Commits unstaked tokens to stake for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.stakeUnstakedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -872,12 +835,12 @@ } ], "network": "mainnet", - "hash": "082e690b9647182cf6969db1a0fa8e0f1728da6db01fe0d462e9f0841c268cbb" + "hash": "fe6adb75bf22b2033800e916fa7e3a7810417e9a36d35320de7f4b5f7ec4f1b8" }, { "id": "SCO.09", "name": "Unstake All", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Requests to unstake ALL tokens for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.unstakeAll(nodeID: nodeID)\n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Requests to unstake ALL tokens for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.unstakeAll(nodeID: nodeID)\n }\n}\n", "arguments": [ { "type": "String", @@ -892,12 +855,12 @@ } ], "network": "mainnet", - "hash": "df9c6486baa6f8f685368ea216659239cb81fa8ebd9062a9723edb54ca0d7525" + "hash": "1c8256fb857f6c6fd929511ecac8624d0159877cf72c884f7128297dfb069510" }, { "id": "SCO.10", "name": "Withdraw Rewarded Tokens", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Request to withdraw rewarded tokens for the specified node or delegator in the staking collection\n/// The tokens are automatically deposited to the unlocked account vault first,\n/// And then any locked tokens are deposited into the locked account vault\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawRewardedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Request to withdraw rewarded tokens for the specified node or delegator in the staking collection\n/// The tokens are automatically deposited to the unlocked account vault first,\n/// And then any locked tokens are deposited into the locked account vault\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawRewardedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -941,12 +904,12 @@ } ], "network": "mainnet", - "hash": "27a2b60d538b8bb883b602ea83d1697986a29dd69a44a9209dc75affb9e63299" + "hash": "fbd8ebbfff7a88b6b667ff4e3f9f904eaaba71cbf02a140f3b7007c61fbd8f34" }, { "id": "SCO.11", "name": "Withdraw Unstaked Tokens", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Request to withdraw unstaked tokens for the specified node or delegator in the staking collection\n/// The tokens are automatically deposited to the unlocked account vault first,\n/// And then any locked tokens are deposited into the locked account vault if it is there\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawUnstakedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Request to withdraw unstaked tokens for the specified node or delegator in the staking collection\n/// The tokens are automatically deposited to the unlocked account vault first,\n/// And then any locked tokens are deposited into the locked account vault if it is there\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawUnstakedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -990,12 +953,12 @@ } ], "network": "mainnet", - "hash": "6d50ab1ef3d74203081c38306da74f5ad8fdd489e49fba732f8ba194d0c781c8" + "hash": "c2484f17e640e285769c3edaa6f2d090dcef1f2f57983f82b7179c3c047290ca" }, { "id": "SCO.12", "name": "Close Stake", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n// Closes out a staking object in the staking collection\n// This does not remove the record from the identity table,\n// but it does mean that the account that closes it cannot ever access it again\n\ntransaction(nodeID: String, delegatorID: UInt32?) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.closeStake(nodeID: nodeID, delegatorID: delegatorID)\n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n// Closes out a staking object in the staking collection\n// This does not remove the record from the identity table,\n// but it does mean that the account that closes it cannot ever access it again\n\ntransaction(nodeID: String, delegatorID: UInt32?) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.closeStake(nodeID: nodeID, delegatorID: delegatorID)\n }\n}\n", "arguments": [ { "type": "String", @@ -1028,12 +991,12 @@ } ], "network": "mainnet", - "hash": "ecdffc1ae67479bc20c06eba6c776ff37b9523660ff1cd3129a3924d92484884" + "hash": "a0fad319bf8aede66212257ad0d21532858381e2c9d7c4cec179b28180f5be93" }, { "id": "SCO.13", "name": "Transfer Node", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n// Transfers a NodeStaker object from an authorizers accoount\n// and adds the NodeStaker to another accounts Staking Collection\n// identified by the to Address.\n\ntransaction(nodeID: String, to: Address) {\n let fromStakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n let toStakingCollectionCap: \u0026FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}\n\n prepare(account: AuthAccount) {\n // The account to transfer the NodeStaker object to must have a valid Staking Collection in order to receive the NodeStaker.\n if (!FlowStakingCollection.doesAccountHaveStakingCollection(address: to)) {\n panic(\"Destination account must have a Staking Collection set up.\")\n }\n\n // Get a reference to the authorizers StakingCollection\n self.fromStakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n\n // Get the PublicAccount of the account to transfer the NodeStaker to. \n let toAccount = getAccount(to)\n\n // Borrow a capability to the public methods available on the receivers StakingCollection.\n self.toStakingCollectionCap = toAccount.getCapability\u003c\u0026FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}\u003e(FlowStakingCollection.StakingCollectionPublicPath).borrow()\n ?? panic(\"Could not borrow ref to StakingCollection\")\n\n let machineAccountInfo = self.fromStakingCollectionRef.getMachineAccounts()[nodeID]\n ?? panic(\"Could not get machine account info for the specified node ID\")\n\n // Remove the NodeStaker from the authorizers StakingCollection.\n let nodeStaker \u003c- self.fromStakingCollectionRef.removeNode(nodeID: nodeID)\n\n // Deposit the NodeStaker to the receivers StakingCollection.\n self.toStakingCollectionCap.addNodeObject(\u003c- nodeStaker!, machineAccountInfo: machineAccountInfo)\n }\n}", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n// Transfers a NodeStaker object from an authorizers account\n// and adds the NodeStaker to another accounts Staking Collection\n// identified by the to Address.\n\ntransaction(nodeID: String, to: Address) {\n let fromStakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n let toStakingCollectionCap: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n // The account to transfer the NodeStaker object to must have a valid Staking Collection in order to receive the NodeStaker.\n if (!FlowStakingCollection.doesAccountHaveStakingCollection(address: to)) {\n panic(\"Destination account must have a Staking Collection set up.\")\n }\n\n // Get a reference to the authorizers StakingCollection\n self.fromStakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n\n // Get the PublicAccount of the account to transfer the NodeStaker to. \n let toAccount = getAccount(to)\n\n // Borrow a capability to the public methods available on the receivers StakingCollection.\n self.toStakingCollectionCap = toAccount.capabilities\n .borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(FlowStakingCollection.StakingCollectionPublicPath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the receiver's account\")\n\n let machineAccountInfo = self.fromStakingCollectionRef.getMachineAccounts()[nodeID]\n ?? panic(\"Could not get machine account info for the specified node ID\")\n\n // Remove the NodeStaker from the authorizers StakingCollection.\n let nodeStaker \u003c- self.fromStakingCollectionRef.removeNode(nodeID: nodeID)\n\n // Deposit the NodeStaker to the receivers StakingCollection.\n self.toStakingCollectionCap.addNodeObject(\u003c- nodeStaker!, machineAccountInfo: machineAccountInfo)\n }\n}", "arguments": [ { "type": "String", @@ -1059,12 +1022,12 @@ } ], "network": "mainnet", - "hash": "cdc3a63d0c75ea95b414becb6fbb8f5a8004236d48661cd3c3d4f540ee4d422e" + "hash": "3578c7f3b015df3a807dce45a0df262e79d95683cef20bd6247a8f1184c56279" }, { "id": "SCO.14", "name": "Transfer Delegator", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n// Transfers a NodeDelegator object from an authorizers accoount\n// and adds the NodeDelegator to another accounts Staking Collection\n// identified by the to Address.\n\ntransaction(nodeID: String, delegatorID: UInt32, to: Address) {\n let fromStakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n let toStakingCollectionCap: \u0026FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}\n\n prepare(account: AuthAccount) {\n // The account to transfer the NodeDelegator object to must have a valid Staking Collection in order to receive the NodeDelegator.\n if (!FlowStakingCollection.doesAccountHaveStakingCollection(address: to)) {\n panic(\"Destination account must have a Staking Collection set up.\")\n }\n\n // Get a reference to the authorizers StakingCollection\n self.fromStakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n\n // Get the PublicAccount of the account to transfer the NodeDelegator to. \n let toAccount = getAccount(to)\n\n // Borrow a capability to the public methods available on the receivers StakingCollection.\n self.toStakingCollectionCap = toAccount.getCapability\u003c\u0026FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}\u003e(FlowStakingCollection.StakingCollectionPublicPath).borrow()\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n // Remove the NodeDelegator from the authorizers StakingCollection.\n let nodeDelegator \u003c- self.fromStakingCollectionRef.removeDelegator(nodeID: nodeID, delegatorID: delegatorID)\n\n // Deposit the NodeDelegator to the receivers StakingCollection.\n self.toStakingCollectionCap.addDelegatorObject(\u003c- nodeDelegator!)\n }\n}", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n// Transfers a NodeDelegator object from an authorizers account\n// and adds the NodeDelegator to another accounts Staking Collection\n// identified by the to Address.\n\ntransaction(nodeID: String, delegatorID: UInt32, to: Address) {\n let fromStakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n let toStakingCollectionCap: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n // The account to transfer the NodeDelegator object to must have a valid Staking Collection in order to receive the NodeDelegator.\n if (!FlowStakingCollection.doesAccountHaveStakingCollection(address: to)) {\n panic(\"Destination account must have a Staking Collection set up.\")\n }\n\n // Get a reference to the authorizers StakingCollection\n self.fromStakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n\n // Get the PublicAccount of the account to transfer the NodeDelegator to. \n let toAccount = getAccount(to)\n\n // Borrow a capability to the public methods available on the receivers StakingCollection.\n self.toStakingCollectionCap = toAccount.capabilities\n .borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(FlowStakingCollection.StakingCollectionPublicPath)\n ?? panic(\"Could not borrow a referamce to a StakingCollection in the receiver's account\")\n }\n\n execute {\n // Remove the NodeDelegator from the authorizers StakingCollection.\n let nodeDelegator \u003c- self.fromStakingCollectionRef.removeDelegator(nodeID: nodeID, delegatorID: delegatorID)\n\n // Deposit the NodeDelegator to the receivers StakingCollection.\n self.toStakingCollectionCap.addDelegatorObject(\u003c- nodeDelegator!)\n }\n}", "arguments": [ { "type": "String", @@ -1101,12 +1064,12 @@ } ], "network": "mainnet", - "hash": "b34d6fafcc5a4d0ed9cf92e168a08d0674c93341e2393ee72dde6664918ec240" + "hash": "8c7b8460f11ae786c207493eac35deaccb456a31f9df34ddecccad12685c61fc" }, { "id": "SCO.15", "name": "Withdraw From Machine Account", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Request to withdraw tokens from the machine account\n/// The tokens are automatically deposited to the unlocked account vault\n\ntransaction(nodeID: String, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawFromMachineAccount(nodeID: nodeID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Request to withdraw tokens from the machine account\n/// The tokens are automatically deposited to the unlocked account vault\n\ntransaction(nodeID: String, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawFromMachineAccount(nodeID: nodeID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -1132,12 +1095,12 @@ } ], "network": "mainnet", - "hash": "f9c48e18bda7f113e82711a4c95dfd151c6600ed9fbf46ceb22566d6c5728c6f" + "hash": "e12b16ef4218b8ce52189ae5814b381272bf473436978fae94d01c10c0369034" }, { "id": "SCO.16", "name": "Update Networking Address", - "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Changes the networking address for the specified node\n\ntransaction(nodeID: String, newAddress: String) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.updateNetworkingAddress(nodeID: nodeID, newAddress: newAddress)\n }\n}\n", + "source": "import FlowStakingCollection from 0x8d0e87b65159ae63\n\n/// Changes the networking address for the specified node\n\ntransaction(nodeID: String, newAddress: String) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.updateNetworkingAddress(nodeID: nodeID, newAddress: newAddress)\n }\n}\n", "arguments": [ { "type": "String", @@ -1163,7 +1126,7 @@ } ], "network": "mainnet", - "hash": "ff067b40ac67020ef864cd14842f62023254da34dd2ded56affa1364305bf1c5" + "hash": "68d24560d9e49318dca82ab0975f526a8663d934225f0cb715cd1ff188def16d" } ] } \ No newline at end of file diff --git a/lib/go/templates/manifest.testnet.json b/lib/go/templates/manifest.testnet.json index 926255623..40b0cd11d 100755 --- a/lib/go/templates/manifest.testnet.json +++ b/lib/go/templates/manifest.testnet.json @@ -2,184 +2,166 @@ "network": "testnet", "templates": [ { - "id": "TH.01", - "name": "Withdraw Unlocked FLOW", - "source": "import FungibleToken from 0x9a0766d93b6608b7\nimport FlowToken from 0x7e60df042a9c0868\nimport LockedTokens from 0x95e019a17d0e23d7\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(acct: AuthAccount) {\n self.holderRef = acct.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow a reference to TokenHolder\")\n\n self.vaultRef = acct.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault ref\")\n }\n\n execute {\n self.vaultRef.deposit(from: \u003c-self.holderRef.withdraw(amount: amount))\n }\n}\n", + "id": "FA.01", + "name": "Create Account", + "source": "import Crypto\n\ntransaction(key: String, signatureAlgorithm: UInt8, hashAlgorithm: UInt8, weight: UFix64) {\n\tprepare(signer: auth(BorrowValue, Storage) \u0026Account) {\n\t\tpre {\n\t\t\tsignatureAlgorithm \u003e= 1 \u0026\u0026 signatureAlgorithm \u003c= 3: \"Must provide a signature algorithm raw value that is 1, 2, or 3\"\n\t\t\thashAlgorithm \u003e= 1 \u0026\u0026 hashAlgorithm \u003c= 6: \"Must provide a hash algorithm raw value that is between 1 and 6\"\n\t\t\tweight \u003c= 1000.0: \"The key weight must be between 0 and 1000\"\n\t\t}\n\n\t\tlet publicKey = PublicKey(\n\t\t\tpublicKey: key.decodeHex(),\n\t\t\tsignatureAlgorithm: SignatureAlgorithm(rawValue: signatureAlgorithm)!\n\t\t)\n\n\t\tlet account = Account(payer: signer)\n\n\t\taccount.keys.add(publicKey: publicKey, hashAlgorithm: HashAlgorithm(rawValue: hashAlgorithm)!, weight: weight)\n\t}\n}", "arguments": [ { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "key", + "label": "Public Key", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", + "type": "String" } ] - } - ], - "network": "testnet", - "hash": "6e73db6edd0190f5311f6adc5f2b1f27e9e60c68574b00ee90da867da52cdbb1" - }, - { - "id": "TH.02", - "name": "Deposit Unlocked FLOW", - "source": "import FungibleToken from 0x9a0766d93b6608b7\nimport FlowToken from 0x7e60df042a9c0868\nimport LockedTokens from 0x95e019a17d0e23d7\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(acct: AuthAccount) {\n self.holderRef = acct.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow a reference to TokenHolder\")\n\n self.vaultRef = acct.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault ref\")\n }\n\n execute {\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount))\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "UInt8", + "name": "signatureAlgorithm", + "label": "Raw Value for Signature Algorithm Enum", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "1", + "type": "UInt8" } ] - } - ], - "network": "testnet", - "hash": "0cb11c10b86d2afeae086ef511d28b14760eb854935a0b0dcfeecc85db847f48" - }, - { - "id": "TH.06", - "name": "Register Node", - "source": "import FlowToken from 0x7e60df042a9c0868\nimport LockedTokens from 0x95e019a17d0e23d7\nimport StakingProxy from 0x7aad92e5a0715d21\n\ntransaction(id: String, role: UInt8, networkingAddress: String, networkingKey: String, stakingKey: String, amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow ref to TokenHolder\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault reference\")\n }\n\n execute {\n let nodeInfo = StakingProxy.NodeInfo(nodeID: id, role: role, networkingAddress: networkingAddress, networkingKey: networkingKey, stakingKey: stakingKey)\n\n let lockedBalance = self.holderRef.getLockedAccountBalance()\n\n if amount \u003c= lockedBalance {\n\n self.holderRef.createNodeStaker(nodeInfo: nodeInfo, amount: amount)\n\n } else if ((amount - lockedBalance) \u003c= self.vaultRef.balance) {\n\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount - lockedBalance))\n\n self.holderRef.createNodeStaker(nodeInfo: nodeInfo, amount: amount)\n\n } else {\n panic(\"Not enough tokens to stake!\")\n }\n \n }\n}\n", - "arguments": [ + }, { - "type": "String", - "name": "id", - "label": "Node ID", + "type": "UInt8", + "name": "hashAlgorithm", + "label": "Raw Value for Hash Algorithm Enum", "sampleValues": [ { - "value": "88549335e1db7b5b46c2ad58ddb70b7a45e770cc5fe779650ba26f10e6bae5e6", - "type": "String" + "value": "1", + "type": "UInt8" } ] }, { - "type": "UInt8", - "name": "role", - "label": "Node Role", + "type": "UFix64", + "name": "weight", + "label": "Key Weight", "sampleValues": [ { - "value": "1", - "type": "UInt8" + "value": "1000.00000000", + "type": "UFix64" } ] - }, + } + ], + "network": "testnet", + "hash": "c4a7efd8708396e8c7a3611f72a9f89f675bf6d5c9336dd389e5839cba78443c" + }, + { + "id": "FA.02", + "name": "Add Key", + "source": "import Crypto\n\ntransaction(key: String, signatureAlgorithm: UInt8, hashAlgorithm: UInt8, weight: UFix64) {\n\n\tprepare(signer: auth(AddKey) \u0026Account) {\n\t\tpre {\n\t\t\tsignatureAlgorithm \u003e= 1 \u0026\u0026 signatureAlgorithm \u003c= 3: \"Must provide a signature algorithm raw value that is 1, 2, or 3\"\n\t\t\thashAlgorithm \u003e= 1 \u0026\u0026 hashAlgorithm \u003c= 6: \"Must provide a hash algorithm raw value that is between 1 and 6\"\n\t\t\tweight \u003c= 1000.0: \"The key weight must be between 0 and 1000\"\n\t\t}\n\t\tlet publicKey = PublicKey(\n\t\t\tpublicKey: key.decodeHex(),\n\t\t\tsignatureAlgorithm: SignatureAlgorithm(rawValue: signatureAlgorithm)!\n\t\t)\n\n\t\tsigner.keys.add(publicKey: publicKey, hashAlgorithm: HashAlgorithm(rawValue: hashAlgorithm)!, weight: weight)\n\t}\n}", + "arguments": [ { "type": "String", - "name": "networkingAddress", - "label": "Networking Address", + "name": "key", + "label": "Public Key", "sampleValues": [ { - "value": "flow-node.test:3569", + "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", "type": "String" } ] }, { - "type": "String", - "name": "networkingKey", - "label": "Networking Key", + "type": "UInt8", + "name": "signatureAlgorithm", + "label": "Raw Value for Signature Algorithm Enum", "sampleValues": [ { - "value": "1348307bc77c688e80049de9d081aa09755da33e6997605fa059db2144fc85e560cbe6f7da8d74b453f5916618cb8fd392c2db856f3e78221dc68db1b1d914e4", - "type": "String" + "value": "1", + "type": "UInt8" } ] }, { - "type": "String", - "name": "stakingKey", - "label": "Staking Key", + "type": "UInt8", + "name": "hashAlgorithm", + "label": "Raw Value for Hash Algorithm Enum", "sampleValues": [ { - "value": "9e9ae0d645fd5fd9050792e0b0daa82cc1686d9133afa0f81a784b375c42ae48567d1545e7a9e1965f2c1a32f73cf8575ebb7a967f6e4d104d2df78eb8be409135d12da0499b8a00771f642c1b9c49397f22b440439f036c3bdee82f5309dab3", - "type": "String" + "value": "1", + "type": "UInt8" } ] }, { "type": "UFix64", - "name": "amount", - "label": "Amount", + "name": "weight", + "label": "Key Weight", "sampleValues": [ { - "value": "92233720368.54775808", + "value": "1000.00000000", "type": "UFix64" } ] } ], "network": "testnet", - "hash": "e025bd5c40a90b76c3cc707aceddae79f69da1880cb946b813405dee4939415a" + "hash": "1c9d1210f2bf129b86803b153e137420c9117e8a2409a1e2ef6f916a4e8d611f" }, { - "id": "TH.08", - "name": "Stake New Locked FLOW", - "source": "import FlowToken from 0x7e60df042a9c0868\nimport FungibleToken from 0x9a0766d93b6608b7\n\nimport LockedTokens from 0x95e019a17d0e23d7\nimport StakingProxy from 0x7aad92e5a0715d21\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault reference\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n let lockedBalance = self.holderRef.getLockedAccountBalance()\n\n if amount \u003c= lockedBalance {\n\n stakerProxy.stakeNewTokens(amount: amount)\n\n } else if ((amount - lockedBalance) \u003c= self.vaultRef.balance) {\n\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount - lockedBalance))\n\n stakerProxy.stakeNewTokens(amount: amount)\n \n } else {\n panic(\"Not enough tokens to stake!\")\n }\n }\n}\n", + "id": "FA.03", + "name": "Remove Key", + "source": "transaction(keyIndex: Int) {\n\tprepare(signer: auth(RevokeKey) \u0026Account) {\n\t\tif let key = signer.keys.get(keyIndex: keyIndex) {\n\t\t\tsigner.keys.revoke(keyIndex: keyIndex)\n\t\t} else {\n\t\t\tpanic(\"No key with the given index exists on the authorizer's account\")\n\t\t}\n\t}\n}", "arguments": [ { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "Int", + "name": "keyIndex", + "label": "Key Index", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "1", + "type": "Int" } ] } ], "network": "testnet", - "hash": "d5689b89f53214e7ce9ba7be2bb651961f7e3036b85f9250494290da9e9ba989" + "hash": "6c7ab72837fdce77a910f6fc0c622c6c4d5b17f6fbf7295f345d50d3508dd515" }, { - "id": "TH.09", - "name": "Re-stake Unstaked FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\nimport StakingProxy from 0x7aad92e5a0715d21\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.stakeUnstakedTokens(amount: amount)\n }\n}\n", + "id": "FT.01", + "name": "Setup Fungible Token Vault", + "source": "import FungibleToken from 0x9a0766d93b6608b7\nimport FungibleTokenMetadataViews from 0x9a0766d93b6608b7\n\n/// This transaction is what an account would run\n/// to set itself up to manage fungible tokens. This function\n/// uses views to know where to set up the vault\n/// in storage and to create the empty vault.\n\ntransaction(contractAddress: Address, contractName: String) {\n\n prepare(signer: auth(SaveValue, Capabilities) \u0026Account) {\n // Borrow a reference to the vault stored on the passed account at the passed publicPath\n let resolverRef = getAccount(contractAddress)\n .contracts.borrow\u003c\u0026{FungibleToken}\u003e(name: contractName)\n ?? panic(\"Could not borrow a reference to the fungible token contract\")\n\n // Use that reference to retrieve the FTView \n let ftVaultData = resolverRef.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n ?? panic(\"Could not resolve the FTVaultData view for the given Fungible token contract\")\n\n // Create a new empty vault using the createEmptyVault function inside the FTVaultData\n let emptyVault \u003c-ftVaultData.createEmptyVault()\n\n // Save it to the account\n signer.storage.save(\u003c-emptyVault, to: ftVaultData.storagePath)\n \n // Create a public capability for the vault which includes the .Resolver interface\n let vaultCap = signer.capabilities.storage.issue\u003c\u0026{FungibleToken.Vault}\u003e(ftVaultData.storagePath)\n signer.capabilities.publish(vaultCap, at: ftVaultData.metadataPath)\n\n // Create a public capability for the vault exposing the receiver interface\n let receiverCap = signer.capabilities.storage.issue\u003c\u0026{FungibleToken.Receiver}\u003e(ftVaultData.storagePath)\n signer.capabilities.publish(receiverCap, at: ftVaultData.receiverPath)\n\n }\n}\n ", "arguments": [ { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "Address", + "name": "contractAddress", + "label": "FT Contract Address", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "0x8c5303eaa26202d6", + "type": "Address" } ] - } - ], - "network": "testnet", - "hash": "23e5bfd594bb3245090e3e0bafb9cb9246fc84d30e4a35a7fde1b51085624d86" - }, - { - "id": "TH.10", - "name": "Re-stake Rewarded FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\nimport StakingProxy from 0x7aad92e5a0715d21\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.stakeRewardedTokens(amount: amount)\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "contractName", + "label": "FT Contract Name", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "FiatToken", + "type": "String" } ] } ], "network": "testnet", - "hash": "239319825ad68178e76465b5ea18cb43f06c4ee11341f8fe9424809163a027a5" + "hash": "3ccbbfebf10c47c49e4058a33fd9a29c4191c545de52c9afd27a29d38110aa28" }, { - "id": "TH.11", - "name": "Request Unstake of FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\nimport StakingProxy from 0x7aad92e5a0715d21\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.requestUnstaking(amount: amount)\n }\n}\n", + "id": "FT.02", + "name": "Transfer Fungible Token with Paths", + "source": "import FungibleToken from 0x9a0766d93b6608b7\n\n/// Can pass in any storage path and receiver path identifier instead of just the default.\n/// This lets you choose the token you want to send as well the capability you want to send it to.\n///\n/// Any token path can be passed as an argument here, so wallets should\n/// should check argument values to make sure the intended token path is passed in\n///\ntransaction(amount: UFix64, to: Address, senderPathIdentifier: String, receiverPathIdentifier: String) {\n\n // The Vault resource that holds the tokens that are being transferred\n let tempVault: @{FungibleToken.Vault}\n\n prepare(signer: auth(BorrowValue) \u0026Account) {\n\n let storagePath = StoragePath(identifier: senderPathIdentifier)\n ?? panic(\"Could not construct a storage path from the provided path identifier string\")\n\n // Get a reference to the signer's stored vault\n let vaultRef = signer.storage.borrow\u003cauth(FungibleToken.Withdraw) \u0026{FungibleToken.Provider}\u003e(from: storagePath)\n\t\t\t?? panic(\"Could not borrow reference to the owner's Vault!\")\n\n self.tempVault \u003c- vaultRef.withdraw(amount: amount)\n }\n\n execute {\n let publicPath = PublicPath(identifier: receiverPathIdentifier)\n ?? panic(\"Could not construct a public path from the provided path identifier string\")\n\n let recipient = getAccount(to)\n let receiverRef = recipient.capabilities.borrow\u003c\u0026{FungibleToken.Receiver}\u003e(publicPath)\n ?? panic(\"Could not borrow reference to the recipient's Receiver!\")\n\n // Transfer tokens from the signer's stored vault to the receiver capability\n receiverRef.deposit(from: \u003c-self.tempVault)\n }\n}", "arguments": [ { "type": "UFix64", @@ -191,43 +173,48 @@ "type": "UFix64" } ] - } - ], - "network": "testnet", - "hash": "33e3977c45e7c23c1472bcf334d00b03ebf91b06b67c57b63b562c7b1ff5c59f" - }, - { - "id": "TH.12", - "name": "Unstake All FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\nimport StakingProxy from 0x7aad92e5a0715d21\n\ntransaction() {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.unstakeAll()\n }\n}\n", - "arguments": [], - "network": "testnet", - "hash": "f92c4cd663b2e335cd821a656bb2ebcf239b222036a7825af5e512fad4d82035" - }, - { - "id": "TH.13", - "name": "Withdraw Unstaked FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\nimport StakingProxy from 0x7aad92e5a0715d21\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.withdrawUnstakedTokens(amount: amount)\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "Address", + "name": "to", + "label": "Recipient", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "0x8c5303eaa26202d6", + "type": "Address" + } + ] + }, + { + "type": "String", + "name": "senderPathIdentifier", + "label": "Sender's Collection Path Identifier", + "sampleValues": [ + { + "value": "flowTokenVault", + "type": "String" + } + ] + }, + { + "type": "String", + "name": "receiverPathIdentifier", + "label": "Recipient's Receiver Path Identifier", + "sampleValues": [ + { + "value": "flowTokenReceiver", + "type": "String" } ] } ], "network": "testnet", - "hash": "90097e3aff9b67f65bbada3cdedbb73d45d093ff333aaaff38809bf9910a3e39" + "hash": "c9b9a6156280812703c15dde74df95cd0d7d1034dd2d8bf0cccf72b607142988" }, { - "id": "TH.14", - "name": "Withdraw Rewarded FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\nimport FlowToken from 0x7e60df042a9c0868\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow reference to FlowToken value\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowStaker()\n\n stakerProxy.withdrawRewardedTokens(amount: amount)\n self.vaultRef.deposit(from: \u003c-self.holderRef.withdraw(amount: amount))\n }\n}\n", + "id": "FT.03", + "name": "Transfer Fungible Token with Address", + "source": "import FungibleToken from 0x9a0766d93b6608b7\nimport FungibleTokenMetadataViews from 0x9a0766d93b6608b7\n\n/// Can pass in any contract address and name to transfer a token from that contract\n/// This lets you choose the token you want to send\n///\n/// Any contract can be chosen here, so wallets should check argument values\n/// to make sure the intended token contract name and address is passed in\n///\ntransaction(amount: UFix64, to: Address, contractAddress: Address, contractName: String) {\n\n // The Vault resource that holds the tokens that are being transferred\n let tempVault: @{FungibleToken.Vault}\n\n // FTVaultData struct to get paths from\n let vaultData: FungibleTokenMetadataViews.FTVaultData\n\n prepare(signer: auth(BorrowValue) \u0026Account) {\n\n // Borrow a reference to the vault stored on the passed account at the passed publicPath\n let resolverRef = getAccount(contractAddress)\n .contracts.borrow\u003c\u0026{FungibleToken}\u003e(name: contractName)\n ?? panic(\"Could not borrow a reference to the fungible token contract\")\n\n // Use that reference to retrieve the FTView \n self.vaultData = resolverRef.resolveContractView(resourceType: nil, viewType: Type\u003cFungibleTokenMetadataViews.FTVaultData\u003e()) as! FungibleTokenMetadataViews.FTVaultData?\n ?? panic(\"Could not resolve the FTVaultData view for the given Fungible token contract\")\n\n // Get a reference to the signer's stored vault\n let vaultRef = signer.storage.borrow\u003cauth(FungibleToken.Withdraw) \u0026{FungibleToken.Provider}\u003e(from: self.vaultData.storagePath)\n\t\t\t?? panic(\"Could not borrow reference to the owner's Vault!\")\n\n self.tempVault \u003c- vaultRef.withdraw(amount: amount)\n }\n\n execute {\n let recipient = getAccount(to)\n let receiverRef = recipient.capabilities.borrow\u003c\u0026{FungibleToken.Receiver}\u003e(self.vaultData.receiverPath)\n ?? panic(\"Could not borrow reference to the recipient's Receiver!\")\n\n // Transfer tokens from the signer's stored vault to the receiver capability\n receiverRef.deposit(from: \u003c-self.tempVault)\n }\n}", "arguments": [ { "type": "UFix64", @@ -239,20 +226,11 @@ "type": "UFix64" } ] - } - ], - "network": "testnet", - "hash": "f23406ff402f02418629432912ce732be0441b1a7e71f16c03d688a165ff7f49" - }, - { - "id": "TH.16", - "name": "Register Operator Node", - "source": "import LockedTokens from 0x95e019a17d0e23d7\nimport StakingProxy from 0x7aad92e5a0715d21\n\ntransaction(address: Address, id: String, amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n }\n\n execute {\n let nodeOperatorRef = getAccount(address).getCapability\n \u003c\u0026StakingProxy.NodeStakerProxyHolder{StakingProxy.NodeStakerProxyHolderPublic}\u003e\n (StakingProxy.NodeOperatorCapabilityPublicPath)!.borrow() \n ?? panic(\"Could not borrow node operator public capability\")\n\n let nodeInfo = nodeOperatorRef.getNodeInfo(nodeID: id)\n ?? panic(\"Couldn't get info for nodeID=\".concat(id))\n\n self.holderRef.createNodeStaker(nodeInfo: nodeInfo, amount: amount)\n\n let nodeStakerProxy = self.holderRef.borrowStaker()\n\n nodeOperatorRef.addStakingProxy(nodeID: nodeInfo.id, proxy: nodeStakerProxy)\n }\n}\n", - "arguments": [ + }, { "type": "Address", - "name": "address", - "label": "Operator Address", + "name": "to", + "label": "Recipient", "sampleValues": [ { "value": "0x8c5303eaa26202d6", @@ -261,166 +239,172 @@ ] }, { - "type": "String", - "name": "id", - "label": "Node ID", + "type": "Address", + "name": "contractAddress", + "label": "FT Contract Address", "sampleValues": [ { - "value": "88549335e1db7b5b46c2ad58ddb70b7a45e770cc5fe779650ba26f10e6bae5e6", - "type": "String" + "value": "0x8c5303eaa26202d6", + "type": "Address" } ] }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "contractName", + "label": "FT Contract Name", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "FiatToken", + "type": "String" } ] } ], "network": "testnet", - "hash": "c29d4024aaeb71ab478182542499e0ba3d5d303ec027252e3b8333515ee3de48" + "hash": "0adc1ebe8246cf7656aefd9bf336f7f0c102a039e343776da61da4d6aa39aed2" }, { - "id": "TH.17", - "name": "Register Delegator", - "source": "import FlowToken from 0x7e60df042a9c0868\nimport LockedTokens from 0x95e019a17d0e23d7\nimport FlowIDTableStaking from 0x9eca2b38b18b5dfe\n\ntransaction(id: String, amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"TokenHolder is not saved at specified path\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault reference\")\n }\n\n execute {\n let lockedBalance = self.holderRef.getLockedAccountBalance()\n\n if amount \u003c= lockedBalance {\n\n self.holderRef.createNodeDelegator(nodeID: id)\n\n let stakerProxy = self.holderRef.borrowDelegator()\n\n stakerProxy.delegateNewTokens(amount: amount - FlowIDTableStaking.getDelegatorMinimumStakeRequirement())\n\n } else if ((amount - lockedBalance) \u003c= self.vaultRef.balance) {\n\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount - lockedBalance))\n\n self.holderRef.createNodeDelegator(nodeID: id)\n\n let stakerProxy = self.holderRef.borrowDelegator()\n\n stakerProxy.delegateNewTokens(amount: amount - FlowIDTableStaking.getDelegatorMinimumStakeRequirement())\n\n } else {\n panic(\"Not enough tokens to stake!\")\n }\n }\n}\n", + "id": "NFT.01", + "name": "Setup NFT Collection", + "source": "/// This transaction is what an account would run\n/// to set itself up to receive NFTs. This function\n/// uses views to know where to set up the collection\n/// in storage and to create the empty collection.\n\nimport NonFungibleToken from 0x631e88ae7f1d7c20\nimport MetadataViews from 0x631e88ae7f1d7c20\n\ntransaction(contractAddress: Address, contractName: String) {\n\n prepare(signer: auth(IssueStorageCapabilityController, PublishCapability, SaveValue) \u0026Account) {\n // Borrow a reference to the nft contract deployed to the passed account\n let resolverRef = getAccount(contractAddress)\n .contracts.borrow\u003c\u0026{NonFungibleToken}\u003e(name: contractName)\n ?? panic(\"Could not borrow a reference to the non-fungible token contract\")\n\n // Use that reference to retrieve the NFTCollectionData view \n let collectionData = resolverRef.resolveContractView(resourceType: nil, viewType: Type\u003cMetadataViews.NFTCollectionData\u003e()) as! MetadataViews.NFTCollectionData?\n ?? panic(\"Could not resolve the NFTCollectionData view for the given non-fungible token contract\")\n\n // Create a new empty collections\n let emptyCollection \u003c- collectionData.createEmptyCollection()\n\n // save it to the account\n signer.storage.save(\u003c-emptyCollection, to: collectionData.storagePath)\n\n // create a public capability for the collection\n let collectionCap = signer.capabilities.storage.issue\u003c\u0026{NonFungibleToken.Collection}\u003e(\n collectionData.storagePath\n )\n signer.capabilities.publish(collectionCap, at: collectionData.publicPath)\n }\n}\n", "arguments": [ { - "type": "String", - "name": "id", - "label": "Node ID", + "type": "Address", + "name": "contractAddress", + "label": "NFT Contract Address", "sampleValues": [ { - "value": "88549335e1db7b5b46c2ad58ddb70b7a45e770cc5fe779650ba26f10e6bae5e6", - "type": "String" + "value": "0x8c5303eaa26202d6", + "type": "Address" } ] }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "contractName", + "label": "NFT Contract Name", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "TopShot", + "type": "String" } ] } ], "network": "testnet", - "hash": "d2ca185d8cb711dc89186efd550b24d93f0ddec17703229df731c55fbfa40582" + "hash": "54fae25bb09f5a324821b644890acbc5a356bcbe821218edeb18bd3042dcd333" }, { - "id": "TH.19", - "name": "Delegate New Locked FLOW", - "source": "import FlowToken from 0x7e60df042a9c0868\nimport FungibleToken from 0x9a0766d93b6608b7\nimport LockedTokens from 0x95e019a17d0e23d7\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"Could not borrow reference to TokenHolder\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault reference\")\n }\n\n execute {\n let stakerProxy = self.holderRef.borrowDelegator()\n\n let lockedBalance = self.holderRef.getLockedAccountBalance()\n\n if amount \u003c= lockedBalance {\n\n stakerProxy.delegateNewTokens(amount: amount)\n\n } else if ((amount - lockedBalance) \u003c= self.vaultRef.balance) {\n\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount - lockedBalance))\n\n stakerProxy.delegateNewTokens(amount: amount)\n } else {\n panic(\"Not enough tokens to stake!\")\n }\n }\n}\n", + "id": "NFT.02", + "name": "Transfer NFT with Paths", + "source": "import NonFungibleToken from 0x631e88ae7f1d7c20\n\n/// Can pass in any storage path and receiver path instead of just the default.\n/// This lets you choose the token you want to send as well the capability you want to send it to.\n///\n/// Any token path can be passed as an argument here, so wallets should\n/// should check argument values to make sure the intended token path is passed in\n///\ntransaction(to: Address, id: UInt64, senderPathIdentifier: String, receiverPathIdentifier: String) {\n\n // The NFT resource to be transferred\n let tempNFT: @{NonFungibleToken.NFT}\n\n prepare(signer: auth(BorrowValue) \u0026Account) {\n\n let storagePath = StoragePath(identifier: senderPathIdentifier)\n ?? panic(\"Could not construct a storage path from the provided path identifier string\")\n\n // borrow a reference to the signer's NFT collection\n let withdrawRef = signer.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026{NonFungibleToken.Collection}\u003e(\n from: storagePath\n ) ?? panic(\"Account does not store a collection object at the specified path\")\n\n self.tempNFT \u003c- withdrawRef.withdraw(withdrawID: id)\n }\n\n execute {\n let publicPath = PublicPath(identifier: receiverPathIdentifier)\n ?? panic(\"Could not construct a public path from the provided path identifier string\")\n\n // get the recipients public account object\n let recipient = getAccount(to)\n\n // borrow a public reference to the receivers collection\n let receiverRef = recipient.capabilities.borrow\u003c\u0026{NonFungibleToken.Receiver}\u003e(publicPath)\n ?? panic(\"Could not borrow reference to the recipient's receiver\")\n\n // Deposit the NFT to the receiver\n receiverRef.deposit(token: \u003c-self.tempNFT)\n }\n}", "arguments": [ { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "Address", + "name": "to", + "label": "Recipient", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "0x8c5303eaa26202d6", + "type": "Address" } ] - } - ], - "network": "testnet", - "hash": "18fad68368a4394b245db91217d7dc979e1316ab757388d416eaef831f565ab3" - }, - { - "id": "TH.20", - "name": "Re-delegate Unstaked FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\n\ntransaction(amount: UFix64) {\n let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy\n\n prepare(account: AuthAccount) {\n let holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"TokenHolder is not saved at specified path\")\n\n self.nodeDelegatorProxy = holderRef.borrowDelegator()\n }\n\n execute {\n self.nodeDelegatorProxy.delegateUnstakedTokens(amount: amount)\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "UInt64", + "name": "id", + "label": "NFT ID to Transfer", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "10", + "type": "UInt64" } ] - } - ], - "network": "testnet", - "hash": "8776b1521b04395754734f8f40d4a0482863274f8d832973d9e011b3cbb48c85" - }, - { - "id": "TH.21", - "name": "Re-delegate Rewarded FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\n\ntransaction(amount: UFix64) {\n let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy\n\n prepare(account: AuthAccount) {\n let holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"TokenHolder is not saved at specified path\")\n \n self.nodeDelegatorProxy = holderRef.borrowDelegator()\n }\n\n execute {\n self.nodeDelegatorProxy.delegateRewardedTokens(amount: amount)\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "senderPathIdentifier", + "label": "Sender's Collection Path Identifier", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "flowTokenVault", + "type": "String" } ] - } - ], - "network": "testnet", - "hash": "6b40ffc9169abd75107a45da5974c7e502d38773275abb231d747e4760b7ebee" - }, - { - "id": "TH.22", - "name": "Unstake Delegated FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\n\ntransaction(amount: UFix64) {\n let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy\n\n prepare(account: AuthAccount) {\n let holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"TokenHolder is not saved at specified path\")\n \n self.nodeDelegatorProxy = holderRef.borrowDelegator()\n }\n\n execute {\n self.nodeDelegatorProxy.requestUnstaking(amount: amount)\n }\n}\n", - "arguments": [ + }, { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "String", + "name": "receiverPathIdentifier", + "label": "Recipient's Receiver Path Identifier", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "flowTokenReceiver", + "type": "String" } ] } ], "network": "testnet", - "hash": "61cbcd1c31bbfc9ceb4a5ac726e2f8b3d845a4fdf59b0ab23cbbfa8f16d7a024" + "hash": "db0518029ca76e6f2d8ec1517768b1d395523e87d11a4297197f98b53dc9cc2d" }, { - "id": "TH.23", - "name": "Withdraw Unstaked FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\n\ntransaction(amount: UFix64) {\n let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy\n\n prepare(account: AuthAccount) {\n let holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"TokenHolder is not saved at specified path\")\n \n self.nodeDelegatorProxy = holderRef.borrowDelegator()\n }\n\n execute {\n self.nodeDelegatorProxy.withdrawUnstakedTokens(amount: amount)\n }\n}\n", + "id": "NFT.03", + "name": "Transfer NFT with Address", + "source": "import NonFungibleToken from 0x631e88ae7f1d7c20\nimport MetadataViews from 0x631e88ae7f1d7c20\n\n/// Can pass in any contract address and name\n/// This lets you choose the token you want to send because\n/// the transaction gets the metadata from the provided contract.\n///\ntransaction(to: Address, id: UInt64, contractAddress: Address, contractName: String) {\n\n // The NFT resource to be transferred\n let tempNFT: @{NonFungibleToken.NFT}\n\n // NFTCollectionData struct to get paths from\n let collectionData: MetadataViews.NFTCollectionData\n\n prepare(signer: auth(BorrowValue) \u0026Account) {\n\n // Borrow a reference to the nft contract deployed to the passed account\n let resolverRef = getAccount(contractAddress)\n .contracts.borrow\u003c\u0026{NonFungibleToken}\u003e(name: contractName)\n ?? panic(\"Could not borrow a reference to the non-fungible token contract\")\n\n // Use that reference to retrieve the NFTCollectionData view \n self.collectionData = resolverRef.resolveContractView(resourceType: nil, viewType: Type\u003cMetadataViews.NFTCollectionData\u003e()) as! MetadataViews.NFTCollectionData?\n ?? panic(\"Could not resolve the NFTCollectionData view for the given non-fungible token contract\")\n\n\n // borrow a reference to the signer's NFT collection\n let withdrawRef = signer.storage.borrow\u003cauth(NonFungibleToken.Withdraw) \u0026{NonFungibleToken.Collection}\u003e(\n from: self.collectionData.storagePath\n ) ?? panic(\"Account does not store a collection object at the specified path\")\n\n self.tempNFT \u003c- withdrawRef.withdraw(withdrawID: id)\n }\n\n execute {\n // get the recipients public account object\n let recipient = getAccount(to)\n\n // borrow a public reference to the receivers collection\n let receiverRef = recipient.capabilities.borrow\u003c\u0026{NonFungibleToken.Receiver}\u003e(self.collectionData.publicPath)\n ?? panic(\"Could not borrow reference to the recipient's receiver\")\n\n // Deposit the NFT to the receiver\n receiverRef.deposit(token: \u003c-self.tempNFT)\n }\n}", "arguments": [ { - "type": "UFix64", - "name": "amount", - "label": "Amount", + "type": "Address", + "name": "to", + "label": "Recipient", "sampleValues": [ { - "value": "92233720368.54775808", - "type": "UFix64" + "value": "0x8c5303eaa26202d6", + "type": "Address" + } + ] + }, + { + "type": "UInt64", + "name": "id", + "label": "NFT ID to Transfer", + "sampleValues": [ + { + "value": "10", + "type": "UInt64" + } + ] + }, + { + "type": "Address", + "name": "contractAddress", + "label": "NFT Contract Address", + "sampleValues": [ + { + "value": "0x8c5303eaa26202d6", + "type": "Address" + } + ] + }, + { + "type": "String", + "name": "contractName", + "label": "NFT Contract Name", + "sampleValues": [ + { + "value": "TopShot", + "type": "String" } ] } ], "network": "testnet", - "hash": "2ae983f78e32b989fafa58ee7910b131fb51a2a74356f7916624695cb8bf5964" + "hash": "e4b837ce4d30be9bc74768085a0b43ba4d5edb3bed9c23c18b6a4de1024d459b" }, { - "id": "TH.24", - "name": "Withdraw Rewarded FLOW", - "source": "import LockedTokens from 0x95e019a17d0e23d7\nimport FlowToken from 0x7e60df042a9c0868\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n let vaultRef: \u0026FlowToken.Vault\n\n prepare(account: AuthAccount) {\n self.holderRef = account.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath) \n ?? panic(\"Could not borrow reference to TokenHolder\")\n\n self.vaultRef = account.borrow\u003c\u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow reference to FlowToken value\")\n }\n\n execute {\n let delegatorProxy = self.holderRef.borrowDelegator()\n\n delegatorProxy.withdrawRewardedTokens(amount: amount)\n self.vaultRef.deposit(from: \u003c-self.holderRef.withdraw(amount: amount))\n }\n}\n", + "id": "TH.01", + "name": "Withdraw Unlocked FLOW", + "source": "import FungibleToken from 0x9a0766d93b6608b7\nimport FlowToken from 0x7e60df042a9c0868\nimport LockedTokens from 0x95e019a17d0e23d7\n\ntransaction(amount: UFix64) {\n\n let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) \u0026LockedTokens.TokenHolder\n let vaultRef: auth(FungibleToken.Withdraw) \u0026FlowToken.Vault\n\n prepare(acct: auth(BorrowValue) \u0026Account) {\n self.holderRef = acct.storage.borrow\u003cauth(LockedTokens.TokenOperations, FungibleToken.Withdraw) \u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"The primary user account does not have an associated locked account\")\n\n self.vaultRef = acct.storage.borrow\u003cauth(FungibleToken.Withdraw) \u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault ref\")\n }\n\n execute {\n self.vaultRef.deposit(from: \u003c-self.holderRef.withdraw(amount: amount))\n }\n}\n", "arguments": [ { "type": "UFix64", @@ -435,40 +419,40 @@ } ], "network": "testnet", - "hash": "385042aa453566fcff0b2bd418b837d8f46fbc23b1b46e6651b25a395bc04be8" + "hash": "094798e93daeacaa9ff262486a3683ec5a5e2204407e7d00bc3416fbf3efa3b1" }, { - "id": "TH.25", - "name": "Update Networking Address", - "source": "import FlowIDTableStaking from 0x9eca2b38b18b5dfe\n\ntransaction(newAddress: String) {\n\n // Local variable for a reference to the node object\n let stakerRef: \u0026FlowIDTableStaking.NodeStaker\n\n prepare(acct: AuthAccount) {\n // borrow a reference to the node object\n self.stakerRef = acct.borrow\u003c\u0026FlowIDTableStaking.NodeStaker\u003e(from: FlowIDTableStaking.NodeStakerStoragePath)\n ?? panic(\"Could not borrow reference to the node object\")\n }\n\n execute {\n\n self.stakerRef.updateNetworkingAddress(newAddress)\n\n }\n}", + "id": "TH.02", + "name": "Deposit Unlocked FLOW", + "source": "import FungibleToken from 0x9a0766d93b6608b7\nimport FlowToken from 0x7e60df042a9c0868\nimport LockedTokens from 0x95e019a17d0e23d7\n\ntransaction(amount: UFix64) {\n\n let holderRef: \u0026LockedTokens.TokenHolder\n let vaultRef: auth(FungibleToken.Withdraw) \u0026FlowToken.Vault\n\n prepare(acct: auth(BorrowValue) \u0026Account) {\n self.holderRef = acct.storage.borrow\u003c\u0026LockedTokens.TokenHolder\u003e(from: LockedTokens.TokenHolderStoragePath)\n ?? panic(\"The primary user account does not have an associated locked account\")\n\n self.vaultRef = acct.storage.borrow\u003cauth(FungibleToken.Withdraw) \u0026FlowToken.Vault\u003e(from: /storage/flowTokenVault)\n ?? panic(\"Could not borrow flow token vault ref\")\n }\n\n execute {\n self.holderRef.deposit(from: \u003c-self.vaultRef.withdraw(amount: amount))\n }\n}\n", "arguments": [ { - "type": "String", - "name": "address", - "label": "Address", + "type": "UFix64", + "name": "amount", + "label": "Amount", "sampleValues": [ { - "value": "flow-node.test:3569", - "type": "String" + "value": "92233720368.54775808", + "type": "UFix64" } ] } ], "network": "testnet", - "hash": "7171aee6d10a017f43d23da3612b9457b1ee130bbbf5a8f488fa5443cbef369e" + "hash": "17ffcd60667893674d8d4044bdd8232959dc8b694df1dd88d1b9c5443352f253" }, { "id": "SCO.01", "name": "Setup Staking Collection", - "source": "import FungibleToken from 0x9a0766d93b6608b7\nimport FlowToken from 0x7e60df042a9c0868\nimport FlowIDTableStaking from 0x9eca2b38b18b5dfe\nimport LockedTokens from 0x95e019a17d0e23d7\nimport FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// This transaction sets up an account to use a staking collection\n/// It will work regardless of whether they have a regular account, a two-account locked tokens setup,\n/// or staking objects stored in the unlocked account\n\ntransaction {\n prepare(signer: AuthAccount) {\n\n // If there isn't already a staking collection\n if signer.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath) == nil {\n\n // Create private capabilities for the token holder and unlocked vault\n let lockedHolder = signer.link\u003c\u0026LockedTokens.TokenHolder\u003e(/private/flowTokenHolder, target: LockedTokens.TokenHolderStoragePath)!\n let flowToken = signer.link\u003c\u0026FlowToken.Vault\u003e(/private/flowTokenVault, target: /storage/flowTokenVault)!\n \n // Create a new Staking Collection and put it in storage\n if lockedHolder.check() {\n signer.save(\u003c-FlowStakingCollection.createStakingCollection(unlockedVault: flowToken, tokenHolder: lockedHolder), to: FlowStakingCollection.StakingCollectionStoragePath)\n } else {\n signer.save(\u003c-FlowStakingCollection.createStakingCollection(unlockedVault: flowToken, tokenHolder: nil), to: FlowStakingCollection.StakingCollectionStoragePath)\n }\n\n // Create a public link to the staking collection\n signer.link\u003c\u0026FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}\u003e(\n FlowStakingCollection.StakingCollectionPublicPath,\n target: FlowStakingCollection.StakingCollectionStoragePath\n )\n }\n\n // borrow a reference to the staking collection\n let collectionRef = signer.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow staking collection reference\")\n\n // If there is a node staker object in the account, put it in the staking collection\n if signer.borrow\u003c\u0026FlowIDTableStaking.NodeStaker\u003e(from: FlowIDTableStaking.NodeStakerStoragePath) != nil {\n let node \u003c- signer.load\u003c@FlowIDTableStaking.NodeStaker\u003e(from: FlowIDTableStaking.NodeStakerStoragePath)!\n collectionRef.addNodeObject(\u003c-node, machineAccountInfo: nil)\n }\n\n // If there is a delegator object in the account, put it in the staking collection\n if signer.borrow\u003c\u0026FlowIDTableStaking.NodeDelegator\u003e(from: FlowIDTableStaking.DelegatorStoragePath) != nil {\n let delegator \u003c- signer.load\u003c@FlowIDTableStaking.NodeDelegator\u003e(from: FlowIDTableStaking.DelegatorStoragePath)!\n collectionRef.addDelegatorObject(\u003c-delegator)\n }\n }\n}\n", + "source": "import FungibleToken from 0x9a0766d93b6608b7\nimport FlowToken from 0x7e60df042a9c0868\nimport FlowIDTableStaking from 0x9eca2b38b18b5dfe\nimport LockedTokens from 0x95e019a17d0e23d7\nimport FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// This transaction sets up an account to use a staking collection\n/// It will work regardless of whether they have a regular account, a two-account locked tokens setup,\n/// or staking objects stored in the unlocked account\n\ntransaction {\n prepare(signer: auth(BorrowValue, Storage, Capabilities) \u0026Account) {\n\n // If there isn't already a staking collection\n if signer.storage.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath) == nil {\n\n // Create private capabilities for the token holder and unlocked vault\n let lockedHolder = signer.capabilities.storage.issue\u003cauth(FungibleToken.Withdraw, LockedTokens.TokenOperations) \u0026LockedTokens.TokenHolder\u003e(LockedTokens.TokenHolderStoragePath)!\n let flowToken = signer.capabilities.storage.issue\u003cauth(FungibleToken.Withdraw) \u0026FlowToken.Vault\u003e(/storage/flowTokenVault)!\n\n // Create a new Staking Collection and put it in storage\n if lockedHolder.check() {\n signer.storage.save(\n \u003c- FlowStakingCollection.createStakingCollection(\n unlockedVault: flowToken,\n tokenHolder: lockedHolder\n ),\n to: FlowStakingCollection.StakingCollectionStoragePath\n )\n } else {\n signer.storage.save(\n \u003c- FlowStakingCollection.createStakingCollection(\n unlockedVault: flowToken,\n tokenHolder: nil\n ),\n to: FlowStakingCollection.StakingCollectionStoragePath\n )\n }\n\n // Publish a capability to the created staking collection.\n let stakingCollectionCap = signer.capabilities.storage.issue\u003c\u0026FlowStakingCollection.StakingCollection\u003e(\n FlowStakingCollection.StakingCollectionStoragePath\n )\n\n signer.capabilities.publish(\n stakingCollectionCap,\n at: FlowStakingCollection.StakingCollectionPublicPath\n )\n }\n\n // borrow a reference to the staking collection\n let collectionRef = signer.storage.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow staking collection reference\")\n\n // If there is a node staker object in the account, put it in the staking collection\n if signer.storage.borrow\u003c\u0026FlowIDTableStaking.NodeStaker\u003e(from: FlowIDTableStaking.NodeStakerStoragePath) != nil {\n let node \u003c- signer.storage.load\u003c@FlowIDTableStaking.NodeStaker\u003e(from: FlowIDTableStaking.NodeStakerStoragePath)!\n collectionRef.addNodeObject(\u003c-node, machineAccountInfo: nil)\n }\n\n // If there is a delegator object in the account, put it in the staking collection\n if signer.storage.borrow\u003c\u0026FlowIDTableStaking.NodeDelegator\u003e(from: FlowIDTableStaking.DelegatorStoragePath) != nil {\n let delegator \u003c- signer.storage.load\u003c@FlowIDTableStaking.NodeDelegator\u003e(from: FlowIDTableStaking.DelegatorStoragePath)!\n collectionRef.addDelegatorObject(\u003c-delegator)\n }\n }\n}\n", "arguments": [], "network": "testnet", - "hash": "a524b4094fcaf1051dbf43ac33ff80bb2f553670c58eeeb719757972a25d6b50" + "hash": "861784e7ac135a9cfec90decdff2e53971a4d63135db77bcef3b273b710b1814" }, { "id": "SCO.02", "name": "Register Delegator", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Registers a delegator in the staking collection resource\n/// for the specified nodeID and the amount of tokens to commit\n\ntransaction(id: String, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.registerDelegator(nodeID: id, amount: amount) \n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Registers a delegator in the staking collection resource\n/// for the specified nodeID and the amount of tokens to commit\n\ntransaction(id: String, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.registerDelegator(nodeID: id, amount: amount) \n }\n}\n", "arguments": [ { "type": "String", @@ -494,12 +478,12 @@ } ], "network": "testnet", - "hash": "c26f69a33ead535e7d597cec4567c6c70170e86fd85ec708f5381e50d43871e2" + "hash": "e093df9c425be9cdbee44bdbbd721f6aff523e41802a50cf0ff353873e9f9483" }, { "id": "SCO.03", "name": "Register Node", - "source": "import Crypto\nimport FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Registers a delegator in the staking collection resource\n/// for the specified node information and the amount of tokens to commit\n\ntransaction(id: String,\n role: UInt8,\n networkingAddress: String,\n networkingKey: String,\n stakingKey: String,\n amount: UFix64,\n publicKeys: [Crypto.KeyListEntry]?) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n\n if let machineAccount = self.stakingCollectionRef.registerNode(\n id: id,\n role: role,\n networkingAddress: networkingAddress,\n networkingKey: networkingKey,\n stakingKey: stakingKey,\n amount: amount,\n payer: account) \n {\n if publicKeys == nil || publicKeys!.length == 0 {\n panic(\"Cannot provide zero keys for the machine account\")\n }\n for key in publicKeys! {\n machineAccount.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight)\n }\n }\n }\n}\n", + "source": "import Crypto\nimport FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Registers a delegator in the staking collection resource\n/// for the specified node information and the amount of tokens to commit\n\ntransaction(id: String,\n role: UInt8,\n networkingAddress: String,\n networkingKey: String,\n stakingKey: String,\n amount: UFix64,\n machineAccountKey: String, \n machineAccountKeySignatureAlgorithm: UInt8, \n machineAccountKeyHashAlgorithm: UInt8) {\n\n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n\n if let machineAccount = self.stakingCollectionRef.registerNode(\n id: id,\n role: role,\n networkingAddress: networkingAddress,\n networkingKey: networkingKey,\n stakingKey: stakingKey,\n amount: amount,\n payer: account\n ) {\n let sigAlgo = SignatureAlgorithm(rawValue: machineAccountKeySignatureAlgorithm)\n ?? panic(\"Could not get a signature algorithm from the raw enum value provided\")\n\n let hashAlgo = HashAlgorithm(rawValue: machineAccountKeyHashAlgorithm)\n ?? panic(\"Could not get a hash algorithm from the raw enum value provided\")\n \n let publicKey = PublicKey(\n\t\t\t publicKey: machineAccountKey.decodeHex(),\n\t\t\t signatureAlgorithm: sigAlgo\n\t\t )\n machineAccount.keys.add(publicKey: publicKey, hashAlgorithm: hashAlgo, weight: 1000.0)\n }\n }\n}\n", "arguments": [ { "type": "String", @@ -568,63 +552,46 @@ ] }, { - "type": "[String]?", - "name": "publicKeys", - "label": "Public Keys", + "type": "String", + "name": "machineAccountKey", + "label": "Machine Account Public Key", "sampleValues": [ { - "value": null, - "type": "Optional" - }, - { - "value": { - "value": [], - "type": "Array" - }, - "type": "Optional" - }, + "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", + "type": "String" + } + ] + }, + { + "type": "UInt8", + "name": "machineAccountKeySignatureAlgorithm", + "label": "Raw Value for Machine Account Signature Algorithm Enum", + "sampleValues": [ { - "value": { - "value": [ - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - } - ], - "type": "Array" - }, - "type": "Optional" - }, + "value": "1", + "type": "UInt8" + } + ] + }, + { + "type": "UInt8", + "name": "machineAccountKeyHashAlgorithm", + "label": "Raw Value for Machine Account Hash Algorithm Enum", + "sampleValues": [ { - "value": { - "value": [ - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - }, - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - }, - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - } - ], - "type": "Array" - }, - "type": "Optional" + "value": "1", + "type": "UInt8" } ] } ], "network": "testnet", - "hash": "9246ec9b7a5c81151156e7c2f6d356f68b1b884f88728daca46b968d9a46cd5a" + "hash": "deb5f758f3eb3b125cd9b14a6528f18d535377709fcef41e743751eb82800921" }, { "id": "SCO.04", "name": "Create Machine Account", - "source": "import Crypto\nimport FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Creates a machine account for a node that is already in the staking collection\n/// and adds public keys to the new account\n\ntransaction(nodeID: String, publicKeys: [Crypto.KeyListEntry]) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n\n if let machineAccount = self.stakingCollectionRef.createMachineAccountForExistingNode(nodeID: nodeID, payer: account) {\n if publicKeys == nil || publicKeys!.length == 0 {\n panic(\"Cannot provide zero keys for the machine account\")\n }\n for key in publicKeys {\n machineAccount.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight)\n }\n } else {\n panic(\"Could not create a machine account for the node\")\n }\n }\n}\n", + "source": "import Crypto\nimport FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Creates a machine account for a node that is already in the staking collection\n/// and adds public keys to the new account\n\ntransaction(nodeID: String, \n machineAccountKey: String, \n machineAccountKeySignatureAlgorithm: UInt8, \n machineAccountKeyHashAlgorithm: UInt8) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n\n if let machineAccount = self.stakingCollectionRef.createMachineAccountForExistingNode(nodeID: nodeID, payer: account) {\n let sigAlgo = SignatureAlgorithm(rawValue: machineAccountKeySignatureAlgorithm)\n ?? panic(\"Could not get a signature algorithm from the raw enum value provided\")\n\n let hashAlgo = HashAlgorithm(rawValue: machineAccountKeyHashAlgorithm)\n ?? panic(\"Could not get a hash algorithm from the raw enum value provided\")\n \n let publicKey = PublicKey(\n\t\t\t publicKey: machineAccountKey.decodeHex(),\n\t\t\t signatureAlgorithm: sigAlgo\n\t\t )\n machineAccount.keys.add(publicKey: publicKey, hashAlgorithm: hashAlgo, weight: 1000.0)\n } else {\n panic(\"Could not create a machine account for the node\")\n }\n }\n}\n", "arguments": [ { "type": "String", @@ -638,50 +605,46 @@ ] }, { - "type": "[String]", - "name": "publicKeys", - "label": "Public Keys", + "type": "String", + "name": "machineAccountKey", + "label": "Machine Account Public Key", "sampleValues": [ { - "value": [], - "type": "Array" - }, + "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", + "type": "String" + } + ] + }, + { + "type": "UInt8", + "name": "machineAccountKeySignatureAlgorithm", + "label": "Raw Value for Machine Account Signature Algorithm Enum", + "sampleValues": [ { - "value": [ - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - } - ], - "type": "Array" - }, + "value": "1", + "type": "UInt8" + } + ] + }, + { + "type": "UInt8", + "name": "machineAccountKeyHashAlgorithm", + "label": "Raw Value for Machine Account Hash Algorithm Enum", + "sampleValues": [ { - "value": [ - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - }, - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - }, - { - "value": "f845b8406e4f43f79d3c1d8cacb3d5f3e7aeedb29feaeb4559fdb71a97e2fd0438565310e87670035d83bc10fe67fe314dba5363c81654595d64884b1ecad1512a64e65e020164", - "type": "String" - } - ], - "type": "Array" + "value": "1", + "type": "UInt8" } ] } ], "network": "testnet", - "hash": "86c69d731560f3bff549c5f180eb4219bfe650ae4efec8e0c5b5ad3ebed54a92" + "hash": "4c1ad61500bcd0d32d7aa7eb84ca9b7417219ed6d524e05de8c55fb7d50940e4" }, { "id": "SCO.05", "name": "Request Unstaking", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Requests unstaking for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.requestUnstaking(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Requests unstaking for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.requestUnstaking(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -725,12 +688,12 @@ } ], "network": "testnet", - "hash": "b00f6b3b9d8d7d4a9a8ad14fce11ee0edb23c39c56a8c1351e6b597f53f2fb71" + "hash": "2d59f2c2c402f919c8dba30009e31480d54e2b250d2e10456e1ff029bd7cce99" }, { "id": "SCO.06", "name": "Stake New Tokens", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Commits new tokens to stake for the specified node or delegator in the staking collection\n/// The tokens from the locked vault are used first, if it exists\n/// followed by the tokens from the unlocked vault\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.stakeNewTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Commits new tokens to stake for the specified node or delegator in the staking collection\n/// The tokens from the locked vault are used first, if it exists\n/// followed by the tokens from the unlocked vault\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.stakeNewTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -774,12 +737,12 @@ } ], "network": "testnet", - "hash": "1307928440cee4289235793d6ff860a24315f7b6a5d5907a145dcc5f83702a2c" + "hash": "cf2b03950077352487e6344ab65edc3e1856731ab9cf68aa2ebbe279ae496d4b" }, { "id": "SCO.07", "name": "Stake Rewarded Tokens", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Commits rewarded tokens to stake for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.stakeRewardedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Commits rewarded tokens to stake for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.stakeRewardedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -823,12 +786,12 @@ } ], "network": "testnet", - "hash": "d7aca7113a7aa03e0afd20ee36f4873779708a02ac4c6985017740c2ecea3d62" + "hash": "4395faf2e515eea4d40f82416ad387575f0d5a580612223c361130e53e72f00b" }, { "id": "SCO.08", "name": "Stake Unstaked Tokens", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Commits unstaked tokens to stake for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.stakeUnstakedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Commits unstaked tokens to stake for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.stakeUnstakedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -872,12 +835,12 @@ } ], "network": "testnet", - "hash": "3595fcd68cff445c65ad99f8d4d726b5e28807b061800769c41cbe3adb98aeec" + "hash": "0b1721f2a8ef6c0c4121ef83c7b38f2141eebcd65c72dab9ebaafe1b4d66fea8" }, { "id": "SCO.09", "name": "Unstake All", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Requests to unstake ALL tokens for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.unstakeAll(nodeID: nodeID)\n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Requests to unstake ALL tokens for the specified node or delegator in the staking collection\n\ntransaction(nodeID: String) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.unstakeAll(nodeID: nodeID)\n }\n}\n", "arguments": [ { "type": "String", @@ -892,12 +855,12 @@ } ], "network": "testnet", - "hash": "0bde358f3965ba2f4c18fb45b6536857c3f53d7d3b740fe66fe93a4ebf7524c1" + "hash": "c84843e3399be2ce95ea00e7c17d72db3c5c3363ec008c7a1c1cfa5b6afe70ae" }, { "id": "SCO.10", "name": "Withdraw Rewarded Tokens", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Request to withdraw rewarded tokens for the specified node or delegator in the staking collection\n/// The tokens are automatically deposited to the unlocked account vault first,\n/// And then any locked tokens are deposited into the locked account vault\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawRewardedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Request to withdraw rewarded tokens for the specified node or delegator in the staking collection\n/// The tokens are automatically deposited to the unlocked account vault first,\n/// And then any locked tokens are deposited into the locked account vault\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawRewardedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -941,12 +904,12 @@ } ], "network": "testnet", - "hash": "3af182f568b37a8067d3fb524afcfe96991c85a928bf7651e730be0e15fdb72d" + "hash": "5a07ca4c016973bdeb168590e111b2c2855833b5ece11ffb28b08b8668f258a8" }, { "id": "SCO.11", "name": "Withdraw Unstaked Tokens", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Request to withdraw unstaked tokens for the specified node or delegator in the staking collection\n/// The tokens are automatically deposited to the unlocked account vault first,\n/// And then any locked tokens are deposited into the locked account vault if it is there\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawUnstakedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Request to withdraw unstaked tokens for the specified node or delegator in the staking collection\n/// The tokens are automatically deposited to the unlocked account vault first,\n/// And then any locked tokens are deposited into the locked account vault if it is there\n\ntransaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawUnstakedTokens(nodeID: nodeID, delegatorID: delegatorID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -990,12 +953,12 @@ } ], "network": "testnet", - "hash": "68879197d961bb104a56e1e7d35660436fe4c52ed78f79d97fa50aa9e96fabf0" + "hash": "01fd4ea83d20510d24ed9f245873a7ee2715aefb774495c80bce7e3e34d6442e" }, { "id": "SCO.12", "name": "Close Stake", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n// Closes out a staking object in the staking collection\n// This does not remove the record from the identity table,\n// but it does mean that the account that closes it cannot ever access it again\n\ntransaction(nodeID: String, delegatorID: UInt32?) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.closeStake(nodeID: nodeID, delegatorID: delegatorID)\n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n// Closes out a staking object in the staking collection\n// This does not remove the record from the identity table,\n// but it does mean that the account that closes it cannot ever access it again\n\ntransaction(nodeID: String, delegatorID: UInt32?) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.closeStake(nodeID: nodeID, delegatorID: delegatorID)\n }\n}\n", "arguments": [ { "type": "String", @@ -1028,12 +991,12 @@ } ], "network": "testnet", - "hash": "079aaa9cfb22138415056b43d5d91e8d73bd8bd5f37ebff4f4023d33ea6d2f25" + "hash": "7e216d96d75414b27c2301a3b0a7816804d43014337a14731d1493531116d185" }, { "id": "SCO.13", "name": "Transfer Node", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n// Transfers a NodeStaker object from an authorizers accoount\n// and adds the NodeStaker to another accounts Staking Collection\n// identified by the to Address.\n\ntransaction(nodeID: String, to: Address) {\n let fromStakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n let toStakingCollectionCap: \u0026FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}\n\n prepare(account: AuthAccount) {\n // The account to transfer the NodeStaker object to must have a valid Staking Collection in order to receive the NodeStaker.\n if (!FlowStakingCollection.doesAccountHaveStakingCollection(address: to)) {\n panic(\"Destination account must have a Staking Collection set up.\")\n }\n\n // Get a reference to the authorizers StakingCollection\n self.fromStakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n\n // Get the PublicAccount of the account to transfer the NodeStaker to. \n let toAccount = getAccount(to)\n\n // Borrow a capability to the public methods available on the receivers StakingCollection.\n self.toStakingCollectionCap = toAccount.getCapability\u003c\u0026FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}\u003e(FlowStakingCollection.StakingCollectionPublicPath).borrow()\n ?? panic(\"Could not borrow ref to StakingCollection\")\n\n let machineAccountInfo = self.fromStakingCollectionRef.getMachineAccounts()[nodeID]\n ?? panic(\"Could not get machine account info for the specified node ID\")\n\n // Remove the NodeStaker from the authorizers StakingCollection.\n let nodeStaker \u003c- self.fromStakingCollectionRef.removeNode(nodeID: nodeID)\n\n // Deposit the NodeStaker to the receivers StakingCollection.\n self.toStakingCollectionCap.addNodeObject(\u003c- nodeStaker!, machineAccountInfo: machineAccountInfo)\n }\n}", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n// Transfers a NodeStaker object from an authorizers account\n// and adds the NodeStaker to another accounts Staking Collection\n// identified by the to Address.\n\ntransaction(nodeID: String, to: Address) {\n let fromStakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n let toStakingCollectionCap: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n // The account to transfer the NodeStaker object to must have a valid Staking Collection in order to receive the NodeStaker.\n if (!FlowStakingCollection.doesAccountHaveStakingCollection(address: to)) {\n panic(\"Destination account must have a Staking Collection set up.\")\n }\n\n // Get a reference to the authorizers StakingCollection\n self.fromStakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n\n // Get the PublicAccount of the account to transfer the NodeStaker to. \n let toAccount = getAccount(to)\n\n // Borrow a capability to the public methods available on the receivers StakingCollection.\n self.toStakingCollectionCap = toAccount.capabilities\n .borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(FlowStakingCollection.StakingCollectionPublicPath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the receiver's account\")\n\n let machineAccountInfo = self.fromStakingCollectionRef.getMachineAccounts()[nodeID]\n ?? panic(\"Could not get machine account info for the specified node ID\")\n\n // Remove the NodeStaker from the authorizers StakingCollection.\n let nodeStaker \u003c- self.fromStakingCollectionRef.removeNode(nodeID: nodeID)\n\n // Deposit the NodeStaker to the receivers StakingCollection.\n self.toStakingCollectionCap.addNodeObject(\u003c- nodeStaker!, machineAccountInfo: machineAccountInfo)\n }\n}", "arguments": [ { "type": "String", @@ -1059,12 +1022,12 @@ } ], "network": "testnet", - "hash": "2386d7ae1a5b936e3914729ee34e01d53a8fbd2e403512ec1beccb4062c231eb" + "hash": "a39eedbe19f252c24ba2cc74aa70c0afd68b8d89528cad05a0a535e2f9c6ee87" }, { "id": "SCO.14", "name": "Transfer Delegator", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n// Transfers a NodeDelegator object from an authorizers accoount\n// and adds the NodeDelegator to another accounts Staking Collection\n// identified by the to Address.\n\ntransaction(nodeID: String, delegatorID: UInt32, to: Address) {\n let fromStakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n let toStakingCollectionCap: \u0026FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}\n\n prepare(account: AuthAccount) {\n // The account to transfer the NodeDelegator object to must have a valid Staking Collection in order to receive the NodeDelegator.\n if (!FlowStakingCollection.doesAccountHaveStakingCollection(address: to)) {\n panic(\"Destination account must have a Staking Collection set up.\")\n }\n\n // Get a reference to the authorizers StakingCollection\n self.fromStakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n\n // Get the PublicAccount of the account to transfer the NodeDelegator to. \n let toAccount = getAccount(to)\n\n // Borrow a capability to the public methods available on the receivers StakingCollection.\n self.toStakingCollectionCap = toAccount.getCapability\u003c\u0026FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}\u003e(FlowStakingCollection.StakingCollectionPublicPath).borrow()\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n // Remove the NodeDelegator from the authorizers StakingCollection.\n let nodeDelegator \u003c- self.fromStakingCollectionRef.removeDelegator(nodeID: nodeID, delegatorID: delegatorID)\n\n // Deposit the NodeDelegator to the receivers StakingCollection.\n self.toStakingCollectionCap.addDelegatorObject(\u003c- nodeDelegator!)\n }\n}", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n// Transfers a NodeDelegator object from an authorizers account\n// and adds the NodeDelegator to another accounts Staking Collection\n// identified by the to Address.\n\ntransaction(nodeID: String, delegatorID: UInt32, to: Address) {\n let fromStakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n let toStakingCollectionCap: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n // The account to transfer the NodeDelegator object to must have a valid Staking Collection in order to receive the NodeDelegator.\n if (!FlowStakingCollection.doesAccountHaveStakingCollection(address: to)) {\n panic(\"Destination account must have a Staking Collection set up.\")\n }\n\n // Get a reference to the authorizers StakingCollection\n self.fromStakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n\n // Get the PublicAccount of the account to transfer the NodeDelegator to. \n let toAccount = getAccount(to)\n\n // Borrow a capability to the public methods available on the receivers StakingCollection.\n self.toStakingCollectionCap = toAccount.capabilities\n .borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(FlowStakingCollection.StakingCollectionPublicPath)\n ?? panic(\"Could not borrow a referamce to a StakingCollection in the receiver's account\")\n }\n\n execute {\n // Remove the NodeDelegator from the authorizers StakingCollection.\n let nodeDelegator \u003c- self.fromStakingCollectionRef.removeDelegator(nodeID: nodeID, delegatorID: delegatorID)\n\n // Deposit the NodeDelegator to the receivers StakingCollection.\n self.toStakingCollectionCap.addDelegatorObject(\u003c- nodeDelegator!)\n }\n}", "arguments": [ { "type": "String", @@ -1101,12 +1064,12 @@ } ], "network": "testnet", - "hash": "53b096b4850a30894e7b272ec5c39e2b2f4a23f8c40e76a3c64cfc63dc2999b6" + "hash": "135df83060f854d487030594e954e9642e4cf6accb5b5abbdf88a9e075468913" }, { "id": "SCO.15", "name": "Withdraw From Machine Account", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Request to withdraw tokens from the machine account\n/// The tokens are automatically deposited to the unlocked account vault\n\ntransaction(nodeID: String, amount: UFix64) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawFromMachineAccount(nodeID: nodeID, amount: amount)\n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Request to withdraw tokens from the machine account\n/// The tokens are automatically deposited to the unlocked account vault\n\ntransaction(nodeID: String, amount: UFix64) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.withdrawFromMachineAccount(nodeID: nodeID, amount: amount)\n }\n}\n", "arguments": [ { "type": "String", @@ -1132,12 +1095,12 @@ } ], "network": "testnet", - "hash": "39a126038522c6c964d53aaf78dde55bfe80929091510792fe49678bb22cbd96" + "hash": "fdd40862af04dc36dd0e9e727966c6f81dd6be8246b9c70afd18297aac9e86a8" }, { "id": "SCO.16", "name": "Update Networking Address", - "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Changes the networking address for the specified node\n\ntransaction(nodeID: String, newAddress: String) {\n \n let stakingCollectionRef: \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: AuthAccount) {\n self.stakingCollectionRef = account.borrow\u003c\u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow ref to StakingCollection\")\n }\n\n execute {\n self.stakingCollectionRef.updateNetworkingAddress(nodeID: nodeID, newAddress: newAddress)\n }\n}\n", + "source": "import FlowStakingCollection from 0x95e019a17d0e23d7\n\n/// Changes the networking address for the specified node\n\ntransaction(nodeID: String, newAddress: String) {\n \n let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\n\n prepare(account: auth(BorrowValue) \u0026Account) {\n self.stakingCollectionRef = account.storage.borrow\u003cauth(FlowStakingCollection.CollectionOwner) \u0026FlowStakingCollection.StakingCollection\u003e(from: FlowStakingCollection.StakingCollectionStoragePath)\n ?? panic(\"Could not borrow a reference to a StakingCollection in the primary user's account\")\n }\n\n execute {\n self.stakingCollectionRef.updateNetworkingAddress(nodeID: nodeID, newAddress: newAddress)\n }\n}\n", "arguments": [ { "type": "String", @@ -1163,7 +1126,7 @@ } ], "network": "testnet", - "hash": "60f2cf219d56b19dc7fd223caed42dda9143c87b1b0d2c21a9652e12a3714133" + "hash": "3a68789d8cd56e6c7b064057045a56340746aac710db57700de2c33eb6610e5f" } ] } \ No newline at end of file diff --git a/lib/go/templates/service_templates.go b/lib/go/templates/service_templates.go index 65da666ff..8dc2463b1 100644 --- a/lib/go/templates/service_templates.go +++ b/lib/go/templates/service_templates.go @@ -2,6 +2,8 @@ package templates import ( "github.com/onflow/flow-core-contracts/lib/go/templates/internal/assets" + ft_templates "github.com/onflow/flow-ft/lib/go/templates" + nft_templates "github.com/onflow/flow-nft/lib/go/templates" ) const ( @@ -38,8 +40,57 @@ const ( setExecutionMemoryWeighs = "FlowServiceAccount/set_execution_memory_weights.cdc" getExecutionMemoryLimit = "FlowServiceAccount/scripts/get_execution_memory_limit.cdc" setExecutionMemoryLimit = "FlowServiceAccount/set_execution_memory_limit.cdc" + + // Account templates + createAccountFilename = "accounts/create_new_account.cdc" + addKeyFilename = "accounts/add_key.cdc" + revokeKeyFilename = "accounts/revoke_key.cdc" ) +// account templates +func GenerateCreateAccountScript(env Environment) []byte { + code := assets.MustAssetString(createAccountFilename) + + return []byte(ReplaceAddresses(code, env)) +} + +func GenerateAddKeyScript(env Environment) []byte { + code := assets.MustAssetString(addKeyFilename) + + return []byte(ReplaceAddresses(code, env)) +} + +func GenerateRevokeKeyScript(env Environment) []byte { + code := assets.MustAssetString(revokeKeyFilename) + + return []byte(ReplaceAddresses(code, env)) +} + +// FT and NFT templates +func GenerateSetupFTAccountFromAddressScript(env Environment) []byte { + return ft_templates.GenerateSetupAccountFromAddressScript(env.FungibleTokenAddress, env.FungibleTokenMetadataViewsAddress) +} + +func GenerateTransferGenericVaultWithPathsScript(env Environment) []byte { + return ft_templates.GenerateTransferGenericVaultWithPathsScript(env.FungibleTokenAddress) +} + +func GenerateTransferGenericVaultWithAddressScript(env Environment) []byte { + return ft_templates.GenerateTransferGenericVaultWithAddressScript(env.FungibleTokenAddress, env.FungibleTokenMetadataViewsAddress) +} + +func GenerateSetupNFTAccountFromAddressScript(env Environment) []byte { + return nft_templates.GenerateSetupAccountFromAddressScript(env.NonFungibleTokenAddress, env.MetadataViewsAddress) +} + +func GenerateTransferGenericNFTWithPathsScript(env Environment) []byte { + return nft_templates.GenerateTransferGenericNFTWithPathsScript(env.NonFungibleTokenAddress) +} + +func GenerateTransferGenericNFTWithAddressScript(env Environment) []byte { + return nft_templates.GenerateTransferGenericNFTWithAddressScript(env.NonFungibleTokenAddress, env.MetadataViewsAddress) +} + // FlowToken Templates func GenerateMintFlowScript(env Environment) []byte { code := assets.MustAssetString(mintFlowFilename) diff --git a/lib/go/templates/templates.go b/lib/go/templates/templates.go index 8e94b0809..208f7bcf5 100644 --- a/lib/go/templates/templates.go +++ b/lib/go/templates/templates.go @@ -14,37 +14,48 @@ import ( ) const ( - placeholderFungibleTokenAddress = "0xFUNGIBLETOKENADDRESS" - placeholderFlowTokenAddress = "0xFLOWTOKENADDRESS" - placeholderIDTableAddress = "0xIDENTITYTABLEADDRESS" - placeholderLockedTokensAddress = "0xLOCKEDTOKENADDRESS" - placeholderStakingProxyAddress = "0xSTAKINGPROXYADDRESS" - placeholderQuorumCertificateAddress = "0xQCADDRESS" - placeholderFlowFeesAddress = "0xFLOWFEESADDRESS" - placeholderStorageFeesAddress = "0xFLOWSTORAGEFEESADDRESS" - placeholderServiceAccountAddress = "0xFLOWSERVICEADDRESS" - placeholderDKGAddress = "0xDKGADDRESS" - placeholderEpochAddress = "0xEPOCHADDRESS" - placeholderStakingCollectionAddress = "0xSTAKINGCOLLECTIONADDRESS" - placeholderNodeVersionBeaconAddress = "0xNODEVERSIONBEACONADDRESS" - placeholderRandomBeaconHistoryAddress = "0xRANDOMBEACONHISTORYADDRESS" + placeholderFungibleTokenAddress = "\"FungibleToken\"" + placeholderViewResolverAddress = "\"ViewResolver\"" + placeholderFungibleTokenMVAddress = "\"FungibleTokenMetadataViews\"" + placeholderMetadataViewsAddress = "\"MetadataViews\"" + placeholderBurnerAddress = "\"Burner\"" + placeholderFlowTokenAddress = "\"FlowToken\"" + placeholderIDTableAddress = "\"FlowIDTableStaking\"" + placeholderLockedTokensAddress = "\"LockedTokens\"" + placeholderStakingProxyAddress = "\"StakingProxy\"" + placeholderQuorumCertificateAddress = "\"FlowClusterQC\"" + placeholderFlowFeesAddress = "\"FlowFees\"" + placeholderStorageFeesAddress = "\"FlowStorageFees\"" + placeholderServiceAccountAddress = "\"FlowServiceAccount\"" + placeholderDKGAddress = "\"FlowDKG\"" + placeholderEpochAddress = "\"FlowEpoch\"" + placeholderStakingCollectionAddress = "\"FlowStakingCollection\"" + placeholderNodeVersionBeaconAddress = "\"NodeVersionBeacon\"" + placeholderRandomBeaconHistoryAddress = "\"RandomBeaconHistory\"" ) type Environment struct { - Network string - FungibleTokenAddress string - FlowTokenAddress string - IDTableAddress string - LockedTokensAddress string - StakingProxyAddress string - QuorumCertificateAddress string - DkgAddress string - EpochAddress string - StorageFeesAddress string - FlowFeesAddress string - ServiceAccountAddress string - NodeVersionBeaconAddress string - RandomBeaconHistoryAddress string + Network string + ViewResolverAddress string + BurnerAddress string + FungibleTokenAddress string + NonFungibleTokenAddress string + MetadataViewsAddress string + FungibleTokenMetadataViewsAddress string + FungibleTokenSwitchboardAddress string + FlowTokenAddress string + IDTableAddress string + LockedTokensAddress string + StakingProxyAddress string + QuorumCertificateAddress string + DkgAddress string + EpochAddress string + StorageFeesAddress string + FlowFeesAddress string + StakingCollectionAddress string + ServiceAccountAddress string + NodeVersionBeaconAddress string + RandomBeaconHistoryAddress string } func withHexPrefix(address string) string { @@ -61,6 +72,30 @@ func withHexPrefix(address string) string { func ReplaceAddresses(code string, env Environment) string { + code = strings.ReplaceAll( + code, + placeholderFungibleTokenMVAddress, + withHexPrefix(env.FungibleTokenMetadataViewsAddress), + ) + + code = strings.ReplaceAll( + code, + placeholderMetadataViewsAddress, + withHexPrefix(env.MetadataViewsAddress), + ) + + code = strings.ReplaceAll( + code, + placeholderBurnerAddress, + withHexPrefix(env.BurnerAddress), + ) + + code = strings.ReplaceAll( + code, + placeholderViewResolverAddress, + withHexPrefix(env.ViewResolverAddress), + ) + code = strings.ReplaceAll( code, placeholderFungibleTokenAddress, diff --git a/lib/go/test/epoch_test_helpers.go b/lib/go/test/epoch_test_helpers.go index db966cdef..2853b6055 100644 --- a/lib/go/test/epoch_test_helpers.go +++ b/lib/go/test/epoch_test_helpers.go @@ -81,31 +81,31 @@ type EpochStart struct { type EpochStartEvent flow.Event func (evt EpochStartEvent) Counter() cadence.UInt64 { - return evt.Value.Fields[0].(cadence.UInt64) + return cadence.SearchFieldByName(evt.Value, "counter").(cadence.UInt64) } func (evt EpochStartEvent) firstView() cadence.UInt64 { - return evt.Value.Fields[1].(cadence.UInt64) + return cadence.SearchFieldByName(evt.Value, "firstView").(cadence.UInt64) } func (evt EpochStartEvent) stakingEndView() cadence.UInt64 { - return evt.Value.Fields[2].(cadence.UInt64) + return cadence.SearchFieldByName(evt.Value, "stakingAuctionEndView").(cadence.UInt64) } func (evt EpochStartEvent) finalView() cadence.UInt64 { - return evt.Value.Fields[3].(cadence.UInt64) + return cadence.SearchFieldByName(evt.Value, "finalView").(cadence.UInt64) } func (evt EpochStartEvent) totalStaked() cadence.UFix64 { - return evt.Value.Fields[4].(cadence.UFix64) + return cadence.SearchFieldByName(evt.Value, "totalStaked").(cadence.UFix64) } func (evt EpochStartEvent) totalSupply() cadence.UFix64 { - return evt.Value.Fields[5].(cadence.UFix64) + return cadence.SearchFieldByName(evt.Value, "totalFlowSupply").(cadence.UFix64) } func (evt EpochStartEvent) rewards() cadence.UFix64 { - return evt.Value.Fields[6].(cadence.UFix64) + return cadence.SearchFieldByName(evt.Value, "totalRewards").(cadence.UFix64) } // / Used to verify the EpochSetup event fields in tests @@ -136,54 +136,54 @@ type EpochCommit struct { type EpochSetupEvent flow.Event func (evt EpochSetupEvent) Counter() cadence.UInt64 { - return evt.Value.Fields[0].(cadence.UInt64) + return cadence.SearchFieldByName(evt.Value, "counter").(cadence.UInt64) } func (evt EpochSetupEvent) NodeInfo() cadence.Array { - return evt.Value.Fields[1].(cadence.Array) + return cadence.SearchFieldByName(evt.Value, "nodeInfo").(cadence.Array) } func (evt EpochSetupEvent) firstView() cadence.UInt64 { - return evt.Value.Fields[2].(cadence.UInt64) + return cadence.SearchFieldByName(evt.Value, "firstView").(cadence.UInt64) } func (evt EpochSetupEvent) finalView() cadence.UInt64 { - return evt.Value.Fields[3].(cadence.UInt64) + return cadence.SearchFieldByName(evt.Value, "finalView").(cadence.UInt64) } func (evt EpochSetupEvent) collectorClusters() cadence.Array { - return evt.Value.Fields[4].(cadence.Array) + return cadence.SearchFieldByName(evt.Value, "collectorClusters").(cadence.Array) } func (evt EpochSetupEvent) randomSource() cadence.String { - return evt.Value.Fields[5].(cadence.String) + return cadence.SearchFieldByName(evt.Value, "randomSource").(cadence.String) } func (evt EpochSetupEvent) dkgFinalViews() (cadence.UInt64, cadence.UInt64, cadence.UInt64) { - fields := evt.Value.Fields - return fields[6].(cadence.UInt64), fields[7].(cadence.UInt64), fields[8].(cadence.UInt64) + fields := cadence.FieldsMappedByName(evt.Value) + return fields["DKGPhase1FinalView"].(cadence.UInt64), fields["DKGPhase2FinalView"].(cadence.UInt64), fields["DKGPhase3FinalView"].(cadence.UInt64) } func (evt EpochSetupEvent) targetDuration() cadence.UInt64 { - return evt.Value.Fields[9].(cadence.UInt64) + return cadence.SearchFieldByName(evt.Value, "targetDuration").(cadence.UInt64) } func (evt EpochSetupEvent) targetEndTime() cadence.UInt64 { - return evt.Value.Fields[10].(cadence.UInt64) + return cadence.SearchFieldByName(evt.Value, "targetEndTime").(cadence.UInt64) } type EpochCommitEvent flow.Event func (evt EpochCommitEvent) Counter() cadence.UInt64 { - return evt.Value.Fields[0].(cadence.UInt64) + return cadence.SearchFieldByName(evt.Value, "counter").(cadence.UInt64) } func (evt EpochCommitEvent) clusterQCs() cadence.Array { - return evt.Value.Fields[1].(cadence.Array) + return cadence.SearchFieldByName(evt.Value, "clusterQCs").(cadence.Array) } func (evt EpochCommitEvent) dkgPubKeys() cadence.Array { - return evt.Value.Fields[2].(cadence.Array) + return cadence.SearchFieldByName(evt.Value, "dkgPubKeys").(cadence.Array) } // / Deploys the Quroum Certificate and Distributed Key Generation contracts to the provided account @@ -231,7 +231,7 @@ func deployEpochContract( epochCounter, epochViews, stakingViews, dkgViews, numClusters uint64, randomSource, rewardAPY string) { - EpochCode := contracts.FlowEpoch(emulatorFTAddress, emulatorFlowTokenAddress, idTableAddress.String(), idTableAddress.String(), idTableAddress.String(), feesAddr.String()) + EpochCode := contracts.FlowEpoch(env) EpochByteCode := bytesToCadenceArray(EpochCode) epochName, _ := cadence.NewString("FlowEpoch") @@ -427,13 +427,14 @@ func verifyClusters( found := false for _, actualCluster := range actualClusters { - cluster := actualCluster.(cadence.Struct).Fields + cluster := actualCluster.(cadence.Struct) + clusterFields := cadence.FieldsMappedByName(cluster) - totalWeight := cluster[2] + totalWeight := clusterFields["totalWeight"] if cadence.NewUInt64(expectedCluster.totalWeight) == totalWeight { found = true assertEqual(t, cadence.NewUInt64(expectedCluster.totalWeight), totalWeight) - size := len(cluster[1].(cadence.Dictionary).Pairs) + size := len(clusterFields["nodeWeights"].(cadence.Dictionary).Pairs) assertEqual(t, cadence.NewUInt16(expectedCluster.size), cadence.NewUInt16(uint16(size))) } } @@ -458,9 +459,10 @@ func verifyClusterQCs( i := 0 for _, qc := range actualQCs { found := false - qcStructSignatures := qc.(cadence.Struct).Fields[1].(cadence.Array).Values - qcStructMessage := qc.(cadence.Struct).Fields[2].(cadence.String) - qcVoterIDs := qc.(cadence.Struct).Fields[3].(cadence.Array).Values + qcStructFields := cadence.FieldsMappedByName(qc.(cadence.Struct)) + qcStructSignatures := qcStructFields["voteSignatures"].(cadence.Array).Values + qcStructMessage := qcStructFields["voteMessage"].(cadence.String) + qcVoterIDs := qcStructFields["voterIDs"].(cadence.Array).Values assertEqual(t, len(qcVoterIDs), len(qcStructSignatures)) @@ -494,47 +496,47 @@ func verifyEpochMetadata( expectedMetadata EpochMetadata) { result := executeScriptAndCheck(t, b, templates.GenerateGetEpochMetadataScript(env), [][]byte{jsoncdc.MustEncode(cadence.UInt64(expectedMetadata.counter))}) - metadataFields := result.(cadence.Struct).Fields + metadataFields := cadence.FieldsMappedByName(result.(cadence.Struct)) - counter := metadataFields[0] + counter := metadataFields["counter"] assertEqual(t, cadence.NewUInt64(expectedMetadata.counter), counter) if len(expectedMetadata.seed) != 0 { - seed := metadataFields[1] + seed := metadataFields["seed"] cadenceSeed, _ := cadence.NewString(expectedMetadata.seed) assertEqual(t, cadenceSeed, seed) } - startView := metadataFields[2] + startView := metadataFields["startView"] assertEqual(t, cadence.NewUInt64(expectedMetadata.startView), startView) - endView := metadataFields[3] + endView := metadataFields["endView"] assertEqual(t, cadence.NewUInt64(expectedMetadata.endView), endView) - stakingEndView := metadataFields[4] + stakingEndView := metadataFields["stakingEndView"] assertEqual(t, cadence.NewUInt64(expectedMetadata.stakingEndView), stakingEndView) - totalRewards := metadataFields[5] + totalRewards := metadataFields["totalRewards"] assertEqual(t, CadenceUFix64(expectedMetadata.totalRewards), totalRewards) - rewardsArray := metadataFields[6].(cadence.Array).Values + rewardsArray := metadataFields["rewardAmounts"].(cadence.Array).Values if expectedMetadata.rewardsBreakdownArray == 0 { assertEqual(t, len(rewardsArray), 0) } - rewardsPaid := metadataFields[7] + rewardsPaid := metadataFields["rewardsPaid"] assertEqual(t, cadence.NewBool(expectedMetadata.rewardsPaid), rewardsPaid) if expectedMetadata.collectorClusters != nil { - clusters := metadataFields[8].(cadence.Array).Values + clusters := metadataFields["collectorClusters"].(cadence.Array).Values verifyClusters(t, expectedMetadata.collectorClusters, clusters) } - clusterQCs := metadataFields[9].(cadence.Array).Values + clusterQCs := metadataFields["clusterQCs"].(cadence.Array).Values verifyClusterQCs(t, expectedMetadata.clusterQCs, clusterQCs) - dkgKeys := metadataFields[10].(cadence.Array).Values + dkgKeys := metadataFields["dkgKeys"].(cadence.Array).Values if expectedMetadata.dkgKeys == nil { assert.Empty(t, dkgKeys) } else { @@ -558,12 +560,12 @@ func verifyEpochTimingConfig( ) { result := executeScriptAndCheck(t, b, templates.GenerateGetEpochTimingConfigScript(env), nil) - timingConfigFields := result.(cadence.Struct).Fields + timingConfigFields := cadence.FieldsMappedByName(result.(cadence.Struct)) // A default epoch timing config should be set in the constructor - assertEqual(t, cadence.NewUInt64(expectedConfig.duration), timingConfigFields[0]) - assertEqual(t, cadence.NewUInt64(expectedConfig.refCounter), timingConfigFields[1]) - assert.InDelta(t, expectedConfig.refTimestamp, timingConfigFields[2].ToGoValue().(uint64), 30) + assertEqual(t, cadence.NewUInt64(expectedConfig.duration), timingConfigFields["duration"]) + assertEqual(t, cadence.NewUInt64(expectedConfig.refCounter), timingConfigFields["refCounter"]) + assert.InDelta(t, expectedConfig.refTimestamp, uint64(timingConfigFields["refTimestamp"].(cadence.UInt64)), 30) } // / Verifies that the configurable epoch metadata is equal to the provided values @@ -580,16 +582,16 @@ func verifyConfigMetadata( assertEqual(t, cadence.NewUInt64(expectedMetadata.proposedEpochCounter), result) result = executeScriptAndCheck(t, b, templates.GenerateGetEpochConfigMetadataScript(env), nil) - metadataFields := result.(cadence.Struct).Fields + metadataFields := cadence.FieldsMappedByName(result.(cadence.Struct)) - assertEqual(t, cadence.NewUInt64(expectedMetadata.numViewsInEpoch), metadataFields[0]) - assertEqual(t, cadence.NewUInt64(expectedMetadata.numViewsInStakingAuction), metadataFields[1]) - assertEqual(t, cadence.NewUInt64(expectedMetadata.numViewsInDKGPhase), metadataFields[2]) + assertEqual(t, cadence.NewUInt64(expectedMetadata.numViewsInEpoch), metadataFields["numViewsInEpoch"]) + assertEqual(t, cadence.NewUInt64(expectedMetadata.numViewsInStakingAuction), metadataFields["numViewsInStakingAuction"]) + assertEqual(t, cadence.NewUInt64(expectedMetadata.numViewsInDKGPhase), metadataFields["numViewsInDKGPhase"]) - clusters := metadataFields[3] + clusters := metadataFields["numCollectorClusters"] assertEqual(t, cadence.NewUInt16(expectedMetadata.numCollectorClusters), clusters) - apy := metadataFields[4] + apy := metadataFields["FLOWsupplyIncreasePercentage"] assertEqual(t, CadenceUFix64(expectedMetadata.rewardPercentage), apy) result = executeScriptAndCheck(t, b, templates.GenerateGetEpochPhaseScript(env), nil) @@ -715,10 +717,10 @@ func verifyEpochCommit( // expectedTargetEndTime returns the expected `targetEndTime` for the given target epoch, // as a second-precision Unix time. func expectedTargetEndTime(timingConfig cadence.Value, targetEpoch uint64) uint64 { - fields := timingConfig.(cadence.Struct).Fields - duration := fields[0].ToGoValue().(uint64) - refCounter := fields[1].ToGoValue().(uint64) - refTimestamp := fields[2].ToGoValue().(uint64) + fields := cadence.FieldsMappedByName(timingConfig.(cadence.Struct)) + duration := uint64(fields["duration"].(cadence.UInt64)) + refCounter := uint64(fields["refCounter"].(cadence.UInt64)) + refTimestamp := uint64(fields["refTimestamp"].(cadence.UInt64)) return refTimestamp + duration*(targetEpoch-refCounter) } diff --git a/lib/go/test/flow_dkg_test.go b/lib/go/test/flow_dkg_test.go index de58fb282..a1016467b 100644 --- a/lib/go/test/flow_dkg_test.go +++ b/lib/go/test/flow_dkg_test.go @@ -29,6 +29,8 @@ func TestDKG(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -119,7 +121,7 @@ func TestDKG(t *testing.T) { dkgNodeIDStrings := make([]cadence.Value, 1) dkgNodeIDStrings[0], _ = cadence.NewString(adminID) - dkgNodeIDsCadenceArray := cadence.Array{Values: []cadence.Value{cadence.String(adminID)}}.WithType(cadence.NewVariableSizedArrayType(cadence.NewStringType())) + dkgNodeIDsCadenceArray := cadence.Array{Values: []cadence.Value{cadence.String(adminID)}}.WithType(cadence.NewVariableSizedArrayType(cadence.StringType)) t.Run("Should start dkg with the admin", func(t *testing.T) { @@ -370,9 +372,9 @@ func TestDKG(t *testing.T) { }) - finalSubmissionKeysArray := cadence.Array{Values: []cadence.Value{finalSubmissionKeys[0], finalSubmissionKeys[1]}}.WithType(cadence.NewVariableSizedArrayType(cadence.NewOptionalType(cadence.NewStringType()))) + finalSubmissionKeysArray := cadence.Array{Values: []cadence.Value{finalSubmissionKeys[0], finalSubmissionKeys[1]}}.WithType(cadence.NewVariableSizedArrayType(cadence.NewOptionalType(cadence.StringType))) - finalSubmissionsArray := cadence.Array{Values: []cadence.Value{finalSubmissionKeysArray}}.WithType(cadence.NewVariableSizedArrayType(cadence.NewVariableSizedArrayType(cadence.NewOptionalType(cadence.NewStringType())))) + finalSubmissionsArray := cadence.Array{Values: []cadence.Value{finalSubmissionKeysArray}}.WithType(cadence.NewVariableSizedArrayType(cadence.NewVariableSizedArrayType(cadence.NewOptionalType(cadence.StringType)))) t.Run("Admin should be able to stop the dkg", func(t *testing.T) { @@ -443,7 +445,7 @@ func TestDKG(t *testing.T) { result = executeScriptAndCheck(t, b, templates.GenerateGetConsensusNodesScript(env), nil) - assert.Equal(t, cadence.NewArray(epoch2dkgNodeIDStrings).WithType(cadence.NewVariableSizedArrayType(cadence.NewStringType())), result) + assert.Equal(t, cadence.NewArray(epoch2dkgNodeIDStrings).WithType(cadence.NewVariableSizedArrayType(cadence.StringType)), result) result = executeScriptAndCheck(t, b, templates.GenerateGetDKGFinalSubmissionsScript(env), nil) @@ -532,11 +534,14 @@ func TestDKG(t *testing.T) { message0 := messageValues[0].(cadence.Struct) message1 := messageValues[1].(cadence.Struct) - message0IDField := message0.Fields[0] - message0ContentField := message0.Fields[1] + message0Fields := cadence.FieldsMappedByName(message0) + message1Fields := cadence.FieldsMappedByName(message1) - message1IDField := message1.Fields[0] - message1ContentField := message1.Fields[1] + message0IDField := message0Fields["nodeID"] + message0ContentField := message0Fields["content"] + + message1IDField := message1Fields["nodeID"] + message1ContentField := message1Fields["content"] stringArg, _ = cadence.NewString(maxID) assert.Equal(t, stringArg, message0IDField) @@ -666,9 +671,10 @@ func TestDKG(t *testing.T) { // There are two consensus nodes, so the thresholds should both be zero // since the native percentage is floor((n-1)/2) and the safe percentage has not been set yet result := executeScriptAndCheck(t, b, templates.GenerateGetDKGThresholdsScript(env), nil).(cadence.Struct) - nativeThreshold := result.Fields[0] - safeThreshold := result.Fields[1] - safePercentage := result.Fields[2] + thresholdsFields := cadence.FieldsMappedByName(result) + nativeThreshold := thresholdsFields["native"] + safeThreshold := thresholdsFields["safe"] + safePercentage := thresholdsFields["safePercentage"] assert.Equal(t, cadence.NewUInt64(0), nativeThreshold) assert.Equal(t, cadence.NewUInt64(0), safeThreshold) @@ -703,7 +709,7 @@ func checkDKGSafeThresholdPercent( expected cadence.Value, // UFix64 ) { result := executeScriptAndCheck(t, b, templates.GenerateGetDKGThresholdsScript(env), nil).(cadence.Struct) - safePercentage := result.Fields[2] + safePercentage := cadence.SearchFieldByName(result, "safePercentage") assertEqual(t, expected, safePercentage) } @@ -716,7 +722,7 @@ func checkDKGSafeThreshold( expected cadence.Value, // UInt64 ) { result := executeScriptAndCheck(t, b, templates.GenerateGetDKGThresholdsScript(env), nil).(cadence.Struct) - safeThreshold := result.Fields[1] + safeThreshold := cadence.SearchFieldByName(result, "safe") assertEqual(t, expected, safeThreshold) } diff --git a/lib/go/test/flow_epoch_test.go b/lib/go/test/flow_epoch_test.go index 6591e37df..15b47dee7 100644 --- a/lib/go/test/flow_epoch_test.go +++ b/lib/go/test/flow_epoch_test.go @@ -94,7 +94,7 @@ func TestEpochClusters(t *testing.T) { // Deploys the staking contract, qc, dkg, and epoch lifecycle contract // staking contract is deployed with default values (1.25M rewards, 8% cut) - initializeAllEpochContracts(t, b, idTableAccountKey, IDTableSigner, &env, + _, _ = initializeAllEpochContracts(t, b, idTableAccountKey, IDTableSigner, &env, startEpochCounter, // start epoch counter numEpochViews, // num views per epoch numStakingViews, // num views for staking auction @@ -113,7 +113,6 @@ func TestEpochClusters(t *testing.T) { result := executeScriptAndCheck(t, b, templates.GenerateGetRandomizeScript(env), [][]byte{jsoncdc.MustEncode(idArray)}) assertEqual(t, 4, len(result.(cadence.Array).Values)) - // TODO: Make sure that the ids in the array all match the provided IDs and are in a different order }) // create new user accounts, mint tokens for them, and register them for staking @@ -136,7 +135,6 @@ func TestEpochClusters(t *testing.T) { result := executeScriptAndCheck(t, b, templates.GenerateGetCreateClustersScript(env), [][]byte{jsoncdc.MustEncode(idArray)}) assertEqual(t, 2, len(result.(cadence.Array).Values)) - // TODO: Make sure that the clusters are correct and are in a different order than the original array }) } @@ -487,7 +485,7 @@ func TestEpochTiming(t *testing.T) { t.Run("should be able to observe end times for current epoch", func(t *testing.T) { gotEndTimeCdc := executeScriptAndCheck(t, b, templates.GenerateGetTargetEndTimeForEpochScript(env), [][]byte{jsoncdc.MustEncode(cadence.UInt64(startEpochCounter))}) - gotEndTime := gotEndTimeCdc.ToGoValue().(uint64) + gotEndTime := uint64(gotEndTimeCdc.(cadence.UInt64)) expectedEndTime := expectedTargetEndTime(epochTimingConfigResult, startEpochCounter) assert.Equal(t, expectedEndTime, gotEndTime) @@ -501,7 +499,7 @@ func TestEpochTiming(t *testing.T) { var lastEndTime uint64 for _, epoch := range []uint64{1, 2, 3, 10, 100, 1000, 10_000} { gotEndTimeCdc := executeScriptAndCheck(t, b, templates.GenerateGetTargetEndTimeForEpochScript(env), [][]byte{jsoncdc.MustEncode(cadence.UInt64(epoch))}) - gotEndTime := gotEndTimeCdc.ToGoValue().(uint64) + gotEndTime := uint64(gotEndTimeCdc.(cadence.UInt64)) expectedEndTime := expectedTargetEndTime(epochTimingConfigResult, epoch) assert.Equal(t, expectedEndTime, gotEndTime) @@ -644,7 +642,7 @@ func TestEpochAdvance(t *testing.T) { assert.Equal(t, cadence.NewBool(true), result) result = executeScriptAndCheck(t, b, templates.GenerateGetConsensusNodesScript(env), nil) - assert.Equal(t, cadence.NewArray(dkgIDs).WithType(cadence.NewVariableSizedArrayType(cadence.NewStringType())), result) + assert.Equal(t, cadence.NewArray(dkgIDs).WithType(cadence.NewVariableSizedArrayType(cadence.StringType)), result) result = executeScriptAndCheck(t, b, templates.GenerateGetDKGFinalSubmissionsScript(env), nil) assert.Equal(t, 0, len(result.(cadence.Array).Values)) diff --git a/lib/go/test/flow_idtable_nodes_test.go b/lib/go/test/flow_idtable_nodes_test.go index 5a1f2509d..1c810bcd8 100644 --- a/lib/go/test/flow_idtable_nodes_test.go +++ b/lib/go/test/flow_idtable_nodes_test.go @@ -3,9 +3,10 @@ package test import ( "context" "fmt" - "github.com/onflow/cadence/runtime/common" "testing" + "github.com/onflow/cadence/runtime/common" + "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" @@ -27,7 +28,7 @@ const ( unstakeAllNumDelegators = 2000 ) -func TestManyNodesIDTable(t *testing.T) { +func TestIDTableManyNodes(t *testing.T) { t.Parallel() @@ -36,6 +37,8 @@ func TestManyNodesIDTable(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -359,7 +362,7 @@ func TestManyNodesIDTable(t *testing.T) { } -func TestUnstakeAllManyDelegatorsIDTable(t *testing.T) { +func TestIDTableUnstakeAllManyDelegators(t *testing.T) { t.Parallel() @@ -368,6 +371,8 @@ func TestUnstakeAllManyDelegatorsIDTable(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() diff --git a/lib/go/test/flow_idtable_staking_test.go b/lib/go/test/flow_idtable_staking_test.go index f093c1d80..b7131ff1c 100644 --- a/lib/go/test/flow_idtable_staking_test.go +++ b/lib/go/test/flow_idtable_staking_test.go @@ -52,6 +52,8 @@ func TestIDTableDeployment(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -224,7 +226,7 @@ func TestIDTableDeployment(t *testing.T) { }) } -func TestStakingTransferAdmin(t *testing.T) { +func TestIDTableTransferAdmin(t *testing.T) { t.Parallel() @@ -233,6 +235,8 @@ func TestStakingTransferAdmin(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -751,6 +755,8 @@ func TestIDTableApprovals(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -791,7 +797,7 @@ func TestIDTableApprovals(t *testing.T) { nodeIDs[0] = accessID nodeIDs[1] = adminID nodeIDDict := generateCadenceNodeDictionary(nodeIDs) - initialNodeIDs := cadence.NewArray([]cadence.Value{CadenceString(adminID), CadenceString(accessID)}).WithType(cadence.NewVariableSizedArrayType(cadence.NewStringType())) + initialNodeIDs := cadence.NewArray([]cadence.Value{CadenceString(adminID), CadenceString(accessID)}).WithType(cadence.NewVariableSizedArrayType(cadence.StringType)) // Update the access node minimum to zero tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateChangeMinimumsScript(env), idTableAddress) @@ -900,7 +906,7 @@ func TestIDTableApprovals(t *testing.T) { false, ) - expected := cadence.NewArray([]cadence.Value{CadenceString(accessID)}).WithType(cadence.NewVariableSizedArrayType(cadence.NewStringType())) + expected := cadence.NewArray([]cadence.Value{CadenceString(accessID)}).WithType(cadence.NewVariableSizedArrayType(cadence.StringType)) assertApprovedListEquals(t, b, env, expected) }) @@ -1040,6 +1046,8 @@ func TestIDTableStaking(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -1270,7 +1278,7 @@ func TestIDTableStaking(t *testing.T) { nodeIDs[0] = joshID nodeIDs[1] = maxID nodeIDDict := generateCadenceNodeDictionary(nodeIDs) - initialNodeIDs := cadence.NewArray([]cadence.Value{CadenceString(maxID), CadenceString(joshID)}).WithType(cadence.NewVariableSizedArrayType(cadence.NewStringType())) + initialNodeIDs := cadence.NewArray([]cadence.Value{CadenceString(maxID), CadenceString(joshID)}).WithType(cadence.NewVariableSizedArrayType(cadence.StringType)) t.Run("Should be able to add nodes to approved node list", func(t *testing.T) { @@ -1320,7 +1328,7 @@ func TestIDTableStaking(t *testing.T) { false, ) - expected := cadence.NewArray([]cadence.Value{CadenceString(maxID), CadenceString(adminID), CadenceString(joshID)}).WithType(cadence.NewVariableSizedArrayType(cadence.NewStringType())) + expected := cadence.NewArray([]cadence.Value{CadenceString(maxID), CadenceString(adminID), CadenceString(joshID)}).WithType(cadence.NewVariableSizedArrayType(cadence.StringType)) assertApprovedListEquals(t, b, env, expected) }) }) @@ -1355,7 +1363,7 @@ func TestIDTableStaking(t *testing.T) { false, ) - expected := cadence.NewArray([]cadence.Value{CadenceString(maxID), CadenceString(joshID)}).WithType(cadence.NewVariableSizedArrayType(cadence.NewStringType())) + expected := cadence.NewArray([]cadence.Value{CadenceString(maxID), CadenceString(joshID)}).WithType(cadence.NewVariableSizedArrayType(cadence.StringType)) assertApprovedListEquals(t, b, env, expected) }) }) @@ -2832,30 +2840,6 @@ func TestIDTableStaking(t *testing.T) { }) - t.Run("Should be able to create public Capability for node", func(t *testing.T) { - - tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateAddPublicNodeCapabilityScript(env), joshAddress) - - signAndSubmit( - t, b, tx, - []flow.Address{joshAddress}, - []crypto.Signer{joshSigner}, - false, - ) - }) - - t.Run("Should be able to create public Capability for delegator", func(t *testing.T) { - - tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateAddPublicDelegatorCapabilityScript(env), joshDelegatorOneAddress) - - signAndSubmit( - t, b, tx, - []flow.Address{joshDelegatorOneAddress}, - []crypto.Signer{joshDelegatorOneSigner}, - false, - ) - }) - t.Run("Should be able to remove unapproved nodes from the table without ending staking", func(t *testing.T) { tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateRemoveInvalidNodesScript(env), idTableAddress) @@ -3145,9 +3129,8 @@ func TestIDTableSlotSelection(t *testing.T) { // see which node was removed for _, event := range slotResult.Events { - if event.Type == "A.179b6b1cb6755e31.FlowIDTableStaking.NodeRemovedAndRefunded" { - eventValue := event.Value - firstRemovedNodeID = eventValue.Fields[0] + if event.Type == "A."+idTableAddress.String()+".FlowIDTableStaking.NodeRemovedAndRefunded" { + firstRemovedNodeID = cadence.SearchFieldByName(event.Value, "nodeID").(cadence.String) } } @@ -3204,9 +3187,8 @@ func TestIDTableSlotSelection(t *testing.T) { // see which node was removed for _, event := range slotResult.Events { - if event.Type == "A.179b6b1cb6755e31.FlowIDTableStaking.NodeRemovedAndRefunded" { - eventValue := event.Value - secondRemovedNodeID = eventValue.Fields[0] + if event.Type == "A."+idTableAddress.String()+".FlowIDTableStaking.NodeRemovedAndRefunded" { + secondRemovedNodeID = cadence.SearchFieldByName(event.Value, "nodeID") } } @@ -3340,6 +3322,8 @@ func TestIDTableRewardsWitholding(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() diff --git a/lib/go/test/flow_lockedtokens_test.go b/lib/go/test/flow_lockedtokens_test.go index 62e3c8655..07a335416 100644 --- a/lib/go/test/flow_lockedtokens_test.go +++ b/lib/go/test/flow_lockedtokens_test.go @@ -25,6 +25,8 @@ func TestLockedTokensStaker(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -54,7 +56,7 @@ func TestLockedTokensStaker(t *testing.T) { for i, limit := range candidateNodeLimits { candidateLimitsArrayValues[i] = cadence.NewUInt64(limit) } - cadenceLimitArray := cadence.NewArray(candidateLimitsArrayValues).WithType(cadence.NewVariableSizedArrayType(cadence.NewUInt64Type())) + cadenceLimitArray := cadence.NewArray(candidateLimitsArrayValues).WithType(cadence.NewVariableSizedArrayType(cadence.UInt64Type)) _ = tx.AddArgument(cadenceLimitArray) @@ -74,7 +76,7 @@ func TestLockedTokensStaker(t *testing.T) { for _, result := range results { for _, event := range result.Events { if event.Type == flow.EventAccountCreated { - idTableAddress = flow.Address(event.Value.Fields[0].(cadence.Address)) + idTableAddress = flow.Address(cadence.SearchFieldByName(event.Value, "address").(cadence.Address)) } } } @@ -98,12 +100,13 @@ func TestLockedTokensStaker(t *testing.T) { _, err = b.CommitBlock() assert.NoError(t, err) + env.StakingProxyAddress = stakingProxyAddress.String() + adminAccountKey, adminSigner := accountKeys.NewWithSigner() adminAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{adminAccountKey}, nil) lockedTokensAccountKey, _ := accountKeys.NewWithSigner() lockedTokensAddress := deployLockedTokensContract(t, b, env, idTableAddress, stakingProxyAddress, lockedTokensAccountKey, adminAddress, adminSigner) - env.StakingProxyAddress = stakingProxyAddress.Hex() env.LockedTokensAddress = lockedTokensAddress.Hex() // Create new keys for the user account @@ -635,6 +638,8 @@ func TestLockedTokensDelegator(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -664,7 +669,7 @@ func TestLockedTokensDelegator(t *testing.T) { for i, limit := range candidateNodeLimits { candidateLimitsArrayValues[i] = cadence.NewUInt64(limit) } - cadenceLimitArray := cadence.NewArray(candidateLimitsArrayValues).WithType(cadence.NewVariableSizedArrayType(cadence.NewUInt64Type())) + cadenceLimitArray := cadence.NewArray(candidateLimitsArrayValues).WithType(cadence.NewVariableSizedArrayType(cadence.UInt64Type)) _ = tx.AddArgument(cadenceLimitArray) @@ -685,7 +690,7 @@ func TestLockedTokensDelegator(t *testing.T) { for _, result := range results { for _, event := range result.Events { if event.Type == flow.EventAccountCreated { - idTableAddress = flow.Address(event.Value.Fields[0].(cadence.Address)) + idTableAddress = flow.Address(cadence.SearchFieldByName(event.Value, "address").(cadence.Address)) } } } @@ -1100,6 +1105,8 @@ func TestCustodyProviderAccountCreation(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -1129,7 +1136,7 @@ func TestCustodyProviderAccountCreation(t *testing.T) { for i, limit := range candidateNodeLimits { candidateLimitsArrayValues[i] = cadence.NewUInt64(limit) } - cadenceLimitArray := cadence.NewArray(candidateLimitsArrayValues).WithType(cadence.NewVariableSizedArrayType(cadence.NewUInt64Type())) + cadenceLimitArray := cadence.NewArray(candidateLimitsArrayValues).WithType(cadence.NewVariableSizedArrayType(cadence.UInt64Type)) _ = tx.AddArgument(cadenceLimitArray) @@ -1150,7 +1157,7 @@ func TestCustodyProviderAccountCreation(t *testing.T) { for _, result := range results { for _, event := range result.Events { if event.Type == flow.EventAccountCreated { - idTableAddress = flow.Address(event.Value.Fields[0].(cadence.Address)) + idTableAddress = flow.Address(cadence.SearchFieldByName(event.Value, "address").(cadence.Address)) } } } @@ -1456,6 +1463,8 @@ func TestLockedTokensRealStaking(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -1480,6 +1489,8 @@ func TestLockedTokensRealStaking(t *testing.T) { _, err = b.CommitBlock() assert.NoError(t, err) + env.StakingProxyAddress = stakingProxyAddress.String() + adminAccountKey, adminSigner := accountKeys.NewWithSigner() adminAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{adminAccountKey}, nil) @@ -1788,6 +1799,8 @@ func TestLockedTokensRealDelegating(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -2078,183 +2091,3 @@ func TestLockedTokensRealDelegating(t *testing.T) { assertEqual(t, CadenceUFix64("1000000.0"), result) }) } - -func TestLockedTokensUnlockMultipleAccounts(t *testing.T) { - - b, adapter, accountKeys, env := newTestSetup(t) - // Create new keys for the epoch account - idTableAccountKey, IDTableSigner := accountKeys.NewWithSigner() - - _, _ = initializeAllEpochContracts(t, b, idTableAccountKey, IDTableSigner, &env, - startEpochCounter, // start epoch counter - numEpochViews, // num views per epoch - numStakingViews, // num views for staking auction - numDKGViews, // num views for DKG phase - numClusters, // num collector clusters - randomSource, // random source - rewardIncreaseFactor) - - adminAccountKey, adminSigner := accountKeys.NewWithSigner() - adminAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{adminAccountKey}, nil) - - deployAllCollectionContracts(t, b, adapter, accountKeys, &env, adminAddress, adminSigner) - - numAccounts := 40 - - accountAddresses := make([]flow.Address, numAccounts) - sharedAccountAddresses := make([]flow.Address, numAccounts) - accountSigners := make([]crypto.Signer, numAccounts) - - firstUnlockInfo := make([]cadence.KeyValuePair, (numAccounts/2)+1) - secondUnlockInfo := make([]cadence.KeyValuePair, (numAccounts/2)+1) - - // Create regular accounts that cannot be unlocked - nonLockedAccountKey, _ := accountKeys.NewWithSigner() - nonLockedAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{nonLockedAccountKey}, nil) - - nonLocked2AccountKey, _ := accountKeys.NewWithSigner() - nonLocked2Address, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{nonLocked2AccountKey}, nil) - - // initialize a bunch of locked accounts with 100M FLOW in each locked account - for i := 0; i < numAccounts; i++ { - - accountAddresses[i], sharedAccountAddresses[i], accountSigners[i] = createLockedAccountPairWithBalances( - t, b, adapter, - accountKeys, - env, - "1000000000.0", - "0.0", "100000000.0", - adminAccountKey, adminAddress, adminSigner) - - if i < numAccounts/2 { - // Create Dictionary Key Pairs with the unlocked account addresses as the keys - // and the amounts to unlock as the values - // Unlock 10k per account - firstUnlockInfo[i] = cadence.KeyValuePair{ - Key: cadence.NewAddress(accountAddresses[i]), - Value: CadenceUFix64("10000.0"), - } - } else { - secondUnlockInfo[i%(numAccounts/2)] = cadence.KeyValuePair{ - Key: cadence.NewAddress(accountAddresses[i]), - Value: CadenceUFix64("10000.0"), - } - } - - // Check unlock limit of the shared accounts - result := executeScriptAndCheck(t, b, - templates.GenerateGetUnlockLimitScript(env), - [][]byte{ - jsoncdc.MustEncode(cadence.Address(accountAddresses[i])), - }, - ) - assertEqual(t, CadenceUFix64("0.0"), result) - } - - // Set the bad accounts' info in the dictionary - firstUnlockInfo[numAccounts/2] = cadence.KeyValuePair{ - Key: cadence.NewAddress(nonLockedAddress), - Value: CadenceUFix64("20000.0"), - } - - secondUnlockInfo[numAccounts/2] = cadence.KeyValuePair{ - Key: cadence.NewAddress(nonLocked2Address), - Value: CadenceUFix64("30000.0"), - } - - // Deposit 0.001 FLOW into the shared account to increase its unlock limit - mintTokensForAccount(t, b, env, sharedAccountAddresses[0], "0.001") - - // Make sure the unlock limit has increased by 0.001 - result := executeScriptAndCheck(t, b, - templates.GenerateGetUnlockLimitScript(env), - [][]byte{ - jsoncdc.MustEncode(cadence.Address(accountAddresses[0])), - }, - ) - assertEqual(t, CadenceUFix64("0.001"), result) - - t.Run("Should be able to increase the unlock limit for many accounts", func(t *testing.T) { - - // Use the dictionary we created to increase all accounts' unlock limits - tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateIncreaseUnlockLimitForMultipleAccountsScript(env), adminAddress) - _ = tx.AddArgument(cadence.NewDictionary(firstUnlockInfo)) - - signAndSubmit( - t, b, tx, - []flow.Address{adminAddress}, - []crypto.Signer{adminSigner}, - false, - ) - - // Make sure they have all been increased to 10k - // Account which had an increased limit should not be greater than 10k - for i := 0; i < numAccounts; i++ { - - result := executeScriptAndCheck(t, b, - templates.GenerateGetUnlockLimitScript(env), - [][]byte{ - jsoncdc.MustEncode(cadence.Address(accountAddresses[i])), - }, - ) - if i == 0 { - assertEqual(t, CadenceUFix64("10000.001"), result) - } else if i < numAccounts/2 { - assertEqual(t, CadenceUFix64("10000.0"), result) - } else { - assertEqual(t, CadenceUFix64("0.0"), result) - } - } - - result := executeScriptAndCheck(t, b, - templates.GenerateGetBadAccountsScript(env), - [][]byte{jsoncdc.MustEncode(cadence.Address(adminAddress))}, - ).(cadence.Dictionary).Pairs - assertEqual(t, 1, len(result)) - assertEqual(t, nonLockedAddress.String(), result[0].Key.String()[2:]) - assertEqual(t, CadenceUFix64("20000.0"), result[0].Value) - - }) - - t.Run("Should be able to increase the unlock limit for more accounts but not overwrite first bad accounts", func(t *testing.T) { - - // Use the dictionary we created to increase all accounts' unlock limits - tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateIncreaseUnlockLimitForMultipleAccountsScript(env), adminAddress) - _ = tx.AddArgument(cadence.NewDictionary(secondUnlockInfo)) - - signAndSubmit( - t, b, tx, - []flow.Address{adminAddress}, - []crypto.Signer{adminSigner}, - false, - ) - - // Make sure they have all been increased to 10k - // Account which had an increased limit should not be greater than 10k - for i := 0; i < numAccounts; i++ { - - result := executeScriptAndCheck(t, b, - templates.GenerateGetUnlockLimitScript(env), - [][]byte{ - jsoncdc.MustEncode(cadence.Address(accountAddresses[i])), - }, - ) - if i == 0 { - assertEqual(t, CadenceUFix64("10000.001"), result) - } else { - assertEqual(t, CadenceUFix64("10000.0"), result) - } - } - - result := executeScriptAndCheck(t, b, - templates.GenerateGetBadAccountsScript(env), - [][]byte{jsoncdc.MustEncode(cadence.Address(adminAddress))}, - ).(cadence.Dictionary).Pairs - assertEqual(t, 2, len(result)) - assertEqual(t, nonLockedAddress.String(), result[0].Key.String()[2:]) - assertEqual(t, CadenceUFix64("20000.0"), result[0].Value) - assertEqual(t, nonLocked2Address.String(), result[1].Key.String()[2:]) - assertEqual(t, CadenceUFix64("30000.0"), result[1].Value) - }) - -} diff --git a/lib/go/test/flow_qc_test.go b/lib/go/test/flow_qc_test.go index f09114deb..c74a7bfdd 100644 --- a/lib/go/test/flow_qc_test.go +++ b/lib/go/test/flow_qc_test.go @@ -64,6 +64,8 @@ func TestQuorumCertificate(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -461,6 +463,8 @@ func TestQuorumCertificateMoreNodes(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -729,6 +733,8 @@ func TestQuorumCertificateNotSubmittedVote(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() diff --git a/lib/go/test/flow_stakingcollection_test.go b/lib/go/test/flow_stakingcollection_test.go index 842ace555..895d5c92a 100644 --- a/lib/go/test/flow_stakingcollection_test.go +++ b/lib/go/test/flow_stakingcollection_test.go @@ -3,9 +3,10 @@ package test import ( "context" "fmt" + "testing" + "github.com/onflow/flow-emulator/convert" sdktemplates "github.com/onflow/flow-go-sdk/templates" - "testing" "github.com/onflow/cadence" jsoncdc "github.com/onflow/cadence/encoding/json" @@ -616,7 +617,7 @@ func TestStakingCollectionRegisterNode(t *testing.T) { machineAccounts := make(map[cadence.String]flow.Address) - t.Run("Should not be able to register a consensus node without a machine account public key", func(t *testing.T) { + t.Run("Should not be able to register a consensus node without a real machine account public key", func(t *testing.T) { _, maxStakingKey, _, maxNetworkingKey := generateKeysForNodeRegistration(t) @@ -627,7 +628,9 @@ func TestStakingCollectionRegisterNode(t *testing.T) { _ = tx.AddArgument(CadenceString(maxNetworkingKey)) _ = tx.AddArgument(CadenceString(maxStakingKey)) _ = tx.AddArgument(CadenceUFix64("500000.0")) - _ = tx.AddArgument(cadence.NewOptional(nil)) + _ = tx.AddArgument(CadenceString("")) + _ = tx.AddArgument(cadence.NewUInt8(2)) + _ = tx.AddArgument(cadence.NewUInt8(2)) signAndSubmit( t, b, tx, @@ -637,13 +640,6 @@ func TestStakingCollectionRegisterNode(t *testing.T) { ) }) - publicKeys := make([]cadence.Value, 1) - machineAccountKey, _ := accountKeys.NewWithSigner() - publicKey, err := sdktemplates.AccountKeyToCadenceCryptoKey(machineAccountKey) - require.NoError(t, err) - publicKeys[0] = publicKey - cadencePublicKeys := cadence.NewArray(publicKeys) - t.Run("Should be able to register a second node and delegator in the staking collection", func(t *testing.T) { _, maxStakingKey, _, maxNetworkingKey := generateKeysForNodeRegistration(t) @@ -655,7 +651,9 @@ func TestStakingCollectionRegisterNode(t *testing.T) { _ = tx.AddArgument(CadenceString(maxNetworkingKey)) _ = tx.AddArgument(CadenceString(maxStakingKey)) _ = tx.AddArgument(CadenceUFix64("500000.0")) - _ = tx.AddArgument(cadence.NewOptional(cadencePublicKeys)) + _ = tx.AddArgument(CadenceString("7d5305c22cb7da418396f32c474c6d84b0bb87ca311d6aa6edfd70a1120ded9dc11427ac31261c24e4e7a6c2affea28ff3da7b00fe285029877fb0b5970dc110")) + _ = tx.AddArgument(cadence.NewUInt8(1)) + _ = tx.AddArgument(cadence.NewUInt8(1)) result := signAndSubmit( t, b, tx, @@ -701,7 +699,9 @@ func TestStakingCollectionRegisterNode(t *testing.T) { _ = tx.AddArgument(CadenceString(bastianNetworkingKey)) _ = tx.AddArgument(CadenceString(bastianStakingKey)) _ = tx.AddArgument(CadenceUFix64("250000.0")) - _ = tx.AddArgument(cadence.NewOptional(cadencePublicKeys)) + _ = tx.AddArgument(CadenceString("7d5305c22cb7da418396f32c474c6d84b0bb87ca311d6aa6edfd70a1120ded9dc11427ac31261c24e4e7a6c2affea28ff3da7b00fe285029877fb0b5970dc110")) + _ = tx.AddArgument(cadence.NewUInt8(1)) + _ = tx.AddArgument(cadence.NewUInt8(1)) result := signAndSubmit( t, b, tx, @@ -779,7 +779,9 @@ func TestStakingCollectionRegisterNode(t *testing.T) { _ = tx.AddArgument(CadenceString(executionNetworkingKey)) _ = tx.AddArgument(CadenceString(executionStakingKey)) _ = tx.AddArgument(CadenceUFix64("1250000.0")) - _ = tx.AddArgument(cadence.NewOptional(nil)) + _ = tx.AddArgument(CadenceString("")) + _ = tx.AddArgument(cadence.NewUInt8(1)) + _ = tx.AddArgument(cadence.NewUInt8(1)) signAndSubmit( t, b, tx, @@ -809,7 +811,9 @@ func TestStakingCollectionRegisterNode(t *testing.T) { _ = tx.AddArgument(CadenceString(verificationNetworkingKey)) _ = tx.AddArgument(CadenceString(verificationStakingKey)) _ = tx.AddArgument(CadenceUFix64("150000.0")) - _ = tx.AddArgument(cadence.NewOptional(nil)) + _ = tx.AddArgument(CadenceString("")) + _ = tx.AddArgument(cadence.NewUInt8(1)) + _ = tx.AddArgument(cadence.NewUInt8(1)) signAndSubmit( t, b, tx, @@ -910,13 +914,6 @@ func TestStakingCollectionCreateMachineAccountForExistingNode(t *testing.T) { false, ) - publicKeys := make([]cadence.Value, 1) - machineAccountKey, _ := accountKeys.NewWithSigner() - cdcPublicKey, err := sdktemplates.AccountKeyToCadenceCryptoKey(machineAccountKey) - require.NoError(t, err) - publicKeys[0] = cdcPublicKey - cadencePublicKeys := cadence.NewArray(publicKeys) - t.Run("Should be able to set up staking collection, which moves the node and delegator to the collection", func(t *testing.T) { // setup the staking collection which should put the normal node and delegator in the collection @@ -942,7 +939,9 @@ func TestStakingCollectionCreateMachineAccountForExistingNode(t *testing.T) { tx = createTxWithTemplateAndAuthorizer(b, templates.GenerateCollectionCreateMachineAccountForNodeScript(env), userAddresses[0]) _ = tx.AddArgument(CadenceString(adminID)) - _ = tx.AddArgument(cadencePublicKeys) + _ = tx.AddArgument(CadenceString("7d5305c22cb7da418396f32c474c6d84b0bb87ca311d6aa6edfd70a1120ded9dc11427ac31261c24e4e7a6c2affea28ff3da7b00fe285029877fb0b5970dc110")) + _ = tx.AddArgument(cadence.NewUInt8(1)) + _ = tx.AddArgument(cadence.NewUInt8(1)) result := signAndSubmit( t, b, tx, @@ -1021,7 +1020,9 @@ func TestStakingCollectionCreateMachineAccountForExistingNode(t *testing.T) { tx = createTxWithTemplateAndAuthorizer(b, templates.GenerateCollectionCreateMachineAccountForNodeScript(env), joshAddress) _ = tx.AddArgument(CadenceString(joshID)) - _ = tx.AddArgument(cadencePublicKeys) + _ = tx.AddArgument(CadenceString("7d5305c22cb7da418396f32c474c6d84b0bb87ca311d6aa6edfd70a1120ded9dc11427ac31261c24e4e7a6c2affea28ff3da7b00fe285029877fb0b5970dc110")) + _ = tx.AddArgument(cadence.NewUInt8(1)) + _ = tx.AddArgument(cadence.NewUInt8(1)) result := signAndSubmit( t, b, tx, @@ -2862,7 +2863,7 @@ func TestStakingCollectionCreateNewTokenHolder(t *testing.T) { require.NoError(t, result.Error) // Search emitted events from the transaction result - // to find the address of the locked tokens contract + // to find the address of the new locked account var newAccountAddr flow.Address for _, event := range result.Events { diff --git a/lib/go/test/flow_stakingproxy_test.go b/lib/go/test/flow_stakingproxy_test.go index dba9b3262..f4dee8226 100644 --- a/lib/go/test/flow_stakingproxy_test.go +++ b/lib/go/test/flow_stakingproxy_test.go @@ -27,6 +27,8 @@ func TestStakingProxy(t *testing.T) { env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -59,7 +61,7 @@ func TestStakingProxy(t *testing.T) { for i, limit := range candidateNodeLimits { candidateLimitsArrayValues[i] = cadence.NewUInt64(limit) } - cadenceLimitArray := cadence.NewArray(candidateLimitsArrayValues).WithType(cadence.NewVariableSizedArrayType(cadence.NewUInt64Type())) + cadenceLimitArray := cadence.NewArray(candidateLimitsArrayValues).WithType(cadence.NewVariableSizedArrayType(cadence.UInt64Type)) _ = tx.AddArgument(cadenceLimitArray) @@ -80,7 +82,7 @@ func TestStakingProxy(t *testing.T) { for _, result := range results { for _, event := range result.Events { if event.Type == flow.EventAccountCreated { - idTableAddress = flow.Address(event.Value.Fields[0].(cadence.Address)) + idTableAddress = flow.Address(cadence.SearchFieldByName(event.Value, "address").(cadence.Address)) } } } diff --git a/lib/go/test/go.mod b/lib/go/test/go.mod index 9bb3b5736..8bb54ebca 100644 --- a/lib/go/test/go.mod +++ b/lib/go/test/go.mod @@ -5,22 +5,23 @@ go 1.18 require ( github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 github.com/coreos/go-semver v0.3.0 - github.com/onflow/cadence v0.42.7 - github.com/onflow/crypto v0.25.0 - github.com/onflow/flow-emulator v0.58.1-0.20240130123529-733cc9417abc - github.com/onflow/flow-go v0.33.2-0.20240122192058-eb0c1848772b - github.com/onflow/flow-go-sdk v0.44.0 + github.com/onflow/cadence v1.0.0-preview.32 + github.com/onflow/crypto v0.25.1 + github.com/onflow/flow-emulator v1.0.0-preview.31 + github.com/onflow/flow-go v0.35.10-crescendo-preview.25.0.20240604172940-c504b454e576 + github.com/onflow/flow-go-sdk v1.0.0-preview.34 github.com/rs/zerolog v1.29.0 - github.com/stretchr/testify v1.8.4 + github.com/stretchr/testify v1.9.0 ) require ( github.com/DataDog/zstd v1.5.2 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect + github.com/SaveTheRbtz/mph v0.1.1-0.20240117162131-4166ec7869bc // indirect github.com/StackExchange/wmi v1.2.1 // indirect github.com/VictoriaMetrics/fastcache v1.12.1 // indirect github.com/beorn7/perks v1.0.1 // indirect - github.com/bits-and-blooms/bitset v1.7.0 // indirect + github.com/bits-and-blooms/bitset v1.10.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.2.1 // indirect github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/cespare/xxhash v1.1.0 // indirect @@ -43,95 +44,96 @@ require ( github.com/dustin/go-humanize v1.0.1 // indirect github.com/ef-ds/deque v1.0.4 // indirect github.com/ethereum/c-kzg-4844 v0.4.0 // indirect - github.com/ethereum/go-ethereum v1.13.5 // indirect + github.com/ethereum/go-ethereum v1.13.10 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c // indirect github.com/fxamacker/circlehash v0.3.0 // indirect github.com/getsentry/sentry-go v0.18.0 // indirect - github.com/glebarez/go-sqlite v1.21.1 // indirect - github.com/go-logr/logr v1.2.4 // indirect + github.com/glebarez/go-sqlite v1.22.0 // indirect + github.com/go-logr/logr v1.4.1 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-ole/go-ole v1.2.6 // indirect github.com/go-redis/redis/v8 v8.11.5 // indirect github.com/go-stack/stack v1.8.1 // indirect github.com/gofrs/flock v0.8.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/glog v1.1.2 // indirect - github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/glog v1.2.0 // indirect + github.com/golang/protobuf v1.5.4 // indirect github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect - github.com/google/uuid v1.4.0 // indirect + github.com/google/uuid v1.6.0 // indirect github.com/gorilla/websocket v1.5.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3 // indirect + github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/golang-lru v0.5.4 // indirect - github.com/hashicorp/golang-lru/v2 v2.0.2 // indirect + github.com/hashicorp/golang-lru v1.0.2 // indirect + github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/holiman/bloomfilter/v2 v2.0.3 // indirect - github.com/holiman/uint256 v1.2.3 // indirect + github.com/holiman/uint256 v1.2.4 // indirect + github.com/huandu/go-clone v1.6.0 // indirect + github.com/huandu/go-clone/generic v1.7.2 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/ipfs/bbloom v0.0.4 // indirect - github.com/ipfs/go-block-format v0.1.2 // indirect + github.com/ipfs/boxo v0.17.1-0.20240131173518-89bceff34bf1 // indirect + github.com/ipfs/go-block-format v0.2.0 // indirect github.com/ipfs/go-cid v0.4.1 // indirect github.com/ipfs/go-datastore v0.6.0 // indirect - github.com/ipfs/go-ipfs-blockstore v1.3.0 // indirect - github.com/ipfs/go-ipfs-ds-help v1.1.0 // indirect - github.com/ipfs/go-ipfs-util v0.0.2 // indirect - github.com/ipfs/go-ipld-format v0.5.0 // indirect - github.com/ipfs/go-log v1.0.5 // indirect + github.com/ipfs/go-ipfs-util v0.0.3 // indirect + github.com/ipfs/go-ipld-format v0.6.0 // indirect github.com/ipfs/go-log/v2 v2.5.1 // indirect github.com/ipfs/go-metrics-interface v0.0.1 // indirect github.com/jbenet/goprocess v0.1.4 // indirect - github.com/k0kubun/pp/v3 v3.2.0 // indirect - github.com/kevinburke/go-bindata v3.23.0+incompatible // indirect - github.com/klauspost/compress v1.16.5 // indirect - github.com/klauspost/cpuid/v2 v2.2.5 // indirect + github.com/k0kubun/pp v3.0.1+incompatible // indirect + github.com/kevinburke/go-bindata v3.24.0+incompatible // indirect + github.com/klauspost/compress v1.17.4 // indirect + github.com/klauspost/cpuid/v2 v2.2.6 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/libp2p/go-buffer-pool v0.1.0 // indirect - github.com/libp2p/go-libp2p v0.28.1 // indirect + github.com/libp2p/go-libp2p v0.32.2 // indirect github.com/logrusorgru/aurora v2.0.3+incompatible // indirect github.com/logrusorgru/aurora/v4 v4.0.0 // indirect github.com/magiconair/properties v1.8.7 // indirect github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.19 // indirect - github.com/mattn/go-runewidth v0.0.14 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 // indirect github.com/minio/sha256-simd v1.0.1 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/mmcloughlin/addchain v0.4.0 // indirect github.com/mr-tron/base58 v1.2.0 // indirect github.com/multiformats/go-base32 v0.1.0 // indirect github.com/multiformats/go-base36 v0.2.0 // indirect - github.com/multiformats/go-multiaddr v0.9.0 // indirect + github.com/multiformats/go-multiaddr v0.12.2 // indirect github.com/multiformats/go-multibase v0.2.0 // indirect github.com/multiformats/go-multicodec v0.9.0 // indirect github.com/multiformats/go-multihash v0.2.3 // indirect - github.com/multiformats/go-multistream v0.4.1 // indirect + github.com/multiformats/go-multistream v0.5.0 // indirect github.com/multiformats/go-varint v0.0.7 // indirect github.com/olekukonko/tablewriter v0.0.5 // indirect - github.com/onflow/atree v0.6.0 // indirect - github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230711213910-baad011d2b13 // indirect - github.com/onflow/flow-go/crypto v0.24.9 // indirect - github.com/onflow/flow-nft/lib/go/contracts v1.1.0 // indirect - github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20231213135419-ae911cc351a2 // indirect - github.com/onflow/nft-storefront/lib/go/contracts v0.0.0-20221222181731-14b90207cead // indirect - github.com/onflow/sdks v0.5.0 // indirect - github.com/opentracing/opentracing-go v1.2.0 // indirect + github.com/onflow/atree v0.7.0-rc.2 // indirect + github.com/onflow/flow-ft/lib/go/contracts v1.0.0 // indirect + github.com/onflow/flow-ft/lib/go/templates v1.0.0 // indirect + github.com/onflow/flow-nft/lib/go/contracts v1.2.1 // indirect + github.com/onflow/flow-nft/lib/go/templates v1.2.0 // indirect + github.com/onflow/flow/protobuf/go/flow v0.4.4 // indirect + github.com/onflow/go-ethereum v1.13.4 // indirect + github.com/onflow/sdks v0.5.1-0.20230912225508-b35402f12bba // indirect github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect github.com/pelletier/go-toml/v2 v2.0.6 // indirect github.com/pierrec/lz4 v2.6.1+incompatible // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/prometheus/client_golang v1.16.0 // indirect - github.com/prometheus/client_model v0.4.0 // indirect - github.com/prometheus/common v0.42.0 // indirect - github.com/prometheus/procfs v0.10.1 // indirect + github.com/prometheus/client_golang v1.18.0 // indirect + github.com/prometheus/client_model v0.5.0 // indirect + github.com/prometheus/common v0.45.0 // indirect + github.com/prometheus/procfs v0.12.0 // indirect github.com/psiemens/graceland v1.0.0 // indirect github.com/psiemens/sconfig v0.1.0 // indirect github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect github.com/rivo/uniseg v0.4.4 // indirect - github.com/rogpeppe/go-internal v1.9.0 // indirect + github.com/rogpeppe/go-internal v1.10.0 // indirect github.com/sethvargo/go-retry v0.2.3 // indirect github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect github.com/slok/go-http-metrics v0.10.0 // indirect @@ -142,7 +144,7 @@ require ( github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/spf13/viper v1.15.0 // indirect - github.com/stretchr/objx v0.5.0 // indirect + github.com/stretchr/objx v0.5.2 // indirect github.com/subosito/gotenv v1.4.2 // indirect github.com/supranational/blst v0.3.11 // indirect github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 // indirect @@ -155,46 +157,45 @@ require ( github.com/vmihailenco/tagparser v0.1.1 // indirect github.com/x448/float16 v0.8.4 // indirect github.com/zeebo/blake3 v0.2.3 // indirect - go.opentelemetry.io/otel v1.16.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.16.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.16.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 // indirect - go.opentelemetry.io/otel/metric v1.16.0 // indirect - go.opentelemetry.io/otel/sdk v1.16.0 // indirect - go.opentelemetry.io/otel/trace v1.16.0 // indirect - go.opentelemetry.io/proto/otlp v0.19.0 // indirect + go.opentelemetry.io/otel v1.24.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.21.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.21.0 // indirect + go.opentelemetry.io/otel/metric v1.24.0 // indirect + go.opentelemetry.io/otel/sdk v1.24.0 // indirect + go.opentelemetry.io/otel/trace v1.24.0 // indirect + go.opentelemetry.io/proto/otlp v1.0.0 // indirect go.uber.org/atomic v1.11.0 // indirect go.uber.org/multierr v1.11.0 // indirect - go.uber.org/zap v1.24.0 // indirect - golang.org/x/crypto v0.17.0 // indirect - golang.org/x/exp v0.0.0-20231214170342-aacd6d4b4611 // indirect + go.uber.org/zap v1.26.0 // indirect + golang.org/x/crypto v0.19.0 // indirect + golang.org/x/exp v0.0.0-20240119083558-1b970713d09a // indirect golang.org/x/mod v0.14.0 // indirect - golang.org/x/net v0.19.0 // indirect - golang.org/x/sync v0.5.0 // indirect - golang.org/x/sys v0.15.0 // indirect + golang.org/x/net v0.21.0 // indirect + golang.org/x/sync v0.6.0 // indirect + golang.org/x/sys v0.17.0 // indirect golang.org/x/text v0.14.0 // indirect - golang.org/x/tools v0.16.0 // indirect - golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect - gonum.org/v1/gonum v0.13.0 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405 // indirect - google.golang.org/grpc v1.59.0 // indirect - google.golang.org/protobuf v1.31.0 // indirect + golang.org/x/time v0.5.0 // indirect + golang.org/x/tools v0.17.0 // indirect + golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect + gonum.org/v1/gonum v0.14.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de // indirect + google.golang.org/grpc v1.63.2 // indirect + google.golang.org/protobuf v1.33.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect lukechampine.com/blake3 v1.2.1 // indirect - modernc.org/libc v1.22.3 // indirect - modernc.org/mathutil v1.5.0 // indirect - modernc.org/memory v1.5.0 // indirect - modernc.org/sqlite v1.21.1 // indirect + modernc.org/libc v1.37.6 // indirect + modernc.org/mathutil v1.6.0 // indirect + modernc.org/memory v1.7.2 // indirect + modernc.org/sqlite v1.28.0 // indirect rsc.io/tmplfunc v0.0.3 // indirect ) require ( // replaced by module version in this repo - disregard pinned version - github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20231016154253-a00dbf7c061f + github.com/onflow/flow-core-contracts/lib/go/contracts v1.1.0 // replaced by module version in this repo - disregard pinned version github.com/onflow/flow-core-contracts/lib/go/templates v1.2.4-0.20231016154253-a00dbf7c061f ) diff --git a/lib/go/test/go.sum b/lib/go/test/go.sum index 019c9f080..483cf3a4e 100644 --- a/lib/go/test/go.sum +++ b/lib/go/test/go.sum @@ -1,12 +1,15 @@ +cloud.google.com/go v0.0.0-20170206221025-ce650573d812/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= @@ -27,69 +30,1018 @@ cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aD cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= +cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= +cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= +cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= +cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.6/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM= +cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= +cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= +cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= +cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= +cloud.google.com/go/accessapproval v1.7.2/go.mod h1:/gShiq9/kK/h8T/eEn1BTzalDvk0mZxJlhfw0p+Xuc0= +cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= +cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= +cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= +cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= +cloud.google.com/go/accesscontextmanager v1.8.0/go.mod h1:uI+AI/r1oyWK99NN8cQ3UK76AMelMzgZCvJfsi2c+ps= +cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= +cloud.google.com/go/accesscontextmanager v1.8.2/go.mod h1:E6/SCRM30elQJ2PKtFMs2YhfJpZSNcJyejhuzoId4Zk= +cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= +cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= +cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= +cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= +cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= +cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.48.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.50.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.1/go.mod h1:kY3nIMAVQOK2XDqDPHaOuD9e+FdMA6OOpfBjsvaFSOo= +cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= +cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= +cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= +cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= +cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.3/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.4/go.mod h1:zZgNCxLCy8b2rKKVfC1YkC2vTrpfZmeRCySM3aUbskA= +cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= +cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= +cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= +cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= +cloud.google.com/go/apigateway v1.6.2/go.mod h1:CwMC90nnZElorCW63P2pAYm25AtQrHfuOkbRSHj0bT8= +cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= +cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= +cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= +cloud.google.com/go/apigeeconnect v1.6.2/go.mod h1:s6O0CgXT9RgAxlq3DLXvG8riw8PYYbU/v25jqP3Dy18= +cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= +cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= +cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= +cloud.google.com/go/apigeeregistry v0.7.2/go.mod h1:9CA2B2+TGsPKtfi3F7/1ncCCsL62NXBRfM6iPoGSM+8= +cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= +cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= +cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= +cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= +cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= +cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= +cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= +cloud.google.com/go/appengine v1.8.2/go.mod h1:WMeJV9oZ51pvclqFN2PqHoGnys7rK0rz6s3Mp6yMvDo= +cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= +cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= +cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= +cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= +cloud.google.com/go/area120 v0.8.2/go.mod h1:a5qfo+x77SRLXnCynFWPUZhnZGeSgvQ+Y0v1kSItkh4= +cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= +cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= +cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= +cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= +cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= +cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= +cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= +cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= +cloud.google.com/go/artifactregistry v1.14.2/go.mod h1:Xk+QbsKEb0ElmyeMfdHAey41B+qBq3q5R5f5xD4XT3U= +cloud.google.com/go/artifactregistry v1.14.3/go.mod h1:A2/E9GXnsyXl7GUvQ/2CjHA+mVRoWAXC0brg2os+kNI= +cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= +cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= +cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= +cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= +cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= +cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= +cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= +cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= +cloud.google.com/go/asset v1.15.0/go.mod h1:tpKafV6mEut3+vN9ScGvCHXHj7FALFVta+okxFECHcg= +cloud.google.com/go/asset v1.15.1/go.mod h1:yX/amTvFWRpp5rcFq6XbCxzKT8RJUam1UoboE179jU4= +cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= +cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= +cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= +cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= +cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= +cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= +cloud.google.com/go/assuredworkloads v1.11.2/go.mod h1:O1dfr+oZJMlE6mw0Bp0P1KZSlj5SghMBvTpZqIcUAW4= +cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= +cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= +cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= +cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= +cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= +cloud.google.com/go/automl v1.13.2/go.mod h1:gNY/fUmDEN40sP8amAX3MaXkxcqPIn7F1UIIPZpy4Mg= +cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= +cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA= +cloud.google.com/go/baremetalsolution v1.2.0/go.mod h1:68wi9AwPYkEWIUT4SvSGS9UJwKzNpshjHsH4lzk8iOw= +cloud.google.com/go/baremetalsolution v1.2.1/go.mod h1:3qKpKIw12RPXStwQXcbhfxVj1dqQGEvcmA+SX/mUR88= +cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= +cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A= +cloud.google.com/go/batch v1.4.1/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.0/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.1/go.mod h1:RpBuIYLkQu8+CWDk3dFD/t/jOCGuUpkpX+Y0n1Xccs8= +cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= +cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= +cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= +cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= +cloud.google.com/go/beyondcorp v0.6.1/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.1/go.mod h1:zl/rWWAFVeV+kx+X2Javly7o1EIQThU4WlkynffL/lk= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= +cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= +cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= +cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= +cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= +cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= +cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.53.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.55.0/go.mod h1:9Y5I3PN9kQWuid6183JFhOGOW3GcirA5LpsKCUn+2ec= +cloud.google.com/go/bigquery v1.56.0/go.mod h1:KDcsploXTEY7XT3fDQzMUZlpQLHzE4itubHrnmhUrZA= +cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= +cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= +cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= +cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= +cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= +cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= +cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= +cloud.google.com/go/billing v1.17.0/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.1/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.2/go.mod h1:u/AdV/3wr3xoRBk5xvUzYMS1IawOAPwQMuHgHMdljDg= +cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= +cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= +cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= +cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= +cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= +cloud.google.com/go/binaryauthorization v1.7.0/go.mod h1:Zn+S6QqTMn6odcMU1zDZCJxPjU2tZPV1oDl45lWY154= +cloud.google.com/go/binaryauthorization v1.7.1/go.mod h1:GTAyfRWYgcbsP3NJogpV3yeunbUIjx2T9xVeYovtURE= +cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= +cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= +cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= +cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= +cloud.google.com/go/certificatemanager v1.7.2/go.mod h1:15SYTDQMd00kdoW0+XY5d9e+JbOPjp24AvF48D8BbcQ= +cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= +cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= +cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= +cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= +cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= +cloud.google.com/go/channel v1.17.0/go.mod h1:RpbhJsGi/lXWAUM1eF4IbQGbsfVlg2o8Iiy2/YLfVT0= +cloud.google.com/go/channel v1.17.1/go.mod h1:xqfzcOZAcP4b/hUDH0GkGg1Sd5to6di1HOJn/pi5uBQ= +cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= +cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= +cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= +cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= +cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= +cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.13.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.1/go.mod h1:K7wGc/3zfvmYWOWwYTgF/d/UVJhS4pu+HAy7PL7mCsU= +cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= +cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= +cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= +cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= +cloud.google.com/go/clouddms v1.7.0/go.mod h1:MW1dC6SOtI/tPNCciTsXtsGNEM0i0OccykPvv3hiYeM= +cloud.google.com/go/clouddms v1.7.1/go.mod h1:o4SR8U95+P7gZ/TX+YbJxehOCsM+fe6/brlrFquiszk= +cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= +cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= +cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= +cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= +cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= +cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.2/go.mod h1:A7nYkjNlW2gUoROg1kvJrQGhJP/38UaWwsnuBDOBVUk= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= +cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= +cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= +cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= +cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= +cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78= +cloud.google.com/go/compute v1.24.0 h1:phWcR2eWzRJaL/kOiJwfFsPs4BaKq1j6vnpZrc1YlVg= +cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= +cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= +cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= +cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= +cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.10.0/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.11.0/go.mod h1:hutBdImE4XNZ1NV4vbPJKSFOnQruhC5Lj9bZqWMTKiU= +cloud.google.com/go/contactcenterinsights v1.11.1/go.mod h1:FeNP3Kg8iteKM80lMwSk3zZZKVxr+PGnAId6soKuXwE= +cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= +cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= +cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= +cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= +cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= +cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.24.0/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.26.0/go.mod h1:YJCmRet6+6jnYYRS000T6k0D0xUXQgBSaJ7VwI8FBj4= +cloud.google.com/go/container v1.26.1/go.mod h1:5smONjPRUxeEpDG7bMKWfDL4sauswqEtnBK1/KKpR04= +cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= +cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= +cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= +cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= +cloud.google.com/go/containeranalysis v0.11.0/go.mod h1:4n2e99ZwpGxpNcz+YsFT1dfOHPQFGcAC8FN2M2/ne/U= +cloud.google.com/go/containeranalysis v0.11.1/go.mod h1:rYlUOM7nem1OJMKwE1SadufX0JP3wnXj844EtZAwWLY= +cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= +cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= +cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= +cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= +cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= +cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= +cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= +cloud.google.com/go/datacatalog v1.14.0/go.mod h1:h0PrGtlihoutNMp/uvwhawLQ9+c63Kz65UFqh49Yo+E= +cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.16.0/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.17.1/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.0/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.1/go.mod h1:TzAWaz+ON1tkNr4MOcak8EBHX7wIRX/gZKM+yTVsv+A= +cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= +cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= +cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= +cloud.google.com/go/dataflow v0.9.2/go.mod h1:vBfdBZ/ejlTaYIGB3zB4T08UshH70vbtZeMD+urnUSo= +cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= +cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= +cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= +cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= +cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= +cloud.google.com/go/dataform v0.8.2/go.mod h1:X9RIqDs6NbGPLR80tnYoPNiO1w0wenKTb8PxxlhTMKM= +cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= +cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= +cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= +cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= +cloud.google.com/go/datafusion v1.7.2/go.mod h1:62K2NEC6DRlpNmI43WHMWf9Vg/YvN6QVi8EVwifElI0= +cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= +cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= +cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= +cloud.google.com/go/datalabeling v0.8.2/go.mod h1:cyDvGHuJWu9U/cLDA7d8sb9a0tWLEletStu2sTmg3BE= +cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= +cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= +cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= +cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= +cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.0/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.10.1/go.mod h1:1MzmBv8FvjYfc7vDdxhnLFNskikkB+3vl475/XdCDhs= +cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= +cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= +cloud.google.com/go/dataproc/v2 v2.0.1/go.mod h1:7Ez3KRHdFGcfY7GcevBbvozX+zyWGcwLJvvAMwCaoZ4= +cloud.google.com/go/dataproc/v2 v2.2.0/go.mod h1:lZR7AQtwZPvmINx5J87DSOOpTfof9LVZju6/Qo4lmcY= +cloud.google.com/go/dataproc/v2 v2.2.1/go.mod h1:QdAJLaBjh+l4PVlVZcmrmhGccosY/omC1qwfQ61Zv/o= +cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= +cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= +cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= +cloud.google.com/go/dataqna v0.8.2/go.mod h1:KNEqgx8TTmUipnQsScOoDpq/VlXVptUqVMZnt30WAPs= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= -cloud.google.com/go/kms v1.0.0/go.mod h1:nhUehi+w7zht2XrUfvTRNpxrfayBHqP4lu2NSywui/0= +cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= +cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= +cloud.google.com/go/datastore v1.12.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.13.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.14.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= +cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= +cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= +cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= +cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= +cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.0/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.1/go.mod h1:7ngSYwnw95YFyTd5tOGBxHlOZiL+OtpjheqU7t2/s/c= +cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= +cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= +cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= +cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= +cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.1/go.mod h1:8jeadyLkH9qu9xgO3hVWw8jVr29N1mnW42gRJT8GY6g= +cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= +cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= +cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= +cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= +cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= +cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= +cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= +cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.40.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.43.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.1/go.mod h1:n/h+/N2ouKOO+rbe/ZnI186xImpqvCVj2DdsWS/0EAk= +cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= +cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= +cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= +cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= +cloud.google.com/go/dlp v1.10.2/go.mod h1:ZbdKIhcnyhILgccwVDzkwqybthh7+MplGC3kZVZsIOQ= +cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= +cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= +cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= +cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= +cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= +cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.1/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.0/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.2/go.mod h1:Q/wcRT+qnuXOpjAkvOV4A+IeQl04q2/ReT7SSbytLSo= +cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= +cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= +cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= +cloud.google.com/go/domains v0.9.2/go.mod h1:3YvXGYzZG1Temjbk7EyGCuGGiXHJwVNmwIf+E/cUp5I= +cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= +cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= +cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= +cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= +cloud.google.com/go/edgecontainer v1.1.2/go.mod h1:wQRjIzqxEs9e9wrtle4hQPSR1Y51kqN75dgF7UllZZ4= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= +cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= +cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= +cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= +cloud.google.com/go/essentialcontacts v1.6.3/go.mod h1:yiPCD7f2TkP82oJEFXFTou8Jl8L6LBRPeBEkTaO0Ggo= +cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= +cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= +cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= +cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= +cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.0/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.1/go.mod h1:EqBxmGHFrruIara4FUQ3RHlgfCn7yo1HYsu2Hpt/C3Y= +cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= +cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= +cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= +cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= +cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= +cloud.google.com/go/filestore v1.7.2/go.mod h1:TYOlyJs25f/omgj+vY7/tIG/E7BX369triSPzE4LdgE= +cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= +cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.12.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.13.0/go.mod h1:QojqqOh8IntInDUSTAh0c8ZsPYAr68Ma8c5DWOy8xb8= +cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= +cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= +cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= +cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= +cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= +cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= +cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= +cloud.google.com/go/functions v1.15.2/go.mod h1:CHAjtcR6OU4XF2HuiVeriEdELNcnvRZSk1Q8RMqy4lE= +cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= +cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= +cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gaming v1.10.1/go.mod h1:XQQvtfP8Rb9Rxnxm5wFVpAp9zCQkJi2bLIb7iHGwB3s= +cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= +cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= +cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.1/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.2/go.mod h1:OMZbXzEJloyXMC7gqdSB+EOEQ1AKcpGYvO3s1ec5ixk= +cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= +cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= +cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= +cloud.google.com/go/gkeconnect v0.8.2/go.mod h1:6nAVhwchBJYgQCXD2pHBFQNiJNyAd/wyxljpaa6ZPrY= +cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= +cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= +cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= +cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= +cloud.google.com/go/gkehub v0.14.2/go.mod h1:iyjYH23XzAxSdhrbmfoQdePnlMj2EWcvnR+tHdBQsCY= +cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= +cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= +cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= +cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.0/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.1/go.mod h1:AcrGoin6VLKT/fwZEYuqvVominLriQBCKmbjtnbMjG8= +cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= +cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= +cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= +cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= +cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= +cloud.google.com/go/gsuiteaddons v1.6.2/go.mod h1:K65m9XSgs8hTF3X9nNTPi8IQueljSdYo9F+Mi+s4MyU= +cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= +cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= +cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= +cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= +cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= +cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8= +cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= +cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE= +cloud.google.com/go/iam v1.1.6 h1:bEa06k05IO4f4uJonbB5iAgKTPpABy1ayxaIZV/GHVc= +cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= +cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= +cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= +cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= +cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= +cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= +cloud.google.com/go/iap v1.9.0/go.mod h1:01OFxd1R+NFrg78S+hoPV5PxEzv22HXaNqUUlmNHFuY= +cloud.google.com/go/iap v1.9.1/go.mod h1:SIAkY7cGMLohLSdBR25BuIxO+I4fXJiL06IBL7cy/5Q= +cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= +cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= +cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= +cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= +cloud.google.com/go/ids v1.4.2/go.mod h1:3vw8DX6YddRu9BncxuzMyWn0g8+ooUjI2gslJ7FH3vk= +cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= +cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= +cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= +cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= +cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= +cloud.google.com/go/iot v1.7.2/go.mod h1:q+0P5zr1wRFpw7/MOgDXrG/HVA+l+cSwdObffkrpnSg= +cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= +cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= +cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= +cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= +cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= +cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= +cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM= +cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.0/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w= +cloud.google.com/go/kms v1.15.3/go.mod h1:AJdXqHxS2GlPyduM99s9iGqi2nwbviBbhV/hdmt4iOQ= +cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= +cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= +cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= +cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= +cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= +cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= +cloud.google.com/go/language v1.11.0/go.mod h1:uDx+pFDdAKTY8ehpWbiXyQdz8tDSYLJbQcXsCkjYyvQ= +cloud.google.com/go/language v1.11.1/go.mod h1:Xyid9MG9WOX3utvDbpX7j3tXDmmDooMyMDqgUVpH17U= +cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= +cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= +cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= +cloud.google.com/go/lifesciences v0.9.2/go.mod h1:QHEOO4tDzcSAzeJg7s2qwnLM2ji8IRpQl4p6m5Z9yTA= +cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= +cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI= +cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= +cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= +cloud.google.com/go/longrunning v0.4.2/go.mod h1:OHrnaYyLUV6oqwh0xiS7e5sLQhP1m0QU9R+WhGDMgIQ= +cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= +cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= +cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs= +cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= +cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= +cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= +cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= +cloud.google.com/go/managedidentities v1.6.2/go.mod h1:5c2VG66eCa0WIq6IylRk3TBW83l161zkFvCj28X7jn8= +cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= +cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= +cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.1/go.mod h1:BxSa0BnW1g2U2gNdbq5zikLlHUuHW0GFWh7sgML2kIY= +cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= +cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= +cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= +cloud.google.com/go/mediatranslation v0.8.2/go.mod h1:c9pUaDRLkgHRx3irYE5ZC8tfXGrMYwNZdmDqKMSfFp8= +cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= +cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= +cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= +cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= +cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= +cloud.google.com/go/memcache v1.10.2/go.mod h1:f9ZzJHLBrmd4BkguIAa/l/Vle6uTHzHokdnzSWOdQ6A= +cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= +cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= +cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= +cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= +cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.12.0/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.13.0/go.mod h1:URDhpG6XLeh5K+Glq0NOt74OfrPKTwS62gEPZzb5SOk= +cloud.google.com/go/metastore v1.13.1/go.mod h1:IbF62JLxuZmhItCppcIfzBBfUFq0DIB9HPDoLgWrVOU= +cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= +cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= +cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= +cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= +cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM= +cloud.google.com/go/monitoring v1.16.0/go.mod h1:Ptp15HgAyM1fNICAojDMoNc/wUmn67mLHQfyqbw+poY= +cloud.google.com/go/monitoring v1.16.1/go.mod h1:6HsxddR+3y9j+o/cMJH6q/KJ/CBTvM/38L/1m7bTRJ4= +cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= +cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= +cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= +cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= +cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= +cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= +cloud.google.com/go/networkconnectivity v1.13.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.1/go.mod h1:LyGPXR742uQcDxZ/wv4EI0Vu5N6NKJ77ZYVnDe69Zug= +cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= +cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= +cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= +cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= +cloud.google.com/go/networkmanagement v1.9.0/go.mod h1:UTUaEU9YwbCAhhz3jEOHr+2/K/MrBk2XxOLS89LQzFw= +cloud.google.com/go/networkmanagement v1.9.1/go.mod h1:CCSYgrQQvW73EJawO2QamemYcOb57LvrDdDU51F0mcI= +cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= +cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= +cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= +cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= +cloud.google.com/go/networksecurity v0.9.2/go.mod h1:jG0SeAttWzPMUILEHDUvFYdQTl8L/E/KC8iZDj85lEI= +cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= +cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= +cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= +cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= +cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= +cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= +cloud.google.com/go/notebooks v1.10.0/go.mod h1:SOPYMZnttHxqot0SGSFSkRrwE29eqnKPBJFqgWmiK2k= +cloud.google.com/go/notebooks v1.10.1/go.mod h1:5PdJc2SgAybE76kFQCWrTfJolCOUQXF97e+gteUUA6A= +cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= +cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= +cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= +cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= +cloud.google.com/go/optimization v1.5.0/go.mod h1:evo1OvTxeBRBu6ydPlrIRizKY/LJKo/drDMMRKqGEUU= +cloud.google.com/go/optimization v1.5.1/go.mod h1:NC0gnUD5MWVAF7XLdoYVPmYYVth93Q6BUzqAq3ZwtV8= +cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= +cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= +cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= +cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= +cloud.google.com/go/orchestration v1.8.2/go.mod h1:T1cP+6WyTmh6LSZzeUhvGf0uZVmJyTx7t8z7Vg87+A0= +cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= +cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= +cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= +cloud.google.com/go/orgpolicy v1.11.0/go.mod h1:2RK748+FtVvnfuynxBzdnyu7sygtoZa1za/0ZfpOs1M= +cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= +cloud.google.com/go/orgpolicy v1.11.2/go.mod h1:biRDpNwfyytYnmCRWZWxrKF22Nkz9eNVj9zyaBdpm1o= +cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= +cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= +cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= +cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= +cloud.google.com/go/osconfig v1.12.0/go.mod h1:8f/PaYzoS3JMVfdfTubkowZYGmAhUCjjwnjqWI7NVBc= +cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= +cloud.google.com/go/osconfig v1.12.2/go.mod h1:eh9GPaMZpI6mEJEuhEjUJmaxvQ3gav+fFEJon1Y8Iw0= +cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= +cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= +cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= +cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= +cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= +cloud.google.com/go/oslogin v1.11.0/go.mod h1:8GMTJs4X2nOAUVJiPGqIWVcDaF0eniEto3xlOxaboXE= +cloud.google.com/go/oslogin v1.11.1/go.mod h1:OhD2icArCVNUxKqtK0mcSmKL7lgr0LVlQz+v9s1ujTg= +cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= +cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= +cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= +cloud.google.com/go/phishingprotection v0.8.2/go.mod h1:LhJ91uyVHEYKSKcMGhOa14zMMWfbEdxG032oT6ECbC8= +cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= +cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= +cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= +cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= +cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= +cloud.google.com/go/policytroubleshooter v1.8.0/go.mod h1:tmn5Ir5EToWe384EuboTcVQT7nTag2+DuH3uHmKd1HU= +cloud.google.com/go/policytroubleshooter v1.9.0/go.mod h1:+E2Lga7TycpeSTj2FsH4oXxTnrbHJGRlKhVZBLGgU64= +cloud.google.com/go/policytroubleshooter v1.9.1/go.mod h1:MYI8i0bCrL8cW+VHN1PoiBTyNZTstCg2WUw2eVC4c4U= +cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= +cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= +cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= +cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= +cloud.google.com/go/privatecatalog v0.9.2/go.mod h1:RMA4ATa8IXfzvjrhhK8J6H4wwcztab+oZph3c6WmtFc= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= +cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= +cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= +cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= +cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= +cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= +cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= +cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= +cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= +cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= +cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= +cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= +cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= +cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.0/go.mod h1:QuE8EdU9dEnesG8/kG3XuJyNsjEqMlMzg3v3scCJ46c= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.1/go.mod h1:JZYZJOeZjgSSTGP4uz7NlQ4/d1w5hGmksVgM0lbEij0= +cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= +cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= +cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= +cloud.google.com/go/recommendationengine v0.8.2/go.mod h1:QIybYHPK58qir9CV2ix/re/M//Ty10OxjnnhWdaKS1Y= +cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= +cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= +cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= +cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= +cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= +cloud.google.com/go/recommender v1.11.0/go.mod h1:kPiRQhPyTJ9kyXPCG6u/dlPLbYfFlkwHNRwdzPVAoII= +cloud.google.com/go/recommender v1.11.1/go.mod h1:sGwFFAyI57v2Hc5LbIj+lTwXipGu9NW015rkaEM5B18= +cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= +cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= +cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= +cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= +cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= +cloud.google.com/go/redis v1.13.2/go.mod h1:0Hg7pCMXS9uz02q+LoEVl5dNHUkIQv+C/3L76fandSA= +cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= +cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= +cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= +cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= +cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= +cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= +cloud.google.com/go/resourcemanager v1.9.2/go.mod h1:OujkBg1UZg5lX2yIyMo5Vz9O5hf7XQOSV7WxqxxMtQE= +cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= +cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= +cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= +cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= +cloud.google.com/go/resourcesettings v1.6.2/go.mod h1:mJIEDd9MobzunWMeniaMp6tzg4I2GvD3TTmPkc8vBXk= +cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= +cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= +cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= +cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= +cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= +cloud.google.com/go/retail v1.14.2/go.mod h1:W7rrNRChAEChX336QF7bnMxbsjugcOCPU44i5kbLiL8= +cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= +cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= +cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= +cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo= +cloud.google.com/go/run v1.3.0/go.mod h1:S/osX/4jIPZGg+ssuqh6GNgg7syixKe3YnprwehzHKU= +cloud.google.com/go/run v1.3.1/go.mod h1:cymddtZOzdwLIAsmS6s+Asl4JoXIDm/K1cpZTxV4Q5s= +cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= +cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= +cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= +cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= +cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= +cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= +cloud.google.com/go/scheduler v1.10.2/go.mod h1:O3jX6HRH5eKCA3FutMw375XHZJudNIKVonSCHv7ropY= +cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= +cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= +cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= +cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw= +cloud.google.com/go/secretmanager v1.11.2/go.mod h1:MQm4t3deoSub7+WNwiC4/tRYgDBHJgJPvswqQVB1Vss= +cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= +cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= +cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= +cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= +cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= +cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= +cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= +cloud.google.com/go/security v1.15.2/go.mod h1:2GVE/v1oixIRHDaClVbHuPcZwAqFM28mXuAKCfMgYIg= +cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= +cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= +cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= +cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= +cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= +cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= +cloud.google.com/go/securitycenter v1.23.1/go.mod h1:w2HV3Mv/yKhbXKwOCu2i8bCuLtNP1IMHuiYQn4HJq5s= +cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= +cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= +cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= +cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= +cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= +cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= +cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= +cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= +cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.0/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.1/go.mod h1:tJywXimEWzNzw9FvtNjsQxxJ3/41jseeILgwU/QLrGI= +cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= +cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= +cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= +cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= +cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= +cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= +cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= +cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= +cloud.google.com/go/shell v1.7.2/go.mod h1:KqRPKwBV0UyLickMn0+BY1qIyE98kKyI216sH/TuHmc= +cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= +cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= +cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= +cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= +cloud.google.com/go/spanner v1.49.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/spanner v1.50.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= +cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= +cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= +cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= +cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= +cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.0/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.1/go.mod h1:WcuaWz/3hOlzPFOVo9DUsblMIHwxP589y6ZMtaG+iAA= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/storage v1.36.0 h1:P0mOkAcaJxhCTvAkMhxMfrTKiNcub4YmmPBtlhAyTr8= +cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= +cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= +cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= +cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= +cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= +cloud.google.com/go/storagetransfer v1.10.1/go.mod h1:rS7Sy0BtPviWYTTJVWCSV4QrbBitgPeuK4/FKa4IdLs= +cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= +cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= +cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= +cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= +cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= +cloud.google.com/go/talent v1.6.3/go.mod h1:xoDO97Qd4AK43rGjJvyBHMskiEf3KulgYzcH6YWOVoo= +cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= +cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= +cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= +cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= +cloud.google.com/go/texttospeech v1.7.2/go.mod h1:VYPT6aTOEl3herQjFHYErTlSZJ4vB00Q2ZTmuVgluD4= +cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= +cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= +cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= +cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= +cloud.google.com/go/tpu v1.6.2/go.mod h1:NXh3NDwt71TsPZdtGWgAG5ThDfGd32X1mJ2cMaRlVgU= +cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= +cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= +cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= +cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= +cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk= +cloud.google.com/go/trace v1.10.2/go.mod h1:NPXemMi6MToRFcSxRl2uDnu/qAlAQ3oULUphcHGh1vA= +cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= +cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= +cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= +cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.8.2/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.0/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.1/go.mod h1:TWIgDZknq2+JD4iRcojgeDtqGEp154HN/uL6hMvylS8= +cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= +cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= +cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= +cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= +cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.19.0/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.20.0/go.mod h1:U3G3FTnsvAGqglq9LxgqzOiBc/Nt8zis8S+850N2DUM= +cloud.google.com/go/video v1.20.1/go.mod h1:3gJS+iDprnj8SY6pe0SwLeC5BUW80NjhwX7INWEuWGU= +cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= +cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= +cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= +cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= +cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= +cloud.google.com/go/videointelligence v1.11.2/go.mod h1:ocfIGYtIVmIcWk1DsSGOoDiXca4vaZQII1C85qtoplc= +cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= +cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= +cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= +cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= +cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= +cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= +cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= +cloud.google.com/go/vision/v2 v2.7.3/go.mod h1:V0IcLCY7W+hpMKXK1JYE0LV5llEqVmj+UJChjvA1WsM= +cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= +cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= +cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= +cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= +cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= +cloud.google.com/go/vmmigration v1.7.2/go.mod h1:iA2hVj22sm2LLYXGPT1pB63mXHhrH1m/ruux9TwWLd8= +cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= +cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= +cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= +cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.0/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.1/go.mod h1:aT3Xsm5sNx0QShk1Jc1B8OddrxAScYLwzVoaiXfdzzk= +cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= +cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= +cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= +cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= +cloud.google.com/go/vpcaccess v1.7.2/go.mod h1:mmg/MnRHv+3e8FJUjeSibVFvQF1cCy2MsFaFqxeY1HU= +cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= +cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= +cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= +cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= +cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= +cloud.google.com/go/webrisk v1.9.2/go.mod h1:pY9kfDgAqxUpDBOrG4w8deLfhvJmejKB0qd/5uQIPBc= +cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= +cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= +cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= +cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= +cloud.google.com/go/websecurityscanner v1.6.2/go.mod h1:7YgjuU5tun7Eg2kpKgGnDuEOXWIrh8x8lWrJT4zfmas= +cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= +cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= +cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= +cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= +cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= +cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0dHF/tJdzPQM= +cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM= +collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= +git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= github.com/AndreasBriese/bbloom v0.0.0-20190306092124-e2d15f34fcf9/go.mod h1:bOvUY6CB00SOBii9/FifXqc0awNKxLFCL/+pkDPuyl8= -github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= -github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= -github.com/Azure/azure-storage-blob-go v0.7.0/go.mod h1:f9YQKtsG1nMisotuTPpO0tjNuEjKRYAcJU8/ydDI++4= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= -github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= -github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= -github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= -github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.21.1/go.mod h1:fBF9PQNqB8scdgpZ3ufzaLntG0AG7C1WjPMsiFOmfHM= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.7.0/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.0/go.mod h1:OQeznEEkTZ9OrhHJoDD8ZDq51FHgXjqtP9z6bEwBq9U= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.8.3/go.mod h1:KLF4gFr6DcKFZwSuH8w8yEK6DpFl3LP5rhdvAb7Yz5I= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0/go.mod h1:okt5dMMTOFjX/aovMlrjvvXoPMBVSPzk9185BT0+eZM= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/internal v1.0.0/go.mod h1:ceIuwmxDWptoW3eCqSXlnPsZFKh4X+R38dWPv7GS9Vs= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armresources v1.0.0/go.mod h1:s1tW/At+xHqjNFvWU4G0c0Qv33KOhvbGNj0RCTQDV8s= +github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.2.0/go.mod h1:c+Lifp3EDEamAkPVzMooRNOK6CZjNSdEnf1A7jsI9u4= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.3.0/go.mod h1:tPaiy8S5bQ+S5sOiDlINkp7+Ef339+Nz5L5XO+cnOHo= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.2.0/go.mod h1:+6KLcKIVgxoBDMqMO/Nvy7bZ9a0nbU3I1DtFQK3YvB4= +github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= +github.com/AzureAD/microsoft-authentication-library-for-go v1.0.0/go.mod h1:kgDmCTgBzIEPFElEF+FK0SdjAor06dRq2Go927dnQ6o= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v1.1.0/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= +github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/CloudyKit/fastprinter v0.0.0-20170127035650-74b38d55f37a/go.mod h1:EFZQ978U7x8IRnstaskI3IysnWY5Ao3QgZUKOXlsAdw= github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3IMCy2vIlbG1XG/0ggNQv0SvxCAIpPM5b1nCz56Xno= +github.com/CloudyKit/jet v2.1.3-0.20180809161101-62edd43e4f88+incompatible/go.mod h1:HPYO+50pSWkPoj9Q/eq0aRGByCL6ScRlUmiEX5Zgm+w= github.com/CloudyKit/jet/v3 v3.0.0/go.mod h1:HKQPgSJmdK8hdoAbKUUWajkHyHo4RaU5rMdUywE7VMo= +github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= +github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= github.com/DataDog/zstd v1.5.2 h1:vUG4lAyuPCXO0TLbXvPv7EB7cNK1QV/luu55UHLrrn8= github.com/DataDog/zstd v1.5.2/go.mod h1:g4AWEaM3yOg3HYfnJ3YIawPnVdXJh9QME85blwSAmyw= +github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20190129172621-c8b1d7a94ddf/go.mod h1:aJ4qN3TfrelA6NZ6AXsXRfmEVaYin3EDbSPJrKS8OXo= +github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= github.com/Joker/hpp v1.0.0/go.mod h1:8x5n+M1Hp5hC0g8okX3sR3vFQwynaX/UgSOM9MeBKzY= +github.com/Joker/jade v1.0.1-0.20190614124447-d475f43051e7/go.mod h1:6E6s8o2AE4KhCrqr6GRJjdC/gNfTdxkIXvuGZZda2VM= github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/OneOfOne/xxhash v1.2.5 h1:zl/OfRA6nftbBK9qTohYBJ5xvw6C/oNKizR7cZGl3cI= -github.com/OneOfOne/xxhash v1.2.5/go.mod h1:eZbhyaAYD41SGSSsnmcpxVoRiQ/MPUTjUdIIOT9Um7Q= +github.com/OneOfOne/xxhash v1.2.8 h1:31czK/TI9sNkxIKfaUfGlU47BAxQ0ztGgd9vPyqimf8= +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/Shopify/goreferrer v0.0.0-20181106222321-ec9c9a553398/go.mod h1:a1uqRtAwp2Xwc6WNPJEufxJ7fx3npB4UV/JOLmbu5I0= github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= github.com/StackExchange/wmi v1.2.1 h1:VIkavFPXSjcnS+O8yTq7NI32k0R5Aj+v39y29VYDOSA= github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= -github.com/VictoriaMetrics/fastcache v1.5.3/go.mod h1:+jv9Ckb+za/P1ZRg/sulP5Ni1v49daAVERr0H3CuscE= +github.com/VictoriaMetrics/fastcache v1.6.0/go.mod h1:0qHz5QP0GMX4pfmMA/zt5RgfNuXJrTP0zS7DqpHGGTw= github.com/VictoriaMetrics/fastcache v1.12.1 h1:i0mICQuojGDL3KblA7wUNlY5lOK6a4bwt3uRKnkZU40= github.com/VictoriaMetrics/fastcache v1.12.1/go.mod h1:tX04vaqcNoQeGLD+ra5pU5sWkuxnzWhEzLwhP9w653o= -github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= +github.com/aclements/go-gg v0.0.0-20170118225347-6dbb4e4fefb0/go.mod h1:55qNq4vcpkIuHowELi5C8e+1yUHtoLoOUR9QU5j7Tes= +github.com/aclements/go-moremath v0.0.0-20210112150236-f10218a38794/go.mod h1:7e+I0LQFUI9AXWxOfsQROs9xPhoJtbsyWcjJqDd4KPY= github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY= +github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= +github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20210923152817-c3b6e2f0c527/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156 h1:eMwmnE/GDgah4HI848JfFxHt+iPb26b4zyfspmqY0/8= github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= +github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= -github.com/aristanetworks/goarista v0.0.0-20170210015632-ea17b1a17847/go.mod h1:D/tb0zPVXnP7fmsLZjtdUhSsumbK/ij54UXjjVgMGxQ= +github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db/go.mod h1:VTxUBvSJ3s3eHAg65PNgrsn5BtqCRPdmyXh6rAfdxN0= +github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= +github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= +github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/aws/aws-sdk-go-v2 v1.2.0/go.mod h1:zEQs02YRBw1DjK0PoJv3ygDYOFTre1ejlJWl8FwAuQo= +github.com/aws/aws-sdk-go-v2 v1.21.2/go.mod h1:ErQhvNuEMhJjweavOYhxVkn2RUx7kQXVATHrjKtxIpM= +github.com/aws/aws-sdk-go-v2 v1.23.1/go.mod h1:i1XDttT4rnf6vxc9AuskLc6s7XBee8rlLilKlc03uAA= +github.com/aws/aws-sdk-go-v2 v1.27.0 h1:7bZWKoXhzI+mMR/HjdMx8ZCC5+6fY0lS5tr0bbgiLlo= +github.com/aws/aws-sdk-go-v2/config v1.1.1/go.mod h1:0XsVy9lBI/BCXm+2Tuvt39YmdHwS5unDQmxZOYe8F5Y= +github.com/aws/aws-sdk-go-v2/config v1.18.45/go.mod h1:ZwDUgFnQgsazQTnWfeLWk5GjeqTQTL8lMkoE1UXzxdE= +github.com/aws/aws-sdk-go-v2/config v1.25.5/go.mod h1:Bf4gDvy4ZcFIK0rqDu1wp9wrubNba2DojiPB2rt6nvI= +github.com/aws/aws-sdk-go-v2/credentials v1.1.1/go.mod h1:mM2iIjwl7LULWtS6JCACyInboHirisUUdkBPoTHMOUo= +github.com/aws/aws-sdk-go-v2/credentials v1.13.43/go.mod h1:zWJBz1Yf1ZtX5NGax9ZdNjhhI4rgjfgsyk6vTY1yfVg= +github.com/aws/aws-sdk-go-v2/credentials v1.16.4/go.mod h1:Kdh/okh+//vQ/AjEt81CjvkTo64+/zIE4OewP7RpfXk= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.0.2/go.mod h1:3hGg3PpiEjHnrkrlasTfxFqUsZ2GCk/fMUn4CbKgSkM= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.13/go.mod h1:f/Ib/qYjhV2/qdsf79H3QP/eRE4AkVyEf6sk7XfZ1tg= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.5/go.mod h1:VhnExhw6uXy9QzetvpXDolo1/hjhx4u9qukBGkuUwjs= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.5.1 h1:VGkV9KmhGqOQWnHyi4gLG98kE6OecT42fdrCGFWxJsc= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.43/go.mod h1:auo+PiyLl0n1l8A0e8RIeR8tOzYPfZZH/JNlrJ8igTQ= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4/go.mod h1:xEhvbJcyUf/31yfGSQBe01fukXwXJ0gxDp7rLfymWE0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.37/go.mod h1:Qe+2KtKml+FEsQF/DHmDV+xjtche/hwoF75EG4UlHW8= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4/go.mod h1:dYvTNAggxDZy6y1AF7YDwXsPuHFy/VNEpEI/2dWK9IU= +github.com/aws/aws-sdk-go-v2/internal/ini v1.3.45/go.mod h1:lD5M20o09/LCuQ2mE62Mb/iSdSlCNuj6H5ci7tW7OsE= +github.com/aws/aws-sdk-go-v2/internal/ini v1.7.1/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.1/go.mod h1:l9ymW25HOqymeU2m1gbUQ3rUIsTwKs8gYHXkqDQUhiI= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.0.2/go.mod h1:45MfaXZ0cNbeuT0KQ1XJylq8A6+OpVV2E5kvY/Kq+u8= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.37/go.mod h1:vBmDnwWXWxNPFRMmG2m/3MKOe+xEcMDo1tanpaWCcck= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.4/go.mod h1:aYCGNjyUCUelhofxlZyj63srdxWUSsBSGg5l6MCuXuE= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.9 h1:Wx0rlZoEJR7JwlSZcHnEa7CNjrSIyVxMFWGAaXy4fJY= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.7.0 h1:HWsM0YQWX76V6MOp07YuTYacm8k7h69ObJuw7Nck+og= +github.com/aws/aws-sdk-go-v2/service/kms v1.26.3/go.mod h1:N3++/sLV97B8Zliz7KRqNcojOX7iMBZWKiuit5FKtH0= +github.com/aws/aws-sdk-go-v2/service/route53 v1.1.1/go.mod h1:rLiOUrPLW/Er5kRcQ7NkwbjlijluLsrIbu/iyl35RO4= +github.com/aws/aws-sdk-go-v2/service/route53 v1.30.2/go.mod h1:TQZBt/WaQy+zTHoW++rnl8JBrmZ0VO6EUbVua1+foCA= +github.com/aws/aws-sdk-go-v2/service/s3 v1.15.0 h1:nPLfLPfglacc29Y949sDxpr3X/blaY40s3B85WT2yZU= +github.com/aws/aws-sdk-go-v2/service/sso v1.1.1/go.mod h1:SuZJxklHxLAXgLTc1iFXbEWkXs7QRTQpCLGaKIprQW0= +github.com/aws/aws-sdk-go-v2/service/sso v1.15.2/go.mod h1:gsL4keucRCgW+xA85ALBpRFfdSLH4kHOVSnLMSuBECo= +github.com/aws/aws-sdk-go-v2/service/sso v1.17.3/go.mod h1:oA6VjNsLll2eVuUoF2D+CMyORgNzPEW/3PyUdq6WQjI= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.3/go.mod h1:a7bHA82fyUXOm+ZSWKU6PIoBxrjSprdLoM8xPYvzYVg= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.20.1/go.mod h1:hHL974p5auvXlZPIjJTblXJpbkfK4klBczlsEaMCGVY= +github.com/aws/aws-sdk-go-v2/service/sts v1.1.1/go.mod h1:Wi0EBZwiz/K44YliU0EKxqTCJGUfYTWXrrBwkq736bM= +github.com/aws/aws-sdk-go-v2/service/sts v1.23.2/go.mod h1:Eows6e1uQEsc4ZaHANmsPRzAKcVDrcmjjWiih2+HUUQ= +github.com/aws/aws-sdk-go-v2/service/sts v1.25.4/go.mod h1:feTnm2Tk/pJxdX+eooEsxvlvTWBvDm6CasRZ+JOs2IY= +github.com/aws/smithy-go v1.1.0/go.mod h1:EzMw8dbp/YJL4A5/sbhGddag+NPT7q084agLbB9LgIw= +github.com/aws/smithy-go v1.15.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= +github.com/aws/smithy-go v1.17.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= +github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible/go.mod h1:osfaiScAUVup+UC9Nfq76eWqDhXlp+4UYaA8uhTBO6g= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/benbjohnson/clock v1.3.5 h1:VvXlSJBzZpA/zum6Sj74hxwYI2DIxRWuNIoXAzHZz5o= @@ -97,90 +1049,135 @@ github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24 github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/bits-and-blooms/bitset v1.7.0 h1:YjAGVd3XmtK9ktAbX8Zg2g2PwLIMjGREZJHlV4j7NEo= +github.com/bits-and-blooms/bitset v1.5.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= github.com/bits-and-blooms/bitset v1.7.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= -github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= -github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= +github.com/bits-and-blooms/bitset v1.10.0 h1:ePXTeiPEazB5+opbv5fr8umg2R/1NlzgDsyepwsSr88= +github.com/bits-and-blooms/bitset v1.10.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= +github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= +github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= +github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/btcsuite/btcd/btcec/v2 v2.2.0/go.mod h1:U7MHm051Al6XmscBQ0BoNydpOTsFAn707034b5nY8zU= github.com/btcsuite/btcd/btcec/v2 v2.2.1 h1:xP60mv8fvp+0khmrN0zTdPC3cNm24rfeE6lh2R/Yv3E= github.com/btcsuite/btcd/btcec/v2 v2.2.1/go.mod h1:9/CSmJxmuvqzX9Wh2fXMWToLOHhPd11lSPuIupwTkI8= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0 h1:59Kx4K6lzOW5w6nFlA0v5+lk/6sjybR934QNHSJZPTQ= github.com/btcsuite/btcd/chaincfg/chainhash v1.1.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= -github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= -github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= -github.com/bytecodealliance/wasmtime-go v0.22.0/go.mod h1:q320gUxqyI8yB+ZqRuaJOEnGkAnHh6WtJjMaT2CW4wI= -github.com/c-bata/go-prompt v0.2.5/go.mod h1:vFnjEGDIIA/Lib7giyE4E9c50Lvl8j0S+7FVlAwDAVw= +github.com/bytecodealliance/wasmtime-go/v7 v7.0.0/go.mod h1:bu6fic7trDt20w+LMooX7j3fsOwv4/ln6j8gAdP6vmA= +github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= +github.com/c-bata/go-prompt v0.2.6/go.mod h1:/LMAke8wD2FsNu9EXNdHxNLbd9MedkPnCdfpU9wwHfY= github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM= github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/cp v0.1.0/go.mod h1:SOGHArjBr4JWaSDEVpWpo/hNg6RoKrls6Oh40hiwW+s= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/cespare/xxhash/v2 v2.0.1-0.20190104013014-3767db7a7e18/go.mod h1:HD5P3vAIAh+Y2GAxg0PrPN1P8WkepXGpjbUPDHJqqKM= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cheekybits/genny v1.0.0/go.mod h1:+tQajlRqAUrPI7DOSpB0XAqZYtQakVtB7wXkRAgjxjQ= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/cloudflare-go v0.10.2-0.20190916151808-a80f83b9add9/go.mod h1:1MxXX1Ux4x6mqPmjkUgTP1CdXIBXKX7T+Jk9Gxrmx+U= +github.com/cloudflare/cloudflare-go v0.14.0/go.mod h1:EnwdgGMaFOruiPZRFSgn+TsQ3hQ7C/YWzIGLeu5c304= +github.com/cloudflare/cloudflare-go v0.79.0/go.mod h1:gkHQf9xEubaQPEuerBuoinR9P8bf8a05Lq0X6WKy1Oc= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/datadriven v1.0.0/go.mod h1:5Ib8Meh+jk1RlHIXej6Pzevx/NLlNvQB9pmSBZErGA4= github.com/cockroachdb/datadriven v1.0.2/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f h1:otljaYPt5hWxV3MUfO5dFPFiOXg9CyG5/kCfayTqsJ4= +github.com/cockroachdb/datadriven v1.0.3-0.20230413201302-be42291fc80f/go.mod h1:a9RdTaap04u637JoCzcUoIcDmvwSUtcUFtT/C3kJlTU= +github.com/cockroachdb/errors v1.6.1/go.mod h1:tm6FTP5G81vwJ5lC0SizQo374JNCOPrHyXGitRJoDqM= +github.com/cockroachdb/errors v1.8.1/go.mod h1:qGwQn6JmZ+oMjuLwjWzUNqblqk0xl4CVV3SQbGwK7Ac= github.com/cockroachdb/errors v1.9.1 h1:yFVvsI0VxmRShfawbt/laCIDy/mtTqqnvoNgiy5bEV8= github.com/cockroachdb/errors v1.9.1/go.mod h1:2sxOtL2WIc096WSZqZ5h8fa17rdDq9HZOZLBCor4mBk= +github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= github.com/cockroachdb/logtags v0.0.0-20211118104740-dabe8e521a4f/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= github.com/cockroachdb/pebble v0.0.0-20230928194634-aa077af62593 h1:aPEJyR4rPBvDmeyi+l/FS/VtA00IWvjeFvjen1m1l1A= github.com/cockroachdb/pebble v0.0.0-20230928194634-aa077af62593/go.mod h1:6hk1eMY/u5t+Cf18q5lFMUA1Rc+Sm5I6Ra1QuPyxXCo= +github.com/cockroachdb/redact v1.0.8/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= github.com/cockroachdb/redact v1.1.3 h1:AKZds10rFSIj7qADf0g46UixK8NNLwWTNdCIGS5wfSQ= github.com/cockroachdb/redact v1.1.3/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/cockroachdb/sentry-go v0.6.1-cockroachdb.2/go.mod h1:8BT+cPK6xvFOcRlk0R8eg+OTkcqI6baNH4xAkpiYVvQ= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 h1:zuQyyAKVxetITBuuhv3BI9cMrmStnpT18zmgmTxunpo= github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06/go.mod h1:7nc4anLGjupUW/PeY5qiNYsdNXj7zopG+eqsS7To5IQ= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= +github.com/consensys/bavard v0.1.8-0.20210406032232-f3452dc9b572/go.mod h1:Bpd0/3mZuaj6Sj+PqrmIquiOKy397AKGThQPaGzNXAQ= github.com/consensys/bavard v0.1.13 h1:oLhMLOFGTLdlda/kma4VOJazblc7IM5y5QPd2A/YjhQ= github.com/consensys/bavard v0.1.13/go.mod h1:9ItSMtA/dXMAiL7BG6bqW2m3NdSEObYWoH223nGHukI= +github.com/consensys/gnark-crypto v0.4.1-0.20210426202927-39ac3d4b3f1f/go.mod h1:815PAHg3wvysy0SyIqanF8gZ0Y1wjk/hrDHD/iT88+Q= +github.com/consensys/gnark-crypto v0.10.0/go.mod h1:Iq/P3HHl0ElSjsg2E1gsMwhAyxnxoKK5nVyZKd+/KhU= github.com/consensys/gnark-crypto v0.12.1 h1:lHH39WuuFgVHONRl3J0LRBtuYdQTumFSDtJF7HpyG8M= github.com/consensys/gnark-crypto v0.12.1/go.mod h1:v2Gy7L/4ZRosZ7Ivs+9SfUDr0f5UlG+EM5t7MPHiLuY= +github.com/containerd/cgroups v1.1.0 h1:v8rEWFl6EoqHB+swVNjVoCJE8o3jX7e8nqBGPLaDFBM= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e h1:Wf6HqHfScWJN9/ZjdUKyjop4mf3Qdd+1TvvltAvM3m8= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/crate-crypto/go-ipa v0.0.0-20230601170251-1830d0757c80/go.mod h1:gzbVz57IDJgQ9rLQwfSk696JGWof8ftznEL9GoAv3NI= github.com/crate-crypto/go-kzg-4844 v0.7.0 h1:C0vgZRk4q4EZ/JgPfzuSoxdCq3C3mOZMBShovmncxvA= github.com/crate-crypto/go-kzg-4844 v0.7.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= +github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/davecgh/go-spew v0.0.0-20171005155431-ecdeabc65495/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4= +github.com/dave/astrid v0.0.0-20170323122508-8c2895878b14/go.mod h1:Sth2QfxfATb/nW4EsrSi2KyJmbcniZ8TgTaji17D6ms= +github.com/dave/brenda v1.1.0/go.mod h1:4wCUr6gSlu5/1Tk7akE5X7UorwiQ8Rij0SKH3/BGMOM= +github.com/dave/courtney v0.3.0/go.mod h1:BAv3hA06AYfNUjfjQr+5gc6vxeBVOupLqrColj+QSD8= +github.com/dave/dst v0.27.2/go.mod h1:jHh6EOibnHgcUW3WjKHisiooEkYwqpHLBSX1iOBhEyc= +github.com/dave/gopackages v0.0.0-20170318123100-46e7023ec56e/go.mod h1:i00+b/gKdIDIxuLDFob7ustLAVqhsZRk2qVZrArELGQ= +github.com/dave/jennifer v1.2.0/go.mod h1:fIb+770HOpJ2fmN9EPPKOqm1vMGhB+TwXKMZhrIygKg= +github.com/dave/jennifer v1.5.0/go.mod h1:4MnyiFIlZS3l5tSDn8VnzE6ffAhYBMB2SZntBsZGUok= +github.com/dave/kerr v0.0.0-20170318121727-bc25dd6abe8e/go.mod h1:qZqlPyPvfsDJt+3wHJ1EvSXDuVjFTK0j2p/ca+gtsb8= +github.com/dave/patsy v0.0.0-20210517141501-957256f50cba/go.mod h1:qfR88CgEGLoiqDaE+xxDCi5QA5v4vUoW0UCX2Nd5Tlc= +github.com/dave/rebecca v0.9.1/go.mod h1:N6XYdMD/OKw3lkF3ywh8Z6wPGuwNFDNtWYEMFWEmXBA= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 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/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= +github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c h1:pFUpOrbxDR6AkioZ1ySsx5yxlDQZ8stG2b88gTPxgJU= +github.com/deckarep/golang-set v1.8.0/go.mod h1:5nI87KwE7wgsBU1F4GKAw2Qod7p5kyS383rP6+o6qqo= github.com/deckarep/golang-set/v2 v2.1.0 h1:g47V4Or+DUdzbs8FxCCmgb6VYd+ptPAngjM6dtGktsI= github.com/deckarep/golang-set/v2 v2.1.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= +github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc= github.com/decred/dcrd/crypto/blake256 v1.0.1 h1:7PltbUIQB7u/FfZ39+DGa/ShuMyJ5ilcvdfma9wOH6Y= +github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 h1:8UrgZ3GkP4i/CLijOJx79Yu+etlyjdBU4sfcs2WYQMs= github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= +github.com/deepmap/oapi-codegen v1.6.0/go.mod h1:ryDa9AgbELGeB+YEXE1dR53yAjHwFvE9iAUlWl9Al3M= +github.com/deepmap/oapi-codegen v1.8.2/go.mod h1:YLgSKSDv/bZQB7N4ws6luhozi3cEdRktEqrX88CvjIw= github.com/dgraph-io/badger v1.6.0/go.mod h1:zwt7syl517jmP8s94KqSxTlM6IMsdhYy6psNgSztDR4= github.com/dgraph-io/badger/v2 v2.2007.4 h1:TRWBQg8UrlUhaFdco01nO2uXwzKS7zd+HVdwV/GHc4o= github.com/dgraph-io/badger/v2 v2.2007.4/go.mod h1:vSw/ax2qojzbN6eXHIx6KPKtCSHJN/Uz0X0VPruTIhk= @@ -188,20 +1185,33 @@ github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KP github.com/dgraph-io/ristretto v0.1.0 h1:Jv3CGQHp9OjuMBSne1485aDpUkTKEcUqF+jm/LuerPI= github.com/dgraph-io/ristretto v0.1.0/go.mod h1:fux0lOrBhrVCJd3lcTHsIJhq1T2rokOu6v9Vcb3Q9ug= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2 h1:tdlZCpZ/P9DhczCTSixgIKmwPv6+wP5DGjqLYw5SUiA= github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/docker/docker v1.4.2-0.20180625184442-8e610b2b55bf/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/dlclark/regexp2 v1.4.1-0.20201116162257-a2a8dda75c91/go.mod h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc= +github.com/dlclark/regexp2 v1.7.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= +github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= +github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= +github.com/docker/docker v1.6.2/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/dop251/goja v0.0.0-20211022113120-dc8c55024d06/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/dop251/goja v0.0.0-20220405120441-9037c2b61cbf/go.mod h1:R9ET47fwRVRPZnOGvHxxhuZcbrMCuiqOz3Rlrh4KSnk= +github.com/dop251/goja v0.0.0-20230806174421-c933cf95e127/go.mod h1:QMWlm50DNe14hD7t24KEqZuUdC9sOTy8W6XbCU1mlw4= +github.com/dop251/goja_nodejs v0.0.0-20210225215109-d91c329300e7/go.mod h1:hn7BA7c8pLvoGndExHudxTDKZ84Pyvv+90pbBjbTz0Y= +github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d/go.mod h1:DngW8aVqWbuLRMHItjPUyqdj+HWPvnQe8V8y1nDpIbM= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= -github.com/edsrzf/mmap-go v0.0.0-20160512033002-935e0e8a636c/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= github.com/ef-ds/deque v1.0.4 h1:iFAZNmveMT9WERAkqLJ+oaABF9AcVQ5AjXem/hroniI= github.com/ef-ds/deque v1.0.4/go.mod h1:gXDnTC3yqvBcHbq2lcExjtAcVrOnJCbMcZXmuj8Z4tg= github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= -github.com/elastic/gosigar v0.8.1-0.20180330100440-37f05ff46ffa/go.mod h1:cdorVVzy1fhmEqmtgqkoE3bYtCfSCkVyjTyCIo22xvs= +github.com/elastic/gosigar v0.14.2 h1:Dg80n8cr90OZ7x+bAax/QjoW/XqTI11RmA79ZwIm9/4= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= @@ -210,54 +1220,99 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= +github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= +github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs= +github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= github.com/etcd-io/bbolt v1.3.3/go.mod h1:ZF2nL25h33cCyBtcyWeZ2/I3HQOfTP+0PIEvHjkjCrw= github.com/ethereum/c-kzg-4844 v0.4.0 h1:3MS1s4JtA868KpJxroZoepdV0ZKBp3u/O5HcZ7R3nlY= github.com/ethereum/c-kzg-4844 v0.4.0/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0= -github.com/ethereum/go-ethereum v1.9.9/go.mod h1:a9TqabFudpDu1nucId+k9S8R9whYaHnGBLKFouA5EAo= -github.com/ethereum/go-ethereum v1.13.5 h1:U6TCRciCqZRe4FPXmy1sMGxTfuk8P7u2UoinF3VbaFk= +github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= github.com/ethereum/go-ethereum v1.13.5/go.mod h1:yMTu38GSuyxaYzQMViqNmQ1s3cE84abZexQmTgenWk0= +github.com/ethereum/go-ethereum v1.13.10 h1:Ppdil79nN+Vc+mXfge0AuUgmKWuVv4eMqzoIVSdqZek= +github.com/ethereum/go-ethereum v1.13.10/go.mod h1:sc48XYQxCzH3fG9BcrXCOOgQk2JfZzNAmIKnceogzsA= github.com/fasthttp-contrib/websocket v0.0.0-20160511215533-1f3b11f56072/go.mod h1:duJ4Jxv5lDcvg4QuQr0oowTf7dz4/CR8NtyCooz9HL8= -github.com/fatih/color v1.3.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= -github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/fjl/gencodec v0.0.0-20220412091415-8bb9e558978c/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/gencodec v0.0.0-20230517082657-f9840df7b83e/go.mod h1:AzA8Lj6YtixmJWL+wkKoBGsLWy9gFrAzi4g+5bCKwpY= +github.com/fjl/memsize v0.0.0-20190710130421-bcb5799ab5e5/go.mod h1:VvhXpOYNQvB+uIk2RvXzuaQtkQJzzIx6lSBe1xv7hi0= +github.com/flosch/pongo2 v0.0.0-20190707114632-bbf5a6c351f4/go.mod h1:T9YF2M40nIgbVgp3rreNmTged+9HrbNTIQf1PsaIiTA= +github.com/flynn/noise v1.0.1 h1:vPp/jdQLXC6ppsXSj/pM3W1BIJ5FEHE2TulSJBpb43Y= github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/francoispqt/gojay v1.2.13 h1:d2m3sFjloqoIUQU3TsHBgj6qg/BVGlTBeHDUmyJnXKk= github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= -github.com/fxamacker/cbor/v2 v2.2.1-0.20210927235116-3d6d5d1de29b/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= +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.1.0/go.mod h1:3aq3OfVvsWtkWMb6A1owjOQFA+TLsD5FgJflnaQwtMM= github.com/fxamacker/circlehash v0.3.0 h1:XKdvTtIJV9t7DDUtsf0RIpC1OcxZtPbmgIH7ekx28WA= github.com/fxamacker/circlehash v0.3.0/go.mod h1:3aq3OfVvsWtkWMb6A1owjOQFA+TLsD5FgJflnaQwtMM= +github.com/gabriel-vasile/mimetype v1.4.3 h1:in2uUcidCuFcDKtdcBxlR0rJ1+fsokWf+uqxgUFjbI0= +github.com/gammazero/deque v0.1.0 h1:f9LnNmq66VDeuAlSAapemq/U7hJ2jpIWa4c09q8Dlik= +github.com/gammazero/workerpool v1.1.2 h1:vuioDQbgrz4HoaCi2q1HLlOXdpbap5AET7xu5/qj87g= +github.com/garslo/gogen v0.0.0-20170306192744-1d203ffc1f61/go.mod h1:Q0X6pkwTILDlzrGEckF6HKjXe48EgsY/l7K7vhY4MW8= github.com/gavv/httpexpect v2.0.0+incompatible/go.mod h1:x+9tiU1YnrOvnB725RkpoLv1M62hOWzwo5OXotisrKc= github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= +github.com/gballet/go-verkle v0.0.0-20230607174250-df487255f46b/go.mod h1:CDncRYVRSDqwakm282WEkjfaAj1hxU/v5RXxk5nXOiI= +github.com/getkin/kin-openapi v0.53.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= +github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= github.com/getsentry/sentry-go v0.12.0/go.mod h1:NSap0JBYWzHND8oMbyi0+XZhUalc1TBdRL1M71JZW2c= github.com/getsentry/sentry-go v0.18.0 h1:MtBW5H9QgdcJabtZcuJG80BMOwaBpkRDZkxRkNC1sN0= github.com/getsentry/sentry-go v0.18.0/go.mod h1:Kgon4Mby+FJ7ZWHFUAZgVaIa8sxHtnRJRLTXZr51aKQ= +github.com/ghemawat/stream v0.0.0-20171120220530-696b145b53b9/go.mod h1:106OIgooyS7OzLDOpUGgm9fA3bQENb/cFSyyBmMoJDs= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM= -github.com/glebarez/go-sqlite v1.21.1 h1:7MZyUPh2XTrHS7xNEHQbrhfMZuPSzhkm2A1qgg0y5NY= -github.com/glebarez/go-sqlite v1.21.1/go.mod h1:ISs8MF6yk5cL4n/43rSOmVMGJJjHYr7L2MbZZ5Q4E2E= +github.com/glebarez/go-sqlite v1.22.0 h1:uAcMJhaA6r3LHMTFgP0SifzgXg46yJkgxqyuyec+ruQ= +github.com/glebarez/go-sqlite v1.22.0/go.mod h1:PlBIdHe0+aUEFn+r2/uthrWq4FxbzugL0L8Li6yQJbc= +github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= +github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= github.com/go-check/check v0.0.0-20180628173108-788fd7840127/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98= +github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= +github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= +github.com/go-fonts/latin-modern v0.3.0/go.mod h1:ysEQXnuT/sCDOAONxC7ImeEDVINbltClhasMAqEtRK0= +github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.3.0/go.mod h1:jdJ+cqF+F4SUL2V+qxBth8fvBpBDS7yloUL5Fi8GTGY= +github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.12.0 h1:e4o3o3IsBfAKQh5Qbbiqyfu97Ku7jrO/JbohvztANh4= +github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.1 h1:MRVx0/zhvdseW+Gza6N9rVzU/IVzaeE1SFI4raAhmBU= +github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= +github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= +github.com/go-latex/latex v0.0.0-20230307184459-12ec69307ad9/go.mod h1:gWuR/CrFDDeVRFQwHPvsv9soJVB/iqymhuZQuJ3a9OM= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logfmt/logfmt v0.5.1 h1:otpy5pqBCBZ1ng9RQ0dPu4PN7ba75Y/aA+UpowDyNVA= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= +github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= @@ -265,36 +1320,60 @@ github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dT github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/validator/v10 v10.14.1 h1:9c50NUPC30zyuKprjL3vNZ0m5oG+jU0zvx4AqHGnv4k= github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI= github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo= +github.com/go-sourcemap/sourcemap v2.1.3+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= +github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-stack/stack v1.8.1 h1:ntEHSVwIt7PNXNpgPmVfMrNhLtgjlmnZha2kOpuRiDw= github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= -github.com/go-test/deep v1.0.5/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= github.com/gofrs/flock v0.8.1 h1:+gYjHKf32LDeiEEFhQaotPbLuUXjY5ZqxKgXy7n59aw= github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14jxHU= +github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gogo/googleapis v0.0.0-20180223154316-0cd9801be74a/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/googleapis v1.4.1/go.mod h1:2lpHqI5OcWCtVElxXnPt+s8oJvMpySlOyM6xDCrzib4= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/gogo/status v1.1.0/go.mod h1:BFv9nrluPLmrS0EmGVvLaPNmRosr9KapBYd5/hpY1WM= +github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= +github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.4.3/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= -github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= +github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= @@ -307,7 +1386,6 @@ github.com/golang/mock v1.6.0 h1:ErTB+efbowRARo13NNdxyJji2egdxLGQhRaY+DUumQc= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2-0.20190517061210-b285ee9cfc6c/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= @@ -323,16 +1401,25 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb h1:PBC98N2aIaM3XXiurYmW7fx4GZkL8feAMVq7nEjURHk= github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y= github.com/gomodule/redigo v1.7.1-0.20190724094224-574c33c3df38/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= +github.com/gonum/blas v0.0.0-20181208220705-f22b278b28ac/go.mod h1:P32wAyui1PQ58Oce/KYkOqQv8cVw1zAapXOl+dRFGbc= +github.com/gonum/floats v0.0.0-20181209220543-c233463c7e82/go.mod h1:PxC8OnwL11+aosOB5+iEPoV3picfs8tUpkVd0pDo+Kg= +github.com/gonum/internal v0.0.0-20181124074243-f884aa714029/go.mod h1:Pu4dmpkhSyOzRwuXkOgAvijx4o+4YMUJJo9OvPYMkks= +github.com/gonum/lapack v0.0.0-20181123203213-e4cdc5a0bff9/go.mod h1:XA3DeT6rxh2EAE789SSiSJNqxPaC0aE9J8NTOI0Jo/A= +github.com/gonum/matrix v0.0.0-20181209220409-c518dec07be9/go.mod h1:0EXg4mc1CNP0HCqCz+K4ts155PXIlUywf0wqN+GfPZw= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -345,13 +1432,23 @@ github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-pkcs11 v0.2.0/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= +github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.1.1-0.20200604201612-c04b05f3adfa/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gopacket v1.1.19 h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF8= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= @@ -367,182 +1464,304 @@ github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20230602150820-91b7bce49751 h1:hR7/MlvK23p6+lIw9SN1TigNLn9ZnF3W4SYRKq2gAHs= +github.com/google/pprof v0.0.0-20230207041349-798e818bf904/go.mod h1:uglQLonpP8qtYCYyzA+8c/9qtqgA3qsXGYqCPKARAFg= +github.com/google/pprof v0.0.0-20231229205709-960ae82b1e42 h1:dHLYa5D8/Ta0aLR2XcPsrkpAgGeFs6thhMcQK0oQ0n8= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM= +github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/safehtml v0.0.2/go.mod h1:L4KWwDsUJdECRAEpZoBn3O64bQaywRscowZjJAzjHnU= github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= +github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= +github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.5/go.mod h1:RxW0N9901Cko1VOCW3SXCpWP+mlIEkk2tP7jnHy9a3w= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go v0.0.0-20161107002406-da06d194a00e h1:CYRpN206UTHUinz3VJoLaBdy1gEGeJNsqT0mvswDcMw= +github.com/googleapis/gax-go v0.0.0-20161107002406-da06d194a00e/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= +github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= +github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= +github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.1-0.20190629185528-ae1634f6a989/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/graph-gophers/graphql-go v0.0.0-20191115155744-f33e81362277/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= +github.com/graph-gophers/graphql-go v1.3.0/go.mod h1:9CQHMSxwO4MprSdzoIEobiHpoLtHm77vfxsvsIN5Vuc= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 h1:pRhl55Yx1eC7BZ1N+BBWwnKaMyD8uC+34TLdndZMAKk= +github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0/go.mod h1:XKMd7iuf/RGPSMJ/U4HP0zS2Z9Fh8Ps9a+6X26m/tmI= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3 h1:lLT7ZLSzGLI08vc9cpd+tYmNWjdKDqyr/2L+f6U12Fk= github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0 h1:Wqo399gCIufwto+VfwCSvsnfGpF/w5E9CNxSwbpD6No= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.0/go.mod h1:qmOFXW2epJhM0qSnUUYpldc7gVz2KMQwJ/QYCDIa7XU= +github.com/guptarohit/asciigraph v0.5.5/go.mod h1:dYl5wwK4gNsnFf9Zp+l06rFiDZ5YtXM6x7SRWZ3KGag= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-bexpr v0.1.10/go.mod h1:oxlubA2vC/gFVfX1A6JGp7ls7uCDlfJn732ehYYg+g0= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= +github.com/hashicorp/go-hclog v1.2.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/go-retryablehttp v0.7.4/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/golang-lru v0.0.0-20160813221303-0a025b7e63ad/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= -github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/golang-lru/v2 v2.0.2 h1:Dwmkdr5Nc/oBiXgJS3CDHNhJtIHkuZ3DZF5twqnfBdU= -github.com/hashicorp/golang-lru/v2 v2.0.2/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= +github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/golang-lru v1.0.2 h1:dV3g9Z/unq5DpblPpw+Oqcv4dU/1omnb4Ok8iPY6p1c= +github.com/hashicorp/golang-lru v1.0.2/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/golang-lru/v2 v2.0.7 h1:a+bsQ5rvGLjzHuww6tVxozPZFVghXaHOwFs4luLUK2k= +github.com/hashicorp/golang-lru/v2 v2.0.7/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/holiman/billy v0.0.0-20230718173358-1c7e68d277a7/go.mod h1:5GuXa7vkL8u9FkFuWdVvfR5ix8hRB7DbOAaYULamFpc= github.com/holiman/bloomfilter/v2 v2.0.3 h1:73e0e/V0tCydx14a0SCYS/EWCxgwLZ18CZcZKVu0fao= github.com/holiman/bloomfilter/v2 v2.0.3/go.mod h1:zpoh+gs7qcpqrHr3dB55AMiJwo0iURXE7ZOP9L9hSkA= -github.com/holiman/uint256 v1.2.3 h1:K8UWO1HUJpRMXBxbmaY1Y8IAMZC/RsKB+ArEnnK4l5o= +github.com/holiman/uint256 v1.2.0/go.mod h1:y4ga/t+u+Xwd7CpDgZESaRcWy0I7XMlTMA25ApIH5Jw= github.com/holiman/uint256 v1.2.3/go.mod h1:SC8Ryt4n+UBbPbIBKaG9zbbDlp4jOru9xFZmPzLUTxw= +github.com/holiman/uint256 v1.2.4 h1:jUc4Nk8fm9jZabQuqr2JzednajVmBpC+oiTiXZJEApU= +github.com/holiman/uint256 v1.2.4/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= -github.com/huin/goupnp v0.0.0-20161224104101-679507af18f3/go.mod h1:MZ2ZmwcBpvOoJ22IJsc7va19ZwoheaBk43rKg12SKag= +github.com/huandu/go-assert v1.1.5 h1:fjemmA7sSfYHJD7CUqs9qTwwfdNAx7/j2/ZlHXzNB3c= +github.com/huandu/go-assert v1.1.5/go.mod h1:yOLvuqZwmcHIC5rIzrBhT7D3Q9c3GFnd0JrPVhn/06U= +github.com/huandu/go-clone v1.6.0 h1:HMo5uvg4wgfiy5FoGOqlFLQED/VGRm2D9Pi8g1FXPGc= +github.com/huandu/go-clone v1.6.0/go.mod h1:ReGivhG6op3GYr+UY3lS6mxjKp7MIGTknuU5TbTVaXE= +github.com/huandu/go-clone/generic v1.7.2 h1:47pQphxs1Xc9cVADjOHN+Bm5D0hNagwH9UXErbxgVKA= +github.com/huandu/go-clone/generic v1.7.2/go.mod h1:xgd9ZebcMsBWWcBx5mVMCoqMX24gLWr5lQicr+nVXNs= +github.com/huin/goupnp v1.0.3/go.mod h1:ZxNlw5WqJj6wSsRK5+YfflQGXYfccj5VgQsMNixHM7Y= +github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= +github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= +github.com/huin/goutil v0.0.0-20170803182201-1ca381bf3150/go.mod h1:PpLOETDnJ0o3iZrZfqZzyLl6l7F3c6L1oWn7OICBi6o= +github.com/hydrogen18/memlistener v0.0.0-20141126152155-54553eb933fb/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= github.com/hydrogen18/memlistener v0.0.0-20200120041712-dcc25e7acd91/go.mod h1:qEIFzExnS6016fRpRfxrExeVn2gbClQA99gQhnIcdhE= +github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= github.com/imkira/go-interpol v1.1.0/go.mod h1:z0h2/2T3XF8kyEPpRgJ3kmNv+C43p+I/CoI+jC3w2iA= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= +github.com/influxdata/flux v0.65.1/go.mod h1:J754/zds0vvpfwuq7Gc2wRdVwEodfpCFM7mYlOw2LqY= +github.com/influxdata/influxdb v1.8.3/go.mod h1:JugdFhsvvI8gadxOI6noqNeeBHvWNTbfYGtiAn+2jhI= +github.com/influxdata/influxdb-client-go/v2 v2.4.0/go.mod h1:vLNHdxTJkIf2mSLvGrpj8TCcISApPoXkaxP8g9uRlW8= +github.com/influxdata/influxdb1-client v0.0.0-20220302092344-a9ab5670611c/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/influxql v1.1.1-0.20200828144457-65d3ef77d385/go.mod h1:gHp9y86a/pxhjJ+zMjNXiQAA197Xk9wLxaz+fGG+kWk= +github.com/influxdata/line-protocol v0.0.0-20180522152040-32c6aa80de5e/go.mod h1:4kt73NQhadE3daL3WhR5EJ/J2ocX0PZzwxQ0gXJ7oFE= +github.com/influxdata/line-protocol v0.0.0-20200327222509-2487e7298839/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/line-protocol v0.0.0-20210311194329-9aa0e372d097/go.mod h1:xaLFMmpvUxqXtVkUJfg9QmT88cDaCJ3ZKgdZ78oO8Qo= +github.com/influxdata/promql/v2 v2.12.0/go.mod h1:fxOPu+DY0bqCTCECchSRtWfc+0X19ybifQhZoQNF5D8= +github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6/go.mod h1:bSgUQ7q5ZLSO+bKBGqJiCBGAl+9DxyW63zLTujjUlOE= +github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= +github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368/go.mod h1:Wbbw6tYNvwa5dlB6304Sd+82Z3f7PmVZHVKU637d4po= github.com/ipfs/bbloom v0.0.4 h1:Gi+8EGJ2y5qiD5FbsbpX/TMNcJw8gSqr7eyjHa4Fhvs= github.com/ipfs/bbloom v0.0.4/go.mod h1:cS9YprKXpoZ9lT0n/Mw/a6/aFV6DTjTLYHeA+gyqMG0= -github.com/ipfs/boxo v0.10.0 h1:tdDAxq8jrsbRkYoF+5Rcqyeb91hgWe2hp7iLu7ORZLY= -github.com/ipfs/go-block-format v0.1.2 h1:GAjkfhVx1f4YTODS6Esrj1wt2HhrtwTnhEr+DyPUaJo= -github.com/ipfs/go-block-format v0.1.2/go.mod h1:mACVcrxarQKstUU3Yf/RdwbC4DzPV6++rO2a3d+a/KE= -github.com/ipfs/go-cid v0.0.5/go.mod h1:plgt+Y5MnOey4vO4UlUazGqdbEXuFYitED67FexhXog= +github.com/ipfs/boxo v0.17.1-0.20240131173518-89bceff34bf1 h1:5H/HYvdmbxp09+sAvdqJzyrWoyCS6OroeW9Ym06Tb+0= +github.com/ipfs/boxo v0.17.1-0.20240131173518-89bceff34bf1/go.mod h1:pIZgTWdm3k3pLF9Uq6MB8JEcW07UDwNJjlXW1HELW80= +github.com/ipfs/go-block-format v0.2.0 h1:ZqrkxBA2ICbDRbK8KJs/u0O3dlp6gmAuuXUJNiW1Ycs= +github.com/ipfs/go-block-format v0.2.0/go.mod h1:+jpL11nFx5A/SPpsoBn6Bzkra/zaArfSmsknbPMYgzM= github.com/ipfs/go-cid v0.4.1 h1:A/T3qGvxi4kpKWWcPC/PgbvDA2bjVLO7n4UeVwnbs/s= github.com/ipfs/go-cid v0.4.1/go.mod h1:uQHwDeX4c6CtyrFwdqyhpNcxVewur1M7l7fNU7LKwZk= -github.com/ipfs/go-datastore v0.5.0/go.mod h1:9zhEApYMTl17C8YDp7JmU7sQZi2/wqiYh73hakZ90Bk= github.com/ipfs/go-datastore v0.6.0 h1:JKyz+Gvz1QEZw0LsX1IBn+JFCJQH4SJVFtM4uWU0Myk= github.com/ipfs/go-datastore v0.6.0/go.mod h1:rt5M3nNbSO/8q1t4LNkLyUwRs8HupMeN/8O4Vn9YAT8= github.com/ipfs/go-detect-race v0.0.1 h1:qX/xay2W3E4Q1U7d9lNs1sU9nvguX0a7319XbyQ6cOk= -github.com/ipfs/go-detect-race v0.0.1/go.mod h1:8BNT7shDZPo99Q74BpGMK+4D8Mn4j46UU0LZ723meps= -github.com/ipfs/go-ipfs-blockstore v1.3.0 h1:m2EXaWgwTzAfsmt5UdJ7Is6l4gJcaM/A12XwJyvYvMM= -github.com/ipfs/go-ipfs-blockstore v1.3.0/go.mod h1:KgtZyc9fq+P2xJUiCAzbRdhhqJHvsw8u2Dlqy2MyRTE= -github.com/ipfs/go-ipfs-delay v0.0.0-20181109222059-70721b86a9a8/go.mod h1:8SP1YXK1M1kXuc4KJZINY3TQQ03J2rwBG9QfXmbRPrw= -github.com/ipfs/go-ipfs-ds-help v1.1.0 h1:yLE2w9RAsl31LtfMt91tRZcrx+e61O5mDxFRR994w4Q= -github.com/ipfs/go-ipfs-ds-help v1.1.0/go.mod h1:YR5+6EaebOhfcqVCyqemItCLthrpVNot+rsOU/5IatU= -github.com/ipfs/go-ipfs-util v0.0.2 h1:59Sswnk1MFaiq+VcaknX7aYEyGyGDAA73ilhEK2POp8= -github.com/ipfs/go-ipfs-util v0.0.2/go.mod h1:CbPtkWJzjLdEcezDns2XYaehFVNXG9zrdrtMecczcsQ= -github.com/ipfs/go-ipld-format v0.5.0 h1:WyEle9K96MSrvr47zZHKKcDxJ/vlpET6PSiQsAFO+Ds= -github.com/ipfs/go-ipld-format v0.5.0/go.mod h1:ImdZqJQaEouMjCvqCe0ORUS+uoBmf7Hf+EO/jh+nk3M= +github.com/ipfs/go-ipfs-util v0.0.3 h1:2RFdGez6bu2ZlZdI+rWfIdbQb1KudQp3VGwPtdNCmE0= +github.com/ipfs/go-ipfs-util v0.0.3/go.mod h1:LHzG1a0Ig4G+iZ26UUOMjHd+lfM84LZCrn17xAKWBvs= +github.com/ipfs/go-ipld-format v0.6.0 h1:VEJlA2kQ3LqFSIm5Vu6eIlSxD/Ze90xtc4Meten1F5U= +github.com/ipfs/go-ipld-format v0.6.0/go.mod h1:g4QVMTn3marU3qXchwjpKPKgJv+zF+OlaKMyhJ4LHPg= github.com/ipfs/go-log v1.0.5 h1:2dOuUCB1Z7uoczMWgAyDck5JLb72zHzrMnGnCNNbvY8= -github.com/ipfs/go-log v1.0.5/go.mod h1:j0b8ZoR+7+R99LD9jZ6+AJsrzkPbSXbZfGakb5JPtIo= -github.com/ipfs/go-log/v2 v2.1.3/go.mod h1:/8d0SH3Su5Ooc31QlL1WysJhvyOTDCjcCZ9Axpmri6g= github.com/ipfs/go-log/v2 v2.5.1 h1:1XdUzF7048prq4aBjDQQ4SL5RxftpRGdXhNRwKSAlcY= github.com/ipfs/go-log/v2 v2.5.1/go.mod h1:prSpmC1Gpllc9UYWxDiZDreBYw7zp4Iqp1kOLU9U5UI= github.com/ipfs/go-metrics-interface v0.0.1 h1:j+cpbjYvu4R8zbleSs36gvB7jR+wsL2fGD6n0jO4kdg= github.com/ipfs/go-metrics-interface v0.0.1/go.mod h1:6s6euYU4zowdslK0GKHmqaIZ3j/b/tL7HTWtJ4VPgWY= +github.com/ipld/go-ipld-prime v0.21.0 h1:n4JmcpOlPDIxBcY037SVfpd1G+Sj1nKZah0m6QH9C2E= github.com/iris-contrib/blackfriday v2.0.0+incompatible/go.mod h1:UzZ2bDEoaSGPbkg6SAB4att1aAwTmVIx/5gCVqeyUdI= github.com/iris-contrib/go.uuid v2.0.0+incompatible/go.mod h1:iz2lgM/1UnEf1kP0L/+fafWORmlnuysV2EMP8MW+qe0= +github.com/iris-contrib/i18n v0.0.0-20171121225848-987a633949d0/go.mod h1:pMCz62A0xJL6I+umB2YTlFRwWXaDFA0jy+5HzGiJjqI= github.com/iris-contrib/jade v1.1.3/go.mod h1:H/geBymxJhShH5kecoiOCSssPX7QWYH7UaeZTSWddIk= github.com/iris-contrib/pongo2 v0.0.1/go.mod h1:Ssh+00+3GAZqSQb30AvBRNxBx7rf0GqwkjqxNd0u65g= github.com/iris-contrib/schema v0.0.1/go.mod h1:urYA3uvUNG1TIIjOSCzHr9/LmbQo8LrOcOqfqxa4hXw= -github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/jackpal/go-nat-pmp v1.0.2 h1:KzKSgb7qkJvOUTqYl9/Hg/me3pWgBmERKrTGD7BdWus= +github.com/jackpal/go-nat-pmp v1.0.2/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= github.com/jbenet/go-cienv v0.1.0/go.mod h1:TqNnHUmJgXau0nCzC7kXWeotg3J9W34CUv5Djy1+FlA= +github.com/jbenet/go-temp-err-catcher v0.1.0 h1:zpb3ZH6wIE8Shj2sKS+khgRvf7T7RABoLk/+KKHggpk= github.com/jbenet/goprocess v0.1.4 h1:DRGOFReOMqqDNXwW70QkacFW0YN9QnwLV0Vqk+3oU0o= github.com/jbenet/goprocess v0.1.4/go.mod h1:5yspPrukOVuOLORacaBi858NqyClJPQxYZlqdZVfqY4= -github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jedisct1/go-minisign v0.0.0-20190909160543-45766022959e/go.mod h1:G1CVv03EnqU1wYL2dFwXxW2An0az9JTl/ZsqXQeBlkU= +github.com/jedisct1/go-minisign v0.0.0-20230811132847-661be99b8267/go.mod h1:h1nSAbGFqGVzn6Jyl1R/iCcBUHN4g+gW1u9CoBTrb9E= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jsternberg/zap-logfmt v1.0.0/go.mod h1:uvPs/4X51zdkcm5jXl5SYoN+4RK21K8mysFmDaM/h+o= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/julienschmidt/httprouter v1.1.1-0.20170430222011-975b5c4c7c21/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= +github.com/juju/loggo v0.0.0-20180524022052-584905176618/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= +github.com/juju/testing v0.0.0-20180920084828-472a3e8b2073/go.mod h1:63prj8cnj0tU0S9OHjGJn+b1h0ZghCndfnbQolrYTwA= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef/go.mod h1:Ct9fl0F6iIOGgxJ5npU/IUOhOhqlVrGjyIZc8/MagT0= +github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88 h1:uC1QfSlInpQF+M0ao65imhwqKnz3Q2z/d8PWZRMQvDM= github.com/k0kubun/colorstring v0.0.0-20150214042306-9440f1994b88/go.mod h1:3w7q1U84EfirKl04SVQ/s7nPm1ZPhiXd34z40TNz36k= github.com/k0kubun/go-ansi v0.0.0-20180517002512-3bf9e2903213/go.mod h1:vNUNkEQ1e29fT/6vq2aBdFsgNPmy8qMdSay1npru+Sw= -github.com/k0kubun/pp/v3 v3.2.0 h1:h33hNTZ9nVFNP3u2Fsgz8JXiF5JINoZfFq4SvKJwNcs= +github.com/k0kubun/pp v3.0.1+incompatible h1:3tqvf7QgUnZ5tXO6pNAZlrvHgl6DvifjDrd9g2S9Z40= +github.com/k0kubun/pp v3.0.1+incompatible/go.mod h1:GWse8YhT0p8pT4ir3ZgBbfZild3tgzSScAn6HmfYukg= github.com/k0kubun/pp/v3 v3.2.0/go.mod h1:ODtJQbQcIRfAD3N+theGCV1m/CBxweERz2dapdz1EwA= -github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= +github.com/karalabe/usb v0.0.2/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= +github.com/kataras/golog v0.0.9/go.mod h1:12HJgwBIZFNGL0EJnMRhmvGA0PQGx8VFwrZtM4CqbAk= github.com/kataras/golog v0.0.10/go.mod h1:yJ8YKCmyL+nWjERB90Qwn+bdyBZsaQwU3bTVFgkFIp8= +github.com/kataras/iris/v12 v12.0.1/go.mod h1:udK4vLQKkdDqMGJJVd/msuMtN6hpYJhg/lSzuxjhO+U= github.com/kataras/iris/v12 v12.1.8/go.mod h1:LMYy4VlP67TQ3Zgriz8RE2h2kMZV2SgMYbq3UhfoFmE= +github.com/kataras/neffos v0.0.10/go.mod h1:ZYmJC07hQPW67eKuzlfY7SO3bC0mw83A3j6im82hfqw= github.com/kataras/neffos v0.0.14/go.mod h1:8lqADm8PnbeFfL7CLXh1WHw53dG27MC3pgi2R1rmoTE= +github.com/kataras/pio v0.0.0-20190103105442-ea782b38602d/go.mod h1:NV88laa9UiiDuX9AhMbDPkGYSPugBOV6yTZB1l2K9Z0= github.com/kataras/pio v0.0.2/go.mod h1:hAoW0t9UmXi4R5Oyq5Z4irTbaTsOemSrDGUtaTl7Dro= github.com/kataras/sitemap v0.0.5/go.mod h1:KY2eugMKiPwsJgx7+U103YZehfvNGOXURubcGyk0Bz8= -github.com/kevinburke/go-bindata v3.22.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= -github.com/kevinburke/go-bindata v3.23.0+incompatible h1:rqNOXZlqrYhMVVAsQx8wuc+LaA73YcfbQ407wAykyS8= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kevinburke/go-bindata v3.23.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= +github.com/kevinburke/go-bindata v3.24.0+incompatible h1:qajFA3D0pH94OTLU4zcCCKCDgR+Zr2cZK/RPJHDdFoY= +github.com/kevinburke/go-bindata v3.24.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= +github.com/kilic/bls12-381 v0.1.0/go.mod h1:vDTTHJONJ6G+P2R74EhnyotQDTliQDnFEwhdmfzw1ig= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= +github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= +github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.8.2/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.9.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.9.7/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.16.5 h1:IFV2oUNUzZaz+XyusxpLzpzS8Pt5rh0Z16For/djlyI= -github.com/klauspost/compress v1.16.5/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= +github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= +github.com/klauspost/compress v1.15.15/go.mod h1:ZcK2JAFqKOpnBlxcLsJzYfrS9X1akm9fHZNnD9+Vo/4= +github.com/klauspost/compress v1.17.4 h1:Ej5ixsIri7BrIjBkRZLTo6ghwrEtHFk7ijlczPW4fZ4= +github.com/klauspost/compress v1.17.4/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= +github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid v1.2.1/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.0.12/go.mod h1:g2LTdtYhdyuGPqyWyv7qRAmj1WBqxuObKfj5c0PQa7c= -github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= +github.com/klauspost/cpuid/v2 v2.2.0/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/klauspost/cpuid/v2 v2.2.6 h1:ndNyv040zDGIDh8thGkXYjnFtiN02M1PVVF+JE/48xc= +github.com/klauspost/cpuid/v2 v2.2.6/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= +github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/koron/go-ssdp v0.0.4 h1:1IDwrghSKYM7yLf7XCzbByg2sJ/JcNOZRXS2jczTwz0= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v0.0.0-20170224010052-a616ab194758/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/labstack/echo/v4 v4.1.11/go.mod h1:i541M3Fj6f76NZtHSj7TXnyM8n2gaodfvfxNnFqi74g= +github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= github.com/labstack/echo/v4 v4.5.0/go.mod h1:czIriw4a0C1dFun+ObrXp7ok03xON0N1awStJ6ArI7Y= github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= github.com/leanovate/gopter v0.2.9 h1:fQjYxZaynp97ozCzfOyOuAGOU4aU/z37zf/tOujFk7c= +github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= +github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q= +github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/libp2p/go-addr-util v0.1.0 h1:acKsntI33w2bTU7tC9a0SaPimJGfSI0bFKC18ChxeVI= github.com/libp2p/go-buffer-pool v0.1.0 h1:oK4mSFcQz7cTQIfqbe4MIj9gLW+mnanjyFtc6cdF0Y8= github.com/libp2p/go-buffer-pool v0.1.0/go.mod h1:N+vh8gMqimBzdKkSMVuydVDq+UV5QTWy5HSiZacSbPg= github.com/libp2p/go-cidranger v1.1.0 h1:ewPN8EZ0dd1LSnrtuwd4709PXVcITVeuwbag38yPW7c= -github.com/libp2p/go-libp2p v0.28.1 h1:YurK+ZAI6cKfASLJBVFkpVBdl3wGhFi6fusOt725ii8= -github.com/libp2p/go-libp2p v0.28.1/go.mod h1:s3Xabc9LSwOcnv9UD4nORnXKTsWkPMkIMB/JIGXVnzk= -github.com/libp2p/go-libp2p-asn-util v0.3.0 h1:gMDcMyYiZKkocGXDQ5nsUQyquC9+H+iLEQHwOCZ7s8s= +github.com/libp2p/go-flow-metrics v0.1.0 h1:0iPhMI8PskQwzh57jB9WxIuIOQ0r+15PChFGkx3Q3WM= +github.com/libp2p/go-libp2p v0.32.2 h1:s8GYN4YJzgUoyeYNPdW7JZeZ5Ee31iNaIBfGYMAY4FQ= +github.com/libp2p/go-libp2p v0.32.2/go.mod h1:E0LKe+diV/ZVJVnOJby8VC5xzHF0660osg71skcxJvk= +github.com/libp2p/go-libp2p-asn-util v0.4.1 h1:xqL7++IKD9TBFMgnLPZR6/6iYhawHKHl950SO9L6n94= +github.com/libp2p/go-libp2p-kad-dht v0.25.2 h1:FOIk9gHoe4YRWXTu8SY9Z1d0RILol0TrtApsMDPjAVQ= github.com/libp2p/go-libp2p-kbucket v0.6.3 h1:p507271wWzpy2f1XxPzCQG9NiN6R6lHL9GiSErbQQo0= -github.com/libp2p/go-libp2p-pubsub v0.9.3 h1:ihcz9oIBMaCK9kcx+yHWm3mLAFBMAUsM4ux42aikDxo= +github.com/libp2p/go-libp2p-pubsub v0.10.0 h1:wS0S5FlISavMaAbxyQn3dxMOe2eegMfswM471RuHJwA= +github.com/libp2p/go-libp2p-record v0.2.0 h1:oiNUOCWno2BFuxt3my4i1frNrt7PerzB3queqa1NkQ0= +github.com/libp2p/go-libp2p-routing-helpers v0.7.3 h1:u1LGzAMVRK9Nqq5aYDVOiq/HaB93U9WWczBzGyAC5ZY= github.com/libp2p/go-msgio v0.3.0 h1:mf3Z8B1xcFN314sWX+2vOTShIE0Mmn2TXn3YCUQGNj0= -github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= +github.com/libp2p/go-nat v0.2.0 h1:Tyz+bUFAYqGyJ/ppPPymMGbIgNRH+WqC5QrT5fKrrGk= +github.com/libp2p/go-netroute v0.2.1 h1:V8kVrpD8GK0Riv15/7VN6RbUQ3URNZVosw7H2v9tksU= +github.com/libp2p/go-reuseport v0.4.0 h1:nR5KU7hD0WxXCJbmw7r2rhRYruNRl2koHw8fQscQm2s= +github.com/libp2p/go-yamux/v4 v4.0.1 h1:FfDR4S1wj6Bw2Pqbc8Uz7pCxeRBPbwsBbEdfwiCypkQ= github.com/logrusorgru/aurora v2.0.3+incompatible h1:tOpm7WcpBTn4fjmVfgpQq0EfczGlG91VSDkswnjF5A8= github.com/logrusorgru/aurora v2.0.3+incompatible/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/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= +github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= -github.com/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd h1:br0buuQ854V8u83wA0rVZ8ttrq5CpaPZdvrK0LP2lOk= +github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.11/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= 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-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= -github.com/mattn/go-isatty v0.0.5-0.20180830101745-3fb116b82035/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= @@ -550,33 +1769,47 @@ github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcME github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +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/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.6/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= -github.com/mattn/go-runewidth v0.0.14 h1:+xnbZSEeDbOIg5/mE6JF0w6n9duR1l3/WmbinWVwUuU= github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= +github.com/mattn/go-sqlite3 v1.14.5/go.mod h1:WVKg1VTActs4Qso6iwGbiFih2UIHo0ENGwNd0Lj+XmI= +github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= +github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= +github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= github.com/mattn/go-tty v0.0.3/go.mod h1:ihxohKRERHTVzN+aSVRwACLCeqIoZAWpoICkkvrWyR0= github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= -github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0 h1:jWpvCLoY8Z/e3VKvlsiIGKtc+UG6U5vzxaoagmhXfyg= +github.com/matttproud/golang_protobuf_extensions/v2 v2.0.0/go.mod h1:QUyp042oQthUoa9bqDv0ER0wrtXnBruoNd7aNjkbP+k= +github.com/mediocregopher/mediocre-go-lib v0.0.0-20181029021733-cb65787f37ed/go.mod h1:dSsfyI2zABAdhcbvkXqgxOxrCsbYeHCPgrZkku60dSg= +github.com/mediocregopher/radix/v3 v3.3.0/go.mod h1:EmfVyvspXz1uZEyPBMyGK+kjWiKQGvsUt6O3Pj+LDCQ= github.com/mediocregopher/radix/v3 v3.4.2/go.mod h1:8FL3F6UQRXHXIBSPUs5h0RybMF8i4n7wVopoX3x7Bv8= github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= -github.com/miekg/dns v1.1.54 h1:5jon9mWcb0sFJGpnI99tOMhCPyJ+RPVz5b63MQG0VWI= -github.com/minio/blake2b-simd v0.0.0-20160723061019-3f5f724cb5b1/go.mod h1:pD8RvIylQ358TN4wwqatJ8rNavkEINozVn9DtGI3dfQ= -github.com/minio/sha256-simd v0.1.1-0.20190913151208-6de447530771/go.mod h1:B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM= +github.com/miekg/dns v1.1.57 h1:Jzi7ApEIzwEPLHWRcafCN9LZSBbqQpxjt/wpgvg7wcM= +github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b h1:z78hV3sbSMAUoyUMM0I83AUIT6Hu17AWfgjzIbtrYFc= +github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc h1:PTfri+PuQmWDqERdnNMiD9ZejrlswWrCpBEZgWOiTrc= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= github.com/minio/sha256-simd v1.0.1 h1:6kaan5IFmwTNynnKKpDHe6FWHohJOHhCPchzK49dzMM= github.com/minio/sha256-simd v1.0.1/go.mod h1:Pz6AKMiUdngCLpeTL/RJY1M9rUuPMYujV5xJjtbRSN8= github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db h1:62I3jR2EmQ4l5rM/4FEfDWcRD+abF5XlKShorW5LRoQ= github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/pointerstructure v1.2.0/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= github.com/mmcloughlin/addchain v0.4.0 h1:SobOdjm2xLj1KkXN5/n0xTIWyZA2+s99UCY1iPfkHRY= github.com/mmcloughlin/addchain v0.4.0/go.mod h1:A86O+tHqZLMNO4w6ZZ4FlVQEadcoqkyU72HC5wJ4RlU= github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFVejUS1/tS/qU= @@ -584,160 +1817,208 @@ github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= +github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= +github.com/montanaflynn/stats v0.7.0/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= github.com/moul/http2curl v1.0.0/go.mod h1:8UbvGypXm98wA/IqH45anm5Y2Z6ep6O31QGOAZ3H0fQ= -github.com/mr-tron/base58 v1.1.0/go.mod h1:xcD2VGqlgYjBdcBLw+TuYLr8afG+Hj8g2eTVqeSzSU8= -github.com/mr-tron/base58 v1.1.3/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc= github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o= github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc= -github.com/multiformats/go-base32 v0.0.3/go.mod h1:pLiuGC8y0QR3Ue4Zug5UzK9LjgbkL8NSQj0zQ5Nz/AA= +github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= github.com/multiformats/go-base32 v0.1.0 h1:pVx9xoSPqEIQG8o+UbAe7DNi51oej1NtK+aGkbLYxPE= github.com/multiformats/go-base32 v0.1.0/go.mod h1:Kj3tFY6zNr+ABYMqeUNeGvkIC/UYgtWibDcT0rExnbI= github.com/multiformats/go-base36 v0.2.0 h1:lFsAbNOGeKtuKozrtBsAkSVhv1p9D0/qedU9rQyccr0= github.com/multiformats/go-base36 v0.2.0/go.mod h1:qvnKE++v+2MWCfePClUEjE78Z7P2a1UV0xHgWc0hkp4= -github.com/multiformats/go-multiaddr v0.9.0 h1:3h4V1LHIk5w4hJHekMKWALPXErDfz/sggzwC/NcqbDQ= -github.com/multiformats/go-multiaddr v0.9.0/go.mod h1:mI67Lb1EeTOYb8GQfL/7wpIZwc46ElrvzhYnoJOmTT0= +github.com/multiformats/go-multiaddr v0.12.2 h1:9G9sTY/wCYajKa9lyfWPmpZAwe6oV+Wb1zcmMS1HG24= +github.com/multiformats/go-multiaddr v0.12.2/go.mod h1:GKyaTYjZRdcUhyOetrxTk9z0cW+jA/YrnqTOvKgi44M= github.com/multiformats/go-multiaddr-dns v0.3.1 h1:QgQgR+LQVt3NPTjbrLLpsaT2ufAA2y0Mkk+QRVJbW3A= -github.com/multiformats/go-multibase v0.0.1/go.mod h1:bja2MqRZ3ggyXtZSEDKpl0uO/gviWFaSteVbWT51qgs= +github.com/multiformats/go-multiaddr-fmt v0.1.0 h1:WLEFClPycPkp4fnIzoFoV9FVd49/eQsuaL3/CWe167E= github.com/multiformats/go-multibase v0.2.0 h1:isdYCVLvksgWlMW9OZRYJEa9pZETFivncJHmHnnd87g= github.com/multiformats/go-multibase v0.2.0/go.mod h1:bFBZX4lKCA/2lyOFSAoKH5SS6oPyjtnzK/XTFDPkNuk= github.com/multiformats/go-multicodec v0.9.0 h1:pb/dlPnzee/Sxv/j4PmkDRxCOi3hXTz3IbPKOXWJkmg= github.com/multiformats/go-multicodec v0.9.0/go.mod h1:L3QTQvMIaVBkXOXXtVmYE+LI16i14xuaojr/H7Ai54k= -github.com/multiformats/go-multihash v0.0.13/go.mod h1:VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc= github.com/multiformats/go-multihash v0.2.3 h1:7Lyc8XfX/IY2jWb/gI7JP+o7JEq9hOa7BFvVU9RSh+U= github.com/multiformats/go-multihash v0.2.3/go.mod h1:dXgKXCXjBzdscBLk9JkjINiEsCKRVch90MdaGiKsvSM= -github.com/multiformats/go-multistream v0.4.1 h1:rFy0Iiyn3YT0asivDUIR05leAdwZq3de4741sbiSdfo= -github.com/multiformats/go-multistream v0.4.1/go.mod h1:Mz5eykRVAjJWckE2U78c6xqdtyNUEhKSM0Lwar2p77Q= -github.com/multiformats/go-varint v0.0.5/go.mod h1:3Ls8CIEsrijN6+B7PbrXRPxHRPuXSrVKRY101jdMZYE= +github.com/multiformats/go-multistream v0.5.0 h1:5htLSLl7lvJk3xx3qT/8Zm9J4K8vEOf/QGkvOGQAyiE= +github.com/multiformats/go-multistream v0.5.0/go.mod h1:n6tMZiwiP2wUsR8DgfDWw1dydlEqV3l6N3/GBsX6ILA= github.com/multiformats/go-varint v0.0.7 h1:sWSGR+f/eu5ABZA2ZpYKBILXTTs9JWpdEM/nEGOHFS8= github.com/multiformats/go-varint v0.0.7/go.mod h1:r8PUYw/fD/SjBCiKOoDlGF6QawOELpZAu9eioSos/OU= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= github.com/naoina/toml v0.1.2-0.20170918210437-9fafd6967416/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/nats.go v1.8.1/go.mod h1:BrFz9vVn0fU3AcH9Vn4Kd7W0NpJ651tD5omQ3M8LwxM= github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.0.2/go.mod h1:dab7URMsZm6Z/jp9Z5UGa87Uutgc2mVpXLC4B7TDb/4= github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= -github.com/onflow/atree v0.1.0-beta1.0.20211027184039-559ee654ece9/go.mod h1:+6x071HgCF/0v5hQcaE5qqjc2UqN5gCU8h5Mk6uqpOg= -github.com/onflow/atree v0.6.0 h1:j7nQ2r8npznx4NX39zPpBYHmdy45f4xwoi+dm37Jk7c= -github.com/onflow/atree v0.6.0/go.mod h1:gBHU0M05qCbv9NN0kijLWMgC47gHVNBIp4KmsVFi0tc= -github.com/onflow/cadence v0.20.1/go.mod h1:7mzUvPZUIJztIbr9eTvs+fQjWWHTF8veC+yk4ihcNIA= -github.com/onflow/cadence v0.42.7 h1:Qp9VYX901saO7wPwF/rwV4cMS+0mfWxnm9EqbYElYy4= -github.com/onflow/cadence v0.42.7/go.mod h1:raU8va8QRyTa/eUbhej4mbyW2ETePfSaywoo36MddgE= -github.com/onflow/crypto v0.25.0 h1:BeWbLsh3ZD13Ej+Uky6kg1PL1ZIVBDVX+2MVBNwqddg= +github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f/go.mod h1:xvP61FoOs95K7IYdIYRnNcYQGf4nbF/uuJ0tHf4DRuM= +github.com/onflow/atree v0.7.0-rc.2 h1:mZmVrl/zPlfI44EjV3FdR2QwIqT8nz1sCONUBFcML/U= +github.com/onflow/atree v0.7.0-rc.2/go.mod h1:xvP61FoOs95K7IYdIYRnNcYQGf4nbF/uuJ0tHf4DRuM= +github.com/onflow/cadence v1.0.0-M3/go.mod h1:odXGZZ/wGNA5mwT8bC9v8u8EXACHllB2ABSZK65TGL8= +github.com/onflow/cadence v1.0.0-preview.32 h1:M4IdYtUt78D33vLegoNtNU4H/PoBy9J8Xk42EiCRkiE= +github.com/onflow/cadence v1.0.0-preview.32/go.mod h1:3LM1VgE9HkJ815whY/F0LYWULwJa8p2nJiKyIIxpGAE= github.com/onflow/crypto v0.25.0/go.mod h1:C8FbaX0x8y+FxWjbkHy0Q4EASCDR9bSPWZqlpCLYyVI= -github.com/onflow/flow-emulator v0.58.1-0.20240130123529-733cc9417abc h1:KwGHzWXsiYajQxc2FGgQDWVEityhrfQwXgEYmksohOA= -github.com/onflow/flow-emulator v0.58.1-0.20240130123529-733cc9417abc/go.mod h1:zYCPwOMqoJK+38+Pxzl1WmN5S1x4+Fh1UIOXVgiiOck= -github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230711213910-baad011d2b13 h1:B4ll7e3j+MqTJv2122Enq3RtDNzmIGRu9xjV7fo7un0= -github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230711213910-baad011d2b13/go.mod h1:kTMFIySzEJJeupk+7EmXs0EJ6CBWY/MV9fv9iYQk+RU= -github.com/onflow/flow-go v0.33.2-0.20240122192058-eb0c1848772b h1:rdn7jQSB/TrZJ7RiwdZ1KkTIFaw5QXJjvus8+O0NG2k= -github.com/onflow/flow-go v0.33.2-0.20240122192058-eb0c1848772b/go.mod h1:wCxVsiqd1A3P23JWIhUbbWbxQGkYZOIj2KsZE4//eiQ= -github.com/onflow/flow-go-sdk v0.24.0/go.mod h1:IoptMLPyFXWvyd9yYA6/4EmSeeozl6nJoIv4FaEMg74= -github.com/onflow/flow-go-sdk v0.44.0 h1:gVRLcZ6LUNs/5mzHDx0mp4mEnBAWD62O51P4/nYm4rE= -github.com/onflow/flow-go-sdk v0.44.0/go.mod h1:mm1Fi2hiMrexNMwRzTrAN2zwTvlP8iQ5CF2JSAgJR8U= -github.com/onflow/flow-go/crypto v0.21.3/go.mod h1:vI6V4CY3R6c4JKBxdcRiR/AnjBfL8OSD97bJc60cLuQ= -github.com/onflow/flow-go/crypto v0.24.9 h1:0EQp+kSZYJepMIiSypfJVe7tzsPcb6UXOdOtsTCDhBs= -github.com/onflow/flow-go/crypto v0.24.9/go.mod h1:fqCzkIBBMRRkciVrvW21rECKq1oD7Q6u+bCI78lfNX0= -github.com/onflow/flow-nft/lib/go/contracts v1.1.0 h1:rhUDeD27jhLwOqQKI/23008CYfnqXErrJvc4EFRP2a0= -github.com/onflow/flow-nft/lib/go/contracts v1.1.0/go.mod h1:YsvzYng4htDgRB9sa9jxdwoTuuhjK8WYWXTyLkIigZY= -github.com/onflow/flow/protobuf/go/flow v0.2.2/go.mod h1:gQxYqCfkI8lpnKsmIjwtN2mV/N2PIwc1I+RUK4HPIc8= -github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20231213135419-ae911cc351a2 h1:+rT+UsfTR39JZO8ht2+4fkaWfHw74SCj1fyz1lWuX8A= -github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20231213135419-ae911cc351a2/go.mod h1:NA2pX2nw8zuaxfKphhKsk00kWLwfd+tv8mS23YXO4Sk= -github.com/onflow/nft-storefront/lib/go/contracts v0.0.0-20221222181731-14b90207cead h1:2j1Unqs76Z1b95Gu4C3Y28hzNUHBix7wL490e61SMSw= -github.com/onflow/nft-storefront/lib/go/contracts v0.0.0-20221222181731-14b90207cead/go.mod h1:E3ScfQb5XcWJCIAdtIeEnr5i5l2y60GT0BTXeIHseWg= -github.com/onflow/sdks v0.5.0 h1:2HCRibwqDaQ1c9oUApnkZtEAhWiNY2GTpRD5+ftdkN8= -github.com/onflow/sdks v0.5.0/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= -github.com/onflow/wal v0.0.0-20230529184820-bc9f8244608d h1:gAEqYPn3DS83rHIKEpsajnppVD1+zwuYPFyeDVFaQvg= +github.com/onflow/crypto v0.25.1 h1:0txy2PKPMM873JbpxQNbJmuOJtD56bfs48RQfm0ts5A= +github.com/onflow/crypto v0.25.1/go.mod h1:C8FbaX0x8y+FxWjbkHy0Q4EASCDR9bSPWZqlpCLYyVI= +github.com/onflow/flow-emulator v1.0.0-preview.31 h1:5YCVFodWfGwkLaQHJ81lMV0ShSb7bWRm6ooB+G9VfIw= +github.com/onflow/flow-emulator v1.0.0-preview.31/go.mod h1:aZeYXgpE8YEtWT/A9ZHfu/AO2riFEY6nJP+sc1Iru/0= +github.com/onflow/flow-ft/lib/go/contracts v1.0.0 h1:mToacZ5NWqtlWwk/7RgIl/jeKB/Sy/tIXdw90yKHcV0= +github.com/onflow/flow-ft/lib/go/contracts v1.0.0/go.mod h1:PwsL8fC81cjnUnTfmyL/HOIyHnyaw/JA474Wfj2tl6A= +github.com/onflow/flow-ft/lib/go/templates v1.0.0 h1:6cMS/lUJJ17HjKBfMO/eh0GGvnpElPgBXx7h5aoWJhs= +github.com/onflow/flow-ft/lib/go/templates v1.0.0/go.mod h1:uQ8XFqmMK2jxyBSVrmyuwdWjTEb+6zGjRYotfDJ5pAE= +github.com/onflow/flow-go v0.35.10-crescendo-preview.25.0.20240604172940-c504b454e576 h1:K5EFNvwiimx/wzUGDwCq6Az5Rk9EMG/OpDgjkOZpDrM= +github.com/onflow/flow-go v0.35.10-crescendo-preview.25.0.20240604172940-c504b454e576/go.mod h1:KMLJY5pVkDsfOpm4prKwhVlVOLLXQa/4Ph6H/sQu+mM= +github.com/onflow/flow-go-sdk v1.0.0-M1/go.mod h1:TDW0MNuCs4SvqYRUzkbRnRmHQL1h4X8wURsCw9P9beo= +github.com/onflow/flow-go-sdk v1.0.0-preview.34 h1:FXzQfz9rK08EdoZ7gTy7Ve0at6bgcV1iQN6rtrQG/7I= +github.com/onflow/flow-go-sdk v1.0.0-preview.34/go.mod h1:blgTAtthpHf58QZiyDUaLBabMlebMtbdzvTf2K5+dds= +github.com/onflow/flow-nft/lib/go/contracts v1.2.1 h1:woAAS5z651sDpi7ihAHll8NvRS9uFXIXkL6xR+bKFZY= +github.com/onflow/flow-nft/lib/go/contracts v1.2.1/go.mod h1:2gpbza+uzs1k7x31hkpBPlggIRkI53Suo0n2AyA2HcE= +github.com/onflow/flow-nft/lib/go/templates v1.2.0 h1:JSQyh9rg0RC+D1930BiRXN8lrtMs+ubVMK6aQPon6Yc= +github.com/onflow/flow-nft/lib/go/templates v1.2.0/go.mod h1:p+2hRvtjLUR3MW1NsoJe5Gqgr2eeH49QB6+s6ze00w0= +github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20231121210617-52ee94b830c2/go.mod h1:NA2pX2nw8zuaxfKphhKsk00kWLwfd+tv8mS23YXO4Sk= +github.com/onflow/flow/protobuf/go/flow v0.4.4 h1:lD1owoZGFgLcvdLZDmP0Kc4GOuQeSU3/d7hrujFzt6k= +github.com/onflow/flow/protobuf/go/flow v0.4.4/go.mod h1:NA2pX2nw8zuaxfKphhKsk00kWLwfd+tv8mS23YXO4Sk= +github.com/onflow/go-ethereum v1.13.4 h1:iNO86fm8RbBbhZ87ZulblInqCdHnAQVY8okBrNsTevc= +github.com/onflow/go-ethereum v1.13.4/go.mod h1:cE/gEUkAffhwbVmMJYz+t1dAfVNHNwZCgc3BWtZxBGY= +github.com/onflow/sdks v0.5.1-0.20230912225508-b35402f12bba h1:rIehuhO6bj4FkwE4VzwEjX7MoAlOhUJENBJLqDqVxAo= +github.com/onflow/sdks v0.5.1-0.20230912225508-b35402f12bba/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= +github.com/onflow/wal v1.0.2 h1:5bgsJVf2O3cfMNK12fiiTyYZ8cOrUiELt3heBJfHOhc= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/ginkgo/v2 v2.13.2 h1:Bi2gGVkfn6gQcjNjZJVO8Gf0FHzMPf2phUei9tejVMs= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/onsi/gomega v1.18.1 h1:M1GfJqGRrBrrGGsbxzV5dqM2U2ApXefZCQpkukxYRLE= +github.com/opencontainers/runtime-spec v1.1.0 h1:HHUyrt9mwHUjtasSbXSMvs4cyFxh+Bll4AjJ9odEGpg= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.0.3-0.20180606204148-bd9c31933947/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= -github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= +github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 h1:onHthvaw9LFnH4t2DcNVpwGmV9E1BkGknEliJkfwQj0= github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58/go.mod h1:DXv8WO4yhMYhSNPKjeNKa5WY9YCIEBRbNzFFPJbWO6Y= -github.com/pborman/uuid v0.0.0-20170112150404-1b00554d8222/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml/v2 v2.0.6 h1:nrzqCb7j9cDFj2coyLNLaZuJTLjWjlaz6nvTvIwycIU= github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= +github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= +github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9FV9ix19jjM= github.com/pierrec/lz4 v2.6.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8= +github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= +github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= -github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= +github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= +github.com/pkg/term v1.2.0-beta.2/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= 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/polydawn/refmt v0.89.0 h1:ADJTApkvkeBZsN0tBTx8QjpD9JkmxbKp0cxfr9qszm4= +github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8= -github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= +github.com/prometheus/client_golang v1.12.0/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= +github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk= +github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.4.0 h1:5lQXD3cAg1OXBf4Wq03gTrXHeaV0TQvGfUooCfx1yqY= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.1-0.20210607210712-147c58e9608a/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= +github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= +github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= -github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= +github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= +github.com/prometheus/common v0.45.0 h1:2BGz0eBc2hdMDLnO/8n0jeB3oPrt2D08CekT0lneoxM= +github.com/prometheus/common v0.45.0/go.mod h1:YJmSTw9BoKxJplESWWxlbyttQR4uaEcGyv9MZjVOJsY= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg= -github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM= -github.com/prometheus/tsdb v0.6.2-0.20190402121629-4f204dcbc150/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= +github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/protolambda/bls12-381-util v0.0.0-20220416220906-d8552aa452c7/go.mod h1:IToEjHuttnUzwZI5KBSM/LOOW3qLbbrHOEfp3SbECGY= github.com/psiemens/graceland v1.0.0 h1:L580AVV4Q2XLcPpmvxJRH9UpEAYr/eu2jBKmMglhvM8= github.com/psiemens/graceland v1.0.0/go.mod h1:1Tof+vt1LbmcZFE0lzgdwMN0QBymAChG3FRgDx8XisU= github.com/psiemens/sconfig v0.1.0 h1:xfWqW+TRpih7mXZIqKYTmpRhlZLQ1kbxV8EjllPv76s= github.com/psiemens/sconfig v0.1.0/go.mod h1:+MLKqdledP/8G3rOBpknbLh0IclCf4WneJUtS26JB2U= +github.com/quic-go/qpack v0.4.0 h1:Cr9BXA1sQS2SmDUWjSofMPNKmvF6IiIfDRmgU0w1ZCo= +github.com/quic-go/qtls-go1-20 v0.4.1 h1:D33340mCNDAIKBqXuAvexTNMUByrYmFYVfKfDN5nfFs= +github.com/quic-go/quic-go v0.40.1 h1:X3AGzUNFs0jVuO3esAGnTfvdgvL4fq655WaOi1snv1Q= +github.com/quic-go/webtransport-go v0.6.0 h1:CvNsKqc4W2HljHJnoT+rMmbRJybShZ0YPFDD3NxaZLY= +github.com/raulk/go-watchdog v1.3.0 h1:oUmdlHxdkXRJlwfG0O9omj8ukerm8MEQavSiDTEtBsk= github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE= github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= github.com/rivo/uniseg v0.2.0/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/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= -github.com/robertkrimen/otto v0.0.0-20170205013659-6a77b7cbc37d/go.mod h1:xvqspoSXJTIpemEonrMDFq6XzwHYYgToXWj5eRX1OtY= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4nPKWu0nJ5d+o= -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/cors v0.0.0-20160617231935-a62a804a8a00/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= -github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521/go.mod h1:RvLn4FgxWubrpZHtQLnOf6EwhN2hEMusxZOhcW9H3UQ= +github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= +github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/rs/cors v1.7.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/xid v1.4.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/rs/zerolog v1.29.0 h1:Zes4hju04hjbvkVkOhdl2HpZa+0PmVwigmo8XoORE5w= github.com/rs/zerolog v1.29.0/go.mod h1:NILgTygv/Uej1ra5XxGf82ZFSLk58MFGAUS2o6usyD0= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= +github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= -github.com/schollz/progressbar/v3 v3.8.3/go.mod h1:pWnVCjSBZsT2X3nx9HfRdnCDrpbevliMeoEVhStwHko= github.com/schollz/progressbar/v3 v3.13.1 h1:o8rySDYiQ59Mwzy2FELeHY5ZARXZTVJC7iHD6PEFUiE= +github.com/schollz/progressbar/v3 v3.13.1/go.mod h1:xvrbki8kfT1fzWzBT/UZd9L6GA+jdL7HAgq2RFnO6fQ= +github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= +github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= +github.com/segmentio/kafka-go v0.2.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/sethvargo/go-retry v0.2.3 h1:oYlgvIvsju3jNbottWABtbnoLC+GDtLdBHxKWxQm/iU= github.com/sethvargo/go-retry v0.2.3/go.mod h1:1afjQuvh7s4gflMObvjLPaWgluLLyhA1wmVZ6KLpICw= github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= @@ -745,23 +2026,30 @@ github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible/go github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= +github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/slok/go-http-metrics v0.10.0 h1:rh0LaYEKza5eaYRGDXujKrOln57nHBi4TtVhmNEpbgM= github.com/slok/go-http-metrics v0.10.0/go.mod h1:lFqdaS4kWMfUKCSukjC47PdCeTk+hXDUVm8kLHRqJ38= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spaolacci/murmur3 v1.0.1-0.20190317074736-539464a789e9/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spaolacci/murmur3 v1.1.0 h1:7c1g84S4BPRrfL5Xrdp6fOJ206sU9y293DDHaoy0bLI= github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= github.com/spf13/afero v1.10.0 h1:EaGW2JJh15aKOejeuJ+wpFSHnbd7GE6Wvp3TsNhb6LY= github.com/spf13/afero v1.10.0/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= +github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= +github.com/spf13/cobra v1.5.0/go.mod h1:dWXEIy2H428czQCjInthrTRUg7yKbok+2Qi/yBIJoUM= github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= @@ -775,13 +2063,14 @@ github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/y github.com/spf13/viper v1.15.0 h1:js3yy885G8xwJa6iOISGFwd+qlUo5AvyXb7CiihdtiU= github.com/spf13/viper v1.15.0/go.mod h1:fFcTBJxvhhzSJiZy8n+PeW6t8l+KeT/uTARa0jHOQLA= github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZLeN1LMWmRsyYjvAu+I6Dm9QmlDaIIt+Y+4Kd7Tp+Q= -github.com/steakknife/bloomfilter v0.0.0-20180922174646-6819c0d2a570/go.mod h1:8OR4w3TdeIHIh1g6EMY5p0gVNOovcWC+1vpc7naMuAw= -github.com/steakknife/hamming v0.0.0-20180906055917-c99c65617cd3/go.mod h1:hpGUWaI9xL8pRQCTXQgocU38Qw1g0Us7n5PxxTwTCYU= +github.com/status-im/keycard-go v0.2.0/go.mod h1:wlp8ZLbsmrF6g6WjugPAx+IzoLrkdf9+mHxBEeo3Hbg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -789,33 +2078,44 @@ github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5 github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +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/subosito/gotenv v1.4.2 h1:X1TuBLAMDFbaTAChgCBLu3DU3UPyELpnF2jjJ2cz/S8= github.com/subosito/gotenv v1.4.2/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= -github.com/supranational/blst v0.3.4/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/supranational/blst v0.3.8-0.20220526154634-513d2456b344/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= github.com/supranational/blst v0.3.11 h1:LyU6FolezeWAhvQk0k6O/d49jqgO52MSDDfYgbeoEm4= github.com/supranational/blst v0.3.11/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= -github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7 h1:epCh84lMvA70Z7CTTCmYQn2CKbY8j86K7/FAIr141uY= github.com/syndtr/goleveldb v1.0.1-0.20210819022825-2ae1ddf74ef7/go.mod h1:q4W45IWZaF22tdD+VEXcAWRA037jwmWEB5VWYORlTpc= 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/tidwall/pretty v1.2.1/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= +github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= github.com/tklauser/go-sysconf v0.3.12 h1:0QaGUFOdQaIVdPgfITYzaTegZvdCjmYO52cSFAEVmqU= github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= +github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk= github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d h1:5JInRQbk5UBX8JfUvKh2oYTLMVwj3p6n+wapDDm7hko= github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d/go.mod h1:Nlx5Y115XQvNcIdIy7dZXaNSUpzwBSge4/Ivk93/Yog= github.com/tyler-smith/go-bip39 v1.0.1-0.20181017060643-dbb3b84ba2ef/go.mod h1:sJ5fKU0s6JVwZjjcUEX2zFOnvq0ASQ2K9Zr6cf67kNs= +github.com/tyler-smith/go-bip39 v1.1.0/go.mod h1:gUYDtqQw1JS3ZJ8UWVcGTGqqr6YIN3CWg+kkNaLt55U= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI= +github.com/urfave/cli/v2 v2.10.2/go.mod h1:f8iq5LtQ/bLxafbdBSLPPNsgaW0l/2fYYEHhAyPlwvo= +github.com/urfave/cli/v2 v2.24.1/go.mod h1:GHupkWPMM0M/sj1a2b4wUrWBPzazNrIjouW6fmdJLxc= +github.com/urfave/cli/v2 v2.25.7/go.mod h1:8qnjx1vcq5s2/wpsqoZFndg2CE5tNFyrTvS6SinrnYQ= github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasthttp v1.6.0/go.mod h1:FstJa9V+Pj9vQ7OJie2qMHdwemEDaDiSdBnvPM1Su9w= @@ -828,14 +2128,17 @@ github.com/vmihailenco/msgpack/v4 v4.3.11 h1:Q47CePddpNGNhk4GCnAx9DDtASi2rasatE0 github.com/vmihailenco/msgpack/v4 v4.3.11/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= github.com/vmihailenco/tagparser v0.1.1 h1:quXMXlA39OCbd2wAdTsGDlK9RkOk6Wuw+x37wVyIuWY= github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= -github.com/wsddn/go-ecdh v0.0.0-20161211032359-48726bab9208/go.mod h1:IotVbo4F+mw0EzQ08zFqg7pK3FebNXpaMsRy2RT+Ees= +github.com/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1 h1:EKhdznlJHPMoKr0XTrX+IlJs1LH3lyx2nfr1dOlZ79k= +github.com/willf/bitset v1.1.3/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673/go.mod h1:N3UwUGtsrSj3ccvlPHLoLsHnpR27oXr4ZE984MbSER8= github.com/yalp/jsonpath v0.0.0-20180802001716-5cc68e5049a0/go.mod h1:/LWChgwKmvncFJFHJ7Gvn9wZArjbV5/FppcK2fKk/tI= github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg= github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM= @@ -845,14 +2148,16 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= github.com/zeebo/assert v1.1.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= github.com/zeebo/assert v1.3.0 h1:g7C04CbJuIDKNPFHmsk4hwZDO5O+kntRxzaUoNXj+IQ= -github.com/zeebo/blake3 v0.2.0/go.mod h1:G9pM4qQwjRzF1/v7+vabMj/c5mWpGZ2Wzo3Eb4z0pb4= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= github.com/zeebo/blake3 v0.2.3 h1:TFoLXsjeXqRNFxSbk35Dk4YtszE/MQQGK10BH4ptoTg= github.com/zeebo/blake3 v0.2.3/go.mod h1:mjJjZpnsyIVtVgTOSpJ9vmRE4wgDeyt2HU3qXvvKCaQ= -github.com/zeebo/pcg v1.0.0/go.mod h1:09F0S9iiKrwn9rlI5yjLkmrug154/YRW6KnnXVDM/l4= github.com/zeebo/pcg v1.0.1 h1:lyqfGeWiv4ahac6ttHs+I5hwtH/+1mrhlCtVNQM2kHo= github.com/zeebo/pcg v1.0.1/go.mod h1:09F0S9iiKrwn9rlI5yjLkmrug154/YRW6KnnXVDM/l4= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= @@ -861,61 +2166,86 @@ go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= -go.opentelemetry.io/otel v1.16.0 h1:Z7GVAX/UkAXPKsy94IU+i6thsQS4nb7LviLpnaNeW8s= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0 h1:UNQQKPfTDe1J81ViolILjTKPr9WetKW6uei2hFgJmFs= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.47.0 h1:sv9kVfal0MK0wBMCOGr+HeJm9v803BkJxGrk2au7j08= +go.opentelemetry.io/otel v1.8.0/go.mod h1:2pkj+iMj0o03Y+cW6/m8Y4WkRdYN3AvCXCnzRMp9yvM= go.opentelemetry.io/otel v1.16.0/go.mod h1:vl0h9NUa1D5s1nv3A5vZOYWn8av4K8Ml6JDeHrT/bx4= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.16.0 h1:t4ZwRPU+emrcvM2e9DHd0Fsf0JTPVcbfa/BhTDF03d0= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.16.0/go.mod h1:vLarbg68dH2Wa77g71zmKQqlQ8+8Rq3GRG31uc0WcWI= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.16.0 h1:cbsD4cUcviQGXdw8+bo5x2wazq10SKz8hEbtCRPcU78= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.16.0/go.mod h1:JgXSGah17croqhJfhByOLVY719k1emAXC8MVhCIJlRs= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0 h1:ap+y8RXX3Mu9apKVtOkM6WSFESLM8K3wNQyOU8sWHcc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.14.0/go.mod h1:5w41DY6S9gZrbjuq6Y+753e96WfPha5IcsOSZTtullM= -go.opentelemetry.io/otel/metric v1.16.0 h1:RbrpwVG1Hfv85LgnZ7+txXioPDoh6EdbZHo26Q3hqOo= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.21.0 h1:cl5P5/GIfFh4t6xyruOgJP5QiA1pw4fYYdv6nc6CBWw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.21.0/go.mod h1:zgBdWWAu7oEEMC06MMKc5NLbA/1YDXV1sMpSqEeLQLg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.21.0 h1:tIqheXEFWAZ7O8A7m+J0aPTmpJN3YQ7qetUAdkkkKpk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.21.0/go.mod h1:nUeKExfxAQVbiVFn32YXpXZZHZ61Cc3s3Rn1pDBGAb0= go.opentelemetry.io/otel/metric v1.16.0/go.mod h1:QE47cpOmkwipPiefDwo2wDzwJrlfxxNYodqc4xnGCo4= -go.opentelemetry.io/otel/sdk v1.16.0 h1:Z1Ok1YsijYL0CSJpHt4cS3wDDh7p572grzNrBMiMWgE= -go.opentelemetry.io/otel/sdk v1.16.0/go.mod h1:tMsIuKXuuIWPBAOrH+eHtvhTL+SntFtXF9QD68aP6p4= -go.opentelemetry.io/otel/trace v1.16.0 h1:8JRpaObFoW0pxuVPapkgH8UhHQj+bJW8jJsCZEu5MQs= +go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= +go.opentelemetry.io/otel/sdk v1.24.0 h1:YMPPDNymmQN3ZgczicBY3B6sf9n62Dlj9pWD3ucgoDw= +go.opentelemetry.io/otel/sdk v1.24.0/go.mod h1:KVrIYw6tEubO9E96HQpcmpTKDVn9gdv35HoYiQWGDFg= +go.opentelemetry.io/otel/trace v1.8.0/go.mod h1:0Bt3PXY8w+3pheS3hQUt+wow8b1ojPaTBoTCh2zIFI4= go.opentelemetry.io/otel/trace v1.16.0/go.mod h1:Yt9vYq1SdNz3xdjZZK7wcXv1qv2pwLkqr2QVwea0ef0= +go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.opentelemetry.io/proto/otlp v0.19.0 h1:IVN6GR+mhC4s5yfcTbmzHYODqvWAp3ZedA2SJPI1Nnw= +go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v1.0.0 h1:T0TX0tmXU8a3CbNXzEKGeU5mIVOdf0oykP+u2lIVU/I= +go.opentelemetry.io/proto/otlp v1.0.0/go.mod h1:Sy6pihPLfYHkr3NkUbEhGHFhINUSI/v80hjKIs5JXpM= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= +go.uber.org/automaxprocs v1.5.2/go.mod h1:eRbA25aqJrxAbsLO0xy5jVwPt7FQnRgjW+efnwa1WM0= +go.uber.org/dig v1.17.1 h1:Tga8Lz8PcYNsWsyHMZ1Vm0OQOUaJNDyvPImgbAu9YSc= +go.uber.org/fx v1.20.1 h1:zVwVQGS8zYvhh9Xxcu4w1M6ESyeMzebzj2NbSayZ4Mk= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= +go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/mock v0.4.0 h1:VcM4ZOtdbR4f6VXfiOpwpVJDL6lCReaZ6mw31wqh7KU= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ= go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= -go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60= -go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= -golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +go.uber.org/zap v1.26.0 h1:sI7k6L95XOKS281NhVKOFCUNIvv9e0w4BF8N3u+tCRo= +go.uber.org/zap v1.26.0/go.mod h1:dtElttAiwGvoJ/vj4IwHBS/gXsEu/pZ50mUIRWuG0so= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190909091759-094676da4a83/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200117160349-530e935923ad/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k= -golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= +golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= +golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= +golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= +golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= +golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -923,17 +2253,36 @@ golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20231214170342-aacd6d4b4611 h1:qCEDpW1G+vcj3Y7Fy52pEM1AWm3abj8WimGYejI3SC4= -golang.org/x/exp v0.0.0-20231214170342-aacd6d4b4611/go.mod h1:iRJReGqOEeBhDZGkGbynYwcHlctCvnjTYIamk7uXpHI= +golang.org/x/exp v0.0.0-20220426173459-3bcf042a4bf5/go.mod h1:lgLbSvA5ygNOMpwM/9anMpWVlVJ7Z+cHWq/eFuinpGE= +golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= +golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= +golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +golang.org/x/exp v0.0.0-20230905200255-921286631fa9/go.mod h1:S2oDrQGGwySpoQPVqRShND87VCbxmc6bL1Yd2oYrm6k= +golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc/go.mod h1:iRJReGqOEeBhDZGkGbynYwcHlctCvnjTYIamk7uXpHI= +golang.org/x/exp v0.0.0-20240119083558-1b970713d09a h1:Q8/wZp0KX97QFTc2ywcOE0YRjZPVIx+MXInMzdvQqcA= +golang.org/x/exp v0.0.0-20240119083558-1b970713d09a/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.5.0/go.mod h1:FVC7BI/5Ym8R25iw5OLsgshdUBbT1h5jZTpA+mvAdZ4= +golang.org/x/image v0.6.0/go.mod h1:MXLdDR43H7cDJq5GEGXEVeeNhPgi+YYEQ2pC1byI1x0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -957,6 +2306,17 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.6.0-dev.0.20211013180041-c96bc1413d57/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -973,6 +2333,7 @@ golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -993,20 +2354,56 @@ golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81R golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200813134508-3edf25e44fcc/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210220033124-5f55cee0dc0d/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211008194852-3b03d305991f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.19.0 h1:zTwKpTd2XuCqf8huc7Fo2iSy+4RHPd10s4KzeTnVr1c= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= +golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= +golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= +golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/oauth2 v0.0.0-20170207211851-4464e7848382/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1023,6 +2420,25 @@ golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= +golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= +golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= +golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/oauth2 v0.17.0 h1:6m3ZPmLEFdVxKKWnKq4VqZ60gutO35zm+zrAHVmHyDQ= +golang.org/x/perf v0.0.0-20230113213139-801c7ef9e5c5/go.mod h1:UBKtEnL8aqnd+0JHqZ+2qoMDwtuy6cYhhKNoHLBiTQc= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1034,8 +2450,17 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1052,7 +2477,6 @@ golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1060,9 +2484,11 @@ golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200107162124-548cf772de50/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1078,51 +2504,108 @@ golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200814200057-3d37ad5750ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200826173525-f9321e4c35a6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200918174421-af09f7315aff/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201014080544-cc95f250f6bc/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201101102859-da207088b7d1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210420205809-ac73e9fd8988/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210910150752-751e447fb3d0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211020174200-9d6173849985/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/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-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220919091848-fb04ddd9f9c8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= +golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= +golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/term v0.17.0 h1:mkTF7LCd6WGJNL3K1Ad7kwxNfYAW6a8a8QqtMblp/4U= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1132,15 +2615,33 @@ golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181221001348-537d06c36207/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1158,17 +2659,18 @@ golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191126055441-b0650ceb63d9/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200108203644-89082a384178/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= @@ -1188,9 +2690,9 @@ golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200828161849-5deb26317202/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= @@ -1202,20 +2704,48 @@ golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= +golang.org/x/tools v0.1.8-0.20211029000441-d6a9af8af023/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.8/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= +golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= +golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.16.0/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= +golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= +golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= gonum.org/v1/gonum v0.6.1/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= -gonum.org/v1/gonum v0.13.0 h1:a0T3bh+7fhRyqeNbiC3qVHYmkiQgit3wnNan/2c0HMM= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= +gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= gonum.org/v1/gonum v0.13.0/go.mod h1:/WPYRckkfWrhWefxyYTfrTtQR0KH4iyHNuzxqXAKyAU= +gonum.org/v1/gonum v0.14.0 h1:2NiG67LD1tEH0D7kM+ps2V+fXmsAnpUeec7n8tcr4S0= +gonum.org/v1/gonum v0.14.0/go.mod h1:AoWeoz0becf9QMWtE8iWXNXc27fK4fNeHNf/oMejGfU= +gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.0/go.mod h1:JWIHJ7U20drSQb/aDpTetJzfC1KlAPldJLpkSy88dvQ= +gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= +google.golang.org/api v0.0.0-20170206182103-3d017632ea10/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -1245,21 +2775,60 @@ google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6 google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.58.0/go.mod h1:cAbP2FsxoGVNwtgNAmmn3y5G1TWAiVYRmg4yku3lv+E= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.77.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.93.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaETEI= +google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= +google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= +google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= +google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= +google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= +google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjYK+5E= +google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= +google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4= +google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= +google.golang.org/api v0.139.0/go.mod h1:CVagp6Eekz9CjGZ718Z+sloknzkDJE7Vc1Ckj9+viBk= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/api v0.151.0/go.mod h1:ccy+MJ6nrYFgE3WgRx/AMXOxOmU8Q4hSa+jjibzhxcg= +google.golang.org/api v0.162.0 h1:Vhs54HkaEpkMBdgGdOT2P6F0csGG/vxDS0hWHJzmmps= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20180518175338-11a468237815/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -1267,6 +2836,7 @@ google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvx google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200108215221-bd8f9a0ef82f/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= @@ -1296,6 +2866,7 @@ google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= @@ -1312,17 +2883,138 @@ google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEc google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210921142501-181ce0d877f6/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211007155348-82e027067bd4/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b h1:+YaDE2r2OG8t/z5qmsh7Y+XXwCbvadxxZ0YY6mTdrVA= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220502173005-c8bf987b8c21/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220722212130-b98a9ff5e252/go.mod h1:GkXuJDJ6aQ7lnJcRF+SJVgFdQhypqgl3LB1C9vabdRE= +google.golang.org/genproto v0.0.0-20220801145646-83ce21fca29f/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20220815135757-37a418bb8959/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220817144833-d7fd3f11b9b1/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220822174746-9e6da59bd2fc/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829144015-23454907ede3/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220829175752-36a9c930ecbf/go.mod h1:dbqgFATTzChvnt+ujMdZwITVAJHFtfyN1qUhDqEiIlk= +google.golang.org/genproto v0.0.0-20220913154956-18f8339a66a5/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220914142337-ca0e39ece12f/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220915135415-7fd63a7952de/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220916172020-2692e8806bfa/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220919141832-68c03719ef51/go.mod h1:0Nb8Qy+Sk5eDzHnzlStwW3itdNaWoZA5XeSG+R3JHSo= +google.golang.org/genproto v0.0.0-20220920201722-2b89144ce006/go.mod h1:ht8XFiar2npT/g4vkk7O0WYS1sHOHbdujxbEp7CJWbw= +google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI= +google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= +google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= +google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= +google.golang.org/genproto v0.0.0-20221207170731-23e4bf6bdc37/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= +google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230403163135-c38d8f061ccd/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= +google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY= +google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:O9kGHb51iE/nOGvQaDUuadVYqovW56s5emA88lQnj6Y= +google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0= +google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108= +google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8= +google.golang.org/genproto v0.0.0-20230821184602-ccc8af3d0e93/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:CCviP9RmpZ1mxVr8MUjCnSiY09IbAXZxhLE6EhHIdPU= +google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk= +google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb80Dq1hhioy0sOsY9jCE46YDgHlJ7fWVUWRE= google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:CgAqfJo+Xmu0GwA0411Ht3OU3OntXwsGmrmjI8ioGXI= -google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b h1:CIC2YMXmIhYw6evmhPxBKJ4fmLbOFtXQN/GV3XOZR8k= +google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de h1:F6qOa9AZTYJXOUEr4jDysRDLrm4PHePlge4v4TGAlxY= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q= +google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:RdyHbowztCGQySiCvQPgWQWgWhGnouTdCflKoDBt32U= +google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0= +google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:SUBoKXbI1Efip18FClrQVGjWcyd0QZd8KkvdP34t7ww= google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405 h1:AB/lmRny7e2pLhFEYIbl5qkDAUt2h0ZRO4wGPhZf+ik= +google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de h1:jFNzHPIeuzhdRwVhbZdiym9q0ory/xY3sA+v2wPg8I0= +google.golang.org/genproto/googleapis/api v0.0.0-20240227224415-6ceb2ff114de/go.mod h1:5iCWqnniDlqZHrd3neWVTOwvh/v6s3232omMecelax8= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920183334-c177e329c48b/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:KSqppvjFjtoCI+KGd4PELB0qLNxdJHRGqRI09mB6pQA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de h1:cZGRis4/ot9uVm639a+rHCUaG0JJHEsdyzSQTMX+suY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de/go.mod h1:H4O17MA/PE9BsGx3w+a+W2VOLLD1Qf7oJneAoU6WktY= +google.golang.org/grpc v0.0.0-20170208002647-2a6bf6142e96/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.12.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -1350,9 +3042,31 @@ google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -google.golang.org/grpc v1.59.0 h1:Z5Iec2pjwb+LEOqzpB2MR12/eKFhDPhuqW91O+4bwUk= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= +google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= +google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= +google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= +google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= +google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= +google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -1367,13 +3081,21 @@ google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlba google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200902074654-038fdea0a05b/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE= @@ -1382,28 +3104,29 @@ gopkg.in/ini.v1 v1.51.1/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= +gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/olebedev/go-duktape.v3 v3.0.0-20190213234257-ec84240a7772/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/sourcemap.v1 v1.0.5/go.mod h1:2RlvNNSMglmRrcvhfuzp4hQHwOtjxlbjX7UPY/GXb78= +gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20191120175047-4206685974f2/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -1411,18 +3134,71 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= +lukechampine.com/blake3 v1.1.7/go.mod h1:tkKEOtDkNtklkXtLNEOGNq5tcV90tJiA1vAA12R78LA= lukechampine.com/blake3 v1.2.1 h1:YuqqRuaqsGV71BV/nm9xlI0MKUv4QC54jQnBChWbGnI= lukechampine.com/blake3 v1.2.1/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= -modernc.org/libc v1.22.3 h1:D/g6O5ftAfavceqlLOFwaZuA5KYafKwmr30A6iSqoyY= -modernc.org/libc v1.22.3/go.mod h1:MQrloYP209xa2zHome2a8HLiLm6k0UT8CoHpV74tOFw= -modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ= +lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.37.0/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20= +modernc.org/cc/v3 v3.40.0/go.mod h1:/bTg4dnWkSXowUO6ssQKnOV0yMVxDYNIsIrzqTFDGH0= +modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= +modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= +modernc.org/ccgo/v3 v3.0.0-20220904174949-82d86e1b6d56/go.mod h1:YSXjPL62P2AMSxBphRHPn7IkzhVHqkvOnRKAKh+W6ZI= +modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= +modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= +modernc.org/ccgo/v3 v3.16.13-0.20221017192402-261537637ce8/go.mod h1:fUB3Vn0nVPReA+7IG7yZDfjv1TMWjhQP8gCxrFAtL5g= +modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= +modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= +modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= +modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= +modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= +modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= +modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= +modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA= +modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0= +modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= +modernc.org/libc v1.21.4/go.mod h1:przBsL5RDOZajTVslkugzLBj1evTue36jEomFQOoYuI= +modernc.org/libc v1.22.2/go.mod h1:uvQavJ1pZ0hIoC/jfqNoMLURIMhKzINIWypNM17puug= +modernc.org/libc v1.37.6 h1:orZH3c5wmhIQFTXF+Nt+eeauyd+ZIt2BX6ARe+kD+aw= +modernc.org/libc v1.37.6/go.mod h1:YAXkAZ8ktnkCKaN9sw/UDeUVkGYJ/YquGO4FTi5nmHE= +modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= -modernc.org/memory v1.5.0 h1:N+/8c5rE6EqugZwHii4IFsaJ7MUhoWX07J5tC/iI5Ds= +modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4= +modernc.org/mathutil v1.6.0/go.mod h1:Ui5Q9q1TR2gFm0AQRqQUaBWFLAhQpCwNcuhBOSedWPo= +modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= -modernc.org/sqlite v1.21.1 h1:GyDFqNnESLOhwwDRaHGdp2jKLDzpyT/rNLglX3ZkMSU= -modernc.org/sqlite v1.21.1/go.mod h1:XwQ0wZPIh1iKb5mkvCJ3szzbhk+tykC8ZWqTRTgYRwI= -pgregory.net/rapid v0.4.7 h1:MTNRktPuv5FNqOO151TM9mDTa+XHcX6ypYeISDVD14g= +modernc.org/memory v1.7.2 h1:Klh90S215mmH8c9gO98QxQFsY+W451E8AnzjoE2ee1E= +modernc.org/memory v1.7.2/go.mod h1:NO4NVCQy0N7ln+T9ngWqOQfi7ley4vpwvARR+Hjw95E= +modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= +modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0= +modernc.org/sqlite v1.28.0 h1:Zx+LyDDmXczNnEQdvPuEfcFVA2ZPyaD7UCZDjef3BHQ= +modernc.org/sqlite v1.28.0/go.mod h1:Qxpazz0zH8Z1xCFyi5GSL3FzbtZ3fvbjmywNogldEW0= +modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= +modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0= +modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= pgregory.net/rapid v0.4.7/go.mod h1:UYpPVyjFHzYBGHIxLFoupi8vwk6rXNzRY9OMvVxFIOU= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= diff --git a/lib/go/test/lockedtokens_helpers.go b/lib/go/test/lockedtokens_helpers.go index 4f51121c0..2bed7b574 100644 --- a/lib/go/test/lockedtokens_helpers.go +++ b/lib/go/test/lockedtokens_helpers.go @@ -4,9 +4,10 @@ import ( "context" "encoding/hex" "fmt" + "testing" + "github.com/onflow/flow-emulator/adapters" "github.com/onflow/flow-emulator/convert" - "testing" "github.com/onflow/flow-emulator/types" @@ -42,7 +43,7 @@ var _ SharedAccountRegisteredEvent = (*sharedAccountRegisteredEvent)(nil) // Address returns the address of the newly-created account. func (evt sharedAccountRegisteredEvent) Address() flow.Address { - return flow.BytesToAddress(evt.Value.Fields[0].(cadence.Address).Bytes()) + return flow.BytesToAddress(cadence.SearchFieldByName(evt.Value, "address").(cadence.Address).Bytes()) } // Unlocked account Registered event @@ -55,7 +56,7 @@ var _ UnlockedAccountRegisteredEvent = (*unlockedAccountRegisteredEvent)(nil) // Address returns the address of the newly-created account. func (evt unlockedAccountRegisteredEvent) Address() flow.Address { - return flow.BytesToAddress(evt.Value.Fields[0].(cadence.Address).Bytes()) + return flow.BytesToAddress(cadence.SearchFieldByName(evt.Value, "address").(cadence.Address).Bytes()) } // Deploy the locked tokens contract @@ -72,13 +73,8 @@ func deployLockedTokensContract( // Get the code of the locked tokens contract // with the import addresses replaced - lockedTokensCode := contracts.FlowLockedTokens( - emulatorFTAddress, - emulatorFlowTokenAddress, - IDTableAddr.Hex(), - proxyAddr.Hex(), - b.ServiceKey().Address.String(), - ) + lockedTokensCode := contracts.FlowLockedTokens(env) + // Encode the contract as a Cadence string cadenceCode := CadenceString(hex.EncodeToString(lockedTokensCode)) @@ -266,17 +262,17 @@ var _ MachineAccountCreatedEvent = (*machineAccountCreatedEvent)(nil) // Address returns the address of the newly-created account. func (evt machineAccountCreatedEvent) NodeID() cadence.String { - return evt.Value.Fields[0].(cadence.String) + return cadence.SearchFieldByName(evt.Value, "nodeID").(cadence.String) } // Address returns the address of the newly-created account. func (evt machineAccountCreatedEvent) Role() cadence.UInt8 { - return evt.Value.Fields[1].(cadence.UInt8) + return cadence.SearchFieldByName(evt.Value, "role").(cadence.UInt8) } // Address returns the address of the newly-created account. func (evt machineAccountCreatedEvent) Address() flow.Address { - return flow.BytesToAddress(evt.Value.Fields[2].(cadence.Address).Bytes()) + return flow.BytesToAddress(cadence.SearchFieldByName(evt.Value, "address").(cadence.Address).Bytes()) } // Deploys the staking collection contract to the specified lockedTokensAddress @@ -341,6 +337,8 @@ func deployAllCollectionContracts(t *testing.T, _, err = b.CommitBlock() assert.NoError(t, err) + env.StakingProxyAddress = stakingProxyAddress.String() + lockedTokensAccountKey, lockedTokensSigner := accountKeys.NewWithSigner() lockedTokensAddress := deployLockedTokensContract(t, b, *env, flow.HexToAddress(env.IDTableAddress), stakingProxyAddress, lockedTokensAccountKey, adminAddress, adminSigner) env.StakingProxyAddress = stakingProxyAddress.Hex() @@ -382,13 +380,6 @@ func registerStakingCollectionNodesAndDelegators( _, nodeOneStakingKey, _, nodeOneNetworkingKey := generateKeysForNodeRegistration(t) - publicKeys := make([]cadence.Value, 1) - machineAccountKey, _ := accountKeys.NewWithSigner() - publicKey, err := sdktemplates.AccountKeyToCadenceCryptoKey(machineAccountKey) - require.NoError(t, err) - publicKeys[0] = publicKey - cadencePublicKeys := cadence.NewArray(publicKeys) - // Register a node in the locked account tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateRegisterLockedNodeScript(env), newUserAddress) _ = tx.AddArgument(CadenceString(userNodeID1)) @@ -437,7 +428,9 @@ func registerStakingCollectionNodesAndDelegators( _ = tx.AddArgument(CadenceString(nodeTwoNetworkingKey)) _ = tx.AddArgument(CadenceString(nodeTwoStakingKey)) _ = tx.AddArgument(CadenceUFix64("500000.0")) - _ = tx.AddArgument(cadence.NewOptional(cadencePublicKeys)) + _ = tx.AddArgument(CadenceString("7d5305c22cb7da418396f32c474c6d84b0bb87ca311d6aa6edfd70a1120ded9dc11427ac31261c24e4e7a6c2affea28ff3da7b00fe285029877fb0b5970dc110")) + _ = tx.AddArgument(cadence.NewUInt8(1)) + _ = tx.AddArgument(cadence.NewUInt8(1)) signAndSubmit( t, b, tx, @@ -518,8 +511,9 @@ func verifyStakingCollectionInfo( delegatorArray := result.(cadence.Array).Values i = 0 for _, delegator := range expectedInfo.delegators { - nodeID := delegatorArray[i].(cadence.Struct).Fields[0] - delegatorID := delegatorArray[i].(cadence.Struct).Fields[1] + fields := cadence.FieldsMappedByName(delegatorArray[i].(cadence.Struct)) + nodeID := fields["delegatorNodeID"] + delegatorID := fields["delegatorID"] assertEqual(t, CadenceString(delegator.nodeID), nodeID) assertEqual(t, cadence.NewUInt32(delegator.id), delegatorID) i = i + 1 diff --git a/lib/go/test/node_version_beacon_test.go b/lib/go/test/node_version_beacon_test.go index 321e77d35..80895864d 100644 --- a/lib/go/test/node_version_beacon_test.go +++ b/lib/go/test/node_version_beacon_test.go @@ -3,11 +3,12 @@ package test import ( "context" "fmt" + "testing" + jsoncdc "github.com/onflow/cadence/encoding/json" "github.com/onflow/flow-emulator/convert" "github.com/onflow/flow-emulator/emulator" flowgo "github.com/onflow/flow-go/model/flow" - "testing" "github.com/coreos/go-semver/semver" "github.com/onflow/cadence" @@ -25,7 +26,7 @@ func deployContract(b emulator.Emulator, address flow.Address, signer crypto.Sig addAccountContractTemplate := ` transaction(name: String, code: String %s) { - prepare(signer: AuthAccount) { + prepare(signer: auth(AddContract) &Account) { signer.contracts.add(name: name, code: code.decodeHex() %s) } }` @@ -183,7 +184,7 @@ func TestNodeVersionBeacon(t *testing.T) { type VersionBeaconEvent flow.Event func (v VersionBeaconEvent) Sequence() uint64 { - return v.Value.Fields[1].(cadence.UInt64).ToGoValue().(uint64) + return uint64(cadence.SearchFieldByName(v.Value, "sequence").(cadence.UInt64)) } func (v VersionBeaconEvent) VersionTable() (ret []struct { @@ -191,11 +192,14 @@ func (v VersionBeaconEvent) VersionTable() (ret []struct { version string }) { - for _, cadenceVal := range v.Value.Fields[0].(cadence.Array).Values { - height := cadenceVal.(cadence.Struct).Fields[0].(cadence.UInt64).ToGoValue().(uint64) - versionFields := cadenceVal.(cadence.Struct).Fields[1].(cadence.Struct).Fields + array := cadence.SearchFieldByName(v.Value, "versionBoundaries").(cadence.Array).Values + + for _, cadenceVal := range array { + fields := cadence.FieldsMappedByName(cadenceVal.(cadence.Struct)) + height := uint64(fields["blockHeight"].(cadence.UInt64)) + versionFields := cadence.FieldsMappedByName(fields["version"].(cadence.Struct)) - version := fmt.Sprintf("%s.%s.%s", versionFields[0].String(), versionFields[1].String(), versionFields[2].String()) + version := fmt.Sprintf("%s.%s.%s", versionFields["major"].String(), versionFields["minor"].String(), versionFields["patch"].String()) ret = append(ret, struct { height uint64 diff --git a/lib/go/test/random_beacon_test.go b/lib/go/test/random_beacon_test.go new file mode 100644 index 000000000..1b0990a60 --- /dev/null +++ b/lib/go/test/random_beacon_test.go @@ -0,0 +1,30 @@ +package test + +import ( + "context" + "testing" + + "github.com/onflow/flow-core-contracts/lib/go/contracts" + "github.com/onflow/flow-go-sdk" + sdktemplates "github.com/onflow/flow-go-sdk/templates" + "github.com/onflow/flow-go-sdk/test" + "github.com/stretchr/testify/assert" +) + +func TestRandomBeaconHistory(t *testing.T) { + _, adapter := newBlockchain() + + accountKeys := test.AccountKeyGenerator() + + // Create new keys for the DKG account and deploy + randomBeaconAccountKey, _ := accountKeys.NewWithSigner() + randomBeaconCode := contracts.RandomBeaconHistory() + + _, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{randomBeaconAccountKey}, []sdktemplates.Contract{ + { + Name: "RandomBeaconHistory", + Source: string(randomBeaconCode), + }, + }) + assert.NoError(t, err) +} diff --git a/lib/go/test/service_test.go b/lib/go/test/service_test.go index 626bb59b5..75c089644 100644 --- a/lib/go/test/service_test.go +++ b/lib/go/test/service_test.go @@ -31,6 +31,8 @@ func TestContracts(t *testing.T) { FlowTokenAddress: emulatorFlowTokenAddress, FlowFeesAddress: emulatorFlowFeesAddress, ServiceAccountAddress: b.ServiceKey().Address.Hex(), + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } accountKeys := test.AccountKeyGenerator() @@ -38,7 +40,7 @@ func TestContracts(t *testing.T) { storageFeesAccountKey, storageFeesSigner := accountKeys.NewWithSigner() // deploy the FlowStorageFees contract - storageFeesCode := contracts.FlowStorageFees(emulatorFTAddress, emulatorFlowTokenAddress) + storageFeesCode := contracts.FlowStorageFees(env) storageFeesAddress, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{storageFeesAccountKey}, []sdktemplates.Contract{ { Name: "FlowStorageFees", @@ -282,10 +284,10 @@ func TestContracts(t *testing.T) { ) result = executeScriptAndCheck(t, b, templates.GenerateGetFeeParametersScript(env), [][]byte{}) - fields := result.(cadence.Struct).Fields - assertEqual(t, CadenceUFix64("1.0"), fields[0]) - assertEqual(t, CadenceUFix64("2.0"), fields[1]) - assertEqual(t, CadenceUFix64("3.0"), fields[2]) + fields := cadence.FieldsMappedByName(result.(cadence.Struct)) + assertEqual(t, CadenceUFix64("1.0"), fields["surgeFactor"]) + assertEqual(t, CadenceUFix64("2.0"), fields["inclusionEffortCost"]) + assertEqual(t, CadenceUFix64("3.0"), fields["executionEffortCost"]) }) t.Run("Should set and get execution effort weights", func(t *testing.T) { @@ -401,10 +403,7 @@ func TestContracts(t *testing.T) { // deploy the ServiceAccount contract serviceAccountCode := contracts.FlowServiceAccount( - emulatorFTAddress, - emulatorFlowTokenAddress, - "0xe5a8b7f23e8b548f", - storageFeesAddress.String(), + env, ) _, err = adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { diff --git a/lib/go/test/staking_test_helpers.go b/lib/go/test/staking_test_helpers.go index 3ced967d2..9ea10b6a7 100644 --- a/lib/go/test/staking_test_helpers.go +++ b/lib/go/test/staking_test_helpers.go @@ -38,29 +38,24 @@ type EpochTotalRewardsPaid struct { type EpochTotalRewardsPaidEvent flow.Event func (evt EpochTotalRewardsPaidEvent) Total() cadence.UFix64 { - return evt.Value.Fields[0].(cadence.UFix64) + return cadence.SearchFieldByName(evt.Value, "total").(cadence.UFix64) } func (evt EpochTotalRewardsPaidEvent) FromFees() cadence.UFix64 { - return evt.Value.Fields[1].(cadence.UFix64) + return cadence.SearchFieldByName(evt.Value, "fromFees").(cadence.UFix64) } func (evt EpochTotalRewardsPaidEvent) Minted() cadence.UFix64 { - return evt.Value.Fields[2].(cadence.UFix64) + return cadence.SearchFieldByName(evt.Value, "minted").(cadence.UFix64) } func (evt EpochTotalRewardsPaidEvent) FeesBurned() cadence.UFix64 { - return evt.Value.Fields[3].(cadence.UFix64) + return cadence.SearchFieldByName(evt.Value, "feesBurned").(cadence.UFix64) } func stubInterpreter() *interpreter.Interpreter { - interp, _ := interpreter.NewInterpreter( - nil, - nil, - &interpreter.Config{}, - ) - - return interp + inter, _ := interpreter.NewInterpreter(nil, nil, &interpreter.Config{}) + return inter } // Defines utility functions that are used for testing the staking contract @@ -89,7 +84,7 @@ func deployStakingContract( cadencePublicKeys := cadence.NewArray(publicKeys) // Get the code byte-array for the fees contract - FeesCode := contracts.TestFlowFees(emulatorFTAddress, emulatorFlowTokenAddress, emulatorStorageFees) + FeesCode := contracts.TestFlowFees(env.FungibleTokenAddress, env.FlowTokenAddress, env.StorageFeesAddress) logger := zerolog.Nop() adapter := adapters.NewSDKAdapter(&logger, b) @@ -110,7 +105,7 @@ func deployStakingContract( env.FlowFeesAddress = feesAddr.Hex() // Get the code byte-array for the staking contract - IDTableCode, _ := cadence.NewString(string(contracts.FlowIDTableStaking(emulatorFTAddress, emulatorFlowTokenAddress, feesAddr.String(), latest))[:]) + IDTableCode, _ := cadence.NewString(string(contracts.FlowIDTableStaking(*env))[:]) // Create the deployment transaction that transfers a FlowToken minter // to the new account and deploys the IDTableStaking contract @@ -132,7 +127,7 @@ func deployStakingContract( for i, limit := range candidateNodeLimits { candidateLimitsArrayValues[i] = cadence.NewUInt64(limit) } - cadenceLimitArray := cadence.NewArray(candidateLimitsArrayValues).WithType(cadence.NewVariableSizedArrayType(cadence.NewUInt64Type())) + cadenceLimitArray := cadence.NewArray(candidateLimitsArrayValues).WithType(cadence.NewVariableSizedArrayType(cadence.UInt64Type)) _ = tx.AddArgument(cadenceLimitArray) @@ -154,7 +149,7 @@ func deployStakingContract( for _, result := range results { for _, event := range result.Events { if event.Type == flow.EventAccountCreated { - idTableAddress = flow.Address(event.Value.Fields[0].(cadence.Address)) + idTableAddress = flow.Address(cadence.SearchFieldByName(event.Value, "address").(cadence.Address)) } } } @@ -732,7 +727,7 @@ func generateCadenceNodeDictionary(nodeIDs []string) cadence.Value { keyValuePairArray[i] = pair } - return cadence.NewDictionary(keyValuePairArray).WithType(cadence.NewDictionaryType(cadence.NewStringType(), cadence.NewBoolType())) + return cadence.NewDictionary(keyValuePairArray).WithType(cadence.NewDictionaryType(cadence.StringType, cadence.BoolType)) } // assertApprovedListEquals asserts the FlowIDTableStaking approved list matches diff --git a/lib/go/test/test.go b/lib/go/test/test.go index df31b66f0..ceb67c3d7 100644 --- a/lib/go/test/test.go +++ b/lib/go/test/test.go @@ -47,10 +47,10 @@ var _ = chainhash.Hash{} ************************************************/ const ( + emulatorServiceAccount = "f8d6e0586b0a20c7" emulatorFTAddress = "ee82856bf20e2aa6" emulatorFlowTokenAddress = "0ae53cb6e3f42a79" emulatorFlowFeesAddress = "e5a8b7f23e8b548f" - emulatorStorageFees = "f8d6e0586b0a20c7" ) // Sets up testing and emulator objects and initialize the emulator default addresses @@ -69,6 +69,8 @@ func newTestSetup(t *testing.T) (emulator.Emulator, *adapters.SDKAdapter, *test. env := templates.Environment{ FungibleTokenAddress: emulatorFTAddress, FlowTokenAddress: emulatorFlowTokenAddress, + BurnerAddress: emulatorServiceAccount, + StorageFeesAddress: emulatorServiceAccount, } return b, adapter, accountKeys, env diff --git a/lib/js/test/Makefile b/lib/js/test/Makefile deleted file mode 100644 index a1575da18..000000000 --- a/lib/js/test/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -.PHONY: test -test: - npm test - -.PHONY: ci -ci: test diff --git a/lib/js/test/babel.config.json b/lib/js/test/babel.config.json deleted file mode 100644 index 394c5435b..000000000 --- a/lib/js/test/babel.config.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "presets": [ - [ - "@babel/preset-env", - { - "targets": { - "node": "current" - } - } - ] - ] -} diff --git a/lib/js/test/flow.json b/lib/js/test/flow.json deleted file mode 100644 index b39d4daaf..000000000 --- a/lib/js/test/flow.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "emulators": { - "default": { - "port": 3569, - "serviceAccount": "emulator-account" - } - }, - "contracts": { - "NodeVersionBeacon": "../../../contracts/NodeVersionBeacon.cdc" - }, - "networks": { - "emulator": "127.0.0.1:3569", - "mainnet": "access.mainnet.nodes.onflow.org:9000", - "testnet": "access.devnet.nodes.onflow.org:9000" - }, - "accounts": { - "emulator-account": { - "address": "f8d6e0586b0a20c7", - "key": "f2864ecaa8297dcf8e8e53896a19817e51159d18294e932aaf8ab53c2bb7ed3c" - } - }, - "deployments": { - "emulator": { - "emulator-account": [ "NodeVersionBeacon" ] - } - } -} \ No newline at end of file diff --git a/lib/js/test/jest.config.json b/lib/js/test/jest.config.json deleted file mode 100644 index 2e49523af..000000000 --- a/lib/js/test/jest.config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "testEnvironment": "node", - "verbose": true, - "coveragePathIgnorePatterns": ["/node_modules/"], - "testTimeout": 50000 -} diff --git a/lib/js/test/package-lock.json b/lib/js/test/package-lock.json deleted file mode 100644 index a10229f96..000000000 --- a/lib/js/test/package-lock.json +++ /dev/null @@ -1,18113 +0,0 @@ -{ - "name": "test", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "test", - "version": "1.0.0", - "license": "ISC", - "devDependencies": { - "@babel/core": "^7.18.10", - "@babel/preset-env": "^7.18.10", - "@onflow/flow-js-testing": "0.3.0-alpha.13", - "babel-jest": "^28.1.3", - "jest": "^28.1.3", - "jest-environment-node": "^28.1.3" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", - "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz", - "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.1", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", - "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.19.1", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", - "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", - "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", - "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", - "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.1.tgz", - "integrity": "sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.19.1", - "@babel/helper-compilation-targets": "^7.19.1", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.19.1", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.19.0", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.13", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.0", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", - "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, - "node_modules/@improbable-eng/grpc-web": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.14.1.tgz", - "integrity": "sha512-XaIYuunepPxoiGVLLHmlnVminUGzBTnXr8Wv7khzmLWbNw4TCwJKX09GSMJlKhu/TRk6gms0ySFxewaETSBqgw==", - "dev": true, - "dependencies": { - "browser-headers": "^0.4.1" - }, - "peerDependencies": { - "google-protobuf": "^3.14.0" - } - }, - "node_modules/@improbable-eng/grpc-web-node-http-transport": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web-node-http-transport/-/grpc-web-node-http-transport-0.14.1.tgz", - "integrity": "sha512-ZsCTzI1iKUbmQjB5DNZSI5/hvdliuaPpS2h8mVj1QzynL3IFb5NrNnHVHbfcH1wbm26Ka6Z1CrKFGvKLrmbFIg==", - "dev": true, - "peerDependencies": { - "@improbable-eng/grpc-web": ">=0.13.0" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dev": true, - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", - "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", - "dev": true, - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", - "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", - "dev": true, - "dependencies": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", - "dev": true, - "dependencies": { - "jest-get-type": "^28.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", - "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", - "dev": true, - "dependencies": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", - "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", - "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", - "dev": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", - "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.13", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dev": true, - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", - "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", - "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@kwsites/file-exists": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", - "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1" - } - }, - "node_modules/@kwsites/promise-deferred": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", - "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", - "dev": true - }, - "node_modules/@onflow/config": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@onflow/config/-/config-1.0.3.tgz", - "integrity": "sha512-ryO0ZXXayz8IKdEdI51PAJgs5WYo7J0Kb+ccNaTS7nRuRq752/r6O8EfqEz3/R2+KsV7XdP3FVhR2tPUhxWhag==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6", - "@onflow/util-actor": "^1.1.1" - } - }, - "node_modules/@onflow/fcl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@onflow/fcl/-/fcl-1.2.1.tgz", - "integrity": "sha512-cjQ2fPKykCXDUag0Lbse7GSOP/KkEObHGiDnjE7s4rK5nacPmAk7TdHjOgcdjc19A7qESlAXBs92eJh/8HqJ/A==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6", - "@onflow/config": "^1.0.3", - "@onflow/interaction": "0.0.11", - "@onflow/rlp": "^1.0.2", - "@onflow/sdk": "^1.1.1", - "@onflow/types": "^1.0.3", - "@onflow/util-actor": "^1.1.1", - "@onflow/util-address": "^1.0.2", - "@onflow/util-invariant": "^1.0.2", - "@onflow/util-logger": "^1.1.1", - "@onflow/util-template": "^1.0.3", - "@onflow/util-uid": "^1.0.2" - } - }, - "node_modules/@onflow/fcl-config": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@onflow/fcl-config/-/fcl-config-0.0.1.tgz", - "integrity": "sha512-umvYsAwejX2yGJ5OFxM1dEaKmFEXf+34f4rJfVkfEYztgJqLkUbBkEB8HQsI8M78QUpWkWuNArqwbFvFerBbHA==", - "dev": true - }, - "node_modules/@onflow/flow-cadut": { - "version": "0.2.0-alpha.7", - "resolved": "https://registry.npmjs.org/@onflow/flow-cadut/-/flow-cadut-0.2.0-alpha.7.tgz", - "integrity": "sha512-FQZghm6RJuvrO2uvCKne9efq0jTiKujGetANCXAXjTwlAQ8OqL5gTbo6dAtXYFx7sHshHaekRCZOygpOk6XOEQ==", - "dev": true, - "dependencies": { - "@onflow/config": "0.0.2", - "@onflow/fcl": "^0.0.78", - "@onflow/types": "^0.0.6", - "elliptic": "^6.5.4", - "esm": "^3.2.25", - "handlebars": "^4.7.7", - "handlebars-loader": "^1.7.1", - "prettier": "^2.3.0", - "rimraf": "^3.0.2", - "rlp": "^3.0.0", - "sha3": "^2.1.4", - "simple-git": "^2.40.0", - "yargs": "^15.4.1" - }, - "bin": { - "flow-generate": "bin/generate.js" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/@onflow/config": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@onflow/config/-/config-0.0.2.tgz", - "integrity": "sha512-H/+yrAalzEnMWkubiWsDdWytKSzd+OfRCddTlaRUelxfXhcfw2QWegH9N8EzeKfKXcQ6PLzvu9vQwhFxCZTE8Q==", - "dev": true, - "dependencies": { - "@onflow/util-actor": "0.0.2" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/@onflow/fcl": { - "version": "0.0.78", - "resolved": "https://registry.npmjs.org/@onflow/fcl/-/fcl-0.0.78.tgz", - "integrity": "sha512-zWtzCjG2URWXLblSsXiSKr3qBroq2BSVGsZrWeosbmup/03fb/MJ10w3ECF83Cd2m/M0TevSSp+hcpdBVLZSfw==", - "dev": true, - "dependencies": { - "@onflow/interaction": "0.0.11", - "@onflow/rlp": "0.0.3", - "@onflow/sdk": "0.0.56", - "@onflow/types": "0.0.6", - "@onflow/util-actor": "0.0.2", - "@onflow/util-address": "0.0.0", - "@onflow/util-invariant": "0.0.0", - "@onflow/util-template": "0.0.1", - "@onflow/util-uid": "0.0.1" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/@onflow/rlp": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@onflow/rlp/-/rlp-0.0.3.tgz", - "integrity": "sha512-oAf0VEiMjX8eC6Vd66j1BdGYTHOM6UBaS/sLSScnc7bKX5gICqe2gtEsCeJVE9rUzRk3GD3JqXRnPAW6YFWd/Q==", - "dev": true - }, - "node_modules/@onflow/flow-cadut/node_modules/@onflow/sdk": { - "version": "0.0.56", - "resolved": "https://registry.npmjs.org/@onflow/sdk/-/sdk-0.0.56.tgz", - "integrity": "sha512-yYOE+5Tvgprqo01vSxIgYTu4fO6sDFfyueVYFgzXx/F0fdHqy0zfAq+gEVjtWG+LvVD/YvR8eRbcBpfvXu1USA==", - "dev": true, - "dependencies": { - "@improbable-eng/grpc-web": "^0.14.0", - "@improbable-eng/grpc-web-node-http-transport": "^0.14.0", - "@onflow/protobuf": "^0.1.8", - "@onflow/rlp": "^0.0.3", - "@onflow/util-actor": "0.0.2", - "@onflow/util-address": "^0.0.0", - "@onflow/util-invariant": "^0.0.0", - "@onflow/util-template": "0.0.1", - "deepmerge": "^4.2.2", - "sha3": "^2.1.4" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/@onflow/types": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@onflow/types/-/types-0.0.6.tgz", - "integrity": "sha512-2eBrmqiFO37EUOJvzksygP8Wu6lL/m9az36AF0qYdGQW/79KGCHBCchUsIzxyGt8UDXl/dgnIcMkiTH7tWZqXg==", - "dev": true - }, - "node_modules/@onflow/flow-cadut/node_modules/@onflow/util-actor": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@onflow/util-actor/-/util-actor-0.0.2.tgz", - "integrity": "sha512-NV3zPXQue3FqVgcIIMo6ifJOiP3hVSQTaR4ZrWLFU5iAZ/L73cTtBMbCB4BUFOe20ALtF2c9PFmpNVowCYV+nw==", - "dev": true, - "dependencies": { - "queue-microtask": "1.1.2" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/@onflow/util-address": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@onflow/util-address/-/util-address-0.0.0.tgz", - "integrity": "sha512-Lzbw/wV3O1fmfXYF2q6iGLgHz/7ATsLXOHceP5tzeEAKNf+srdtTNJv5jhNGhpFFAtQ6TcomXURVMhUg+/4YbA==", - "dev": true - }, - "node_modules/@onflow/flow-cadut/node_modules/@onflow/util-invariant": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@onflow/util-invariant/-/util-invariant-0.0.0.tgz", - "integrity": "sha512-ZCt+NqLdeHt9tZhb0DGxo6iSIS9oNUpLkd0PEMzUYUHr4UwrUO7VruV1AUW3PaF9V78DZ13fNZUiQEzdF76O/w==", - "dev": true - }, - "node_modules/@onflow/flow-cadut/node_modules/@onflow/util-template": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@onflow/util-template/-/util-template-0.0.1.tgz", - "integrity": "sha512-qlJ0oq+QujnZRCOGYaw5OKSDpiDIOpwQMYlMe4Mbz//Wn+LOmUghoKZGmRP+YCgp7BJ4aB6AWW/7kL83NDy50A==", - "dev": true - }, - "node_modules/@onflow/flow-cadut/node_modules/@onflow/util-uid": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@onflow/util-uid/-/util-uid-0.0.1.tgz", - "integrity": "sha512-SzBscBdyn1Zoks0Wo/w7J/Ds9IZ/T+KM/wyWMwWla4PnxwBFviy1BytEQY+sM5q1UNOvaGWgGEoRmH/oOCcglA==", - "dev": true - }, - "node_modules/@onflow/flow-cadut/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@onflow/flow-cadut/node_modules/rlp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-3.0.0.tgz", - "integrity": "sha512-PD6U2PGk6Vq2spfgiWZdomLvRGDreBLxi5jv5M8EpRo3pU6VEm31KO+HFxE18Q3vgqfDrQ9pZA3FP95rkijNKw==", - "dev": true, - "bin": { - "rlp": "bin/rlp" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/@onflow/flow-cadut/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@onflow/flow-cadut/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@onflow/flow-js-testing": { - "version": "0.3.0-alpha.13", - "resolved": "https://registry.npmjs.org/@onflow/flow-js-testing/-/flow-js-testing-0.3.0-alpha.13.tgz", - "integrity": "sha512-vxyz6FViRfoS2H/BFAF+xbhRs5kQcu0p5Z9uhh19b4Xr4neK8oL21k5FajpKeKSqlO2zTsaHzmyf6E+2L55ECA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@onflow/config": "^1.0.3-alpha.0", - "@onflow/fcl": "^1.1.1-alpha.1", - "@onflow/fcl-config": "^0.0.1", - "@onflow/flow-cadut": "0.2.0-alpha.7", - "@onflow/types": "^1.0.3-alpha.0", - "elliptic": "^6.5.4", - "esm": "^3.2.25", - "jest-environment-uint8array": "^1.0.0", - "rimraf": "^3.0.2", - "rlp": "^2.2.6", - "sha3": "^2.1.4", - "yargs": "^17.0.1" - }, - "bin": { - "flow-js-testing": "bin/index.js" - } - }, - "node_modules/@onflow/interaction": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@onflow/interaction/-/interaction-0.0.11.tgz", - "integrity": "sha512-Xuq1Mmx6Wyba/F/L+QLQs0yJeQDsIDwy5SKk5vrCuVgIj0yD8k506g5L8ODrbM1LWll8i0tQsoOi0F85vNl5sA==", - "dev": true - }, - "node_modules/@onflow/protobuf": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@onflow/protobuf/-/protobuf-0.1.8.tgz", - "integrity": "sha512-Taww31RrpJMr3fkWgF2HR2TcRbAoPbMjwRYt9IlYknyRX5YTzpaU35petdqDRfxwmfY9mRxHbiInujX4aV02Hw==", - "dev": true, - "dependencies": { - "@improbable-eng/grpc-web": "^0.12.0", - "google-protobuf": "^3.11.4" - } - }, - "node_modules/@onflow/protobuf/node_modules/@improbable-eng/grpc-web": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.12.0.tgz", - "integrity": "sha512-uJjgMPngreRTYPBuo6gswMj1gK39Wbqre/RgE0XnSDXJRg6ST7ZhuS53dFE6Vc2CX4jxgl+cO+0B3op8LA4Q0Q==", - "dev": true, - "dependencies": { - "browser-headers": "^0.4.0" - }, - "peerDependencies": { - "google-protobuf": "^3.2.0" - } - }, - "node_modules/@onflow/rlp": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@onflow/rlp/-/rlp-1.0.2.tgz", - "integrity": "sha512-YjIMTQZ7ewYcXsKo6S0dKjUr9uoCFy8NlpH2NX9Xy+L76MQUfJNFJksepDG0HDo8/+9UDdh/cGIbuxW7rUp3QQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6", - "buffer": "^6.0.3" - } - }, - "node_modules/@onflow/sdk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@onflow/sdk/-/sdk-1.1.1.tgz", - "integrity": "sha512-i+ZYja6jBq6HU8Hnpq/AoeMDQOazrxhgds0yU9KqxOKAA9tZ4DUv4J47eHSQbUEv09BbUeZAcIc/ZdqVqrMjJQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6", - "@onflow/config": "^1.0.3", - "@onflow/rlp": "^1.0.2", - "@onflow/transport-http": "^1.4.0", - "@onflow/util-actor": "^1.1.1", - "@onflow/util-address": "^1.0.2", - "@onflow/util-invariant": "^1.0.2", - "@onflow/util-logger": "^1.1.1", - "@onflow/util-template": "^1.0.3", - "deepmerge": "^4.2.2", - "sha3": "^2.1.4" - } - }, - "node_modules/@onflow/transport-http": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@onflow/transport-http/-/transport-http-1.4.0.tgz", - "integrity": "sha512-8rVpGoGovZVxxenYOtyUXUrpPYDJ9N5O9sRJay+gC3mcAyRyc9EHLlbh0QJsoC9Y71sMm5t5jqjR2kBfNal7Hw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6", - "@onflow/util-address": "^1.0.2", - "@onflow/util-invariant": "^1.0.2", - "@onflow/util-logger": "^1.1.1", - "@onflow/util-template": "^1.0.3", - "node-fetch": "^2.6.7" - } - }, - "node_modules/@onflow/types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@onflow/types/-/types-1.0.3.tgz", - "integrity": "sha512-7za7NgzRvapB50icVmrL21rVHgPaMS/0K9IKXj0FVZRMo3CSI6MV2qLoGftRVX8oDfiH0Lj/1NWD/iSUW6Ed5w==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6" - } - }, - "node_modules/@onflow/util-actor": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@onflow/util-actor/-/util-actor-1.1.1.tgz", - "integrity": "sha512-y74KwQ2T8BUXiP0f+OCifAD1CrBepzCWL1C0lKdSDly7so8RVttc98Hp3oUkDJxoA0KKyAyEjshxw7DSLxYXFw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6", - "queue-microtask": "1.1.2" - } - }, - "node_modules/@onflow/util-address": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@onflow/util-address/-/util-address-1.0.2.tgz", - "integrity": "sha512-2kjRZK+DxyEoujm4+1gO0lqGFLdaTJC1DuvBF7XqgocmFdayad/OdPFVgaEi06xymmi2kfdn/JFdvBwdZHkJGQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6" - } - }, - "node_modules/@onflow/util-invariant": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@onflow/util-invariant/-/util-invariant-1.0.2.tgz", - "integrity": "sha512-Z5YPAJYUxEoSJ9hGB3jyr0C8gG1VbwX88naF0onBjiMZ89QYbbRG8nup7WWHN2fo/tWo4ElauOpCwU70see0lg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6" - } - }, - "node_modules/@onflow/util-logger": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@onflow/util-logger/-/util-logger-1.1.1.tgz", - "integrity": "sha512-bVGzjxcLKl4cpb/kFiHtIrdkKDCpZkj1DFMXjhQzpW0MqTmmp1rKf/Fq9B0Y1dbZKh6IxJeGCd5dhNPLmSfb9g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6", - "@onflow/config": "^1.0.3" - } - }, - "node_modules/@onflow/util-template": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@onflow/util-template/-/util-template-1.0.3.tgz", - "integrity": "sha512-ZBckseo1IwjKO4/F7PvEH4sKRFVAmVAYq0f10Zg79xQ29YF7oU58uXCH4MAjJ8eaZsS5/jeiEif0291bVHH5Rg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6" - } - }, - "node_modules/@onflow/util-uid": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@onflow/util-uid/-/util-uid-1.0.2.tgz", - "integrity": "sha512-1BSM0l53QOFmEZ876AX+KdnJmXPRhGlS7vO5WiJULE8GUPyoW6WY2eyk0ZpHjxI0BnKpHOruyZeMilw1jZQSdA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.6" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.41", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.41.tgz", - "integrity": "sha512-TJCgQurls4FipFvHeC+gfAzb+GGstL0TDwYJKQVtTeSvJIznWzP7g3bAd5gEBlr8+bIxqnWS9VGVWREDhmE8jA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz", - "integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", - "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "17.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.12.tgz", - "integrity": "sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", - "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/babel-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", - "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", - "dev": true, - "dependencies": { - "@jest/transform": "^28.1.3", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", - "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", - "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^28.1.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true - }, - "node_modules/browser-headers": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/browser-headers/-/browser-headers-0.4.1.tgz", - "integrity": "sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001399", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz", - "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ci-info": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", - "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==", - "dev": true - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", - "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", - "dev": true, - "dependencies": { - "browserslist": "^4.21.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.249", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz", - "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==", - "dev": true - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz", - "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.2", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esm": { - "version": "3.2.25", - "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/google-protobuf": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.0.tgz", - "integrity": "sha512-byR7MBTK4tZ5PZEb+u5ZTzpt4SfrTxv5682MjPlHN16XeqgZE2/8HOIWeiXe8JKnT9OVbtBGhbq8mtvkK8cd5g==", - "dev": true - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars-loader": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/handlebars-loader/-/handlebars-loader-1.7.2.tgz", - "integrity": "sha512-rEzru8REzqeJlbotJD+gPQ8AHyxcAjeXbGqGmrz3+sbjecI0ungieONwMR27Htr+AoKI5W36oPLwcwGrPzO8gw==", - "dev": true, - "dependencies": { - "async": "^3.2.2", - "fastparse": "^1.0.0", - "loader-utils": "1.0.x", - "object-assign": "^4.1.0" - }, - "peerDependencies": { - "handlebars": ">= 1.3.0 < 5" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.5.tgz", - "integrity": "sha512-ZIWRujF6MvYGkEuHMYtFRkL2wAtFw89EHfKlXrkPkjQZZRWeh9L1q3SV13NIfHnqxugjLvAOkEHx9mb1zcMnEw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", - "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", - "dev": true, - "dependencies": { - "@jest/core": "^28.1.3", - "@jest/types": "^28.1.3", - "import-local": "^3.0.2", - "jest-cli": "^28.1.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", - "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", - "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", - "dev": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", - "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", - "dev": true, - "dependencies": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-each": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", - "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", - "dev": true, - "dependencies": { - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-node": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", - "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", - "dev": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-environment-uint8array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jest-environment-uint8array/-/jest-environment-uint8array-1.0.0.tgz", - "integrity": "sha512-PhZFy1N9AyuAs4Mr25/I+oiHEF25t7e74UTL9oTCmasfy8HGAKvPL6Wc43zgF0sV05dLLPS9yplxHfgxMw1E0w==", - "dev": true, - "dependencies": { - "jest-environment-node": "^24.8.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "dependencies": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-environment-uint8array/node_modules/@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "node_modules/jest-environment-uint8array/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-environment-uint8array/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/jest-environment-uint8array/node_modules/babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-uint8array/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "dependencies": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", - "dev": true, - "dependencies": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "engines": { - "node": ">= 6" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/jest-environment-uint8array/node_modules/jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "dev": true, - "dependencies": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-environment-uint8array/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-environment-uint8array/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", - "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-uint8array/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "dependencies": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-uint8array/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-uint8array/node_modules/write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", - "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", - "dev": true, - "dependencies": { - "@jest/types": "^28.1.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", - "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", - "dev": true, - "dependencies": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", - "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", - "dev": true, - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", - "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", - "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", - "dev": true, - "dependencies": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", - "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", - "dev": true, - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", - "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", - "dev": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dev": true, - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", - "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", - "dev": true, - "dependencies": { - "@jest/types": "^28.1.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "leven": "^3.1.0", - "pretty-format": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dev": true, - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/loader-utils": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.0.4.tgz", - "integrity": "sha512-TMS4PQ0+m0xyRGBunvDQIdhWJY6JOYeEPpHZEW0EmDhqKrQUj04xiMT3jsdVS17pUg0JzX1mJI3QiV8lXjoEng==", - "dev": true, - "dependencies": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nan": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", - "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", - "dev": true, - "optional": true - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", - "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", - "dev": true, - "dependencies": { - "array.prototype.reduce": "^1.0.4", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/queue-microtask": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.1.2.tgz", - "integrity": "sha512-F9wwNePtXrzZenAB3ax0Y8TSKGvuB7Qw16J30hspEUTbfUM+H827XyN3rlpwhVmtm5wuZtbKIHjOnwDn7MUxWQ==", - "dev": true - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "dev": true, - "dependencies": { - "util.promisify": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rlp": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", - "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", - "dev": true, - "dependencies": { - "bn.js": "^5.2.0" - }, - "bin": { - "rlp": "bin/rlp" - } - }, - "node_modules/rlp/node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true - }, - "node_modules/rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "dev": true, - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/sane/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/sane/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sane/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/sane/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/sane/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sane/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sha3": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/sha3/-/sha3-2.1.4.tgz", - "integrity": "sha512-S8cNxbyb0UGUM2VhRD4Poe5N58gJnJsLJ5vC7FYWGUmGhcsj4++WaIOBFVDxlG0W3To6xBuiRh+i0Qp2oNCOtg==", - "dev": true, - "dependencies": { - "buffer": "6.0.3" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/simple-git": { - "version": "2.48.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-2.48.0.tgz", - "integrity": "sha512-z4qtrRuaAFJS4PUd0g+xy7aN4y+RvEt/QTJpR184lhJguBA1S/LsVlvE/CM95RsYMOFJG3NGGDjqFCzKU19S/A==", - "dev": true, - "dependencies": { - "@kwsites/file-exists": "^1.1.1", - "@kwsites/promise-deferred": "^1.1.1", - "debug": "^4.3.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/steveukx/" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", - "dev": true - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/uglify-js": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.1.tgz", - "integrity": "sha512-+juFBsLLw7AqMaqJ0GFvlsGZwdQfI2ooKQB39PSBgMnMakcFosi9O8jCwE+2/2nMNcc0z63r9mwjoDG8zr+q0Q==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util.promisify": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", - "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "for-each": "^0.3.3", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/v8-to-istanbul": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", - "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==", - "dev": true - }, - "@babel/core": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz", - "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.19.0", - "@babel/helper-compilation-targets": "^7.19.1", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helpers": "^7.19.0", - "@babel/parser": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", - "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.19.1", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", - "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", - "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.18.6", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", - "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", - "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", - "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", - "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", - "dev": true, - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - } - }, - "@babel/helpers": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", - "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", - "dev": true, - "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" - } - }, - "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", - "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", - "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.18.8" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", - "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", - "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", - "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.19.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-replace-supers": "^7.18.9", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.18.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", - "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", - "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", - "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-simple-access": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", - "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.18.6", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", - "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", - "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.1.tgz", - "integrity": "sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.19.1", - "@babel/helper-compilation-targets": "^7.19.1", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.19.1", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.19.0", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.13", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.0", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", - "semver": "^6.3.0" - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", - "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@improbable-eng/grpc-web": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.14.1.tgz", - "integrity": "sha512-XaIYuunepPxoiGVLLHmlnVminUGzBTnXr8Wv7khzmLWbNw4TCwJKX09GSMJlKhu/TRk6gms0ySFxewaETSBqgw==", - "dev": true, - "requires": { - "browser-headers": "^0.4.1" - } - }, - "@improbable-eng/grpc-web-node-http-transport": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web-node-http-transport/-/grpc-web-node-http-transport-0.14.1.tgz", - "integrity": "sha512-ZsCTzI1iKUbmQjB5DNZSI5/hvdliuaPpS2h8mVj1QzynL3IFb5NrNnHVHbfcH1wbm26Ka6Z1CrKFGvKLrmbFIg==", - "dev": true, - "requires": {} - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/core": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", - "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", - "dev": true, - "requires": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/environment": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", - "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3" - } - }, - "@jest/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", - "dev": true, - "requires": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" - } - }, - "@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", - "dev": true, - "requires": { - "jest-get-type": "^28.0.2" - } - }, - "@jest/fake-timers": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", - "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", - "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - } - }, - "@jest/globals": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", - "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" - } - }, - "@jest/reporters": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", - "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.24.1" - } - }, - "@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.13", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dev": true, - "requires": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", - "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", - "dev": true, - "requires": { - "@jest/test-result": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", - "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dev": true, - "requires": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@kwsites/file-exists": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", - "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", - "dev": true, - "requires": { - "debug": "^4.1.1" - } - }, - "@kwsites/promise-deferred": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", - "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", - "dev": true - }, - "@onflow/config": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@onflow/config/-/config-1.0.3.tgz", - "integrity": "sha512-ryO0ZXXayz8IKdEdI51PAJgs5WYo7J0Kb+ccNaTS7nRuRq752/r6O8EfqEz3/R2+KsV7XdP3FVhR2tPUhxWhag==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6", - "@onflow/util-actor": "^1.1.1" - } - }, - "@onflow/fcl": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@onflow/fcl/-/fcl-1.2.1.tgz", - "integrity": "sha512-cjQ2fPKykCXDUag0Lbse7GSOP/KkEObHGiDnjE7s4rK5nacPmAk7TdHjOgcdjc19A7qESlAXBs92eJh/8HqJ/A==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6", - "@onflow/config": "^1.0.3", - "@onflow/interaction": "0.0.11", - "@onflow/rlp": "^1.0.2", - "@onflow/sdk": "^1.1.1", - "@onflow/types": "^1.0.3", - "@onflow/util-actor": "^1.1.1", - "@onflow/util-address": "^1.0.2", - "@onflow/util-invariant": "^1.0.2", - "@onflow/util-logger": "^1.1.1", - "@onflow/util-template": "^1.0.3", - "@onflow/util-uid": "^1.0.2" - } - }, - "@onflow/fcl-config": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@onflow/fcl-config/-/fcl-config-0.0.1.tgz", - "integrity": "sha512-umvYsAwejX2yGJ5OFxM1dEaKmFEXf+34f4rJfVkfEYztgJqLkUbBkEB8HQsI8M78QUpWkWuNArqwbFvFerBbHA==", - "dev": true - }, - "@onflow/flow-cadut": { - "version": "0.2.0-alpha.7", - "resolved": "https://registry.npmjs.org/@onflow/flow-cadut/-/flow-cadut-0.2.0-alpha.7.tgz", - "integrity": "sha512-FQZghm6RJuvrO2uvCKne9efq0jTiKujGetANCXAXjTwlAQ8OqL5gTbo6dAtXYFx7sHshHaekRCZOygpOk6XOEQ==", - "dev": true, - "requires": { - "@onflow/config": "0.0.2", - "@onflow/fcl": "^0.0.78", - "@onflow/types": "^0.0.6", - "elliptic": "^6.5.4", - "esm": "^3.2.25", - "handlebars": "^4.7.7", - "handlebars-loader": "^1.7.1", - "prettier": "^2.3.0", - "rimraf": "^3.0.2", - "rlp": "^3.0.0", - "sha3": "^2.1.4", - "simple-git": "^2.40.0", - "yargs": "^15.4.1" - }, - "dependencies": { - "@onflow/config": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@onflow/config/-/config-0.0.2.tgz", - "integrity": "sha512-H/+yrAalzEnMWkubiWsDdWytKSzd+OfRCddTlaRUelxfXhcfw2QWegH9N8EzeKfKXcQ6PLzvu9vQwhFxCZTE8Q==", - "dev": true, - "requires": { - "@onflow/util-actor": "0.0.2" - } - }, - "@onflow/fcl": { - "version": "0.0.78", - "resolved": "https://registry.npmjs.org/@onflow/fcl/-/fcl-0.0.78.tgz", - "integrity": "sha512-zWtzCjG2URWXLblSsXiSKr3qBroq2BSVGsZrWeosbmup/03fb/MJ10w3ECF83Cd2m/M0TevSSp+hcpdBVLZSfw==", - "dev": true, - "requires": { - "@onflow/interaction": "0.0.11", - "@onflow/rlp": "0.0.3", - "@onflow/sdk": "0.0.56", - "@onflow/types": "0.0.6", - "@onflow/util-actor": "0.0.2", - "@onflow/util-address": "0.0.0", - "@onflow/util-invariant": "0.0.0", - "@onflow/util-template": "0.0.1", - "@onflow/util-uid": "0.0.1" - } - }, - "@onflow/rlp": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/@onflow/rlp/-/rlp-0.0.3.tgz", - "integrity": "sha512-oAf0VEiMjX8eC6Vd66j1BdGYTHOM6UBaS/sLSScnc7bKX5gICqe2gtEsCeJVE9rUzRk3GD3JqXRnPAW6YFWd/Q==", - "dev": true - }, - "@onflow/sdk": { - "version": "0.0.56", - "resolved": "https://registry.npmjs.org/@onflow/sdk/-/sdk-0.0.56.tgz", - "integrity": "sha512-yYOE+5Tvgprqo01vSxIgYTu4fO6sDFfyueVYFgzXx/F0fdHqy0zfAq+gEVjtWG+LvVD/YvR8eRbcBpfvXu1USA==", - "dev": true, - "requires": { - "@improbable-eng/grpc-web": "^0.14.0", - "@improbable-eng/grpc-web-node-http-transport": "^0.14.0", - "@onflow/protobuf": "^0.1.8", - "@onflow/rlp": "^0.0.3", - "@onflow/util-actor": "0.0.2", - "@onflow/util-address": "^0.0.0", - "@onflow/util-invariant": "^0.0.0", - "@onflow/util-template": "0.0.1", - "deepmerge": "^4.2.2", - "sha3": "^2.1.4" - } - }, - "@onflow/types": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@onflow/types/-/types-0.0.6.tgz", - "integrity": "sha512-2eBrmqiFO37EUOJvzksygP8Wu6lL/m9az36AF0qYdGQW/79KGCHBCchUsIzxyGt8UDXl/dgnIcMkiTH7tWZqXg==", - "dev": true - }, - "@onflow/util-actor": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@onflow/util-actor/-/util-actor-0.0.2.tgz", - "integrity": "sha512-NV3zPXQue3FqVgcIIMo6ifJOiP3hVSQTaR4ZrWLFU5iAZ/L73cTtBMbCB4BUFOe20ALtF2c9PFmpNVowCYV+nw==", - "dev": true, - "requires": { - "queue-microtask": "1.1.2" - } - }, - "@onflow/util-address": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@onflow/util-address/-/util-address-0.0.0.tgz", - "integrity": "sha512-Lzbw/wV3O1fmfXYF2q6iGLgHz/7ATsLXOHceP5tzeEAKNf+srdtTNJv5jhNGhpFFAtQ6TcomXURVMhUg+/4YbA==", - "dev": true - }, - "@onflow/util-invariant": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@onflow/util-invariant/-/util-invariant-0.0.0.tgz", - "integrity": "sha512-ZCt+NqLdeHt9tZhb0DGxo6iSIS9oNUpLkd0PEMzUYUHr4UwrUO7VruV1AUW3PaF9V78DZ13fNZUiQEzdF76O/w==", - "dev": true - }, - "@onflow/util-template": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@onflow/util-template/-/util-template-0.0.1.tgz", - "integrity": "sha512-qlJ0oq+QujnZRCOGYaw5OKSDpiDIOpwQMYlMe4Mbz//Wn+LOmUghoKZGmRP+YCgp7BJ4aB6AWW/7kL83NDy50A==", - "dev": true - }, - "@onflow/util-uid": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@onflow/util-uid/-/util-uid-0.0.1.tgz", - "integrity": "sha512-SzBscBdyn1Zoks0Wo/w7J/Ds9IZ/T+KM/wyWMwWla4PnxwBFviy1BytEQY+sM5q1UNOvaGWgGEoRmH/oOCcglA==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "rlp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-3.0.0.tgz", - "integrity": "sha512-PD6U2PGk6Vq2spfgiWZdomLvRGDreBLxi5jv5M8EpRo3pU6VEm31KO+HFxE18Q3vgqfDrQ9pZA3FP95rkijNKw==", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "@onflow/flow-js-testing": { - "version": "0.3.0-alpha.13", - "resolved": "https://registry.npmjs.org/@onflow/flow-js-testing/-/flow-js-testing-0.3.0-alpha.13.tgz", - "integrity": "sha512-vxyz6FViRfoS2H/BFAF+xbhRs5kQcu0p5Z9uhh19b4Xr4neK8oL21k5FajpKeKSqlO2zTsaHzmyf6E+2L55ECA==", - "dev": true, - "requires": { - "@onflow/config": "^1.0.3-alpha.0", - "@onflow/fcl": "^1.1.1-alpha.1", - "@onflow/fcl-config": "^0.0.1", - "@onflow/flow-cadut": "0.2.0-alpha.7", - "@onflow/types": "^1.0.3-alpha.0", - "elliptic": "^6.5.4", - "esm": "^3.2.25", - "jest-environment-uint8array": "^1.0.0", - "rimraf": "^3.0.2", - "rlp": "^2.2.6", - "sha3": "^2.1.4", - "yargs": "^17.0.1" - } - }, - "@onflow/interaction": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@onflow/interaction/-/interaction-0.0.11.tgz", - "integrity": "sha512-Xuq1Mmx6Wyba/F/L+QLQs0yJeQDsIDwy5SKk5vrCuVgIj0yD8k506g5L8ODrbM1LWll8i0tQsoOi0F85vNl5sA==", - "dev": true - }, - "@onflow/protobuf": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@onflow/protobuf/-/protobuf-0.1.8.tgz", - "integrity": "sha512-Taww31RrpJMr3fkWgF2HR2TcRbAoPbMjwRYt9IlYknyRX5YTzpaU35petdqDRfxwmfY9mRxHbiInujX4aV02Hw==", - "dev": true, - "requires": { - "@improbable-eng/grpc-web": "^0.12.0", - "google-protobuf": "^3.11.4" - }, - "dependencies": { - "@improbable-eng/grpc-web": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@improbable-eng/grpc-web/-/grpc-web-0.12.0.tgz", - "integrity": "sha512-uJjgMPngreRTYPBuo6gswMj1gK39Wbqre/RgE0XnSDXJRg6ST7ZhuS53dFE6Vc2CX4jxgl+cO+0B3op8LA4Q0Q==", - "dev": true, - "requires": { - "browser-headers": "^0.4.0" - } - } - } - }, - "@onflow/rlp": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@onflow/rlp/-/rlp-1.0.2.tgz", - "integrity": "sha512-YjIMTQZ7ewYcXsKo6S0dKjUr9uoCFy8NlpH2NX9Xy+L76MQUfJNFJksepDG0HDo8/+9UDdh/cGIbuxW7rUp3QQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6", - "buffer": "^6.0.3" - } - }, - "@onflow/sdk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@onflow/sdk/-/sdk-1.1.1.tgz", - "integrity": "sha512-i+ZYja6jBq6HU8Hnpq/AoeMDQOazrxhgds0yU9KqxOKAA9tZ4DUv4J47eHSQbUEv09BbUeZAcIc/ZdqVqrMjJQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6", - "@onflow/config": "^1.0.3", - "@onflow/rlp": "^1.0.2", - "@onflow/transport-http": "^1.4.0", - "@onflow/util-actor": "^1.1.1", - "@onflow/util-address": "^1.0.2", - "@onflow/util-invariant": "^1.0.2", - "@onflow/util-logger": "^1.1.1", - "@onflow/util-template": "^1.0.3", - "deepmerge": "^4.2.2", - "sha3": "^2.1.4" - } - }, - "@onflow/transport-http": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@onflow/transport-http/-/transport-http-1.4.0.tgz", - "integrity": "sha512-8rVpGoGovZVxxenYOtyUXUrpPYDJ9N5O9sRJay+gC3mcAyRyc9EHLlbh0QJsoC9Y71sMm5t5jqjR2kBfNal7Hw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6", - "@onflow/util-address": "^1.0.2", - "@onflow/util-invariant": "^1.0.2", - "@onflow/util-logger": "^1.1.1", - "@onflow/util-template": "^1.0.3", - "node-fetch": "^2.6.7" - } - }, - "@onflow/types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@onflow/types/-/types-1.0.3.tgz", - "integrity": "sha512-7za7NgzRvapB50icVmrL21rVHgPaMS/0K9IKXj0FVZRMo3CSI6MV2qLoGftRVX8oDfiH0Lj/1NWD/iSUW6Ed5w==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6" - } - }, - "@onflow/util-actor": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@onflow/util-actor/-/util-actor-1.1.1.tgz", - "integrity": "sha512-y74KwQ2T8BUXiP0f+OCifAD1CrBepzCWL1C0lKdSDly7so8RVttc98Hp3oUkDJxoA0KKyAyEjshxw7DSLxYXFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6", - "queue-microtask": "1.1.2" - } - }, - "@onflow/util-address": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@onflow/util-address/-/util-address-1.0.2.tgz", - "integrity": "sha512-2kjRZK+DxyEoujm4+1gO0lqGFLdaTJC1DuvBF7XqgocmFdayad/OdPFVgaEi06xymmi2kfdn/JFdvBwdZHkJGQ==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6" - } - }, - "@onflow/util-invariant": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@onflow/util-invariant/-/util-invariant-1.0.2.tgz", - "integrity": "sha512-Z5YPAJYUxEoSJ9hGB3jyr0C8gG1VbwX88naF0onBjiMZ89QYbbRG8nup7WWHN2fo/tWo4ElauOpCwU70see0lg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6" - } - }, - "@onflow/util-logger": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@onflow/util-logger/-/util-logger-1.1.1.tgz", - "integrity": "sha512-bVGzjxcLKl4cpb/kFiHtIrdkKDCpZkj1DFMXjhQzpW0MqTmmp1rKf/Fq9B0Y1dbZKh6IxJeGCd5dhNPLmSfb9g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6", - "@onflow/config": "^1.0.3" - } - }, - "@onflow/util-template": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@onflow/util-template/-/util-template-1.0.3.tgz", - "integrity": "sha512-ZBckseo1IwjKO4/F7PvEH4sKRFVAmVAYq0f10Zg79xQ29YF7oU58uXCH4MAjJ8eaZsS5/jeiEif0291bVHH5Rg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6" - } - }, - "@onflow/util-uid": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@onflow/util-uid/-/util-uid-1.0.2.tgz", - "integrity": "sha512-1BSM0l53QOFmEZ876AX+KdnJmXPRhGlS7vO5WiJULE8GUPyoW6WY2eyk0ZpHjxI0BnKpHOruyZeMilw1jZQSdA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.18.6" - } - }, - "@sinclair/typebox": { - "version": "0.24.41", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.41.tgz", - "integrity": "sha512-TJCgQurls4FipFvHeC+gfAzb+GGstL0TDwYJKQVtTeSvJIznWzP7g3bAd5gEBlr8+bIxqnWS9VGVWREDhmE8jA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@types/babel__core": { - "version": "7.1.19", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", - "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.18.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz", - "integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/node": { - "version": "18.7.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz", - "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==", - "dev": true - }, - "@types/prettier": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", - "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "17.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.12.tgz", - "integrity": "sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "array.prototype.reduce": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", - "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true - }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "babel-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", - "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", - "dev": true, - "requires": { - "@jest/transform": "^28.1.3", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", - "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", - "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^28.1.3", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true - }, - "browser-headers": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/browser-headers/-/browser-headers-0.4.1.tgz", - "integrity": "sha512-CA9hsySZVo9371qEHjHZtYxV2cFtVj5Wj/ZHi8ooEsrtm4vOnl9Y9HmyYWk9q+05d7K3rdoAE0j3MVEFVvtQtg==", - "dev": true - }, - "browserslist": { - "version": "4.21.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", - "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001370", - "electron-to-chromium": "^1.4.202", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.5" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001399", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001399.tgz", - "integrity": "sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==", - "dev": true - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "ci-info": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", - "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true - }, - "core-js-compat": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.1.tgz", - "integrity": "sha512-pOHS7O0i8Qt4zlPW/eIFjwp+NrTPx+wTL0ctgI2fHn31sZOq89rDsmtc/A2vAX7r6shl+bmVI+678He46jgBlw==", - "dev": true, - "requires": { - "browserslist": "^4.21.3" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.249", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.249.tgz", - "integrity": "sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz", - "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.2", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "string.prototype.trimend": "^1.0.5", - "string.prototype.trimstart": "^1.0.5", - "unbox-primitive": "^1.0.2" - } - }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "esm": { - "version": "3.2.25", - "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", - "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", - "dev": true, - "requires": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "google-protobuf": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.0.tgz", - "integrity": "sha512-byR7MBTK4tZ5PZEb+u5ZTzpt4SfrTxv5682MjPlHN16XeqgZE2/8HOIWeiXe8JKnT9OVbtBGhbq8mtvkK8cd5g==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - } - }, - "handlebars-loader": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/handlebars-loader/-/handlebars-loader-1.7.2.tgz", - "integrity": "sha512-rEzru8REzqeJlbotJD+gPQ8AHyxcAjeXbGqGmrz3+sbjecI0ungieONwMR27Htr+AoKI5W36oPLwcwGrPzO8gw==", - "dev": true, - "requires": { - "async": "^3.2.2", - "fastparse": "^1.0.0", - "loader-utils": "1.0.x", - "object-assign": "^4.1.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.5.tgz", - "integrity": "sha512-ZIWRujF6MvYGkEuHMYtFRkL2wAtFw89EHfKlXrkPkjQZZRWeh9L1q3SV13NIfHnqxugjLvAOkEHx9mb1zcMnEw==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - } - } - }, - "is-core-module": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", - "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - } - }, - "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", - "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", - "dev": true, - "requires": { - "@jest/core": "^28.1.3", - "@jest/types": "^28.1.3", - "import-local": "^3.0.2", - "jest-cli": "^28.1.3" - } - }, - "jest-changed-files": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", - "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - } - }, - "jest-circus": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", - "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-cli": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", - "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", - "dev": true, - "requires": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", - "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-node": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", - "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - } - }, - "jest-environment-uint8array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jest-environment-uint8array/-/jest-environment-uint8array-1.0.0.tgz", - "integrity": "sha512-PhZFy1N9AyuAs4Mr25/I+oiHEF25t7e74UTL9oTCmasfy8HGAKvPL6Wc43zgF0sV05dLLPS9yplxHfgxMw1E0w==", - "dev": true, - "requires": { - "jest-environment-node": "^24.8.0" - }, - "dependencies": { - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "dev": true, - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", - "dev": true, - "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - } - }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", - "dev": true, - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - } - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "dev": true, - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", - "dev": true - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "dev": true, - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", - "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", - "dev": true, - "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - } - } - }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - }, - "jest-haste-map": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", - "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - } - }, - "jest-leak-detector": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", - "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", - "dev": true, - "requires": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - } - }, - "jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-mock": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", - "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "requires": {} - }, - "jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true - }, - "jest-resolve": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", - "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", - "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", - "dev": true, - "requires": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" - } - }, - "jest-runner": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", - "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", - "dev": true, - "requires": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", - "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", - "dev": true - }, - "jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-validate": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", - "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "leven": "^3.1.0", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dev": true, - "requires": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "loader-utils": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.0.4.tgz", - "integrity": "sha512-TMS4PQ0+m0xyRGBunvDQIdhWJY6JOYeEPpHZEW0EmDhqKrQUj04xiMT3jsdVS17pUg0JzX1mJI3QiV8lXjoEng==", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", - "dev": true - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nan": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", - "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", - "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", - "dev": true, - "requires": { - "array.prototype.reduce": "^1.0.4", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - }, - "pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true - }, - "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", - "dev": true - }, - "pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "requires": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "queue-microtask": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.1.2.tgz", - "integrity": "sha512-F9wwNePtXrzZenAB3ax0Y8TSKGvuB7Qw16J30hspEUTbfUM+H827XyN3rlpwhVmtm5wuZtbKIHjOnwDn7MUxWQ==", - "dev": true - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "dev": true, - "requires": { - "util.promisify": "^1.0.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", - "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpu-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", - "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "dev": true - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "resolve.exports": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", - "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rlp": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", - "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", - "dev": true, - "requires": { - "bn.js": "^5.2.0" - }, - "dependencies": { - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true - } - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - } - } - }, - "sha3": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/sha3/-/sha3-2.1.4.tgz", - "integrity": "sha512-S8cNxbyb0UGUM2VhRD4Poe5N58gJnJsLJ5vC7FYWGUmGhcsj4++WaIOBFVDxlG0W3To6xBuiRh+i0Qp2oNCOtg==", - "dev": true, - "requires": { - "buffer": "6.0.3" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "simple-git": { - "version": "2.48.0", - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-2.48.0.tgz", - "integrity": "sha512-z4qtrRuaAFJS4PUd0g+xy7aN4y+RvEt/QTJpR184lhJguBA1S/LsVlvE/CM95RsYMOFJG3NGGDjqFCzKU19S/A==", - "dev": true, - "requires": { - "@kwsites/file-exists": "^1.1.1", - "@kwsites/promise-deferred": "^1.1.1", - "debug": "^4.3.2" - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", - "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "string.prototype.trimstart": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", - "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "uglify-js": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.1.tgz", - "integrity": "sha512-+juFBsLLw7AqMaqJ0GFvlsGZwdQfI2ooKQB39PSBgMnMakcFosi9O8jCwE+2/2nMNcc0z63r9mwjoDG8zr+q0Q==", - "dev": true, - "optional": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - } - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true - } - } - }, - "update-browserslist-db": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", - "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util.promisify": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", - "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "for-each": "^0.3.3", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.1" - } - }, - "v8-to-istanbul": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0" - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } - }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} diff --git a/lib/js/test/package.json b/lib/js/test/package.json deleted file mode 100644 index 922520ae7..000000000 --- a/lib/js/test/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "test", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "jest" - }, - "files": [ - "../../../contracts/*", - "../../../transactions/*" - ], - "keywords": [], - "author": "", - "license": "ISC", - "devDependencies": { - "@babel/core": "^7.18.10", - "@babel/preset-env": "^7.18.10", - "@onflow/flow-js-testing": "0.3.0-alpha.13", - "babel-jest": "^28.1.3", - "jest": "^28.1.3", - "jest-environment-node": "^28.1.3" - } -} diff --git a/lib/js/test/templates/script_templates.js b/lib/js/test/templates/script_templates.js deleted file mode 100644 index ab615d692..000000000 --- a/lib/js/test/templates/script_templates.js +++ /dev/null @@ -1,39 +0,0 @@ -import fs from "fs"; -import path from "path"; -import { expect } from "@jest/globals"; -import { executeScript } from "@onflow/flow-js-testing"; - -export const SCRIPT_FILENAMES = { - getCurrentNodeVersionFilename: "./../../../../transactions/nodeVersionBeacon/scripts/get_current_node_version.cdc", - getCurrentNodeVersionAsStringFilename: "./../../../../transactions/nodeVersionBeacon/scripts/get_current_node_version_as_string.cdc", - getNextVersionBoundaryFilename: "./../../../../transactions/nodeVersionBeacon/scripts/get_next_version_boundary.cdc", - getVersionBoundariesFilename: "./../../../../transactions/nodeVersionBeacon/scripts/get_version_boundaries.cdc", - getVersionBoundaryFreezePeriodFilename: "./../../../../transactions/nodeVersionBeacon/scripts/get_version_boundary_freeze_period.cdc", - getNextVersionUpdateSequenceFilename: "./../../../../transactions/nodeVersionBeacon/scripts/get_next_version_update_sequence.cdc", -} - -// Executes get_current_minimum_node_version script -export async function executeScriptByFilename(filename, args) { - const code = readScriptFile( - filename, - args - ); - - const [result, err] = await executeScript({ code, args }); - expect(err).toBeNull(); - return result; -} - -function readScriptFile(filename) { - try { - return fs.readFileSync( - path.resolve( - __dirname, - filename - ), - {encoding:'utf8', flag:'r'} - ); - } catch (error) { - throw error - } -} diff --git a/lib/js/test/templates/transaction_templates.js b/lib/js/test/templates/transaction_templates.js deleted file mode 100644 index 581295a9d..000000000 --- a/lib/js/test/templates/transaction_templates.js +++ /dev/null @@ -1,57 +0,0 @@ -import fs from "fs"; -import path from "path"; -import { - sendTransaction, - shallPass, - shallRevert -} from "@onflow/flow-js-testing"; -import {expect} from "@jest/globals"; - -export const TRANSACTION_FILENAMES = { - setVersionBoundaryFilename: "./../../../../transactions/nodeVersionBeacon/admin/set_version_boundary.cdc", - heartbeatFilename: "./../../../../transactions/nodeVersionBeacon/admin/heartbeat.cdc", - changeVersionFreezePeriodFilename: "./../../../../transactions/nodeVersionBeacon/admin/change_version_freeze_period.cdc", - deleteVersionBoundaryFilename: "./../../../../transactions/nodeVersionBeacon/admin/delete_version_boundary.cdc", -} - -// Sends named transaction expecting it to pass -export async function sendTransactionByFilenamePasses(filename, args, signers) { - const code = readTransactionFile( - filename - ) - await shallPass( - sendTransaction({ - code, - args, - signers - }) - ); -}; - -// Sends named transaction expecting it to revert -export async function sendTransactionByFilenameReverts(filename, args, signers) { - const code = readTransactionFile( - filename - ) - await shallRevert( - sendTransaction({ - code, - args, - signers - }) - ); -}; - -function readTransactionFile(filename) { - try { - return fs.readFileSync( - path.resolve( - __dirname, - filename - ), - {encoding:'utf8', flag:'r'} - ); - } catch (error) { - throw error - } -}; \ No newline at end of file diff --git a/lib/js/test/tests/node_version_beacon.test.js b/lib/js/test/tests/node_version_beacon.test.js deleted file mode 100644 index ceed21f4c..000000000 --- a/lib/js/test/tests/node_version_beacon.test.js +++ /dev/null @@ -1,651 +0,0 @@ -import path from "path"; -import {expect} from "@jest/globals"; -import { - deployContractByName, - emulator, - getAccountAddress, - init, - sendTransaction, - shallPass -} from "@onflow/flow-js-testing"; - -import {executeScriptByFilename, SCRIPT_FILENAMES} from "../templates/script_templates"; -import { - sendTransactionByFilenamePasses, - sendTransactionByFilenameReverts, - TRANSACTION_FILENAMES -} from "../templates/transaction_templates"; - -// Set basepath of the project -const BASE_PATH = path.resolve(__dirname, "./../../../../"); - -const ZERO_BOUNDARY = { - "blockHeight": "0", - "version": { - "major": "0", - "minor": "0", - "patch": "0", - "preRelease": null, - }, -}; - -describe("NodeVersionBeacon Contract Tests", () => { - - // Setup each test - beforeEach(async () => { - const logging = false; - - await init(BASE_PATH); - await emulator.start({logging}); - }); - - // Stop the emulator after each test - afterEach(async () => { - await emulator.stop(); - }); - - test("Deploy NodeVersionBeacon successfully with proper initialization", async () => { - // Contract initialization arguments - const expectedFreezePeriod = 1000; - - const page = 0; - const perPage = 100; - - // Define expected versionTable response object & boundary pair - const expectedVersionTablePage = { - "page": page.toString(), - "perPage": perPage.toString(), - "totalLength": "1", - "values": [ - ZERO_BOUNDARY - ] - }; - const expectedVersionBoundary = null; - - // Get account and deploy contract to account - const NodeVersionBeaconAcct = await getAccountAddress("NodeVersionBeaconAddress"); - await deployContract(NodeVersionBeaconAcct, [expectedFreezePeriod]); - - // Check contract initialized values matching expectectations - const actualFreezePeriod = await executeScriptByFilename( - SCRIPT_FILENAMES["getVersionBoundaryFreezePeriodFilename"] - ); - const actualVersionTablePage = await executeScriptByFilename( - SCRIPT_FILENAMES["getVersionBoundariesFilename"], - [page, perPage], - ); - const actualVersionBoundary = await executeScriptByFilename( - SCRIPT_FILENAMES["getNextVersionBoundaryFilename"] - ); - - // Check actual against expected - expect(parseInt(actualFreezePeriod)).toEqual(expectedFreezePeriod); - expect(actualVersionTablePage).toEqual(expectedVersionTablePage); - expect(actualVersionBoundary).toEqual(expectedVersionBoundary); - }); - - test("Add version boundary to table succeeds", async () => { - // Contract initialization arguments - const expectedFreezePeriod = 10; - - const page = 0; - const perPage = 100; - - // Version & boundary values - const expectedBlockHeightBoundary = 15; - const expectedMajor = 0; - const expectedMinor = 1; - const expectedPatch = 2; - const expectedPreRelease = "alpha.1"; - - // Define expected versionTable response object & boundary pair - const expectedVersionTablePage = { - "page": page.toString(), - "perPage": perPage.toString(), - "totalLength": "2", - "values": [ - ZERO_BOUNDARY, - { - "blockHeight": expectedBlockHeightBoundary.toString(), - "version": { - "major": expectedMajor.toString(), - "minor": expectedMinor.toString(), - "patch": expectedPatch.toString(), - "preRelease": expectedPreRelease, - } - } - ] - }; - - - const expectedVersionBoundary = expectedVersionTablePage.values[1]; - const expectedCurrentVersionBoundary = expectedVersionTablePage.values[0].version; - const expectedCurrentVersionBoundaryString = '0.0.0' - - // Get account and deploy contract to account - const NodeVersionBeaconAcct = await getAccountAddress("NodeVersionBeaconAddress"); - await deployContract(NodeVersionBeaconAcct, [expectedFreezePeriod]); - - // Add version boundary to table - // args: [newMajor, newMinor, newPatch, newPreRelease, isBackwardCompatible, targetBlockHeight] - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["setVersionBoundaryFilename"], - [expectedMajor, expectedMinor, expectedPatch, expectedPreRelease, expectedBlockHeightBoundary], - [NodeVersionBeaconAcct] - ); - - // Check the version table & version boundary pair - const actualVersionTable = await executeScriptByFilename( - SCRIPT_FILENAMES["getVersionBoundariesFilename"], - [page, perPage], - ); - const actualVersionBoundaryPair = await executeScriptByFilename( - SCRIPT_FILENAMES["getNextVersionBoundaryFilename"] - ); - // getCurrentNodeVersion should return null as version is upcoming - const actualCurrentVersion = await executeScriptByFilename( - SCRIPT_FILENAMES["getCurrentNodeVersionFilename"] - ); - const actualCurrentVersionAsString = await executeScriptByFilename( - SCRIPT_FILENAMES["getCurrentNodeVersionAsStringFilename"] - ); - - // Check actual against expected - expect(actualVersionTable).toEqual(expectedVersionTablePage); - expect(actualVersionBoundaryPair).toEqual(expectedVersionBoundary); - expect(actualCurrentVersion).toEqual(expectedCurrentVersionBoundary); - expect(actualCurrentVersionAsString).toEqual(expectedCurrentVersionBoundaryString); - }); - - test("Add version boundary within buffer period fails", async () => { - // Contract initialization arguments - const expectedFreezePeriod = 100; - - const page = 0; - const perPage = 100; - - // Version & boundary values - const expectedBlockHeightBoundary = 15; - const expectedMajor = 0; - const expectedMinor = 1; - const expectedPatch = 2; - const expectedPreRelease = "alpha.1"; - - // Define expected versionTable response object & boundary pair - const expectedVersionTablePage = { - "page": page.toString(), - "perPage": perPage.toString(), - "totalLength": "1", - "values": [ - ZERO_BOUNDARY, - ] - }; - const expectedVersionBoundary = null; - - // Get account and deploy contract to account - const NodeVersionBeaconAcct = await getAccountAddress("NodeVersionBeaconAddress"); - await deployContract(NodeVersionBeaconAcct, [expectedFreezePeriod]); - - // Attempt to add version boundary to table - should fail & revert - // args: [newMajor, newMinor, newPatch, newPreRelease, isBackwardCompatible, targetBlockHeight] - await sendTransactionByFilenameReverts( - TRANSACTION_FILENAMES["setVersionBoundaryFilename"], - [expectedMajor, expectedMinor, expectedPatch, expectedPreRelease, expectedBlockHeightBoundary], - [NodeVersionBeaconAcct] - ); - - // Check the version table & version boundary pair - const actualVersionTablePage = await executeScriptByFilename( - SCRIPT_FILENAMES["getVersionBoundariesFilename"], - [page, perPage], - ); - const actualVersionBoundary = await executeScriptByFilename( - SCRIPT_FILENAMES["getNextVersionBoundaryFilename"] - ); - - // Check version table remains empty - expect(actualVersionTablePage).toEqual(expectedVersionTablePage); - expect(actualVersionBoundary).toEqual(expectedVersionBoundary); - }); - - // Insert multiple versions in mixed order - 65: 0.1.0-alpha.2, 50: 0.1.0-alpha.1, 90: 0.1.0-alpha.3 - test("Add multiple versions to table in mixed block height order, getNextVersionBoundaryPair() returns correct boundary", async () => { - - // Contract initialization arguments - const expectedFreezePeriod = 10; - - const page = 0; - const perPage = 100; - - // First in block height, will add to versionTable second - const firstBlockHeightBoundary = 50; - const firstMajor = 0; - const firstMinor = 1; - const firstPatch = 0; - const firstPreRelease = "alpha.1"; - - // Second in block height, will add to versionTable first - const secondBlockHeightBoundary = 65; - const secondMajor = 0; - const secondMinor = 1; - const secondPatch = 0; - const secondPreRelease = "alpha.2"; - - // Third in block height, will add to versionTable third - const thirdBlockHeightBoundary = 90; - const thirdMajor = 0; - const thirdMinor = 1; - const thirdPatch = 1; - const thirdPreRelease = null; - - // Define expected versionTable response object & version boundary pair - const expectedFirstSequentialVersion = { - "major": firstMajor.toString(), - "minor": firstMinor.toString(), - "patch": firstPatch.toString(), - "preRelease": firstPreRelease - }; - const expectedSecondSequentialVersion = { - "major": secondMajor.toString(), - "minor": secondMinor.toString(), - "patch": secondPatch.toString(), - "preRelease": secondPreRelease - }; - const expectedThirdSequentialVersion = { - "major": thirdMajor.toString(), - "minor": thirdMinor.toString(), - "patch": thirdPatch.toString(), - "preRelease": thirdPreRelease - }; - const expectedNextVersionBoundary = { - "blockHeight": firstBlockHeightBoundary.toString(), - "version": { - "major": firstMajor.toString(), - "minor": firstMinor.toString(), - "patch": firstPatch.toString(), - "preRelease": firstPreRelease, - }, - } - - // Get account and deploy contract to account - const NodeVersionBeaconAcct = await getAccountAddress("NodeVersionBeaconAddress"); - await deployContract(NodeVersionBeaconAcct, [expectedFreezePeriod]); - - // Add each version boundary to table - // args: [newMajor, newMinor, newPatch, newPreRelease, isBackwardCompatible, targetBlockHeight] - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["setVersionBoundaryFilename"], - [secondMajor, secondMinor, secondPatch, secondPreRelease, secondBlockHeightBoundary], - [NodeVersionBeaconAcct] - ); - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["setVersionBoundaryFilename"], - [firstMajor, firstMinor, firstPatch, firstPreRelease, firstBlockHeightBoundary], - [NodeVersionBeaconAcct] - ); - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["setVersionBoundaryFilename"], - [thirdMajor, thirdMinor, thirdPatch, thirdPreRelease, thirdBlockHeightBoundary], - [NodeVersionBeaconAcct] - ); - - // Check the version table & version boundary pair - const actualVersionTable = await executeScriptByFilename( - SCRIPT_FILENAMES["getVersionBoundariesFilename"], - [page, perPage], - ); - const actualVersionBoundary = await executeScriptByFilename( - SCRIPT_FILENAMES["getNextVersionBoundaryFilename"] - ); - - // Check actual against expected - expect(actualVersionTable.values[1].version) - .toEqual(expectedFirstSequentialVersion); - expect(actualVersionTable.values[2].version) - .toEqual(expectedSecondSequentialVersion); - expect(actualVersionTable.values[3].version) - .toEqual(expectedThirdSequentialVersion); - expect(actualVersionBoundary) - .toEqual(expectedNextVersionBoundary); - }); - - test("/Delete version from table successful", async () => { - // Contract initialization arguments - const expectedFreezePeriod = 10; - - const page = 0; - const perPage = 100; - - // Version & boundary values - const expectedBlockHeightBoundary = 20; - const expectedMajor = 0; - const expectedMinor = 1; - const expectedPatch = 2; - const expectedPreRelease = "alpha.1"; - - // Define expected versionTable response object & boundary pair - const expectedVersionTablePage = { - "page": page.toString(), - "perPage": perPage.toString(), - "totalLength": "1", - "values": [ - ZERO_BOUNDARY, - ] - }; - const expectedVersionBoundary = null; - - // Get account and deploy contract to account - const NodeVersionBeaconAcct = await getAccountAddress("NodeVersionBeaconAddress"); - await deployContract(NodeVersionBeaconAcct, [expectedFreezePeriod]); - - // Add version to table - // args: [newMajor, newMinor, newPatch, newPreRelease, isBackwardCompatible, targetBlockHeight] - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["setVersionBoundaryFilename"], - [expectedMajor, expectedMinor, expectedPatch, expectedPreRelease, expectedBlockHeightBoundary], - [NodeVersionBeaconAcct] - ); - - // Then delete the version - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["deleteVersionBoundaryFilename"], - [expectedBlockHeightBoundary], - [NodeVersionBeaconAcct] - ); - - // Check the version table & version boundary pair - const actualVersionTablePage = await executeScriptByFilename( - SCRIPT_FILENAMES["getVersionBoundariesFilename"], - [page, perPage], - ); - const actualVersionBoundary = await executeScriptByFilename( - SCRIPT_FILENAMES["getNextVersionBoundaryFilename"] - ); - - // Ensure that the table is empty and no upcoming - // boundary pair exists - expect(actualVersionTablePage).toEqual(expectedVersionTablePage); - expect(actualVersionBoundary).toEqual(expectedVersionBoundary); - }); - - test("/Delete version from table fails - no boundary defined at passed boundary", async () => { - // Contract initialization arguments - const expectedFreezePeriod = 10; - - // Get account and deploy contract to account - const NodeVersionBeaconAcct = await getAccountAddress("NodeVersionBeaconAddress"); - await deployContract(NodeVersionBeaconAcct, [expectedFreezePeriod]); - - // Attempt to delete version - await sendTransactionByFilenameReverts( - TRANSACTION_FILENAMES["deleteVersionBoundaryFilename"], - [100], - [NodeVersionBeaconAcct] - ); - }); - - test("Change versionUpdateBuffer succeed", async () => { - // Contract initialization arguments - const beginningBuffer = 10; - // Buffer and variance we'll change and expect after checking - const expectedFreezePeriod = 12; - - // Get account and deploy contract to account - const NodeVersionBeaconAcct = await getAccountAddress("NodeVersionBeaconAddress"); - await deployContract(NodeVersionBeaconAcct, [beginningBuffer]); - - // Change versionUpdateBuffer - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["changeVersionFreezePeriodFilename"], - [expectedFreezePeriod], - [NodeVersionBeaconAcct] - ); - - // Check that the versionUpdateBuffer has changed as expected - const actualBuffer = await executeScriptByFilename( - SCRIPT_FILENAMES["getVersionBoundaryFreezePeriodFilename"] - ); - expect(parseInt(actualBuffer)).toEqual(expectedFreezePeriod); - }); - - test("Change versionUpdateBuffer too close to next version block boundary fails", async () => { - // Contract initialization arguments - const beginningBuffer = 10; - // Buffer we'll try to change to, but will fail - const newBuffer = 100; - - // Version & boundary values - const blockHeightBoundary = 20; - const major = 0; - const minor = 1; - const patch = 2; - const preRelease = "alpha.1"; - - // Get account and deploy contract to account - const NodeVersionBeaconAcct = await getAccountAddress("NodeVersionBeaconAddress"); - await deployContract(NodeVersionBeaconAcct, [beginningBuffer]); - - // Add version to table - // args: [newMajor, newMinor, newPatch, newPreRelease, isBackwardCompatible, targetBlockHeight] - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["setVersionBoundaryFilename"], - [major, minor, patch, preRelease, blockHeightBoundary], - [NodeVersionBeaconAcct] - ); - - // Attempt to change versionUpdateBuffer, but newBuffer will - // cross the next version boundary, reverting - await sendTransactionByFilenameReverts( - TRANSACTION_FILENAMES["changeVersionFreezePeriodFilename"], - [newBuffer], - [NodeVersionBeaconAcct] - ); - - // Ensure versionUpdateBuffer is still as initialized - const actualBuffer = await executeScriptByFilename( - SCRIPT_FILENAMES["getVersionBoundaryFreezePeriodFilename"] - ); - expect(parseInt(actualBuffer)).toEqual(beginningBuffer); - }); - - test("Attempt to emit versionTableUpdated without making any changes, attempt it after adding two, then after deleting one, and then once again", async () => { - // Contract initialization arguments - const expectedFreezePeriod = 10; - - const page = 0; - const perPage = 100; - - // Get account and deploy contract to account - const NodeVersionBeaconAcct = await getAccountAddress("NodeVersionBeaconAddress"); - await deployContract(NodeVersionBeaconAcct, [expectedFreezePeriod]); - - // Version & boundary values - const expectedBlockHeightBoundary1 = 150; - const expectedMajor1 = 0; - const expectedMinor1 = 1; - const expectedPatch1 = 2; - const expectedPreRelease1 = "alpha.1"; - - const expectedBlockHeightBoundary2 = 1500; - const expectedMajor2 = 0; - const expectedMinor2 = 1; - const expectedPatch2 = 2; - const expectedPreRelease2 = "alpha.2"; - - // Define expected versionTable response object & boundary pair - const expectedVersionTablePage = { - "page": page.toString(), - "perPage": perPage.toString(), - "totalLength": "3", - "values": [ - ZERO_BOUNDARY, - { - "blockHeight": expectedBlockHeightBoundary1.toString(), - "version": { - "major": expectedMajor1.toString(), - "minor": expectedMinor1.toString(), - "patch": expectedPatch1.toString(), - "preRelease": expectedPreRelease1, - } - }, - { - "blockHeight": expectedBlockHeightBoundary2.toString(), - "version": { - "major": expectedMajor2.toString(), - "minor": expectedMinor2.toString(), - "patch": expectedPatch2.toString(), - "preRelease": expectedPreRelease2, - } - } - ] - }; - - const expectedTableUpdates = [ - ZERO_BOUNDARY, - { - "blockHeight": expectedBlockHeightBoundary1.toString(), - "version": { - "major": expectedMajor1.toString(), - "minor": expectedMinor1.toString(), - "patch": expectedPatch1.toString(), - "preRelease": expectedPreRelease1, - } - }, - { - "blockHeight": expectedBlockHeightBoundary2.toString(), - "version": { - "major": expectedMajor2.toString(), - "minor": expectedMinor2.toString(), - "patch": expectedPatch2.toString(), - "preRelease": expectedPreRelease2, - } - } - ]; - - // Simulate that the event is called for the initial zeroth event - var emitEventResult = await shallPass( - sendTransaction({ - name: "nodeVersionBeacon/admin/heartbeat", - args: [], - signers: [NodeVersionBeaconAcct] - }) - ); - // and check that the zero event is emitted - expect(emitEventResult[0].events.length).toEqual(1) - expect(emitEventResult[0].events[0].data.versionBoundaries.length).toEqual(1) - expect(emitEventResult[0].events[0].data.versionBoundaries[0]).toEqual(ZERO_BOUNDARY) - - // Simulate that the event is called before any changes are made - emitEventResult = await shallPass( - sendTransaction({ - name: "nodeVersionBeacon/admin/heartbeat", - args: [], - signers: [NodeVersionBeaconAcct] - }) - ); - // and check that the zero event is emitted - expect(emitEventResult[0].events.length).toEqual(0) - - // Add two new versions to the table - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["setVersionBoundaryFilename"], - [expectedMajor1, expectedMinor1, expectedPatch1, expectedPreRelease1, expectedBlockHeightBoundary1], - [NodeVersionBeaconAcct] - ); - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["setVersionBoundaryFilename"], - [expectedMajor2, expectedMinor2, expectedPatch2, expectedPreRelease2, expectedBlockHeightBoundary2], - [NodeVersionBeaconAcct] - ); - // Get the version table & version boundary pair - const actualVersionTablePage = await executeScriptByFilename( - SCRIPT_FILENAMES["getVersionBoundariesFilename"], - [page, perPage], - ); - // Check actual against expected - expect(actualVersionTablePage).toEqual(expectedVersionTablePage); - - // Call the method to emit the event with the updates - emitEventResult = await shallPass( - sendTransaction({ - name: "nodeVersionBeacon/admin/heartbeat", - args: [], - signers: [NodeVersionBeaconAcct] - }) - ); - // Get the next sequence number for the event - const updatedTableNextSequenceNumber = await executeScriptByFilename( - SCRIPT_FILENAMES["getNextVersionUpdateSequenceFilename"] - ); - // Check that the updates emitted match the expected - expect(emitEventResult[0].events[0].data.versionBoundaries).toEqual(expectedTableUpdates); - // And that the next sequence number will be one - expect(parseInt(updatedTableNextSequenceNumber)).toEqual(2); - - // Delete the second version - await sendTransactionByFilenamePasses( - TRANSACTION_FILENAMES["deleteVersionBoundaryFilename"], - [expectedBlockHeightBoundary2], - [NodeVersionBeaconAcct] - ); - const expectedTableUpdates2 = [ - ZERO_BOUNDARY, - { - "blockHeight": expectedBlockHeightBoundary1.toString(), - "version": { - "major": expectedMajor1.toString(), - "minor": expectedMinor1.toString(), - "patch": expectedPatch1.toString(), - "preRelease": expectedPreRelease1, - } - } - ]; - // Call the method to emit the event with the updates - emitEventResult = await shallPass( - sendTransaction({ - name: "nodeVersionBeacon/admin/heartbeat", - args: [], - signers: [NodeVersionBeaconAcct] - }) - ); - // Get the next sequence number for the event - const updatedTableNextSequenceNumber2 = await executeScriptByFilename( - SCRIPT_FILENAMES["getNextVersionUpdateSequenceFilename"] - ); - // Check that the updates emitted match the expected - expect(emitEventResult[0].events[0].data.versionBoundaries).toEqual(expectedTableUpdates2); - // And that the next sequence number will be one - expect(parseInt(updatedTableNextSequenceNumber2)).toEqual(3); - - - // We check again that without new changes the event isn't emitted - emitEventResult = await shallPass( - sendTransaction({ - name: "nodeVersionBeacon/admin/heartbeat", - args: [], - signers: [NodeVersionBeaconAcct] - }) - ); - expect(emitEventResult[0].events.length).toEqual(0) - - }) - ; - -}); - -// Deploys the NodeVersionBeacon to the passed account -async function deployContract(to, args) { - try { - const [result, deployError] = await shallPass( - deployContractByName({ - to: to, - name: "NodeVersionBeacon", - args: args - }) - ); - expect(deployError).toBeNull(); - } catch (error) { - throw error; - } - ; -}; \ No newline at end of file diff --git a/tests/account_txs_test.cdc b/tests/account_txs_test.cdc new file mode 100644 index 000000000..c31713f06 --- /dev/null +++ b/tests/account_txs_test.cdc @@ -0,0 +1,178 @@ +import Test +import BlockchainHelpers + +access(all) let admin = Test.getAccount(0x0000000000000007) + +access(all) +fun setup() { +} + +access(all) +fun testCreateAccount() { + let key = "7d5305c22cb7da418396f32c474c6d84b0bb87ca311d6aa6edfd70a1120ded9dc11427ac31261c24e4e7a6c2affea28ff3da7b00fe285029877fb0b5970dc110" + + // Should fail + var txResult = executeTransaction( + "../transactions/accounts/create_new_account.cdc", + [key, UInt8(0), UInt8(1), 1000.0], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "Must provide a signature algorithm raw value that is 1, 2, or 3" + ) + + // Should fail + txResult = executeTransaction( + "../transactions/accounts/create_new_account.cdc", + [key, UInt8(5), UInt8(1), 1000.0], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "Must provide a signature algorithm raw value that is 1, 2, or 3" + ) + + // Should fail + txResult = executeTransaction( + "../transactions/accounts/create_new_account.cdc", + [key, UInt8(1), UInt8(0), 1000.0], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "Must provide a hash algorithm raw value that is between 1 and 6" + ) + + // Should fail + txResult = executeTransaction( + "../transactions/accounts/create_new_account.cdc", + [key, UInt8(1), UInt8(10), 1000.0], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "Must provide a hash algorithm raw value that is between 1 and 6" + ) + + // Should fail + txResult = executeTransaction( + "../transactions/accounts/create_new_account.cdc", + [key, UInt8(1), UInt8(1), 1222100.0], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "The key weight must be between 0 and 1000" + ) + + // Should succeed + txResult = executeTransaction( + "../transactions/accounts/create_new_account.cdc", + [key, UInt8(1), UInt8(1), 1000.0], + admin + ) + Test.expect(txResult, Test.beSucceeded()) +} + +access(all) +fun testAddKey() { + let key = "7d5305c22cb7da418396f32c474c6d84b0bb87ca311d6aa6edfd70a1120ded9dc11427ac31261c24e4e7a6c2affea28ff3da7b00fe285029877fb0b5970dc110" + + // Should fail + var txResult = executeTransaction( + "../transactions/accounts/add_key.cdc", + [key, UInt8(0), UInt8(1), 1000.0], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "Must provide a signature algorithm raw value that is 1, 2, or 3" + ) + + // Should fail + txResult = executeTransaction( + "../transactions/accounts/add_key.cdc", + [key, UInt8(5), UInt8(1), 1000.0], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "Must provide a signature algorithm raw value that is 1, 2, or 3" + ) + + // Should fail + txResult = executeTransaction( + "../transactions/accounts/add_key.cdc", + [key, UInt8(1), UInt8(0), 1000.0], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "Must provide a hash algorithm raw value that is between 1 and 6" + ) + + // Should fail + txResult = executeTransaction( + "../transactions/accounts/add_key.cdc", + [key, UInt8(1), UInt8(10), 1000.0], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "Must provide a hash algorithm raw value that is between 1 and 6" + ) + + // Should fail + txResult = executeTransaction( + "../transactions/accounts/add_key.cdc", + [key, UInt8(1), UInt8(1), 1222100.0], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "The key weight must be between 0 and 1000" + ) + + // Should succeed + txResult = executeTransaction( + "../transactions/accounts/add_key.cdc", + [key, UInt8(1), UInt8(1), 1000.0], + admin + ) + Test.expect(txResult, Test.beSucceeded()) +} + +access(all) +fun testRevokeKey() { + + // Should fail because no key with that index exists + var txResult = executeTransaction( + "../transactions/accounts/revoke_key.cdc", + [8], + admin + ) + Test.expect(txResult, Test.beFailed()) + Test.assertError( + txResult, + errorMessage: "No key with the given index exists on the authorizer's account" + ) + + // Should succeed + txResult = executeTransaction( + "../transactions/accounts/revoke_key.cdc", + [1], + admin + ) + Test.expect(txResult, Test.beSucceeded()) +} \ No newline at end of file diff --git a/tests/test_random_beacon_history.cdc b/tests/random_beacon_history_test.cdc similarity index 100% rename from tests/test_random_beacon_history.cdc rename to tests/random_beacon_history_test.cdc diff --git a/tests/transactions/record_random_source.cdc b/tests/transactions/record_random_source.cdc index ae0fe7705..5080bdbb6 100644 --- a/tests/transactions/record_random_source.cdc +++ b/tests/transactions/record_random_source.cdc @@ -1,8 +1,8 @@ import "RandomBeaconHistory" transaction(randomSource: [UInt8]) { - prepare(acct: AuthAccount) { - let heartbeat = acct.borrow<&RandomBeaconHistory.Heartbeat>( + prepare(acct: auth(BorrowValue) &Account) { + let heartbeat = acct.storage.borrow<&RandomBeaconHistory.Heartbeat>( from: RandomBeaconHistory.HeartbeatStoragePath ) ?? panic("Could not borrow heartbeat resource") diff --git a/transactions/FlowServiceAccount/add_account_creator.cdc b/transactions/FlowServiceAccount/add_account_creator.cdc index 75dd03c60..1af735b67 100644 --- a/transactions/FlowServiceAccount/add_account_creator.cdc +++ b/transactions/FlowServiceAccount/add_account_creator.cdc @@ -1,14 +1,14 @@ -import FlowServiceAccount from 0xFLOWSERVICEADDRESS +import FlowServiceAccount from "FlowServiceAccount" // This transaction adds a new account crerator transaction(accountCreator: Address) { let serviceAccountAdmin: &FlowServiceAccount.Administrator - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { // Borrow reference to FlowServiceAccount Administrator resource. // - self.serviceAccountAdmin = signer.borrow<&FlowServiceAccount.Administrator>(from: /storage/flowServiceAdmin) + self.serviceAccountAdmin = signer.storage.borrow<&FlowServiceAccount.Administrator>(from: /storage/flowServiceAdmin) ?? panic("Unable to borrow reference to administrator resource") } execute { diff --git a/transactions/FlowServiceAccount/deposit_fees.cdc b/transactions/FlowServiceAccount/deposit_fees.cdc index 692f3ea4f..ac0d6e3d8 100644 --- a/transactions/FlowServiceAccount/deposit_fees.cdc +++ b/transactions/FlowServiceAccount/deposit_fees.cdc @@ -1,6 +1,6 @@ -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS -import FlowFees from 0xFLOWFEESADDRESS +import FungibleToken from "FungibleToken" +import FlowToken from "FlowToken" +import FlowFees from "FlowFees" // Deposit tokens to the FlowFees Vault // only for testing @@ -8,12 +8,12 @@ import FlowFees from 0xFLOWFEESADDRESS transaction(amount: UFix64) { // The Vault resource that holds the tokens that are being transferred - let sentVault: @FungibleToken.Vault + let sentVault: @{FungibleToken.Vault} - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { // Get a reference to the signer's stored vault - let vaultRef = signer.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + let vaultRef = signer.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to the owner's Vault!") // Withdraw tokens from the signer's stored vault diff --git a/transactions/FlowServiceAccount/remove_account_creator.cdc b/transactions/FlowServiceAccount/remove_account_creator.cdc index 6239b2c76..9d88a7013 100644 --- a/transactions/FlowServiceAccount/remove_account_creator.cdc +++ b/transactions/FlowServiceAccount/remove_account_creator.cdc @@ -1,14 +1,14 @@ -import FlowServiceAccount from 0xFLOWSERVICEADDRESS +import FlowServiceAccount from "FlowServiceAccount" // This transaction removes an account creator transaction(accountCreator: Address) { let serviceAccountAdmin: &FlowServiceAccount.Administrator - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { // Borrow reference to FlowServiceAccount Administrator resource. // - self.serviceAccountAdmin = signer.borrow<&FlowServiceAccount.Administrator>(from: /storage/flowServiceAdmin) + self.serviceAccountAdmin = signer.storage.borrow<&FlowServiceAccount.Administrator>(from: /storage/flowServiceAdmin) ?? panic("Unable to borrow reference to administrator resource") } execute { diff --git a/transactions/FlowServiceAccount/scripts/get_account_creators.cdc b/transactions/FlowServiceAccount/scripts/get_account_creators.cdc index 1310f6239..447c1e4d9 100644 --- a/transactions/FlowServiceAccount/scripts/get_account_creators.cdc +++ b/transactions/FlowServiceAccount/scripts/get_account_creators.cdc @@ -1,5 +1,5 @@ -import FlowServiceAccount from 0xFLOWSERVICEADDRESS +import FlowServiceAccount from "FlowServiceAccount" -pub fun main(): [Address] { +access(all) fun main(): [Address] { return FlowServiceAccount.getAccountCreators() } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/scripts/get_account_fee.cdc b/transactions/FlowServiceAccount/scripts/get_account_fee.cdc index ef9093885..3dce9a175 100644 --- a/transactions/FlowServiceAccount/scripts/get_account_fee.cdc +++ b/transactions/FlowServiceAccount/scripts/get_account_fee.cdc @@ -1,5 +1,5 @@ -import FlowServiceAccount from 0xFLOWSERVICEADDRESS +import FlowServiceAccount from "FlowServiceAccount" -pub fun main(): UFix64 { +access(all) fun main(): UFix64 { return FlowServiceAccount.accountCreationFee } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/scripts/get_execution_effort_weights.cdc b/transactions/FlowServiceAccount/scripts/get_execution_effort_weights.cdc index bf23c5b80..0cdadd3c4 100644 --- a/transactions/FlowServiceAccount/scripts/get_execution_effort_weights.cdc +++ b/transactions/FlowServiceAccount/scripts/get_execution_effort_weights.cdc @@ -1,5 +1,5 @@ -import FlowServiceAccount from 0xFLOWSERVICEADDRESS +import FlowServiceAccount from "FlowServiceAccount" -pub fun main(): {UInt64: UInt64} { +access(all) fun main(): {UInt64: UInt64} { return FlowServiceAccount.getExecutionEffortWeights() } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/scripts/get_execution_memory_limit.cdc b/transactions/FlowServiceAccount/scripts/get_execution_memory_limit.cdc index 29d75c95d..f9040cb73 100644 --- a/transactions/FlowServiceAccount/scripts/get_execution_memory_limit.cdc +++ b/transactions/FlowServiceAccount/scripts/get_execution_memory_limit.cdc @@ -1,5 +1,5 @@ -import FlowServiceAccount from 0xFLOWSERVICEADDRESS +import FlowServiceAccount from "FlowServiceAccount" -pub fun main(): UInt64 { +access(all) fun main(): UInt64 { return FlowServiceAccount.getExecutionMemoryLimit() } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/scripts/get_execution_memory_weights.cdc b/transactions/FlowServiceAccount/scripts/get_execution_memory_weights.cdc index 197dc7f43..2f5eddac7 100644 --- a/transactions/FlowServiceAccount/scripts/get_execution_memory_weights.cdc +++ b/transactions/FlowServiceAccount/scripts/get_execution_memory_weights.cdc @@ -1,5 +1,5 @@ -import FlowServiceAccount from 0xFLOWSERVICEADDRESS +import FlowServiceAccount from "FlowServiceAccount" -pub fun main(): {UInt64: UInt64} { +access(all) fun main(): {UInt64: UInt64} { return FlowServiceAccount.getExecutionMemoryWeights() } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/scripts/get_fees_balance.cdc b/transactions/FlowServiceAccount/scripts/get_fees_balance.cdc index fb2699125..fb62ff351 100644 --- a/transactions/FlowServiceAccount/scripts/get_fees_balance.cdc +++ b/transactions/FlowServiceAccount/scripts/get_fees_balance.cdc @@ -1,5 +1,5 @@ -import FlowFees from 0xFLOWFEESADDRESS +import FlowFees from "FlowFees" -pub fun main(): UFix64 { +access(all) fun main(): UFix64 { return FlowFees.getFeeBalance() } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/scripts/get_is_account_creation_restricted.cdc b/transactions/FlowServiceAccount/scripts/get_is_account_creation_restricted.cdc index ef0a7aa3b..3c8d761f7 100644 --- a/transactions/FlowServiceAccount/scripts/get_is_account_creation_restricted.cdc +++ b/transactions/FlowServiceAccount/scripts/get_is_account_creation_restricted.cdc @@ -1,5 +1,5 @@ -import FlowServiceAccount from 0xFLOWSERVICEADDRESS +import FlowServiceAccount from "FlowServiceAccount" -pub fun main(): Bool { +access(all) fun main(): Bool { return FlowServiceAccount.isAccountCreationRestricted() } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/scripts/get_is_account_creator.cdc b/transactions/FlowServiceAccount/scripts/get_is_account_creator.cdc index 532011a23..57f2d7618 100644 --- a/transactions/FlowServiceAccount/scripts/get_is_account_creator.cdc +++ b/transactions/FlowServiceAccount/scripts/get_is_account_creator.cdc @@ -1,5 +1,5 @@ -import FlowServiceAccount from 0xFLOWSERVICEADDRESS +import FlowServiceAccount from "FlowServiceAccount" -pub fun main(address: Address): Bool { +access(all) fun main(address: Address): Bool { return FlowServiceAccount.isAccountCreator(address) } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/scripts/get_tx_fee_parameters.cdc b/transactions/FlowServiceAccount/scripts/get_tx_fee_parameters.cdc index 719f30edd..de46d2f35 100644 --- a/transactions/FlowServiceAccount/scripts/get_tx_fee_parameters.cdc +++ b/transactions/FlowServiceAccount/scripts/get_tx_fee_parameters.cdc @@ -1,5 +1,5 @@ -import FlowFees from 0xFLOWFEESADDRESS +import FlowFees from "FlowFees" -pub fun main(): FlowFees.FeeParameters { +access(all) fun main(): FlowFees.FeeParameters { return FlowFees.getFeeParameters() } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/set_execution_effort_weights.cdc b/transactions/FlowServiceAccount/set_execution_effort_weights.cdc index ed534f815..572d3750c 100644 --- a/transactions/FlowServiceAccount/set_execution_effort_weights.cdc +++ b/transactions/FlowServiceAccount/set_execution_effort_weights.cdc @@ -38,8 +38,8 @@ // ] // ``` transaction(newWeights: {UInt64: UInt64}) { - prepare(signer: AuthAccount) { - signer.load<{UInt64: UInt64}>(from: /storage/executionEffortWeights) - signer.save(newWeights, to: /storage/executionEffortWeights) + prepare(signer: auth(Storage) &Account) { + signer.storage.load<{UInt64: UInt64}>(from: /storage/executionEffortWeights) + signer.storage.save(newWeights, to: /storage/executionEffortWeights) } } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/set_execution_memory_limit.cdc b/transactions/FlowServiceAccount/set_execution_memory_limit.cdc index 345d69266..f9abccdb9 100644 --- a/transactions/FlowServiceAccount/set_execution_memory_limit.cdc +++ b/transactions/FlowServiceAccount/set_execution_memory_limit.cdc @@ -1,7 +1,7 @@ // This transactions sets a new execution memory limit. transaction(newLimit: UInt64) { - prepare(signer: AuthAccount) { - signer.load(from: /storage/executionMemoryLimit) - signer.save(newLimit, to: /storage/executionMemoryLimit) + prepare(signer: auth(Storage) &Account) { + signer.storage.load(from: /storage/executionMemoryLimit) + signer.storage.save(newLimit, to: /storage/executionMemoryLimit) } } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/set_execution_memory_weights.cdc b/transactions/FlowServiceAccount/set_execution_memory_weights.cdc index e273d59db..eaead059c 100644 --- a/transactions/FlowServiceAccount/set_execution_memory_weights.cdc +++ b/transactions/FlowServiceAccount/set_execution_memory_weights.cdc @@ -1,7 +1,7 @@ // This transactions sets new execution memory weights. transaction(newWeights: {UInt64: UInt64}) { - prepare(signer: AuthAccount) { - signer.load<{UInt64: UInt64}>(from: /storage/executionMemoryWeights) - signer.save(newWeights, to: /storage/executionMemoryWeights) + prepare(signer: auth(Storage) &Account) { + signer.storage.load<{UInt64: UInt64}>(from: /storage/executionMemoryWeights) + signer.storage.save(newWeights, to: /storage/executionMemoryWeights) } } \ No newline at end of file diff --git a/transactions/FlowServiceAccount/set_is_account_creation_restricted.cdc b/transactions/FlowServiceAccount/set_is_account_creation_restricted.cdc index d2017c68c..579bb718e 100644 --- a/transactions/FlowServiceAccount/set_is_account_creation_restricted.cdc +++ b/transactions/FlowServiceAccount/set_is_account_creation_restricted.cdc @@ -1,14 +1,14 @@ -import FlowServiceAccount from 0xFLOWSERVICEADDRESS +import FlowServiceAccount from "FlowServiceAccount" // This transaction changes `is account ceration restricted` value transaction(restricted: Bool) { let serviceAccountAdmin: &FlowServiceAccount.Administrator - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { // Borrow reference to FlowServiceAccount Administrator resource. // - self.serviceAccountAdmin = signer.borrow<&FlowServiceAccount.Administrator>(from: /storage/flowServiceAdmin) + self.serviceAccountAdmin = signer.storage.borrow<&FlowServiceAccount.Administrator>(from: /storage/flowServiceAdmin) ?? panic("Unable to borrow reference to administrator resource") } execute { diff --git a/transactions/FlowServiceAccount/set_tx_fee_parameters.cdc b/transactions/FlowServiceAccount/set_tx_fee_parameters.cdc index 4189d3c33..7e5a361fb 100644 --- a/transactions/FlowServiceAccount/set_tx_fee_parameters.cdc +++ b/transactions/FlowServiceAccount/set_tx_fee_parameters.cdc @@ -1,11 +1,11 @@ -import FlowFees from 0xFLOWFEESADDRESS +import FlowFees from "FlowFees" // This transaction sets the FlowFees parameters transaction(surgeFactor: UFix64, inclusionEffortCost: UFix64, executionEffortCost: UFix64) { let flowFeesAccountAdmin: &FlowFees.Administrator - prepare(signer: AuthAccount) { - self.flowFeesAccountAdmin = signer.borrow<&FlowFees.Administrator>(from: /storage/flowFeesAdmin) + prepare(signer: auth(BorrowValue) &Account) { + self.flowFeesAccountAdmin = signer.storage.borrow<&FlowFees.Administrator>(from: /storage/flowFeesAdmin) ?? panic("Unable to borrow reference to administrator resource") } execute { diff --git a/transactions/FlowServiceAccount/set_tx_fee_surge_factor.cdc b/transactions/FlowServiceAccount/set_tx_fee_surge_factor.cdc index 43e09e38d..64b379d9a 100644 --- a/transactions/FlowServiceAccount/set_tx_fee_surge_factor.cdc +++ b/transactions/FlowServiceAccount/set_tx_fee_surge_factor.cdc @@ -1,11 +1,11 @@ -import FlowFees from 0xFLOWFEESADDRESS +import FlowFees from "FlowFees" // This transaction sets the FlowFees parameters transaction(surgeFactor: UFix64) { let flowFeesAccountAdmin: &FlowFees.Administrator - prepare(signer: AuthAccount) { - self.flowFeesAccountAdmin = signer.borrow<&FlowFees.Administrator>(from: /storage/flowFeesAdmin) + prepare(signer: auth(BorrowValue) &Account) { + self.flowFeesAccountAdmin = signer.storage.borrow<&FlowFees.Administrator>(from: /storage/flowFeesAdmin) ?? panic("Unable to borrow reference to administrator resource") } execute { diff --git a/transactions/accounts/add_key.cdc b/transactions/accounts/add_key.cdc new file mode 100644 index 000000000..24b86e1ea --- /dev/null +++ b/transactions/accounts/add_key.cdc @@ -0,0 +1,18 @@ +import Crypto + +transaction(key: String, signatureAlgorithm: UInt8, hashAlgorithm: UInt8, weight: UFix64) { + + prepare(signer: auth(AddKey) &Account) { + pre { + signatureAlgorithm >= 1 && signatureAlgorithm <= 3: "Must provide a signature algorithm raw value that is 1, 2, or 3" + hashAlgorithm >= 1 && hashAlgorithm <= 6: "Must provide a hash algorithm raw value that is between 1 and 6" + weight <= 1000.0: "The key weight must be between 0 and 1000" + } + let publicKey = PublicKey( + publicKey: key.decodeHex(), + signatureAlgorithm: SignatureAlgorithm(rawValue: signatureAlgorithm)! + ) + + signer.keys.add(publicKey: publicKey, hashAlgorithm: HashAlgorithm(rawValue: hashAlgorithm)!, weight: weight) + } +} \ No newline at end of file diff --git a/transactions/accounts/create_new_account.cdc b/transactions/accounts/create_new_account.cdc new file mode 100644 index 000000000..21cc820b6 --- /dev/null +++ b/transactions/accounts/create_new_account.cdc @@ -0,0 +1,20 @@ +import Crypto + +transaction(key: String, signatureAlgorithm: UInt8, hashAlgorithm: UInt8, weight: UFix64) { + prepare(signer: auth(BorrowValue, Storage) &Account) { + pre { + signatureAlgorithm >= 1 && signatureAlgorithm <= 3: "Must provide a signature algorithm raw value that is 1, 2, or 3" + hashAlgorithm >= 1 && hashAlgorithm <= 6: "Must provide a hash algorithm raw value that is between 1 and 6" + weight <= 1000.0: "The key weight must be between 0 and 1000" + } + + let publicKey = PublicKey( + publicKey: key.decodeHex(), + signatureAlgorithm: SignatureAlgorithm(rawValue: signatureAlgorithm)! + ) + + let account = Account(payer: signer) + + account.keys.add(publicKey: publicKey, hashAlgorithm: HashAlgorithm(rawValue: hashAlgorithm)!, weight: weight) + } +} \ No newline at end of file diff --git a/transactions/accounts/revoke_key.cdc b/transactions/accounts/revoke_key.cdc new file mode 100644 index 000000000..1f0c810ce --- /dev/null +++ b/transactions/accounts/revoke_key.cdc @@ -0,0 +1,9 @@ +transaction(keyIndex: Int) { + prepare(signer: auth(RevokeKey) &Account) { + if let key = signer.keys.get(keyIndex: keyIndex) { + signer.keys.revoke(keyIndex: keyIndex) + } else { + panic("No key with the given index exists on the authorizer's account") + } + } +} \ No newline at end of file diff --git a/transactions/dkg/admin/force_stop_dkg.cdc b/transactions/dkg/admin/force_stop_dkg.cdc index 1e60fb54f..6b722a45a 100644 --- a/transactions/dkg/admin/force_stop_dkg.cdc +++ b/transactions/dkg/admin/force_stop_dkg.cdc @@ -1,20 +1,15 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" transaction { let dkgAdmin: &FlowDKG.Admin - prepare(signer: AuthAccount) { - - self.dkgAdmin = signer.borrow<&FlowDKG.Admin>(from: FlowDKG.AdminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + self.dkgAdmin = signer.storage.borrow<&FlowDKG.Admin>(from: FlowDKG.AdminStoragePath) ?? panic("Could not borrow DKG Admin reference") - } execute { - self.dkgAdmin.forceEndDKG() - } - -} \ No newline at end of file +} diff --git a/transactions/dkg/admin/publish_participant.cdc b/transactions/dkg/admin/publish_participant.cdc index 270f0d9fb..0ed2649e5 100644 --- a/transactions/dkg/admin/publish_participant.cdc +++ b/transactions/dkg/admin/publish_participant.cdc @@ -1,13 +1,11 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" // This transaction is only for testing! transaction { - prepare(signer: AuthAccount) { - - signer.link<&FlowDKG.Admin>(/public/dkgAdmin, target: FlowDKG.AdminStoragePath) - + prepare(signer: auth(Capabilities) &Account) { + let adminCap = signer.capabilities.storage.issue<&FlowDKG.Admin>(FlowDKG.AdminStoragePath) + signer.capabilities.publish(adminCap, at: /public/dkgAdmin) } - -} \ No newline at end of file +} diff --git a/transactions/dkg/admin/set_safe_threshold.cdc b/transactions/dkg/admin/set_safe_threshold.cdc index 8290f08b8..c7ef80405 100644 --- a/transactions/dkg/admin/set_safe_threshold.cdc +++ b/transactions/dkg/admin/set_safe_threshold.cdc @@ -1,20 +1,15 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" transaction(newThresholdPercentage: UFix64?) { let dkgAdmin: &FlowDKG.Admin - prepare(signer: AuthAccount) { - - self.dkgAdmin = signer.borrow<&FlowDKG.Admin>(from: FlowDKG.AdminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + self.dkgAdmin = signer.storage.borrow<&FlowDKG.Admin>(from: FlowDKG.AdminStoragePath) ?? panic("Could not borrow DKG Admin reference") - } execute { - self.dkgAdmin.setSafeSuccessThreshold(newThresholdPercentage: newThresholdPercentage) - } - -} \ No newline at end of file +} diff --git a/transactions/dkg/admin/start_dkg.cdc b/transactions/dkg/admin/start_dkg.cdc index c2a9fc1d0..f5d4d656e 100644 --- a/transactions/dkg/admin/start_dkg.cdc +++ b/transactions/dkg/admin/start_dkg.cdc @@ -1,20 +1,15 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" transaction(nodeIDs: [String]) { let dkgAdmin: &FlowDKG.Admin - prepare(signer: AuthAccount) { - - self.dkgAdmin = signer.borrow<&FlowDKG.Admin>(from: FlowDKG.AdminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + self.dkgAdmin = signer.storage.borrow<&FlowDKG.Admin>(from: FlowDKG.AdminStoragePath) ?? panic("Could not borrow DKG Admin reference") - } execute { - self.dkgAdmin.startDKG(nodeIDs: nodeIDs) - } - -} \ No newline at end of file +} diff --git a/transactions/dkg/admin/stop_dkg.cdc b/transactions/dkg/admin/stop_dkg.cdc index 10150f5e0..2eb82e1ff 100644 --- a/transactions/dkg/admin/stop_dkg.cdc +++ b/transactions/dkg/admin/stop_dkg.cdc @@ -1,20 +1,15 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" transaction { let dkgAdmin: &FlowDKG.Admin - prepare(signer: AuthAccount) { - - self.dkgAdmin = signer.borrow<&FlowDKG.Admin>(from: FlowDKG.AdminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + self.dkgAdmin = signer.storage.borrow<&FlowDKG.Admin>(from: FlowDKG.AdminStoragePath) ?? panic("Could not borrow DKG Admin reference") - } execute { - self.dkgAdmin.endDKG() - } - -} \ No newline at end of file +} diff --git a/transactions/dkg/create_participant.cdc b/transactions/dkg/create_participant.cdc index 8839c1698..0b009cdb7 100644 --- a/transactions/dkg/create_participant.cdc +++ b/transactions/dkg/create_participant.cdc @@ -1,14 +1,14 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" transaction(address: Address, nodeID: String) { - prepare(signer: AuthAccount) { - let admin = getAccount(address).getCapability<&FlowDKG.Admin>(/public/dkgAdmin) - .borrow() ?? panic("Could not borrow admin reference") + prepare(signer: auth(SaveValue) &Account) { + let admin = getAccount(address).capabilities.borrow<&FlowDKG.Admin>(/public/dkgAdmin) + ?? panic("Could not borrow admin reference") let dkgParticipant <- admin.createParticipant(nodeID: nodeID) - signer.save(<-dkgParticipant, to: FlowDKG.ParticipantStoragePath) + signer.storage.save(<-dkgParticipant, to: FlowDKG.ParticipantStoragePath) } } \ No newline at end of file diff --git a/transactions/dkg/scripts/get_consensus_nodes.cdc b/transactions/dkg/scripts/get_consensus_nodes.cdc index 352286cce..7b25937cb 100644 --- a/transactions/dkg/scripts/get_consensus_nodes.cdc +++ b/transactions/dkg/scripts/get_consensus_nodes.cdc @@ -1,5 +1,5 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(): [String] { +access(all) fun main(): [String] { return FlowDKG.getConsensusNodeIDs() } \ No newline at end of file diff --git a/transactions/dkg/scripts/get_dkg_canonical_final_submission.cdc b/transactions/dkg/scripts/get_dkg_canonical_final_submission.cdc index ac58d0cce..1c94c50ba 100644 --- a/transactions/dkg/scripts/get_dkg_canonical_final_submission.cdc +++ b/transactions/dkg/scripts/get_dkg_canonical_final_submission.cdc @@ -1,5 +1,5 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(): [String?]? { +access(all) fun main(): [String?]? { return FlowDKG.dkgCompleted() } \ No newline at end of file diff --git a/transactions/dkg/scripts/get_dkg_completed.cdc b/transactions/dkg/scripts/get_dkg_completed.cdc index 1f650a79a..bae8f5cb3 100644 --- a/transactions/dkg/scripts/get_dkg_completed.cdc +++ b/transactions/dkg/scripts/get_dkg_completed.cdc @@ -1,5 +1,5 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(): Bool { +access(all) fun main(): Bool { return FlowDKG.dkgCompleted() != nil } \ No newline at end of file diff --git a/transactions/dkg/scripts/get_dkg_enabled.cdc b/transactions/dkg/scripts/get_dkg_enabled.cdc index ab39a6d59..34ece9fb3 100644 --- a/transactions/dkg/scripts/get_dkg_enabled.cdc +++ b/transactions/dkg/scripts/get_dkg_enabled.cdc @@ -1,5 +1,5 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(): Bool { +access(all) fun main(): Bool { return FlowDKG.dkgEnabled } \ No newline at end of file diff --git a/transactions/dkg/scripts/get_final_submissions.cdc b/transactions/dkg/scripts/get_final_submissions.cdc index c8830ec07..b4e1b10f6 100644 --- a/transactions/dkg/scripts/get_final_submissions.cdc +++ b/transactions/dkg/scripts/get_final_submissions.cdc @@ -1,5 +1,5 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(): [[String?]] { +access(all) fun main(): [[String?]] { return FlowDKG.getFinalSubmissions() } \ No newline at end of file diff --git a/transactions/dkg/scripts/get_latest_whiteboard_messages.cdc b/transactions/dkg/scripts/get_latest_whiteboard_messages.cdc index 32f5a0791..3a12ed752 100644 --- a/transactions/dkg/scripts/get_latest_whiteboard_messages.cdc +++ b/transactions/dkg/scripts/get_latest_whiteboard_messages.cdc @@ -1,6 +1,6 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(fromIndex: Int): [FlowDKG.Message] { +access(all) fun main(fromIndex: Int): [FlowDKG.Message] { let messages = FlowDKG.getWhiteBoardMessages() var latestMessages: [FlowDKG.Message] = [] var i = fromIndex diff --git a/transactions/dkg/scripts/get_node_final_submission.cdc b/transactions/dkg/scripts/get_node_final_submission.cdc index 82043293d..2a1a9058b 100644 --- a/transactions/dkg/scripts/get_node_final_submission.cdc +++ b/transactions/dkg/scripts/get_node_final_submission.cdc @@ -1,5 +1,5 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(nodeID: String): [String?] { +access(all) fun main(nodeID: String): [String?] { return FlowDKG.getNodeFinalSubmission(nodeID)! } \ No newline at end of file diff --git a/transactions/dkg/scripts/get_node_has_submitted.cdc b/transactions/dkg/scripts/get_node_has_submitted.cdc index 4e6c69306..9a5b93989 100644 --- a/transactions/dkg/scripts/get_node_has_submitted.cdc +++ b/transactions/dkg/scripts/get_node_has_submitted.cdc @@ -1,5 +1,5 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(nodeID: String): Bool { +access(all) fun main(nodeID: String): Bool { return FlowDKG.nodeHasSubmitted(nodeID) } \ No newline at end of file diff --git a/transactions/dkg/scripts/get_node_is_claimed.cdc b/transactions/dkg/scripts/get_node_is_claimed.cdc index 9e3823190..0466ae00d 100644 --- a/transactions/dkg/scripts/get_node_is_claimed.cdc +++ b/transactions/dkg/scripts/get_node_is_claimed.cdc @@ -1,6 +1,6 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(nodeID: String): Bool { +access(all) fun main(nodeID: String): Bool { if FlowDKG.participantIsClaimed(nodeID) != nil { return FlowDKG.participantIsClaimed(nodeID)! } else { diff --git a/transactions/dkg/scripts/get_node_is_registered.cdc b/transactions/dkg/scripts/get_node_is_registered.cdc index 92a61fb76..58b66bf51 100644 --- a/transactions/dkg/scripts/get_node_is_registered.cdc +++ b/transactions/dkg/scripts/get_node_is_registered.cdc @@ -1,5 +1,5 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(nodeID: String): Bool { +access(all) fun main(nodeID: String): Bool { return FlowDKG.participantIsRegistered(nodeID) } \ No newline at end of file diff --git a/transactions/dkg/scripts/get_submissions_count.cdc b/transactions/dkg/scripts/get_submissions_count.cdc index efee5481b..9321c988b 100644 --- a/transactions/dkg/scripts/get_submissions_count.cdc +++ b/transactions/dkg/scripts/get_submissions_count.cdc @@ -1,4 +1,4 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" pub fun main(): {Int: UInt64} { return FlowDKG.getFinalSubmissionCount() diff --git a/transactions/dkg/scripts/get_thresholds.cdc b/transactions/dkg/scripts/get_thresholds.cdc index 9f5b8632c..dfb10dbeb 100644 --- a/transactions/dkg/scripts/get_thresholds.cdc +++ b/transactions/dkg/scripts/get_thresholds.cdc @@ -1,9 +1,9 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub struct Thresholds { - pub let native: UInt64 - pub let safe: UInt64 - pub let safePercentage: UFix64 +access(all) struct Thresholds { + access(all) let native: UInt64 + access(all) let safe: UInt64 + access(all) let safePercentage: UFix64 init() { self.native = FlowDKG.getNativeSuccessThreshold() @@ -12,6 +12,6 @@ pub struct Thresholds { } } -pub fun main(): Thresholds { +access(all) fun main(): Thresholds { return Thresholds() } \ No newline at end of file diff --git a/transactions/dkg/scripts/get_whiteboard_messages.cdc b/transactions/dkg/scripts/get_whiteboard_messages.cdc index 8a11139d6..04c5ec0bd 100644 --- a/transactions/dkg/scripts/get_whiteboard_messages.cdc +++ b/transactions/dkg/scripts/get_whiteboard_messages.cdc @@ -1,5 +1,5 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" -pub fun main(): [FlowDKG.Message] { +access(all) fun main(): [FlowDKG.Message] { return FlowDKG.getWhiteBoardMessages() } \ No newline at end of file diff --git a/transactions/dkg/send_final_submission.cdc b/transactions/dkg/send_final_submission.cdc index 3c400af5a..c285d8ef4 100644 --- a/transactions/dkg/send_final_submission.cdc +++ b/transactions/dkg/send_final_submission.cdc @@ -1,18 +1,15 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" transaction(submission: [String?]) { let dkgParticipant: &FlowDKG.Participant - prepare(signer: AuthAccount) { - self.dkgParticipant = signer.borrow<&FlowDKG.Participant>(from: FlowDKG.ParticipantStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + self.dkgParticipant = signer.storage.borrow<&FlowDKG.Participant>(from: FlowDKG.ParticipantStoragePath) ?? panic("Cannot borrow dkg participant reference") } execute { - self.dkgParticipant.sendFinalSubmission(submission) - } - } \ No newline at end of file diff --git a/transactions/dkg/send_whiteboard_message.cdc b/transactions/dkg/send_whiteboard_message.cdc index 46a347348..00f05a2e2 100644 --- a/transactions/dkg/send_whiteboard_message.cdc +++ b/transactions/dkg/send_whiteboard_message.cdc @@ -1,18 +1,15 @@ -import FlowDKG from 0xDKGADDRESS +import FlowDKG from "FlowDKG" transaction(content: String) { let dkgParticipant: &FlowDKG.Participant - prepare(signer: AuthAccount) { - self.dkgParticipant = signer.borrow<&FlowDKG.Participant>(from: FlowDKG.ParticipantStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + self.dkgParticipant = signer.storage.borrow<&FlowDKG.Participant>(from: FlowDKG.ParticipantStoragePath) ?? panic("Cannot borrow dkg participant reference") } execute { - self.dkgParticipant.postMessage(content) - } - } \ No newline at end of file diff --git a/transactions/epoch/admin/advance_view.cdc b/transactions/epoch/admin/advance_view.cdc index 95f88f07b..f3f43ca6b 100644 --- a/transactions/epoch/admin/advance_view.cdc +++ b/transactions/epoch/admin/advance_view.cdc @@ -1,9 +1,9 @@ -import FlowEpoch from 0xEPOCHADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowEpoch from "FlowEpoch" +import FlowIDTableStaking from "FlowIDTableStaking" transaction(phase: String) { - prepare(signer: AuthAccount) { - let heartbeat = signer.borrow<&FlowEpoch.Heartbeat>(from: FlowEpoch.heartbeatStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let heartbeat = signer.storage.borrow<&FlowEpoch.Heartbeat>(from: FlowEpoch.heartbeatStoragePath) ?? panic("Could not borrow heartbeat from storage path") if phase == "EPOCHSETUP" { diff --git a/transactions/epoch/admin/calculate_rewards.cdc b/transactions/epoch/admin/calculate_rewards.cdc index 4b579b4bb..e3cf37017 100644 --- a/transactions/epoch/admin/calculate_rewards.cdc +++ b/transactions/epoch/admin/calculate_rewards.cdc @@ -1,9 +1,9 @@ -import FlowEpoch from 0xEPOCHADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowEpoch from "FlowEpoch" +import FlowIDTableStaking from "FlowIDTableStaking" transaction() { - prepare(signer: AuthAccount) { - let heartbeat = signer.borrow<&FlowEpoch.Heartbeat>(from: FlowEpoch.heartbeatStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let heartbeat = signer.storage.borrow<&FlowEpoch.Heartbeat>(from: FlowEpoch.heartbeatStoragePath) ?? panic("Could not borrow heartbeat from storage path") heartbeat.calculateAndSetRewards() diff --git a/transactions/epoch/admin/deploy_epoch.cdc b/transactions/epoch/admin/deploy_epoch.cdc index a736ba00a..ee4369693 100644 --- a/transactions/epoch/admin/deploy_epoch.cdc +++ b/transactions/epoch/admin/deploy_epoch.cdc @@ -1,4 +1,4 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" transaction(name: String, code: [UInt8], @@ -13,7 +13,7 @@ transaction(name: String, clusterQCs: [FlowClusterQC.ClusterQC], dkgPubKeys: [String]) { - prepare(signer: AuthAccount) { + prepare(signer: auth(AddContract) &Account) { signer.contracts.add(name: name, code: code, diff --git a/transactions/epoch/admin/deploy_qc_dkg.cdc b/transactions/epoch/admin/deploy_qc_dkg.cdc index 8696b0323..2e4030886 100644 --- a/transactions/epoch/admin/deploy_qc_dkg.cdc +++ b/transactions/epoch/admin/deploy_qc_dkg.cdc @@ -2,7 +2,7 @@ transaction(qcName: String, qcCode: [UInt8], dkgName: String, dkgCode: [UInt8]) { - prepare(signer: AuthAccount) { + prepare(signer: auth(AddContract) &Account) { signer.contracts.add(name: qcName, code: qcCode) diff --git a/transactions/epoch/admin/pay_rewards.cdc b/transactions/epoch/admin/pay_rewards.cdc index 140f7252c..db921c10d 100644 --- a/transactions/epoch/admin/pay_rewards.cdc +++ b/transactions/epoch/admin/pay_rewards.cdc @@ -1,12 +1,12 @@ -import FlowEpoch from 0xEPOCHADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowEpoch from "FlowEpoch" +import FlowIDTableStaking from "FlowIDTableStaking" /// Pays the rewards for the previous epoch /// If the rewards have already been paid, the payment will not happen transaction { - prepare(signer: AuthAccount) { - let heartbeat = signer.borrow<&FlowEpoch.Heartbeat>(from: FlowEpoch.heartbeatStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let heartbeat = signer.storage.borrow<&FlowEpoch.Heartbeat>(from: FlowEpoch.heartbeatStoragePath) ?? panic("Could not borrow heartbeat from storage path") heartbeat.payRewardsForPreviousEpoch() diff --git a/transactions/epoch/admin/reset_epoch.cdc b/transactions/epoch/admin/reset_epoch.cdc index 23106111e..2dfa217d4 100644 --- a/transactions/epoch/admin/reset_epoch.cdc +++ b/transactions/epoch/admin/reset_epoch.cdc @@ -1,5 +1,5 @@ -import FlowEpoch from 0xEPOCHADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowEpoch from "FlowEpoch" +import FlowIDTableStaking from "FlowIDTableStaking" // The resetEpoch transaction ends the current epoch in the FlowEpoch smart contract // and begins a new epoch with the given configuration. The new epoch always has @@ -19,8 +19,8 @@ transaction(currentEpochCounter: UInt64, stakingEndView: UInt64, endView: UInt64) { - prepare(signer: AuthAccount) { - let epochAdmin = signer.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let epochAdmin = signer.storage.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) ?? panic("Could not borrow heartbeat from storage path") epochAdmin.resetEpoch(currentEpochCounter: currentEpochCounter, diff --git a/transactions/epoch/admin/set_automatic_rewards.cdc b/transactions/epoch/admin/set_automatic_rewards.cdc index d4980687e..a3634eb0d 100644 --- a/transactions/epoch/admin/set_automatic_rewards.cdc +++ b/transactions/epoch/admin/set_automatic_rewards.cdc @@ -1,8 +1,8 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" transaction(automaticRewardsEnabled: Bool) { - prepare(signer: AuthAccount) { - let epochAdmin = signer.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let epochAdmin = signer.storage.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) ?? panic("Could not borrow admin from storage path") epochAdmin.updateAutomaticRewardsEnabled(automaticRewardsEnabled) diff --git a/transactions/epoch/admin/set_bonus_tokens.cdc b/transactions/epoch/admin/set_bonus_tokens.cdc index 9da4f9313..181f6b37b 100644 --- a/transactions/epoch/admin/set_bonus_tokens.cdc +++ b/transactions/epoch/admin/set_bonus_tokens.cdc @@ -8,8 +8,8 @@ /// Eventually, all bonus tokens will be burned and the amount will be zero transaction(bonusTokenAmount: UFix64) { - prepare(signer: AuthAccount) { - signer.load(from: /storage/FlowBonusTokenAmount) - signer.save(bonusTokenAmount, to: /storage/FlowBonusTokenAmount) + prepare(signer: auth(Storage) &Account) { + signer.storage.load(from: /storage/FlowBonusTokenAmount) + signer.storage.save(bonusTokenAmount, to: /storage/FlowBonusTokenAmount) } } \ No newline at end of file diff --git a/transactions/epoch/admin/update_clusters.cdc b/transactions/epoch/admin/update_clusters.cdc index 240c63454..2d221ba6b 100644 --- a/transactions/epoch/admin/update_clusters.cdc +++ b/transactions/epoch/admin/update_clusters.cdc @@ -1,9 +1,9 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" transaction(newNumClusters: UInt16) { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { - let epochAdmin = signer.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) + let epochAdmin = signer.storage.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) ?? panic("Could not borrow admin from storage path") epochAdmin.updateNumCollectorClusters(newNumClusters) diff --git a/transactions/epoch/admin/update_dkg_phase_views.cdc b/transactions/epoch/admin/update_dkg_phase_views.cdc index 21f77bdf0..ac7b585ce 100644 --- a/transactions/epoch/admin/update_dkg_phase_views.cdc +++ b/transactions/epoch/admin/update_dkg_phase_views.cdc @@ -1,8 +1,8 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" transaction(newPhaseViews: UInt64) { - prepare(signer: AuthAccount) { - let epochAdmin = signer.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let epochAdmin = signer.storage.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) ?? panic("Could not borrow admin from storage path") epochAdmin.updateDKGPhaseViews(newPhaseViews) diff --git a/transactions/epoch/admin/update_epoch_config.cdc b/transactions/epoch/admin/update_epoch_config.cdc index 48d3ebdd7..1b7d08400 100644 --- a/transactions/epoch/admin/update_epoch_config.cdc +++ b/transactions/epoch/admin/update_epoch_config.cdc @@ -1,8 +1,8 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" transaction(dkgPhaseLen: UInt64, stakingLen: UInt64, epochLen: UInt64) { - prepare(signer: AuthAccount) { - let epochAdmin = signer.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let epochAdmin = signer.storage.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) ?? panic("Could not borrow admin from storage path") if !FlowEpoch.isValidPhaseConfiguration(stakingLen, dkgPhaseLen, epochLen) { diff --git a/transactions/epoch/admin/update_epoch_timing_config.cdc b/transactions/epoch/admin/update_epoch_timing_config.cdc index aff9245f7..345d21000 100644 --- a/transactions/epoch/admin/update_epoch_timing_config.cdc +++ b/transactions/epoch/admin/update_epoch_timing_config.cdc @@ -1,8 +1,8 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" transaction(duration: UInt64, refCounter: UInt64, refTimestamp: UInt64) { - prepare(signer: AuthAccount) { - let epochAdmin = signer.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let epochAdmin = signer.storage.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) ?? panic("Could not borrow admin from storage path") let config = FlowEpoch.EpochTimingConfig(duration: duration, refCounter: refCounter, refTimestamp: refTimestamp) diff --git a/transactions/epoch/admin/update_epoch_views.cdc b/transactions/epoch/admin/update_epoch_views.cdc index 7d4ca3dbc..ea55243b6 100644 --- a/transactions/epoch/admin/update_epoch_views.cdc +++ b/transactions/epoch/admin/update_epoch_views.cdc @@ -1,8 +1,8 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" transaction(newAuctionViews: UInt64) { - prepare(signer: AuthAccount) { - let epochAdmin = signer.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let epochAdmin = signer.storage.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) ?? panic("Could not borrow admin from storage path") epochAdmin.updateEpochViews(newAuctionViews) diff --git a/transactions/epoch/admin/update_reward.cdc b/transactions/epoch/admin/update_reward.cdc index 2d3a59ce2..aba2a5a5c 100644 --- a/transactions/epoch/admin/update_reward.cdc +++ b/transactions/epoch/admin/update_reward.cdc @@ -1,9 +1,8 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" transaction(newRewardAPY: UFix64) { - prepare(signer: AuthAccount) { - - let epochAdmin = signer.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let epochAdmin = signer.storage.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) ?? panic("Could not borrow admin from storage path") epochAdmin.updateFLOWSupplyIncreasePercentage(newRewardAPY) diff --git a/transactions/epoch/admin/update_staking_views.cdc b/transactions/epoch/admin/update_staking_views.cdc index ccda301d8..0a15aa0ec 100644 --- a/transactions/epoch/admin/update_staking_views.cdc +++ b/transactions/epoch/admin/update_staking_views.cdc @@ -1,8 +1,8 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" transaction(newStakingViews: UInt64) { - prepare(signer: AuthAccount) { - let epochAdmin = signer.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let epochAdmin = signer.storage.borrow<&FlowEpoch.Admin>(from: FlowEpoch.adminStoragePath) ?? panic("Could not borrow admin from storage path") epochAdmin.updateAuctionViews(newStakingViews) diff --git a/transactions/epoch/node/register_dkg_participant.cdc b/transactions/epoch/node/register_dkg_participant.cdc index 6314390a4..8f40ffc5b 100644 --- a/transactions/epoch/node/register_dkg_participant.cdc +++ b/transactions/epoch/node/register_dkg_participant.cdc @@ -1,17 +1,17 @@ -import FlowEpoch from 0xEPOCHADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowDKG from 0xDKGADDRESS +import FlowEpoch from "FlowEpoch" +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowDKG from "FlowDKG" transaction() { - prepare(signer: AuthAccount) { + prepare(signer: auth(Storage) &Account) { - let nodeRef = signer.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) + let nodeRef = signer.storage.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) ?? panic("Could not borrow node reference from storage path") let dkgParticipant <- FlowEpoch.getDKGParticipant(nodeStaker: nodeRef) - signer.save(<-dkgParticipant, to: FlowDKG.ParticipantStoragePath) + signer.storage.save(<-dkgParticipant, to: FlowDKG.ParticipantStoragePath) } } \ No newline at end of file diff --git a/transactions/epoch/node/register_node.cdc b/transactions/epoch/node/register_node.cdc index 5affcde0f..2a931c301 100644 --- a/transactions/epoch/node/register_node.cdc +++ b/transactions/epoch/node/register_node.cdc @@ -1,9 +1,10 @@ import Crypto -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS -import FlowClusterQC from 0xQCADDRESS -import FlowDKG from 0xDKGADDRESS -import FlowEpoch from 0xEPOCHADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" +import FlowClusterQC from "FlowClusterQC" +import FlowDKG from "FlowDKG" +import FlowEpoch from "FlowEpoch" +import FungibleToken from "FungibleToken" // This transaction creates a new node struct object // Then, if the node is a collector node, creates a new account and adds a QC object to it @@ -19,15 +20,15 @@ transaction( publicKeys: [Crypto.KeyListEntry] ) { - let flowTokenRef: &FlowToken.Vault + let flowTokenRef: auth(FungibleToken.Withdraw) &FlowToken.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities, AddKey) &Account) { - self.flowTokenRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.flowTokenRef = acct.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") // Register Node - if acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) == nil { + if acct.storage.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) == nil { let nodeStaker <- FlowIDTableStaking.addNodeRecord( id: id, @@ -38,15 +39,13 @@ transaction( tokensCommitted: <-self.flowTokenRef.withdraw(amount: amount) ) - acct.save(<-nodeStaker, to: FlowIDTableStaking.NodeStakerStoragePath) + acct.storage.save(<-nodeStaker, to: FlowIDTableStaking.NodeStakerStoragePath) - acct.link<&{FlowIDTableStaking.NodeStakerPublic}>( - FlowIDTableStaking.NodeStakerPublicPath, - target: FlowIDTableStaking.NodeStakerStoragePath - ) + let nodeStakerCap = acct.capabilities.storage.issue<&{FlowIDTableStaking.NodeStakerPublic}>(FlowIDTableStaking.NodeStakerStoragePath) + acct.capabilities.publish(nodeStakerCap, at: FlowIDTableStaking.NodeStakerPublicPath) } - let nodeRef = acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) + let nodeRef = acct.storage.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) ?? panic("Could not borrow node reference from storage path") let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeRef.id) @@ -54,27 +53,23 @@ transaction( // If the node is a collector or consensus node, create a secondary account for their specific objects if nodeInfo.role == 1 as UInt8 { - let machineAcct = AuthAccount(payer: acct) + let machineAcct = Account(payer: acct) for key in publicKeys { machineAcct.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight) } let qcVoter <- FlowEpoch.getClusterQCVoter(nodeStaker: nodeRef) - - machineAcct.save(<-qcVoter, to: FlowClusterQC.VoterStoragePath) + machineAcct.storage.save(<-qcVoter, to: FlowClusterQC.VoterStoragePath) } else if nodeInfo.role == 2 as UInt8 { - let machineAcct = AuthAccount(payer: acct) + let machineAcct = Account(payer: acct) for key in publicKeys { machineAcct.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight) } let dkgParticipant <- FlowEpoch.getDKGParticipant(nodeStaker: nodeRef) - - machineAcct.save(<-dkgParticipant, to: FlowDKG.ParticipantStoragePath) - + machineAcct.storage.save(<-dkgParticipant, to: FlowDKG.ParticipantStoragePath) } - } } \ No newline at end of file diff --git a/transactions/epoch/node/register_qc_voter.cdc b/transactions/epoch/node/register_qc_voter.cdc index 5022930ee..44e406a42 100644 --- a/transactions/epoch/node/register_qc_voter.cdc +++ b/transactions/epoch/node/register_qc_voter.cdc @@ -1,17 +1,17 @@ -import FlowEpoch from 0xEPOCHADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowClusterQC from 0xQCADDRESS +import FlowEpoch from "FlowEpoch" +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowClusterQC from "FlowClusterQC" transaction() { - prepare(signer: AuthAccount) { + prepare(signer: auth(Storage) &Account) { - let nodeRef = signer.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) + let nodeRef = signer.storage.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) ?? panic("Could not borrow node reference from storage path") let qcVoter <- FlowEpoch.getClusterQCVoter(nodeStaker: nodeRef) - signer.save(<-qcVoter, to: FlowClusterQC.VoterStoragePath) + signer.storage.save(<-qcVoter, to: FlowClusterQC.VoterStoragePath) } } \ No newline at end of file diff --git a/transactions/epoch/scripts/get_bonus_tokens.cdc b/transactions/epoch/scripts/get_bonus_tokens.cdc index 1edd51856..9ce98cea8 100644 --- a/transactions/epoch/scripts/get_bonus_tokens.cdc +++ b/transactions/epoch/scripts/get_bonus_tokens.cdc @@ -1,5 +1,5 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" -pub fun main(): UFix64 { +access(all) fun main(): UFix64 { return FlowEpoch.getBonusTokens() -} \ No newline at end of file +} diff --git a/transactions/epoch/scripts/get_config_metadata.cdc b/transactions/epoch/scripts/get_config_metadata.cdc index 55d99c871..14633312a 100644 --- a/transactions/epoch/scripts/get_config_metadata.cdc +++ b/transactions/epoch/scripts/get_config_metadata.cdc @@ -1,5 +1,5 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" -pub fun main(): FlowEpoch.Config { +access(all) fun main(): FlowEpoch.Config { return FlowEpoch.getConfigMetadata() -} \ No newline at end of file +} diff --git a/transactions/epoch/scripts/get_create_clusters.cdc b/transactions/epoch/scripts/get_create_clusters.cdc index 284d65542..94618fa75 100644 --- a/transactions/epoch/scripts/get_create_clusters.cdc +++ b/transactions/epoch/scripts/get_create_clusters.cdc @@ -1,8 +1,6 @@ -import FlowEpoch from 0xEPOCHADDRESS -import FlowClusterQC from 0xQCADDRESS - -pub fun main(array: [String]): [FlowClusterQC.Cluster] { +import FlowEpoch from "FlowEpoch" +import FlowClusterQC from "FlowClusterQC" +access(all) fun main(array: [String]): [FlowClusterQC.Cluster] { return FlowEpoch.createCollectorClusters(nodeIDs: array) - -} \ No newline at end of file +} diff --git a/transactions/epoch/scripts/get_current_view.cdc b/transactions/epoch/scripts/get_current_view.cdc index 4de5ce90f..925863a4c 100644 --- a/transactions/epoch/scripts/get_current_view.cdc +++ b/transactions/epoch/scripts/get_current_view.cdc @@ -1,6 +1,6 @@ // Returns the view of the current block -pub fun main(): UInt64 { +access(all) fun main(): UInt64 { let currentBlock = getCurrentBlock() return currentBlock.view -} \ No newline at end of file +} diff --git a/transactions/epoch/scripts/get_epoch_counter.cdc b/transactions/epoch/scripts/get_epoch_counter.cdc index 0a6ff0370..a7f47824a 100644 --- a/transactions/epoch/scripts/get_epoch_counter.cdc +++ b/transactions/epoch/scripts/get_epoch_counter.cdc @@ -1,5 +1,5 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" -pub fun main(): UInt64 { +access(all) fun main(): UInt64 { return FlowEpoch.currentEpochCounter } \ No newline at end of file diff --git a/transactions/epoch/scripts/get_epoch_metadata.cdc b/transactions/epoch/scripts/get_epoch_metadata.cdc index 6c2f00649..e082a89c0 100644 --- a/transactions/epoch/scripts/get_epoch_metadata.cdc +++ b/transactions/epoch/scripts/get_epoch_metadata.cdc @@ -1,5 +1,5 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" -pub fun main(epochCounter: UInt64): FlowEpoch.EpochMetadata { +access(all) fun main(epochCounter: UInt64): FlowEpoch.EpochMetadata { return FlowEpoch.getEpochMetadata(epochCounter)! } \ No newline at end of file diff --git a/transactions/epoch/scripts/get_epoch_phase.cdc b/transactions/epoch/scripts/get_epoch_phase.cdc index 8a2f56019..c452cfd62 100644 --- a/transactions/epoch/scripts/get_epoch_phase.cdc +++ b/transactions/epoch/scripts/get_epoch_phase.cdc @@ -1,5 +1,5 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" -pub fun main(): UInt8 { +access(all) fun main(): UInt8 { return FlowEpoch.currentEpochPhase.rawValue } \ No newline at end of file diff --git a/transactions/epoch/scripts/get_epoch_timing_config.cdc b/transactions/epoch/scripts/get_epoch_timing_config.cdc index 1695fd4f3..9920efb26 100644 --- a/transactions/epoch/scripts/get_epoch_timing_config.cdc +++ b/transactions/epoch/scripts/get_epoch_timing_config.cdc @@ -1,5 +1,5 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" -pub fun main(): FlowEpoch.EpochTimingConfig { +access(all) fun main(): FlowEpoch.EpochTimingConfig { return FlowEpoch.getEpochTimingConfig() } \ No newline at end of file diff --git a/transactions/epoch/scripts/get_proposed_counter.cdc b/transactions/epoch/scripts/get_proposed_counter.cdc index af997b6fc..05d3ef301 100644 --- a/transactions/epoch/scripts/get_proposed_counter.cdc +++ b/transactions/epoch/scripts/get_proposed_counter.cdc @@ -1,5 +1,5 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" -pub fun main(): UInt64 { +access(all) fun main(): UInt64 { return FlowEpoch.proposedEpochCounter() } \ No newline at end of file diff --git a/transactions/epoch/scripts/get_randomize.cdc b/transactions/epoch/scripts/get_randomize.cdc index e8d80da55..dd92d5c5c 100644 --- a/transactions/epoch/scripts/get_randomize.cdc +++ b/transactions/epoch/scripts/get_randomize.cdc @@ -1,7 +1,5 @@ -import FlowEpoch from 0xEPOCHADDRESS - -pub fun main(array: [String]): [String] { +import FlowEpoch from "FlowEpoch" +access(all) fun main(array: [String]): [String] { return FlowEpoch.randomize(array) - -} \ No newline at end of file +} diff --git a/transactions/epoch/scripts/get_target_end_time_for_epoch.cdc b/transactions/epoch/scripts/get_target_end_time_for_epoch.cdc index 97e51b662..0f69177e2 100644 --- a/transactions/epoch/scripts/get_target_end_time_for_epoch.cdc +++ b/transactions/epoch/scripts/get_target_end_time_for_epoch.cdc @@ -1,6 +1,6 @@ -import FlowEpoch from 0xEPOCHADDRESS +import FlowEpoch from "FlowEpoch" -pub fun main(targetEpoch: UInt64): UInt64 { +access(all) fun main(targetEpoch: UInt64): UInt64 { pre { targetEpoch >= FlowEpoch.currentEpochCounter } diff --git a/transactions/flowToken/burn_tokens.cdc b/transactions/flowToken/burn_tokens.cdc index 701895d31..dc5ae2790 100644 --- a/transactions/flowToken/burn_tokens.cdc +++ b/transactions/flowToken/burn_tokens.cdc @@ -4,8 +4,8 @@ // // The burning amount would be a parameter to the transaction -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import "FungibleToken" +import "FlowToken" transaction(amount: UFix64) { @@ -14,14 +14,14 @@ transaction(amount: UFix64) { let admin: &FlowToken.Administrator - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { // Withdraw tokens from the admin vault in storage - self.vault <- signer.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault)! + self.vault <- signer.storage.borrow(from: /storage/flowTokenVault)! .withdraw(amount: amount) // Create a reference to the admin admin resource in storage - self.admin = signer.borrow<&FlowToken.Administrator>(from: /storage/flowTokenAdmin) + self.admin = signer.storage.borrow<&FlowToken.Administrator>(from: /storage/flowTokenAdmin) ?? panic("Could not borrow a reference to the admin resource") } diff --git a/transactions/flowToken/create_forwarder.cdc b/transactions/flowToken/create_forwarder.cdc index 359de8f97..c08b89cae 100644 --- a/transactions/flowToken/create_forwarder.cdc +++ b/transactions/flowToken/create_forwarder.cdc @@ -23,25 +23,28 @@ Steps to set up accounts with token forwarder: getting the Receiver from the account that is the recipient. */ -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xTOKENADDRESS -import TokenForwarding from 0xFORWARDINGADDRESS +import "FungibleToken" +import "FlowToken" +import "TokenForwarding" transaction(receiver: Address) { - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue, Capabilities) &Account) { let recipient = getAccount(receiver) - .getCapability<&{FungibleToken.Receiver}>(/public/flowTokenReceiver) + .capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver) let vault <- TokenForwarding.createNewForwarder(recipient: recipient) - acct.save(<-vault, to: /storage/flowTokenForwarder) + acct.storage.save(<-vault, to: /storage/flowTokenForwarder) - if acct.getCapability(/public/flowTokenReceiver).check<&{FungibleToken.Receiver}>() { - acct.unlink(/public/flowTokenReceiver) + let cap = acct.capabilities.get<&{FungibleToken.Receiver}>(/public/flowTokenReceiver) { + if cap.check() { + acct.capabilities.unpublish(/public/flowTokenReceiver) } - acct.link<&{FungibleToken.Receiver}>( - /public/flowTokenReceiver, - target: /storage/flowTokenForwarder + + let forwarderCap = acct.capabilities.storage.issue<&{FungibleToken.Receiver}>(/storage/flowTokenForwarder) + acct.capabilities.publish<&{FungibleToken.Receiver}>( + forwarderCap, + at: /public/flowTokenReceiver ) } } diff --git a/transactions/flowToken/mint_tokens.cdc b/transactions/flowToken/mint_tokens.cdc index b637dd4d1..602398d8b 100644 --- a/transactions/flowToken/mint_tokens.cdc +++ b/transactions/flowToken/mint_tokens.cdc @@ -1,5 +1,5 @@ -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import "FungibleToken" +import "FlowToken" /// This transaction mints tokens using the account that stores the Flow Token Admin resource /// This is the service account @@ -9,15 +9,14 @@ transaction(recipient: Address, amount: UFix64) { let tokenAdmin: &FlowToken.Administrator let tokenReceiver: &{FungibleToken.Receiver} - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { - self.tokenAdmin = signer + self.tokenAdmin = signer.storage .borrow<&FlowToken.Administrator>(from: /storage/flowTokenAdmin) ?? panic("Signer is not the token admin") self.tokenReceiver = getAccount(recipient) - .getCapability(/public/flowTokenReceiver) - .borrow<&{FungibleToken.Receiver}>() + .capabilities.borrow<&{FungibleToken.Receiver}>(/public/flowTokenReceiver) ?? panic("Unable to borrow receiver reference") } diff --git a/transactions/flowToken/scripts/get_balance.cdc b/transactions/flowToken/scripts/get_balance.cdc index 8502c91b3..d36cb99a9 100644 --- a/transactions/flowToken/scripts/get_balance.cdc +++ b/transactions/flowToken/scripts/get_balance.cdc @@ -1,13 +1,12 @@ // This script reads the balance field of an account's FlowToken Balance -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import "FungibleToken" +import "FlowToken" -pub fun main(account: Address): UFix64 { +access(all) fun main(account: Address): UFix64 { let vaultRef = getAccount(account) - .getCapability(/public/flowTokenBalance) - .borrow<&FlowToken.Vault{FungibleToken.Balance}>() + .capabilities.borrow<&{FungibleToken.Balance}>(/public/flowTokenBalance) ?? panic("Could not borrow Balance reference to the Vault") return vaultRef.balance diff --git a/transactions/flowToken/scripts/get_supply.cdc b/transactions/flowToken/scripts/get_supply.cdc index 630d518a9..b782fd2d2 100644 --- a/transactions/flowToken/scripts/get_supply.cdc +++ b/transactions/flowToken/scripts/get_supply.cdc @@ -1,9 +1,9 @@ // This script reads the total supply field // of the FlowToken smart contract -import FlowToken from 0xFLOWTOKENADDRESS +import "FlowToken" -pub fun main(): UFix64 { +access(all) fun main(): UFix64 { let supply = FlowToken.totalSupply diff --git a/transactions/flowToken/setup_account.cdc b/transactions/flowToken/setup_account.cdc index b5f094ce3..c575fa3c0 100644 --- a/transactions/flowToken/setup_account.cdc +++ b/transactions/flowToken/setup_account.cdc @@ -3,29 +3,37 @@ // to add a Vault resource to their account // so that they can use the flowToken -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xTOKENADDRESS +import "FungibleToken" +import "FlowToken" transaction { - prepare(signer: AuthAccount) { + prepare(signer: auth(Storage) &Account) { - if signer.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) == nil { + if signer.storage.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) == nil { // Create a new flowToken Vault and put it in storage - signer.save(<-FlowToken.createEmptyVault(), to: /storage/flowTokenVault) + signer.storage.save(<-FlowToken.createEmptyVault(), to: /storage/flowTokenVault) // Create a public capability to the Vault that only exposes // the deposit function through the Receiver interface - signer.link<&FlowToken.Vault{FungibleToken.Receiver}>( - /public/flowTokenReceiver, - target: /storage/flowTokenVault + let vaultCap = signer.capabilities.storage.issue<&FlowToken.Vault>( + /storage/flowTokenVault + ) + + signer.capabilities.publish( + vaultCap, + at: /public/flowTokenReceiver ) // Create a public capability to the Vault that only exposes // the balance field through the Balance interface - signer.link<&FlowToken.Vault{FungibleToken.Balance}>( - /public/flowTokenBalance, - target: /storage/flowTokenVault + let balanceCap = signer.capabilities.storage.issue<&FlowToken.Vault>( + /storage/flowTokenVault + ) + + signer.capabilities.publish( + balanceCap, + at: /public/flowTokenBalance ) } } diff --git a/transactions/flowToken/transfer_tokens.cdc b/transactions/flowToken/transfer_tokens.cdc index 6df14da26..23c3d2034 100644 --- a/transactions/flowToken/transfer_tokens.cdc +++ b/transactions/flowToken/transfer_tokens.cdc @@ -5,18 +5,18 @@ // The withdraw amount and the account from getAccount // would be the parameters to the transaction -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xTOKENADDRESS +import "FungibleToken" +import "FlowToken" transaction(amount: UFix64, to: Address) { // The Vault resource that holds the tokens that are being transferred - let sentVault: @FungibleToken.Vault + let sentVault: @{FungibleToken.Vault} - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { // Get a reference to the signer's stored vault - let vaultRef = signer.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + let vaultRef = signer.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to the owner's Vault!") // Withdraw tokens from the signer's stored vault @@ -27,8 +27,7 @@ transaction(amount: UFix64, to: Address) { // Get a reference to the recipient's Receiver let receiverRef = getAccount(to) - .getCapability(/public/flowTokenReceiver) - .borrow<&{FungibleToken.Receiver}>() + .capabilities.borrow<&{FungibleToken.Receiver}>(/public/flowTokenReceiver) ?? panic("Could not borrow receiver reference to the recipient's Vault") // Deposit the withdrawn tokens in the recipient's receiver diff --git a/transactions/idTableStaking/admin/add_approved_and_limits.cdc b/transactions/idTableStaking/admin/add_approved_and_limits.cdc index b44939aa3..a9928e858 100644 --- a/transactions/idTableStaking/admin/add_approved_and_limits.cdc +++ b/transactions/idTableStaking/admin/add_approved_and_limits.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" /// This transaction adds node IDs to the list of approved nodes in /// the ID table. @@ -13,9 +13,9 @@ transaction(newApprovedIDs: [String]) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } @@ -33,7 +33,7 @@ transaction(newApprovedIDs: [String]) { continue } - let nodeInfo = FlowIDTableStaking.NodeInfo(newNodeID) + let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: newNodeID) slotLimits[nodeInfo.role] = slotLimits[nodeInfo.role]! + 1 diff --git a/transactions/idTableStaking/admin/add_approved_nodes.cdc b/transactions/idTableStaking/admin/add_approved_nodes.cdc index 4e80ea05e..ebecfb7f9 100644 --- a/transactions/idTableStaking/admin/add_approved_nodes.cdc +++ b/transactions/idTableStaking/admin/add_approved_nodes.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction adds node IDs to the list of approved nodes in // the ID table. @@ -10,9 +10,9 @@ transaction(ids: [String]) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/capability_end_epoch.cdc b/transactions/idTableStaking/admin/capability_end_epoch.cdc index a07661431..8996e50c7 100644 --- a/transactions/idTableStaking/admin/capability_end_epoch.cdc +++ b/transactions/idTableStaking/admin/capability_end_epoch.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction uses a staking admin capability // to pay rewards, end the staking auction, and end the epoch. @@ -13,8 +13,8 @@ transaction(ids: {String: Bool}, newPayout: UFix64) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { - let adminCapability = acct.copy(from: FlowIDTableStaking.StakingAdminStoragePath) + prepare(acct: auth(CopyValue) &Account) { + let adminCapability = acct.storage.copy(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not get capability from account storage") // borrow a reference to the admin object diff --git a/transactions/idTableStaking/admin/change_candidate_limits.cdc b/transactions/idTableStaking/admin/change_candidate_limits.cdc index 17bcf65e6..28463bc56 100644 --- a/transactions/idTableStaking/admin/change_candidate_limits.cdc +++ b/transactions/idTableStaking/admin/change_candidate_limits.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" /// This transaction changes the limit of new nodes that can be candidates /// for the next epoch @@ -7,9 +7,9 @@ transaction(role: UInt8, newCandidateNodeLimit: UInt64) { /// Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/change_cut.cdc b/transactions/idTableStaking/admin/change_cut.cdc index 36a097700..e626b4d0b 100644 --- a/transactions/idTableStaking/admin/change_cut.cdc +++ b/transactions/idTableStaking/admin/change_cut.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction changes the flow token reward cut that nodes take from delegators @@ -7,9 +7,9 @@ transaction(newCutPercentage: UFix64) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/change_del_minimums.cdc b/transactions/idTableStaking/admin/change_del_minimums.cdc index 862f0adf2..18b502ae0 100644 --- a/transactions/idTableStaking/admin/change_del_minimums.cdc +++ b/transactions/idTableStaking/admin/change_del_minimums.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction changes the flow token reward cut that nodes take from delegators @@ -7,9 +7,9 @@ transaction(newDelegatorMinimum: UFix64) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/change_minimums.cdc b/transactions/idTableStaking/admin/change_minimums.cdc index 752a5a7cd..bd12f44de 100644 --- a/transactions/idTableStaking/admin/change_minimums.cdc +++ b/transactions/idTableStaking/admin/change_minimums.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction changes the staking minumums for node operators @@ -7,9 +7,9 @@ transaction(newMinimums: [UFix64]) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/change_payout.cdc b/transactions/idTableStaking/admin/change_payout.cdc index f1ebbbdf3..e0a3f7972 100644 --- a/transactions/idTableStaking/admin/change_payout.cdc +++ b/transactions/idTableStaking/admin/change_payout.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction changes the flow token weekly payout @@ -7,9 +7,9 @@ transaction(newPayout: UFix64) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/end_epoch.cdc b/transactions/idTableStaking/admin/end_epoch.cdc index 309dd48b3..b99913fc1 100644 --- a/transactions/idTableStaking/admin/end_epoch.cdc +++ b/transactions/idTableStaking/admin/end_epoch.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction effectively ends the epoch and starts a new one. // @@ -11,9 +11,9 @@ transaction(ids: {String: Bool}) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/end_epoch_change_payout.cdc b/transactions/idTableStaking/admin/end_epoch_change_payout.cdc index 8c73347f8..807adf880 100644 --- a/transactions/idTableStaking/admin/end_epoch_change_payout.cdc +++ b/transactions/idTableStaking/admin/end_epoch_change_payout.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction effectively ends the epoch and starts a new one. // @@ -11,9 +11,9 @@ transaction(ids: {String: Bool}, newPayout: UFix64) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/end_staking.cdc b/transactions/idTableStaking/admin/end_staking.cdc index 9c0a9350b..06181e372 100644 --- a/transactions/idTableStaking/admin/end_staking.cdc +++ b/transactions/idTableStaking/admin/end_staking.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction ends the staking auction, which refunds nodes // with insufficient stake @@ -8,9 +8,9 @@ transaction(ids: {String: Bool}) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/move_tokens.cdc b/transactions/idTableStaking/admin/move_tokens.cdc index c8335d6fb..ae437dbdd 100644 --- a/transactions/idTableStaking/admin/move_tokens.cdc +++ b/transactions/idTableStaking/admin/move_tokens.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction moves tokens between buckets @@ -7,9 +7,9 @@ transaction { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/pay_rewards.cdc b/transactions/idTableStaking/admin/pay_rewards.cdc index 91a5d37cb..247b47b36 100644 --- a/transactions/idTableStaking/admin/pay_rewards.cdc +++ b/transactions/idTableStaking/admin/pay_rewards.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction pays rewards to all the staked nodes @@ -7,9 +7,9 @@ transaction { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/remove_approved_nodes.cdc b/transactions/idTableStaking/admin/remove_approved_nodes.cdc index 9143f9e04..8f2cda47a 100644 --- a/transactions/idTableStaking/admin/remove_approved_nodes.cdc +++ b/transactions/idTableStaking/admin/remove_approved_nodes.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction removes node IDs from the list of approved nodes in // the ID table. @@ -10,9 +10,9 @@ transaction(ids: [String]) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/remove_invalid_nodes.cdc b/transactions/idTableStaking/admin/remove_invalid_nodes.cdc index f6ee844d0..3975f0640 100644 --- a/transactions/idTableStaking/admin/remove_invalid_nodes.cdc +++ b/transactions/idTableStaking/admin/remove_invalid_nodes.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction ends the staking auction, which refunds nodes // with insufficient stake @@ -8,9 +8,9 @@ transaction(ids: {String: Bool}) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/remove_node.cdc b/transactions/idTableStaking/admin/remove_node.cdc index be96d5c6f..a1f7b411e 100644 --- a/transactions/idTableStaking/admin/remove_node.cdc +++ b/transactions/idTableStaking/admin/remove_node.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction removes an existing node from the identity table @@ -7,9 +7,9 @@ transaction(id: String) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/scale_rewards_test.cdc b/transactions/idTableStaking/admin/scale_rewards_test.cdc index b8d61e16d..122efd65e 100644 --- a/transactions/idTableStaking/admin/scale_rewards_test.cdc +++ b/transactions/idTableStaking/admin/scale_rewards_test.cdc @@ -1,11 +1,11 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" transaction { - prepare(acct: AuthAccount) { + prepare(acct: &Account) { let rewardsBreakdown = FlowIDTableStaking.RewardsBreakdown(nodeID: "000000001") - rewardsBreakdown.nodeRewards = 1000.0 + rewardsBreakdown.setNodeRewards(1000.0) rewardsBreakdown.setDelegatorReward(delegatorID: 1 as UInt32, rewards: 100.0) rewardsBreakdown.scaleAllRewards(scalingFactor: 0.5) diff --git a/transactions/idTableStaking/admin/set_approved_nodes.cdc b/transactions/idTableStaking/admin/set_approved_nodes.cdc index f66ccba8c..dda935dce 100644 --- a/transactions/idTableStaking/admin/set_approved_nodes.cdc +++ b/transactions/idTableStaking/admin/set_approved_nodes.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction sets the list of approved nodes in the ID table @@ -7,9 +7,9 @@ transaction(ids: {String: Bool}) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/set_claimed.cdc b/transactions/idTableStaking/admin/set_claimed.cdc index bba024699..7a1477a08 100644 --- a/transactions/idTableStaking/admin/set_claimed.cdc +++ b/transactions/idTableStaking/admin/set_claimed.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction pays rewards to all the staked nodes @@ -7,10 +7,10 @@ transaction { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/set_node_weight.cdc b/transactions/idTableStaking/admin/set_node_weight.cdc index 84cd66263..67f07641d 100644 --- a/transactions/idTableStaking/admin/set_node_weight.cdc +++ b/transactions/idTableStaking/admin/set_node_weight.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction sets the initialWeight of an existing node transaction(id: String, weight: UInt64) { @@ -6,9 +6,9 @@ transaction(id: String, weight: UInt64) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/set_non_operational.cdc b/transactions/idTableStaking/admin/set_non_operational.cdc index 3ec5c46f3..96073c925 100644 --- a/transactions/idTableStaking/admin/set_non_operational.cdc +++ b/transactions/idTableStaking/admin/set_non_operational.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction sets the list of nodes who are non operational // and whose rewards will be withheld @@ -8,9 +8,9 @@ transaction(ids: [String]) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/set_open_access_node_slots.cdc b/transactions/idTableStaking/admin/set_open_access_node_slots.cdc index 7c6e3d836..21665adf6 100644 --- a/transactions/idTableStaking/admin/set_open_access_node_slots.cdc +++ b/transactions/idTableStaking/admin/set_open_access_node_slots.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" /// This transaction sets the open node slots for access nodes /// Open node slots are the number of slots that are open @@ -10,9 +10,9 @@ transaction(openAccessSlots: UInt16) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } @@ -22,7 +22,6 @@ transaction(openAccessSlots: UInt16) { openSlotDictionary.insert(key: 5, openAccessSlots) - self.adminRef.setOpenNodeSlots(openSlots: openSlotDictionary) } } \ No newline at end of file diff --git a/transactions/idTableStaking/admin/set_slot_limits.cdc b/transactions/idTableStaking/admin/set_slot_limits.cdc index ab1d42c3f..d7aaaeee5 100644 --- a/transactions/idTableStaking/admin/set_slot_limits.cdc +++ b/transactions/idTableStaking/admin/set_slot_limits.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" /// This transaction sets the slot limits for each node type @@ -17,9 +17,9 @@ transaction(slotLimits: [UInt16]) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/start_staking.cdc b/transactions/idTableStaking/admin/start_staking.cdc index 6a3fdaf34..939af9040 100644 --- a/transactions/idTableStaking/admin/start_staking.cdc +++ b/transactions/idTableStaking/admin/start_staking.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction pays rewards to all the staked nodes @@ -7,9 +7,9 @@ transaction { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/transfer_admin.cdc b/transactions/idTableStaking/admin/transfer_admin.cdc index e831c87b1..307bb7615 100644 --- a/transactions/idTableStaking/admin/transfer_admin.cdc +++ b/transactions/idTableStaking/admin/transfer_admin.cdc @@ -1,20 +1,19 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" transaction { - prepare(owner: AuthAccount, receiver: AuthAccount) { + prepare(owner: auth(Capabilities) &Account, receiver: auth(Storage) &Account) { - // Link the staking admin capability to a private place - owner.link<&FlowIDTableStaking.Admin>(/private/flowStakingAdmin, target: FlowIDTableStaking.StakingAdminStoragePath) - let flowStakingAdmin = owner.getCapability<&FlowIDTableStaking.Admin>(/private/flowStakingAdmin) + // Get a staking admin capability + let flowStakingAdmin = owner.capabilities.storage.issue<&FlowIDTableStaking.Admin>(FlowIDTableStaking.StakingAdminStoragePath) - let capability <- receiver.load<@FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + let capability <- receiver.storage.load<@FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) log(capability.getType()) destroy capability // Save the capability to the receiver's account storage - receiver.save(flowStakingAdmin, to: FlowIDTableStaking.StakingAdminStoragePath) + receiver.storage.save(flowStakingAdmin, to: FlowIDTableStaking.StakingAdminStoragePath) } } diff --git a/transactions/idTableStaking/admin/transfer_fees_admin.cdc b/transactions/idTableStaking/admin/transfer_fees_admin.cdc index a527fcf1e..b1f4fbb49 100644 --- a/transactions/idTableStaking/admin/transfer_fees_admin.cdc +++ b/transactions/idTableStaking/admin/transfer_fees_admin.cdc @@ -1,14 +1,14 @@ -import FlowFees from 0xFLOWFEESADDRESS +import FlowFees from "FlowFees" transaction { - prepare(owner: AuthAccount, receiver: AuthAccount) { + prepare(owner: auth(LoadValue) &Account, receiver: auth(SaveValue) &Account) { // Link the staking admin capability to a private place - let feesAdmin <- owner.load<@FlowFees.Administrator>(from: /storage/flowFeesAdmin)! + let feesAdmin <- owner.storage.load<@FlowFees.Administrator>(from: /storage/flowFeesAdmin)! // Save the capability to the receiver's account storage - receiver.save(<-feesAdmin, to: /storage/flowFeesAdmin) + receiver.storage.save(<-feesAdmin, to: /storage/flowFeesAdmin) } } diff --git a/transactions/idTableStaking/admin/transfer_minter_deploy.cdc b/transactions/idTableStaking/admin/transfer_minter_deploy.cdc index a7effad41..6e44ca074 100644 --- a/transactions/idTableStaking/admin/transfer_minter_deploy.cdc +++ b/transactions/idTableStaking/admin/transfer_minter_deploy.cdc @@ -1,24 +1,24 @@ import Crypto -import FlowToken from 0xFLOWTOKENADDRESS +import FlowToken from "FlowToken" transaction(publicKeys: [Crypto.KeyListEntry], contractName: String, code: String, rewardAmount: UFix64, rewardCut: UFix64, candidateNodeLimits: [UInt64]) { - prepare(signer: AuthAccount) { + prepare(signer: auth(AddKey, SaveValue, BorrowValue) &Account) { - let acct = AuthAccount(payer: signer) + let acct = Account(payer: signer) for key in publicKeys { acct.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight) } /// Borrow a reference to the Flow Token Admin in the account storage - let flowTokenAdmin = signer.borrow<&FlowToken.Administrator>(from: /storage/flowTokenAdmin) + let flowTokenAdmin = signer.storage.borrow<&FlowToken.Administrator>(from: /storage/flowTokenAdmin) ?? panic("Could not borrow a reference to the Flow Token Admin resource") /// Create a flowTokenMinterResource let flowTokenMinter <- flowTokenAdmin.createNewMinter(allowedAmount: 1000000000.0) - acct.save(<-flowTokenMinter, to: /storage/flowTokenMinter) + acct.storage.save(<-flowTokenMinter, to: /storage/flowTokenMinter) assert(candidateNodeLimits.length == 5, message: "Candidate Node Limit list but have a length of 5") diff --git a/transactions/idTableStaking/admin/upgrade_set_claimed.cdc b/transactions/idTableStaking/admin/upgrade_set_claimed.cdc index 70eb5859d..bf9f5e573 100644 --- a/transactions/idTableStaking/admin/upgrade_set_claimed.cdc +++ b/transactions/idTableStaking/admin/upgrade_set_claimed.cdc @@ -1,4 +1,4 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This transaction pays rewards to all the staked nodes @@ -7,12 +7,12 @@ transaction(code: [UInt8]) { // Local variable for a reference to the ID Table Admin object let adminRef: &FlowIDTableStaking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(UpdateContract, BorrowValue) &Account) { - acct.contracts.update__experimental(name: "FlowIDTableStaking", code: code) + acct.contracts.update(name: "FlowIDTableStaking", code: code) // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) + self.adminRef = acct.storage.borrow<&FlowIDTableStaking.Admin>(from: FlowIDTableStaking.StakingAdminStoragePath) ?? panic("Could not borrow reference to staking admin") } diff --git a/transactions/idTableStaking/admin/upgrade_staking.cdc b/transactions/idTableStaking/admin/upgrade_staking.cdc index 69d6e2fb3..39fac1ca4 100644 --- a/transactions/idTableStaking/admin/upgrade_staking.cdc +++ b/transactions/idTableStaking/admin/upgrade_staking.cdc @@ -1,8 +1,7 @@ transaction(code: [UInt8]) { - prepare(acct: AuthAccount) { - - acct.contracts.update__experimental(name: "FlowIDTableStaking", code: code) + prepare(acct: auth(UpdateContract) &Account) { + acct.contracts.update(name: "FlowIDTableStaking", code: code) } } \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/del_request_unstaking.cdc b/transactions/idTableStaking/delegation/del_request_unstaking.cdc index 637246a2e..0c8b329b8 100644 --- a/transactions/idTableStaking/delegation/del_request_unstaking.cdc +++ b/transactions/idTableStaking/delegation/del_request_unstaking.cdc @@ -1,14 +1,14 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" transaction(amount: UFix64) { // Local variable for a reference to the Delegator object - let delegatorRef: &FlowIDTableStaking.NodeDelegator + let delegatorRef: auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the delegator object - self.delegatorRef = acct.borrow<&FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath) + self.delegatorRef = acct.storage.borrow(from: FlowIDTableStaking.DelegatorStoragePath) ?? panic("Could not borrow reference to delegator") } diff --git a/transactions/idTableStaking/delegation/del_stake_new_tokens.cdc b/transactions/idTableStaking/delegation/del_stake_new_tokens.cdc index 76421fde0..53a3615a7 100644 --- a/transactions/idTableStaking/delegation/del_stake_new_tokens.cdc +++ b/transactions/idTableStaking/delegation/del_stake_new_tokens.cdc @@ -1,20 +1,21 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { // Local variable for a reference to the delegator object - let delegatorRef: &FlowIDTableStaking.NodeDelegator + let delegatorRef: auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator - let flowTokenRef: &FlowToken.Vault + let flowTokenRef: auth(FungibleToken.Withdraw) &FlowToken.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the delegator object - self.delegatorRef = acct.borrow<&FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath) + self.delegatorRef = acct.storage.borrow(from: FlowIDTableStaking.DelegatorStoragePath) ?? panic("Could not borrow reference to delegator") - self.flowTokenRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.flowTokenRef = acct.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") } diff --git a/transactions/idTableStaking/delegation/del_stake_rewarded.cdc b/transactions/idTableStaking/delegation/del_stake_rewarded.cdc index 1ccfc08ad..908790c08 100644 --- a/transactions/idTableStaking/delegation/del_stake_rewarded.cdc +++ b/transactions/idTableStaking/delegation/del_stake_rewarded.cdc @@ -1,14 +1,14 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" transaction(amount: UFix64) { // Local variable for a reference to the Delegator object - let delegatorRef: &FlowIDTableStaking.NodeDelegator + let delegatorRef: auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the delegator object - self.delegatorRef = acct.borrow<&FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath) + self.delegatorRef = acct.storage.borrow(from: FlowIDTableStaking.DelegatorStoragePath) ?? panic("Could not borrow reference to delegator") } diff --git a/transactions/idTableStaking/delegation/del_stake_unstaked.cdc b/transactions/idTableStaking/delegation/del_stake_unstaked.cdc index 80c7d69d6..f43d176e0 100644 --- a/transactions/idTableStaking/delegation/del_stake_unstaked.cdc +++ b/transactions/idTableStaking/delegation/del_stake_unstaked.cdc @@ -1,14 +1,14 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" transaction(amount: UFix64) { // Local variable for a reference to the Delegator object - let delegatorRef: &FlowIDTableStaking.NodeDelegator + let delegatorRef: auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the delegator object - self.delegatorRef = acct.borrow<&FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath) + self.delegatorRef = acct.storage.borrow(from: FlowIDTableStaking.DelegatorStoragePath) ?? panic("Could not borrow reference to delegator") } diff --git a/transactions/idTableStaking/delegation/del_withdraw_reward_tokens.cdc b/transactions/idTableStaking/delegation/del_withdraw_reward_tokens.cdc index c0b8660b1..3cb11472f 100644 --- a/transactions/idTableStaking/delegation/del_withdraw_reward_tokens.cdc +++ b/transactions/idTableStaking/delegation/del_withdraw_reward_tokens.cdc @@ -1,20 +1,20 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" transaction(amount: UFix64) { // Local variable for a reference to the delegator object - let delegatorRef: &FlowIDTableStaking.NodeDelegator + let delegatorRef: auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator let flowTokenRef: &FlowToken.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the delegator object - self.delegatorRef = acct.borrow<&FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath) + self.delegatorRef = acct.storage.borrow(from: FlowIDTableStaking.DelegatorStoragePath) ?? panic("Could not borrow reference to staking admin") - self.flowTokenRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.flowTokenRef = acct.storage.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") } diff --git a/transactions/idTableStaking/delegation/del_withdraw_unstaked_tokens.cdc b/transactions/idTableStaking/delegation/del_withdraw_unstaked_tokens.cdc index c6bcf53f3..186b5b02f 100644 --- a/transactions/idTableStaking/delegation/del_withdraw_unstaked_tokens.cdc +++ b/transactions/idTableStaking/delegation/del_withdraw_unstaked_tokens.cdc @@ -1,20 +1,20 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" transaction(amount: UFix64) { // Local variable for a reference to the delegator object - let delegatorRef: &FlowIDTableStaking.NodeDelegator + let delegatorRef: auth(FlowIDTableStaking.DelegatorOwner) &FlowIDTableStaking.NodeDelegator let flowTokenRef: &FlowToken.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the delegator object - self.delegatorRef = acct.borrow<&FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath) + self.delegatorRef = acct.storage.borrow(from: FlowIDTableStaking.DelegatorStoragePath) ?? panic("Could not borrow reference to staking admin") - self.flowTokenRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.flowTokenRef = acct.storage.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") } diff --git a/transactions/idTableStaking/delegation/delegator_add_capability.cdc b/transactions/idTableStaking/delegation/delegator_add_capability.cdc deleted file mode 100644 index 7a6250919..000000000 --- a/transactions/idTableStaking/delegation/delegator_add_capability.cdc +++ /dev/null @@ -1,22 +0,0 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS - -// This transaction adds a public delegator capability to an account with -// an existing NodeDelegator object - -transaction { - - prepare(acct: AuthAccount) { - - if acct.borrow<&FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath) == nil || - acct.getCapability<&{FlowIDTableStaking.NodeDelegatorPublic}>(/public/flowStakingDelegator).check() - { - return - } - - acct.link<&{FlowIDTableStaking.NodeDelegatorPublic}>( - /public/flowStakingDelegator, - target: FlowIDTableStaking.DelegatorStoragePath - ) - } -} \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/get_delegator_committed.cdc b/transactions/idTableStaking/delegation/get_delegator_committed.cdc index 22bc0bf49..5763cdc7e 100644 --- a/transactions/idTableStaking/delegation/get_delegator_committed.cdc +++ b/transactions/idTableStaking/delegation/get_delegator_committed.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of committed tokens of a delegator -pub fun main(nodeID: String, delegatorID: UInt32): UFix64 { +access(all) fun main(nodeID: String, delegatorID: UInt32): UFix64 { let delInfo = FlowIDTableStaking.DelegatorInfo(nodeID: nodeID, delegatorID: delegatorID) return delInfo.tokensCommitted } \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/get_delegator_info.cdc b/transactions/idTableStaking/delegation/get_delegator_info.cdc index 1e6965cc5..0a90bada0 100644 --- a/transactions/idTableStaking/delegation/get_delegator_info.cdc +++ b/transactions/idTableStaking/delegation/get_delegator_info.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns all the info associated with a delegator -pub fun main(nodeID: String, delegatorID: UInt32): FlowIDTableStaking.DelegatorInfo { +access(all) fun main(nodeID: String, delegatorID: UInt32): FlowIDTableStaking.DelegatorInfo { return FlowIDTableStaking.DelegatorInfo(nodeID: nodeID, delegatorID: delegatorID) } \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/get_delegator_info_from_address.cdc b/transactions/idTableStaking/delegation/get_delegator_info_from_address.cdc index bd0fb73e2..05a98f576 100644 --- a/transactions/idTableStaking/delegation/get_delegator_info_from_address.cdc +++ b/transactions/idTableStaking/delegation/get_delegator_info_from_address.cdc @@ -1,12 +1,11 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script gets all the info about a delegator and returns it -pub fun main(address: Address): FlowIDTableStaking.DelegatorInfo { +access(all) fun main(address: Address): FlowIDTableStaking.DelegatorInfo { let delegator = getAccount(address) - .getCapability<&{FlowIDTableStaking.NodeDelegatorPublic}>(/public/flowStakingDelegator) - .borrow() + .capabilities.borrow<&{FlowIDTableStaking.NodeDelegatorPublic}>(/public/flowStakingDelegator) ?? panic("Could not borrow reference to delegator object") return FlowIDTableStaking.DelegatorInfo(nodeID: delegator.nodeID, delegatorID: delegator.id) diff --git a/transactions/idTableStaking/delegation/get_delegator_request.cdc b/transactions/idTableStaking/delegation/get_delegator_request.cdc index 7ae4d037a..d3ae4c063 100644 --- a/transactions/idTableStaking/delegation/get_delegator_request.cdc +++ b/transactions/idTableStaking/delegation/get_delegator_request.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the requested unstaking balance of a delegator -pub fun main(nodeID: String, delegatorID: UInt32): UFix64 { +access(all) fun main(nodeID: String, delegatorID: UInt32): UFix64 { let delInfo = FlowIDTableStaking.DelegatorInfo(nodeID: nodeID, delegatorID: delegatorID) return delInfo.tokensRequestedToUnstake } \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/get_delegator_rewarded.cdc b/transactions/idTableStaking/delegation/get_delegator_rewarded.cdc index fb546b5fd..6540898e1 100644 --- a/transactions/idTableStaking/delegation/get_delegator_rewarded.cdc +++ b/transactions/idTableStaking/delegation/get_delegator_rewarded.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of rewarded tokens of a delegator -pub fun main(nodeID: String, delegatorID: UInt32): UFix64 { +access(all) fun main(nodeID: String, delegatorID: UInt32): UFix64 { let delInfo = FlowIDTableStaking.DelegatorInfo(nodeID: nodeID, delegatorID: delegatorID) return delInfo.tokensRewarded } \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/get_delegator_staked.cdc b/transactions/idTableStaking/delegation/get_delegator_staked.cdc index 9aa870252..5970879f2 100644 --- a/transactions/idTableStaking/delegation/get_delegator_staked.cdc +++ b/transactions/idTableStaking/delegation/get_delegator_staked.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of staked tokens of a delegator -pub fun main(nodeID: String, delegatorID: UInt32): UFix64 { +access(all) fun main(nodeID: String, delegatorID: UInt32): UFix64 { let delInfo = FlowIDTableStaking.DelegatorInfo(nodeID: nodeID, delegatorID: delegatorID) return delInfo.tokensStaked } \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/get_delegator_unstaked.cdc b/transactions/idTableStaking/delegation/get_delegator_unstaked.cdc index 5b4975fec..49282c902 100644 --- a/transactions/idTableStaking/delegation/get_delegator_unstaked.cdc +++ b/transactions/idTableStaking/delegation/get_delegator_unstaked.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of unlocked tokens of a delegator -pub fun main(nodeID: String, delegatorID: UInt32): UFix64 { +access(all) fun main(nodeID: String, delegatorID: UInt32): UFix64 { let delInfo = FlowIDTableStaking.DelegatorInfo(nodeID: nodeID, delegatorID: delegatorID) return delInfo.tokensUnstaked } \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/get_delegator_unstaking.cdc b/transactions/idTableStaking/delegation/get_delegator_unstaking.cdc index 7e5285318..7fe1ad5c3 100644 --- a/transactions/idTableStaking/delegation/get_delegator_unstaking.cdc +++ b/transactions/idTableStaking/delegation/get_delegator_unstaking.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of unstaking tokens of a delegator -pub fun main(nodeID: String, delegatorID: UInt32): UFix64 { +access(all) fun main(nodeID: String, delegatorID: UInt32): UFix64 { let delInfo = FlowIDTableStaking.DelegatorInfo(nodeID: nodeID, delegatorID: delegatorID) return delInfo.tokensUnstaking } \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/get_delegator_unstaking_request.cdc b/transactions/idTableStaking/delegation/get_delegator_unstaking_request.cdc index e728b30da..d7d563f18 100644 --- a/transactions/idTableStaking/delegation/get_delegator_unstaking_request.cdc +++ b/transactions/idTableStaking/delegation/get_delegator_unstaking_request.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of unstaking tokens of a delegator -pub fun main(nodeID: String, delegatorID: UInt32): UFix64 { +access(all) fun main(nodeID: String, delegatorID: UInt32): UFix64 { let delInfo = FlowIDTableStaking.DelegatorInfo(nodeID: nodeID, delegatorID: delegatorID) return delInfo.tokensRequestedToUnstake } \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/register_delegator.cdc b/transactions/idTableStaking/delegation/register_delegator.cdc index 11fc77731..2bf96b299 100644 --- a/transactions/idTableStaking/delegation/register_delegator.cdc +++ b/transactions/idTableStaking/delegation/register_delegator.cdc @@ -1,20 +1,21 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" transaction(nodeID: String, amount: UFix64) { - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { - let flowTokenRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + let flowTokenRef = acct.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") // Create a new delegator object for the node let newDelegator <- FlowIDTableStaking.registerNewDelegator(nodeID: nodeID, tokensCommitted: <-flowTokenRef.withdraw(amount: amount)) // Store the delegator object - acct.save(<-newDelegator, to: FlowIDTableStaking.DelegatorStoragePath) + acct.storage.save(<-newDelegator, to: FlowIDTableStaking.DelegatorStoragePath) - acct.link<&{FlowIDTableStaking.NodeDelegatorPublic}>(/public/flowStakingDelegator, target: FlowIDTableStaking.DelegatorStoragePath) + let delegatorCap = acct.capabilities.storage.issue<&{FlowIDTableStaking.NodeDelegatorPublic}>(FlowIDTableStaking.DelegatorStoragePath) + acct.capabilities.publish(delegatorCap, at: /public/flowStakingDelegator) } - } \ No newline at end of file diff --git a/transactions/idTableStaking/delegation/register_many_delegators.cdc b/transactions/idTableStaking/delegation/register_many_delegators.cdc index f71d6d0c4..412c4c6c1 100644 --- a/transactions/idTableStaking/delegation/register_many_delegators.cdc +++ b/transactions/idTableStaking/delegation/register_many_delegators.cdc @@ -1,18 +1,18 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" transaction(nodeIDs: [String], paths: [StoragePath]) { - prepare(acct: AuthAccount) { + prepare(acct: auth(SaveValue) &Account) { var i = 0 for path in paths { // Create a new delegator object for the node - let newDelegator <- FlowIDTableStaking.registerNewDelegator(nodeID: nodeIDs[i], tokensCommitted: <-FlowToken.createEmptyVault()) + let newDelegator <- FlowIDTableStaking.registerNewDelegator(nodeID: nodeIDs[i], tokensCommitted: <-FlowToken.createEmptyVault(vaultType: Type<@FlowToken.Vault>())) // Store the delegator object - acct.save(<-newDelegator, to: path) + acct.storage.save(<-newDelegator, to: path) i = i + 1 if i == nodeIDs.length { diff --git a/transactions/idTableStaking/node/node_add_capability.cdc b/transactions/idTableStaking/node/node_add_capability.cdc deleted file mode 100644 index d0d3a5b52..000000000 --- a/transactions/idTableStaking/node/node_add_capability.cdc +++ /dev/null @@ -1,22 +0,0 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS - -// This transaction adds a public node capability to an account with -// an existing NodeStaker object - -transaction { - - prepare(acct: AuthAccount) { - - if acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) == nil || - acct.getCapability<&{FlowIDTableStaking.NodeStakerPublic}>(FlowIDTableStaking.NodeStakerPublicPath).check() - { - return - } - - acct.link<&{FlowIDTableStaking.NodeStakerPublic}>( - FlowIDTableStaking.NodeStakerPublicPath, - target: FlowIDTableStaking.NodeStakerStoragePath - ) - } -} \ No newline at end of file diff --git a/transactions/idTableStaking/node/register_many_nodes.cdc b/transactions/idTableStaking/node/register_many_nodes.cdc index 74a390339..8a5b12ce3 100644 --- a/transactions/idTableStaking/node/register_many_nodes.cdc +++ b/transactions/idTableStaking/node/register_many_nodes.cdc @@ -1,5 +1,6 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" transaction( ids: [String], @@ -11,13 +12,13 @@ transaction( paths: [StoragePath] ) { - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage) &Account) { var i = 0 for path in paths { - let flowTokenRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + let flowTokenRef = acct.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") let tokensCommitted <- flowTokenRef.withdraw(amount: amounts[i]) @@ -32,7 +33,7 @@ transaction( ) // Store the node object - acct.save(<-nodeStaker, to: path) + acct.storage.save(<-nodeStaker, to: path) i = i + 1 } diff --git a/transactions/idTableStaking/node/register_node.cdc b/transactions/idTableStaking/node/register_node.cdc index bcc6a0b73..7b1ff0909 100644 --- a/transactions/idTableStaking/node/register_node.cdc +++ b/transactions/idTableStaking/node/register_node.cdc @@ -1,5 +1,6 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" // This transaction creates a new node struct object // and updates the proposed Identity Table @@ -13,11 +14,11 @@ transaction( amount: UFix64 ) { - let flowTokenRef: &FlowToken.Vault + let flowTokenRef: auth(FungibleToken.Withdraw) &FlowToken.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { - self.flowTokenRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.flowTokenRef = acct.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") let nodeStaker <- FlowIDTableStaking.addNodeRecord( @@ -29,13 +30,17 @@ transaction( tokensCommitted: <-self.flowTokenRef.withdraw(amount: amount) ) - if acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) == nil { + if acct.storage.borrow(from: FlowIDTableStaking.NodeStakerStoragePath) == nil { - acct.save(<-nodeStaker, to: FlowIDTableStaking.NodeStakerStoragePath) + acct.storage.save(<-nodeStaker, to: FlowIDTableStaking.NodeStakerStoragePath) - acct.link<&{FlowIDTableStaking.NodeStakerPublic}>( - FlowIDTableStaking.NodeStakerPublicPath, - target: FlowIDTableStaking.NodeStakerStoragePath + let nodeStakerCap = acct.capabilities.storage.issue<&{FlowIDTableStaking.NodeStakerPublic}>( + FlowIDTableStaking.NodeStakerStoragePath + ) + + acct.capabilities.publish( + nodeStakerCap, + at: FlowIDTableStaking.NodeStakerPublicPath ) } else { destroy nodeStaker diff --git a/transactions/idTableStaking/node/request_unstake.cdc b/transactions/idTableStaking/node/request_unstake.cdc index cd47db326..efb7e7e26 100644 --- a/transactions/idTableStaking/node/request_unstake.cdc +++ b/transactions/idTableStaking/node/request_unstake.cdc @@ -1,21 +1,18 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" transaction(amount: UFix64) { // Local variable for a reference to the node object - let stakerRef: &FlowIDTableStaking.NodeStaker + let stakerRef: auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the node object - self.stakerRef = acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) - ?? panic("Could not borrow reference to the node object") - + self.stakerRef = acct.storage.borrow(from: FlowIDTableStaking.NodeStakerStoragePath) + ?? panic("Could not borrow reference to staking admin") } execute { - self.stakerRef.requestUnstaking(amount: amount) - } -} \ No newline at end of file +} diff --git a/transactions/idTableStaking/node/stake_new_tokens.cdc b/transactions/idTableStaking/node/stake_new_tokens.cdc index 10dc2dc99..26c85abd7 100644 --- a/transactions/idTableStaking/node/stake_new_tokens.cdc +++ b/transactions/idTableStaking/node/stake_new_tokens.cdc @@ -1,27 +1,24 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS - +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { // Local variable for a reference to the node object - let stakerRef: &FlowIDTableStaking.NodeStaker + let stakerRef: auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker - let flowTokenRef: &FlowToken.Vault + let flowTokenRef: auth(FungibleToken.Withdraw) &FlowToken.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the node object - self.stakerRef = acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) - ?? panic("Could not borrow reference to the node object") + self.stakerRef = acct.storage.borrow(from: FlowIDTableStaking.NodeStakerStoragePath) + ?? panic("Could not borrow reference to staking admin") - self.flowTokenRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.flowTokenRef = acct.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") - } execute { - self.stakerRef.stakeNewTokens(<-self.flowTokenRef.withdraw(amount: amount)) - } -} \ No newline at end of file +} diff --git a/transactions/idTableStaking/node/stake_rewarded_tokens.cdc b/transactions/idTableStaking/node/stake_rewarded_tokens.cdc index ca73ed878..d9dacb5ea 100644 --- a/transactions/idTableStaking/node/stake_rewarded_tokens.cdc +++ b/transactions/idTableStaking/node/stake_rewarded_tokens.cdc @@ -1,21 +1,18 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" transaction(amount: UFix64) { // Local variable for a reference to the node object - let stakerRef: &FlowIDTableStaking.NodeStaker + let stakerRef: auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the node object - self.stakerRef = acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) - ?? panic("Could not borrow reference to the node object") - + self.stakerRef = acct.storage.borrow(from: FlowIDTableStaking.NodeStakerStoragePath) + ?? panic("Could not borrow reference to staking admin") } execute { - self.stakerRef.stakeRewardedTokens(amount: amount) - } -} \ No newline at end of file +} diff --git a/transactions/idTableStaking/node/stake_unstaked_tokens.cdc b/transactions/idTableStaking/node/stake_unstaked_tokens.cdc index ea6f8b418..9bb5e3dfb 100644 --- a/transactions/idTableStaking/node/stake_unstaked_tokens.cdc +++ b/transactions/idTableStaking/node/stake_unstaked_tokens.cdc @@ -1,21 +1,18 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" transaction(amount: UFix64) { // Local variable for a reference to the node object - let stakerRef: &FlowIDTableStaking.NodeStaker + let stakerRef: auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the node object - self.stakerRef = acct.borrow<&FlowIDTableStaking.NodeStaker>(from: /storage/flowStaker) - ?? panic("Could not borrow reference to the node object") - + self.stakerRef = acct.storage.borrow(from: /storage/flowStaker) + ?? panic("Could not borrow reference to staking admin") } execute { - self.stakerRef.stakeUnstakedTokens(amount: amount) - } -} \ No newline at end of file +} diff --git a/transactions/idTableStaking/node/unstake_all.cdc b/transactions/idTableStaking/node/unstake_all.cdc index 9664dcb77..ed2fa7371 100644 --- a/transactions/idTableStaking/node/unstake_all.cdc +++ b/transactions/idTableStaking/node/unstake_all.cdc @@ -1,21 +1,18 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" transaction { // Local variable for a reference to the node object - let stakerRef: &FlowIDTableStaking.NodeStaker + let stakerRef: auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the node object - self.stakerRef = acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) - ?? panic("Could not borrow reference to the node object") - + self.stakerRef = acct.storage.borrow(from: FlowIDTableStaking.NodeStakerStoragePath) + ?? panic("Could not borrow reference to staking admin") } execute { - self.stakerRef.unstakeAll() - } -} \ No newline at end of file +} diff --git a/transactions/idTableStaking/node/update_networking_address.cdc b/transactions/idTableStaking/node/update_networking_address.cdc index c587a82e5..b45dec141 100644 --- a/transactions/idTableStaking/node/update_networking_address.cdc +++ b/transactions/idTableStaking/node/update_networking_address.cdc @@ -1,19 +1,17 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" transaction(newAddress: String) { // Local variable for a reference to the node object - let stakerRef: &FlowIDTableStaking.NodeStaker + let stakerRef: auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the node object - self.stakerRef = acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) - ?? panic("Could not borrow reference to the node object") + self.stakerRef = acct.storage.borrow(from: FlowIDTableStaking.NodeStakerStoragePath) + ?? panic("Could not borrow reference to staking admin") } execute { - self.stakerRef.updateNetworkingAddress(newAddress) - } -} \ No newline at end of file +} diff --git a/transactions/idTableStaking/node/withdraw_reward_tokens.cdc b/transactions/idTableStaking/node/withdraw_reward_tokens.cdc index 33b1b9856..5b3ba44ce 100644 --- a/transactions/idTableStaking/node/withdraw_reward_tokens.cdc +++ b/transactions/idTableStaking/node/withdraw_reward_tokens.cdc @@ -1,27 +1,24 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" transaction(amount: UFix64) { // Local variable for a reference to the node object - let stakerRef: &FlowIDTableStaking.NodeStaker + let stakerRef: auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker let flowTokenRef: &FlowToken.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the node object - self.stakerRef = acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) - ?? panic("Could not borrow reference to the node object") + self.stakerRef = acct.storage.borrow(from: FlowIDTableStaking.NodeStakerStoragePath) + ?? panic("Could not borrow reference to staking admin") - self.flowTokenRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.flowTokenRef = acct.storage.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") - } execute { - self.flowTokenRef.deposit(from: <-self.stakerRef.withdrawRewardedTokens(amount: amount)) - } -} \ No newline at end of file +} diff --git a/transactions/idTableStaking/node/withdraw_unstaked_tokens.cdc b/transactions/idTableStaking/node/withdraw_unstaked_tokens.cdc index 17f3b24c0..6b9f819bd 100644 --- a/transactions/idTableStaking/node/withdraw_unstaked_tokens.cdc +++ b/transactions/idTableStaking/node/withdraw_unstaked_tokens.cdc @@ -1,27 +1,24 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import FlowToken from "FlowToken" transaction(amount: UFix64) { // Local variable for a reference to the node object - let stakerRef: &FlowIDTableStaking.NodeStaker + let stakerRef: auth(FlowIDTableStaking.NodeOperator) &FlowIDTableStaking.NodeStaker let flowTokenRef: &FlowToken.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the node object - self.stakerRef = acct.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) - ?? panic("Could not borrow reference to the node object") + self.stakerRef = acct.storage.borrow(from: FlowIDTableStaking.NodeStakerStoragePath) + ?? panic("Could not borrow reference to staking admin") - self.flowTokenRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.flowTokenRef = acct.storage.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") - } execute { - self.flowTokenRef.deposit(from: <-self.stakerRef.withdrawUnstakedTokens(amount: amount)) - } -} \ No newline at end of file +} diff --git a/transactions/idTableStaking/scripts/get_approved_but_not_staked_nodes.cdc b/transactions/idTableStaking/scripts/get_approved_but_not_staked_nodes.cdc index af51ea36d..e8991dca6 100644 --- a/transactions/idTableStaking/scripts/get_approved_but_not_staked_nodes.cdc +++ b/transactions/idTableStaking/scripts/get_approved_but_not_staked_nodes.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the list of nodes that are on the approved list but do not currently have tokens staked above the minimum requirement. -pub fun main(): [String] { +access(all) fun main(): [String] { let approvedIDs = FlowIDTableStaking.getApprovedList() let stakedIDs = FlowIDTableStaking.getStakedNodeIDs() diff --git a/transactions/idTableStaking/scripts/get_approved_nodes.cdc b/transactions/idTableStaking/scripts/get_approved_nodes.cdc index 61486b83b..7246c9679 100644 --- a/transactions/idTableStaking/scripts/get_approved_nodes.cdc +++ b/transactions/idTableStaking/scripts/get_approved_nodes.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the current approved list -pub fun main(): [String] { +access(all) fun main(): [String] { let approveList = FlowIDTableStaking.getApprovedList() ?? panic("Could not read approved list from storage") diff --git a/transactions/idTableStaking/scripts/get_candidate_limits.cdc b/transactions/idTableStaking/scripts/get_candidate_limits.cdc index 7cff47bb1..66365a799 100644 --- a/transactions/idTableStaking/scripts/get_candidate_limits.cdc +++ b/transactions/idTableStaking/scripts/get_candidate_limits.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the limits for candidate nodes for each role -pub fun main(): {UInt8: UInt64} { +access(all) fun main(): {UInt8: UInt64} { return FlowIDTableStaking.getCandidateNodeLimits() ?? panic("Could not load candidate limits") } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_candidate_nodes.cdc b/transactions/idTableStaking/scripts/get_candidate_nodes.cdc index 1a3bd4b71..9aa86118d 100644 --- a/transactions/idTableStaking/scripts/get_candidate_nodes.cdc +++ b/transactions/idTableStaking/scripts/get_candidate_nodes.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the list of candidate nodes // for the upcoming epoch -pub fun main(): {UInt8: {String: Bool}} { +access(all) fun main(): {UInt8: {String: Bool}} { return FlowIDTableStaking.getCandidateNodeList() } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_current_table.cdc b/transactions/idTableStaking/scripts/get_current_table.cdc index c0dfa7a30..7db3c0491 100644 --- a/transactions/idTableStaking/scripts/get_current_table.cdc +++ b/transactions/idTableStaking/scripts/get_current_table.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the current identity table length -pub fun main(): [String] { +access(all) fun main(): [String] { return FlowIDTableStaking.getStakedNodeIDs() } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_cut_percentage.cdc b/transactions/idTableStaking/scripts/get_cut_percentage.cdc index e3c12c6b6..98c525a0d 100644 --- a/transactions/idTableStaking/scripts/get_cut_percentage.cdc +++ b/transactions/idTableStaking/scripts/get_cut_percentage.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of staked tokens of a node -pub fun main(): UFix64 { +access(all) fun main(): UFix64 { return FlowIDTableStaking.getRewardCutPercentage() } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_del_stake_requirements.cdc b/transactions/idTableStaking/scripts/get_del_stake_requirements.cdc index 1c0af16bc..57a0ad8d8 100644 --- a/transactions/idTableStaking/scripts/get_del_stake_requirements.cdc +++ b/transactions/idTableStaking/scripts/get_del_stake_requirements.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the minimum stake requirement for delegators -pub fun main(): UFix64 { +access(all) fun main(): UFix64 { return FlowIDTableStaking.getDelegatorMinimumStakeRequirement() } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_delegators_below_min.cdc b/transactions/idTableStaking/scripts/get_delegators_below_min.cdc index ecd00ed0c..605a57bb2 100644 --- a/transactions/idTableStaking/scripts/get_delegators_below_min.cdc +++ b/transactions/idTableStaking/scripts/get_delegators_below_min.cdc @@ -1,17 +1,17 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script finds all of a node's delegators who are staked above zero // but below the minimum of 50 FLOW and returns information about them -pub struct DelegatorBelowMinInfo { +access(all) struct DelegatorBelowMinInfo { - pub var totalStaked: UFix64 - pub var totalBelowMinimumStaked: UFix64 + access(all) var totalStaked: UFix64 + access(all) var totalBelowMinimumStaked: UFix64 - pub var numDelegators: Int - pub var numDelegatorsBelowMin: Int + access(all) var numDelegators: Int + access(all) var numDelegatorsBelowMin: Int - pub var delegatorInfoBelowMin: [FlowIDTableStaking.DelegatorInfo] + access(all) var delegatorInfoBelowMin: [FlowIDTableStaking.DelegatorInfo] init(numDelegators: Int) { self.totalStaked = 0.0 @@ -21,24 +21,24 @@ pub struct DelegatorBelowMinInfo { self.delegatorInfoBelowMin = [] } - pub fun addTotalStaked(_ stake: UFix64) { + access(all) fun addTotalStaked(_ stake: UFix64) { self.totalStaked = self.totalStaked + stake } - pub fun addBelowMinStaked(_ stake: UFix64) { + access(all) fun addBelowMinStaked(_ stake: UFix64) { self.totalBelowMinimumStaked = self.totalBelowMinimumStaked + stake } - pub fun addDelegatorBelowMin() { + access(all) fun addDelegatorBelowMin() { self.numDelegatorsBelowMin = self.numDelegatorsBelowMin + 1 } - pub fun addDelegatorInfo(_ info: FlowIDTableStaking.DelegatorInfo) { + access(all) fun addDelegatorInfo(_ info: FlowIDTableStaking.DelegatorInfo) { self.delegatorInfoBelowMin.append(info) } } -pub fun main(nodeID: String): DelegatorBelowMinInfo { +access(all) fun main(nodeID: String): DelegatorBelowMinInfo { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) let delegators = nodeInfo.delegators diff --git a/transactions/idTableStaking/scripts/get_node_committed_tokens.cdc b/transactions/idTableStaking/scripts/get_node_committed_tokens.cdc index b44c528ad..e2ef0d423 100644 --- a/transactions/idTableStaking/scripts/get_node_committed_tokens.cdc +++ b/transactions/idTableStaking/scripts/get_node_committed_tokens.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of staked tokens of a node -pub fun main(nodeID: String): UFix64 { +access(all) fun main(nodeID: String): UFix64 { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.tokensCommitted } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_node_info.cdc b/transactions/idTableStaking/scripts/get_node_info.cdc index deff80e1c..868f2ec4c 100644 --- a/transactions/idTableStaking/scripts/get_node_info.cdc +++ b/transactions/idTableStaking/scripts/get_node_info.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script gets all the info about a node and returns it -pub fun main(nodeID: String): FlowIDTableStaking.NodeInfo { +access(all) fun main(nodeID: String): FlowIDTableStaking.NodeInfo { return FlowIDTableStaking.NodeInfo(nodeID: nodeID) } diff --git a/transactions/idTableStaking/scripts/get_node_info_from_address.cdc b/transactions/idTableStaking/scripts/get_node_info_from_address.cdc index f630da8ed..a06714dca 100644 --- a/transactions/idTableStaking/scripts/get_node_info_from_address.cdc +++ b/transactions/idTableStaking/scripts/get_node_info_from_address.cdc @@ -1,12 +1,11 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script gets all the info about a node and returns it -pub fun main(address: Address): FlowIDTableStaking.NodeInfo { +access(all) fun main(address: Address): FlowIDTableStaking.NodeInfo { let nodeStaker = getAccount(address) - .getCapability<&{FlowIDTableStaking.NodeStakerPublic}>(FlowIDTableStaking.NodeStakerPublicPath) - .borrow() + .capabilities.borrow<&{FlowIDTableStaking.NodeStakerPublic}>(FlowIDTableStaking.NodeStakerPublicPath) ?? panic("Could not borrow reference to node staker object") return FlowIDTableStaking.NodeInfo(nodeID: nodeStaker.id) diff --git a/transactions/idTableStaking/scripts/get_node_initial_weight.cdc b/transactions/idTableStaking/scripts/get_node_initial_weight.cdc index c7a1e42a5..48cee2c9c 100644 --- a/transactions/idTableStaking/scripts/get_node_initial_weight.cdc +++ b/transactions/idTableStaking/scripts/get_node_initial_weight.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the initial weight of a node -pub fun main(nodeID: String): UInt64 { +access(all) fun main(nodeID: String): UInt64 { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.initialWeight } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_node_networking_addr.cdc b/transactions/idTableStaking/scripts/get_node_networking_addr.cdc index 39f7da208..48796fd62 100644 --- a/transactions/idTableStaking/scripts/get_node_networking_addr.cdc +++ b/transactions/idTableStaking/scripts/get_node_networking_addr.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the networking Address of a node -pub fun main(nodeID: String): String { +access(all) fun main(nodeID: String): String { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.networkingAddress } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_node_networking_key.cdc b/transactions/idTableStaking/scripts/get_node_networking_key.cdc index 985b4775c..eb734f30b 100644 --- a/transactions/idTableStaking/scripts/get_node_networking_key.cdc +++ b/transactions/idTableStaking/scripts/get_node_networking_key.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the networking key of a node -pub fun main(nodeID: String): String { +access(all) fun main(nodeID: String): String { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.networkingKey } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_node_rewarded_tokens.cdc b/transactions/idTableStaking/scripts/get_node_rewarded_tokens.cdc index 34f0db0c6..00a69d488 100644 --- a/transactions/idTableStaking/scripts/get_node_rewarded_tokens.cdc +++ b/transactions/idTableStaking/scripts/get_node_rewarded_tokens.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of rewarded tokens of a node -pub fun main(nodeID: String): UFix64 { +access(all) fun main(nodeID: String): UFix64 { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.tokensRewarded } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_node_role.cdc b/transactions/idTableStaking/scripts/get_node_role.cdc index 9f50ed5c6..d72850a3c 100644 --- a/transactions/idTableStaking/scripts/get_node_role.cdc +++ b/transactions/idTableStaking/scripts/get_node_role.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the role of a node -pub fun main(nodeID: String): UInt8 { +access(all) fun main(nodeID: String): UInt8 { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.role } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_node_staked_tokens.cdc b/transactions/idTableStaking/scripts/get_node_staked_tokens.cdc index a71b60d81..35cfd733c 100644 --- a/transactions/idTableStaking/scripts/get_node_staked_tokens.cdc +++ b/transactions/idTableStaking/scripts/get_node_staked_tokens.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of staked tokens of a node -pub fun main(nodeID: String): UFix64 { +access(all) fun main(nodeID: String): UFix64 { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.tokensStaked } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_node_staking_key.cdc b/transactions/idTableStaking/scripts/get_node_staking_key.cdc index 53e55ed39..ab6d95453 100644 --- a/transactions/idTableStaking/scripts/get_node_staking_key.cdc +++ b/transactions/idTableStaking/scripts/get_node_staking_key.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the staking Key of a node -pub fun main(nodeID: String): String { +access(all) fun main(nodeID: String): String { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.stakingKey } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_node_total_commitment.cdc b/transactions/idTableStaking/scripts/get_node_total_commitment.cdc index 50a08d4bb..a64d655d7 100644 --- a/transactions/idTableStaking/scripts/get_node_total_commitment.cdc +++ b/transactions/idTableStaking/scripts/get_node_total_commitment.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of staked tokens of a node -pub fun main(nodeID: String): UFix64 { +access(all) fun main(nodeID: String): UFix64 { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.totalCommittedWithDelegators() } diff --git a/transactions/idTableStaking/scripts/get_node_total_commitment_without_delegators.cdc b/transactions/idTableStaking/scripts/get_node_total_commitment_without_delegators.cdc index 71a0b23c8..48d9d0f02 100644 --- a/transactions/idTableStaking/scripts/get_node_total_commitment_without_delegators.cdc +++ b/transactions/idTableStaking/scripts/get_node_total_commitment_without_delegators.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of staked tokens of a node -pub fun main(nodeID: String): UFix64 { +access(all) fun main(nodeID: String): UFix64 { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.totalCommittedWithoutDelegators() } diff --git a/transactions/idTableStaking/scripts/get_node_type_ratio.cdc b/transactions/idTableStaking/scripts/get_node_type_ratio.cdc index a07385ae5..f94921368 100644 --- a/transactions/idTableStaking/scripts/get_node_type_ratio.cdc +++ b/transactions/idTableStaking/scripts/get_node_type_ratio.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of staked tokens of a node -pub fun main(role: UInt8): UFix64 { +access(all) fun main(role: UInt8): UFix64 { let ratios = FlowIDTableStaking.getRewardRatios() return ratios[role]! diff --git a/transactions/idTableStaking/scripts/get_node_unstaked_tokens.cdc b/transactions/idTableStaking/scripts/get_node_unstaked_tokens.cdc index b8952bda9..00504a939 100644 --- a/transactions/idTableStaking/scripts/get_node_unstaked_tokens.cdc +++ b/transactions/idTableStaking/scripts/get_node_unstaked_tokens.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of unstaked tokens of a node -pub fun main(nodeID: String): UFix64 { +access(all) fun main(nodeID: String): UFix64 { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.tokensUnstaked } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_node_unstaking_request.cdc b/transactions/idTableStaking/scripts/get_node_unstaking_request.cdc index f16e308f7..17bfc589a 100644 --- a/transactions/idTableStaking/scripts/get_node_unstaking_request.cdc +++ b/transactions/idTableStaking/scripts/get_node_unstaking_request.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the requested unstaking amount for a node -pub fun main(nodeID: String): UFix64 { +access(all) fun main(nodeID: String): UFix64 { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.tokensRequestedToUnstake } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_node_unstaking_tokens.cdc b/transactions/idTableStaking/scripts/get_node_unstaking_tokens.cdc index 0e1023692..95b48a97b 100644 --- a/transactions/idTableStaking/scripts/get_node_unstaking_tokens.cdc +++ b/transactions/idTableStaking/scripts/get_node_unstaking_tokens.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of unstaking tokens of a node -pub fun main(nodeID: String): UFix64 { +access(all) fun main(nodeID: String): UFix64 { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeID) return nodeInfo.tokensUnstaking } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_non_operational.cdc b/transactions/idTableStaking/scripts/get_non_operational.cdc index c5bb93016..ffbd878b5 100644 --- a/transactions/idTableStaking/scripts/get_non_operational.cdc +++ b/transactions/idTableStaking/scripts/get_non_operational.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the list of non-operational nodes -pub fun main(): [String] { +access(all) fun main(): [String] { return FlowIDTableStaking.getNonOperationalNodesList().keys } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_proposed_table.cdc b/transactions/idTableStaking/scripts/get_proposed_table.cdc index 6ee65572b..eca51c87a 100644 --- a/transactions/idTableStaking/scripts/get_proposed_table.cdc +++ b/transactions/idTableStaking/scripts/get_proposed_table.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the current identity table length -pub fun main(): [String] { +access(all) fun main(): [String] { return FlowIDTableStaking.getProposedNodeIDs() } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_role_counts.cdc b/transactions/idTableStaking/scripts/get_role_counts.cdc index d6dea8588..b99367017 100644 --- a/transactions/idTableStaking/scripts/get_role_counts.cdc +++ b/transactions/idTableStaking/scripts/get_role_counts.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the slot limits for node roles -pub fun main(): {UInt8: UInt16} { +access(all) fun main(): {UInt8: UInt16} { return FlowIDTableStaking.getCurrentRoleNodeCounts() } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_slot_limits.cdc b/transactions/idTableStaking/scripts/get_slot_limits.cdc index 9a9913662..0b1db2816 100644 --- a/transactions/idTableStaking/scripts/get_slot_limits.cdc +++ b/transactions/idTableStaking/scripts/get_slot_limits.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the slot limits for node roles -pub fun main(role: UInt8): UInt16 { +access(all) fun main(role: UInt8): UInt16 { let slotLimit = FlowIDTableStaking.getRoleSlotLimits()[role] ?? panic("Could not find slot limit for the specified role") diff --git a/transactions/idTableStaking/scripts/get_stake_requirements.cdc b/transactions/idTableStaking/scripts/get_stake_requirements.cdc index 2680958c0..22cec3920 100644 --- a/transactions/idTableStaking/scripts/get_stake_requirements.cdc +++ b/transactions/idTableStaking/scripts/get_stake_requirements.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of staked tokens of a node -pub fun main(role: UInt8): UFix64 { +access(all) fun main(role: UInt8): UFix64 { let req = FlowIDTableStaking.getMinimumStakeRequirements() return req[role]! diff --git a/transactions/idTableStaking/scripts/get_table.cdc b/transactions/idTableStaking/scripts/get_table.cdc index 9c302292b..a15e29cb3 100644 --- a/transactions/idTableStaking/scripts/get_table.cdc +++ b/transactions/idTableStaking/scripts/get_table.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the current identity table length -pub fun main(): [String] { +access(all) fun main(): [String] { return FlowIDTableStaking.getNodeIDs() } \ No newline at end of file diff --git a/transactions/idTableStaking/scripts/get_total_staked.cdc b/transactions/idTableStaking/scripts/get_total_staked.cdc index c040e23e5..15771afa3 100644 --- a/transactions/idTableStaking/scripts/get_total_staked.cdc +++ b/transactions/idTableStaking/scripts/get_total_staked.cdc @@ -1,6 +1,6 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" -pub fun main(): UFix64 { +access(all) fun main(): UFix64 { let stakedTokens = FlowIDTableStaking.getTotalTokensStakedByNodeType() // calculate the total number of tokens staked diff --git a/transactions/idTableStaking/scripts/get_total_staked_by_type.cdc b/transactions/idTableStaking/scripts/get_total_staked_by_type.cdc index 113c12f0a..1d7918b89 100644 --- a/transactions/idTableStaking/scripts/get_total_staked_by_type.cdc +++ b/transactions/idTableStaking/scripts/get_total_staked_by_type.cdc @@ -1,8 +1,8 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of staked tokens of a node -pub fun main(role: UInt8): UFix64 { +access(all) fun main(role: UInt8): UFix64 { let staked = FlowIDTableStaking.getTotalTokensStakedByNodeType() return staked[role]! diff --git a/transactions/idTableStaking/scripts/get_weekly_payout.cdc b/transactions/idTableStaking/scripts/get_weekly_payout.cdc index d8d9c51ad..64dcde07b 100644 --- a/transactions/idTableStaking/scripts/get_weekly_payout.cdc +++ b/transactions/idTableStaking/scripts/get_weekly_payout.cdc @@ -1,7 +1,7 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" // This script returns the balance of staked tokens of a node -pub fun main(): UFix64 { +access(all) fun main(): UFix64 { return FlowIDTableStaking.getEpochTokenPayout() } \ No newline at end of file diff --git a/transactions/inspect_field.cdc b/transactions/inspect_field.cdc deleted file mode 100644 index 2ceb2c36f..000000000 --- a/transactions/inspect_field.cdc +++ /dev/null @@ -1,5 +0,0 @@ -import FlowServiceAccount from 0xf8d6e0586b0a20c7 - -pub fun main(): UFix64 { - return FlowServiceAccount.transactionFee -} \ No newline at end of file diff --git a/transactions/lockedTokens/admin/admin_create_shared_accounts.cdc b/transactions/lockedTokens/admin/admin_create_shared_accounts.cdc index eae86c53e..e283dc75c 100644 --- a/transactions/lockedTokens/admin/admin_create_shared_accounts.cdc +++ b/transactions/lockedTokens/admin/admin_create_shared_accounts.cdc @@ -1,7 +1,7 @@ import Crypto -import FlowToken from 0xFLOWTOKENADDRESS -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" /// Transaction that the main token admin would sign /// to create a shared account and an unlocked @@ -13,11 +13,11 @@ transaction( fullUserPublicKey: Crypto.KeyListEntry, // Weight: 1000 ) { - prepare(admin: AuthAccount) { + prepare(admin: auth(BorrowValue) &Account) { // Create the new accounts and add their keys - let sharedAccount = AuthAccount(payer: admin) - let userAccount = AuthAccount(payer: admin) + let sharedAccount = Account(payer: admin) + let userAccount = Account(payer: admin) sharedAccount.keys.add(publicKey: partialAdminPublicKey.publicKey, hashAlgorithm: partialAdminPublicKey.hashAlgorithm, weight: partialAdminPublicKey.weight) sharedAccount.keys.add(publicKey: partialUserPublicKey.publicKey, hashAlgorithm: partialUserPublicKey.hashAlgorithm, weight: partialUserPublicKey.weight) @@ -25,70 +25,64 @@ transaction( userAccount.keys.add(publicKey: fullUserPublicKey.publicKey, hashAlgorithm: fullUserPublicKey.hashAlgorithm, weight: fullUserPublicKey.weight) // Create a private link to the stored vault - let vaultCapability = sharedAccount - .link<&FlowToken.Vault>( - /private/flowTokenVault, - target: /storage/flowTokenVault - ) - ?? panic("Could not link Flow Token Vault capability") + let vaultCapability = sharedAccount.capabilities.storage.issue + + (/storage/flowTokenVault) // create a locked token manager and stored it in the shared account let lockedTokenManager <- LockedTokens.createLockedTokenManager(vault: vaultCapability) - sharedAccount.save(<-lockedTokenManager, to: LockedTokens.LockedTokenManagerStoragePath) + sharedAccount.storage.save(<-lockedTokenManager, to: LockedTokens.LockedTokenManagerStoragePath) let tokenManagerCapability = sharedAccount - .link<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenManagerPrivatePath, - target: LockedTokens.LockedTokenManagerStoragePath - ) ?? panic("Could not link token manager capability") + .capabilities.storage.issue( + LockedTokens.LockedTokenManagerStoragePath) let tokenHolder <- LockedTokens.createTokenHolder( lockedAddress: sharedAccount.address, tokenManager: tokenManagerCapability ) - userAccount.save( + userAccount.storage.save( <-tokenHolder, - to: LockedTokens.TokenHolderStoragePath, + to: LockedTokens.TokenHolderStoragePath ) - userAccount.link<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( - LockedTokens.LockedAccountInfoPublicPath, - target: LockedTokens.TokenHolderStoragePath + let infoCap = userAccount.capabilities.storage.issue<&LockedTokens.TokenHolder>( + LockedTokens.TokenHolderStoragePath ) + userAccount.capabilities.publish(infoCap, at: LockedTokens.LockedAccountInfoPublicPath) - let tokenAdminCapability = sharedAccount - .link<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenAdminPrivatePath, - target: LockedTokens.LockedTokenManagerStoragePath - ) - ?? panic("Could not link token admin to token manager") - - let tokenAdminCollection = admin - .borrow<&LockedTokens.TokenAdminCollection>( + let tokenAdminCollection = admin.storage + .borrow( from: LockedTokens.LockedTokenAdminCollectionStoragePath ) ?? panic("Could not borrow reference to admin collection") + let tokenManagerUnlockCapability = sharedAccount + .capabilities.storage.issue( + LockedTokens.LockedTokenManagerStoragePath) + tokenAdminCollection.addAccount( sharedAccountAddress: sharedAccount.address, unlockedAccountAddress: userAccount.address, - tokenAdmin: tokenAdminCapability + tokenAdmin: tokenManagerUnlockCapability ) // Override the default FlowToken receiver - sharedAccount.unlink(/public/flowTokenReceiver) + sharedAccount.capabilities.unpublish(/public/flowTokenReceiver) // create new receiver that marks received tokens as unlocked - sharedAccount.link<&AnyResource{FungibleToken.Receiver}>( - /public/flowTokenReceiver, - target: LockedTokens.LockedTokenManagerStoragePath + let lockedTokensManagerCap = sharedAccount.capabilities.storage.issue<&{FungibleToken.Receiver}>(LockedTokens.LockedTokenManagerStoragePath) + sharedAccount.capabilities.publish( + lockedTokensManagerCap, + at: /public/flowTokenReceiver ) // put normal receiver in a separate unique path - sharedAccount.link<&AnyResource{FungibleToken.Receiver}>( - /public/lockedFlowTokenReceiver, - target: /storage/flowTokenVault + let tokenReceiverCap = sharedAccount.capabilities.storage.issue<&{FungibleToken.Receiver}>(/storage/flowTokenVault) + sharedAccount.capabilities.publish( + tokenReceiverCap, + at: /public/lockedFlowTokenReceiver ) } } diff --git a/transactions/lockedTokens/admin/admin_deploy_contract.cdc b/transactions/lockedTokens/admin/admin_deploy_contract.cdc index 03e258414..4995c45db 100644 --- a/transactions/lockedTokens/admin/admin_deploy_contract.cdc +++ b/transactions/lockedTokens/admin/admin_deploy_contract.cdc @@ -2,8 +2,8 @@ import Crypto transaction(contractName: String, code: String, publicKeys: [Crypto.KeyListEntry]) { - prepare(admin: AuthAccount) { - let lockedTokens = AuthAccount(payer: admin) + prepare(admin: auth(Storage, BorrowValue) &Account) { + let lockedTokens = Account(payer: admin) lockedTokens.contracts.add(name: contractName, code: code.decodeHex(), admin) for key in publicKeys { diff --git a/transactions/lockedTokens/admin/admin_deposit_account_creator.cdc b/transactions/lockedTokens/admin/admin_deposit_account_creator.cdc index 99e1f0162..b7389ffe7 100644 --- a/transactions/lockedTokens/admin/admin_deposit_account_creator.cdc +++ b/transactions/lockedTokens/admin/admin_deposit_account_creator.cdc @@ -1,4 +1,4 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" /// token admin signs this transaction to deposit a capability /// into a custody provider's account that allows them to add @@ -6,18 +6,17 @@ import LockedTokens from 0xLOCKEDTOKENADDRESS transaction(custodyProviderAddress: Address) { - prepare(admin: AuthAccount) { + prepare(admin: auth(BorrowValue, Capabilities) &Account) { let capabilityReceiver = getAccount(custodyProviderAddress) - .getCapability<&LockedTokens.LockedAccountCreator{LockedTokens.LockedAccountCreatorPublic}>( + .capabilities.borrow<&LockedTokens.LockedAccountCreator>( LockedTokens.LockedAccountCreatorPublicPath ) - .borrow() ?? panic("Could not borrow capability receiver reference") - let tokenAdminCollection = admin.getCapability<&LockedTokens.TokenAdminCollection>( - LockedTokens.LockedTokenAdminPrivatePath - ) + let tokenAdminCollection = admin.capabilities.storage.issue( + LockedTokens.LockedTokenAdminCollectionStoragePath + )! capabilityReceiver.addCapability(cap: tokenAdminCollection) } diff --git a/transactions/lockedTokens/admin/admin_remove_delegator.cdc b/transactions/lockedTokens/admin/admin_remove_delegator.cdc index e8e214e1c..038062b7d 100644 --- a/transactions/lockedTokens/admin/admin_remove_delegator.cdc +++ b/transactions/lockedTokens/admin/admin_remove_delegator.cdc @@ -1,11 +1,11 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import LockedTokens from "LockedTokens" transaction { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { - let managerRef = signer.borrow<&LockedTokens.LockedTokenManager>(from: LockedTokens.LockedTokenManagerStoragePath) + let managerRef = signer.storage.borrow(from: LockedTokens.LockedTokenManagerStoragePath) ?? panic("Could not borrow a reference to the locked token manager") let delegator <- managerRef.removeDelegator()! diff --git a/transactions/lockedTokens/admin/check_main_registration.cdc b/transactions/lockedTokens/admin/check_main_registration.cdc index ac874df00..52c83f731 100644 --- a/transactions/lockedTokens/admin/check_main_registration.cdc +++ b/transactions/lockedTokens/admin/check_main_registration.cdc @@ -1,18 +1,17 @@ -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FungibleToken from "FungibleToken" +import FlowToken from "FlowToken" -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" transaction(mainAccount: Address) { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { - let adminRef = signer.borrow<&LockedTokens.TokenAdminCollection>(from: LockedTokens.LockedTokenAdminCollectionStoragePath) + let adminRef = signer.storage.borrow<&LockedTokens.TokenAdminCollection>(from: LockedTokens.LockedTokenAdminCollectionStoragePath) ?? panic("Could not borrow a reference to the locked token admin collection") let lockedAccountInfoRef = getAccount(mainAccount) - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>(LockedTokens.LockedAccountInfoPublicPath) - .borrow() + .capabilities.borrow<&LockedTokens.TokenHolder>(LockedTokens.LockedAccountInfoPublicPath) ?? panic("Could not borrow a reference to public LockedAccountInfo") let lockedAccount = lockedAccountInfoRef.getLockedAccountAddress() diff --git a/transactions/lockedTokens/admin/check_shared_registration.cdc b/transactions/lockedTokens/admin/check_shared_registration.cdc index c5715c319..735bc5831 100644 --- a/transactions/lockedTokens/admin/check_shared_registration.cdc +++ b/transactions/lockedTokens/admin/check_shared_registration.cdc @@ -1,13 +1,13 @@ -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FungibleToken from "FungibleToken" +import FlowToken from "FlowToken" -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" transaction(lockedAccount: Address) { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { - let adminRef = signer.borrow<&LockedTokens.TokenAdminCollection>(from: LockedTokens.LockedTokenAdminCollectionStoragePath) + let adminRef = signer.storage.borrow<&LockedTokens.TokenAdminCollection>(from: LockedTokens.LockedTokenAdminCollectionStoragePath) ?? panic("Could not borrow a reference to the locked token admin collection") assert ( diff --git a/transactions/lockedTokens/admin/custody_create_account_with_lease_account.cdc b/transactions/lockedTokens/admin/custody_create_account_with_lease_account.cdc index 9f1669116..e7b409920 100644 --- a/transactions/lockedTokens/admin/custody_create_account_with_lease_account.cdc +++ b/transactions/lockedTokens/admin/custody_create_account_with_lease_account.cdc @@ -1,7 +1,7 @@ import Crypto -import FlowToken from 0xFLOWTOKENADDRESS -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" /// Transaction that a custody provider would sign /// to create a shared account and an unlocked @@ -12,63 +12,67 @@ transaction( fullUserPublicKey: Crypto.KeyListEntry, // Weight: 1000 ) { - prepare(custodyProvider: AuthAccount) { + prepare(custodyProvider: auth(BorrowValue) &Account) { - let sharedAccount = AuthAccount(payer: custodyProvider) - let userAccount = AuthAccount(payer: custodyProvider) + let sharedAccount = Account(payer: custodyProvider) + let userAccount = Account(payer: custodyProvider) sharedAccount.keys.add(publicKey: fullAdminPublicKey.publicKey, hashAlgorithm: fullAdminPublicKey.hashAlgorithm, weight: fullAdminPublicKey.weight) - - userAccount.keys.add(publicKey: fullUserPublicKey.publicKey, hashAlgorithm: fullUserPublicKey.hashAlgorithm, weight: fullUserPublicKey.weight) - let vaultCapability = sharedAccount - .link<&FlowToken.Vault>(/private/flowTokenVault, target: /storage/flowTokenVault) - ?? panic("Could not link Flow Token Vault capability") + userAccount.keys.add(publicKey: fullUserPublicKey.publicKey, hashAlgorithm: fullUserPublicKey.hashAlgorithm, weight: fullUserPublicKey.weight) + + let vaultCapability = sharedAccount.capabilities.storage + .issue(/storage/flowTokenVault) let lockedTokenManager <- LockedTokens.createLockedTokenManager(vault: vaultCapability) - sharedAccount.save(<-lockedTokenManager, to: LockedTokens.LockedTokenManagerStoragePath) + sharedAccount.storage.save(<-lockedTokenManager, to: LockedTokens.LockedTokenManagerStoragePath) - let tokenManagerCapability = sharedAccount - .link<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenManagerPrivatePath, - target: LockedTokens.LockedTokenManagerStoragePath - ) ?? panic("Could not link token manager capability") + let tokenManagerCapability = sharedAccount.capabilities.storage + .issue( + LockedTokens.LockedTokenManagerStoragePath + ) let tokenHolder <- LockedTokens.createTokenHolder(lockedAddress: sharedAccount.address, tokenManager: tokenManagerCapability) - userAccount.save( - <-tokenHolder, - to: LockedTokens.TokenHolderStoragePath, + userAccount.storage.save( + <-tokenHolder, + to: LockedTokens.TokenHolderStoragePath ) - userAccount.link<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>(LockedTokens.LockedAccountInfoPublicPath, target: LockedTokens.TokenHolderStoragePath) + let tokenHolderCap = userAccount.capabilities.storage.issue<&LockedTokens.TokenHolder>(LockedTokens.TokenHolderStoragePath) + userAccount.capabilities.publish(tokenHolderCap, at: LockedTokens.LockedAccountInfoPublicPath) + + let tokenAdminCapability = sharedAccount.capabilities.storage + .issue( + LockedTokens.LockedTokenManagerStoragePath + ) - let tokenAdminCapability = sharedAccount - .link<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenAdminPrivatePath, - target: LockedTokens.LockedTokenManagerStoragePath) - ?? panic("Could not link token custodyProvider to token manager") + let lockedAccountCreator = custodyProvider.storage + .borrow(from: LockedTokens.LockedAccountCreatorStoragePath) + ?? panic("Could not borrow locked account creator") - let lockedAccountCreator = custodyProvider - .borrow<&LockedTokens.LockedAccountCreator>(from: LockedTokens.LockedAccountCreatorStoragePath) - ?? panic("Could not borrow reference to LockedAccountCreator") + lockedAccountCreator.addAccount( + sharedAccountAddress: sharedAccount.address, + unlockedAccountAddress: userAccount.address, + tokenAdmin: tokenAdminCapability + ) - lockedAccountCreator.addAccount(sharedAccountAddress: sharedAccount.address, unlockedAccountAddress: userAccount.address, tokenAdmin: tokenAdminCapability) + // Override the default FlowToken receiver. + sharedAccount.capabilities.unpublish(/public/flowTokenReceiver) - // Override the default FlowToken receiver - sharedAccount.unlink(/public/flowTokenReceiver) - - // create new receiver that marks received tokens as unlocked - sharedAccount.link<&AnyResource{FungibleToken.Receiver}>( - /public/flowTokenReceiver, - target: LockedTokens.LockedTokenManagerStoragePath + // create new receiver that marks received tokens as unlocked. + let lockedTokensManagerCap = sharedAccount.capabilities.storage.issue<&{FungibleToken.Receiver}>(LockedTokens.LockedTokenManagerStoragePath) + sharedAccount.capabilities.publish( + lockedTokensManagerCap, + at: /public/flowTokenReceiver ) - // pub normal receiver in a separate unique path - sharedAccount.link<&AnyResource{FungibleToken.Receiver}>( - /public/lockedFlowTokenReceiver, - target: /storage/flowTokenVault + // put normal receiver in a separate unique path. + let tokenReceiverCap = sharedAccount.capabilities.storage.issue<&{FungibleToken.Receiver}>(/storage/flowTokenVault) + sharedAccount.capabilities.publish( + tokenReceiverCap, + at: /public/lockedFlowTokenReceiver ) } } diff --git a/transactions/lockedTokens/admin/custody_create_only_lease_account.cdc b/transactions/lockedTokens/admin/custody_create_only_lease_account.cdc index 129389776..b2cac52cf 100644 --- a/transactions/lockedTokens/admin/custody_create_only_lease_account.cdc +++ b/transactions/lockedTokens/admin/custody_create_only_lease_account.cdc @@ -1,7 +1,7 @@ import Crypto -import FlowToken from 0xFLOWTOKENADDRESS -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" /// Transaction that a custody provider would sign /// to create a shared account for a user who already @@ -13,61 +13,67 @@ transaction( fullAdminPublicKey: Crypto.KeyListEntry, // Weight: 1000 ) { - prepare(custodyProvider: AuthAccount, userAccount: AuthAccount) { + prepare(custodyProvider: auth(BorrowValue) &Account, userAccount: auth(Storage, Capabilities) &Account) { - let sharedAccount = AuthAccount(payer: custodyProvider) + let sharedAccount = Account(payer: custodyProvider) sharedAccount.keys.add(publicKey: fullAdminPublicKey.publicKey, hashAlgorithm: fullAdminPublicKey.hashAlgorithm, weight: fullAdminPublicKey.weight) - let vaultCapability = sharedAccount - .link<&FlowToken.Vault>(/private/flowTokenVault, target: /storage/flowTokenVault) - ?? panic("Could not link Flow Token Vault capability") + let vaultCapability = sharedAccount.capabilities.storage + .issue(/storage/flowTokenVault) let lockedTokenManager <- LockedTokens.createLockedTokenManager(vault: vaultCapability) - sharedAccount.save(<-lockedTokenManager, to: LockedTokens.LockedTokenManagerStoragePath) + sharedAccount.storage.save(<-lockedTokenManager, to: LockedTokens.LockedTokenManagerStoragePath) - let tokenManagerCapability = sharedAccount - .link<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenManagerPrivatePath, - target: LockedTokens.LockedTokenManagerStoragePath - ) ?? panic("Could not link token manager capability") + let tokenManagerCapability = sharedAccount.capabilities.storage + .issue( + LockedTokens.LockedTokenManagerStoragePath + ) - let tokenHolder <- LockedTokens.createTokenHolder(lockedAddress: sharedAccount.address, tokenManager: tokenManagerCapability) + let tokenHolder <- LockedTokens.createTokenHolder( + lockedAddress: sharedAccount.address, + tokenManager: tokenManagerCapability + ) - userAccount.save( - <-tokenHolder, - to: LockedTokens.TokenHolderStoragePath, + userAccount.storage.save( + <-tokenHolder, + to: LockedTokens.TokenHolderStoragePath ) - userAccount.link<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>(LockedTokens.LockedAccountInfoPublicPath, target: LockedTokens.TokenHolderStoragePath) + let tokenHolderCap = userAccount.capabilities.storage.issue<&LockedTokens.TokenHolder>(LockedTokens.TokenHolderStoragePath) + userAccount.capabilities.publish(tokenHolderCap, at: LockedTokens.LockedAccountInfoPublicPath) - let tokenAdminCapability = sharedAccount - .link<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenAdminPrivatePath, - target: LockedTokens.LockedTokenManagerStoragePath) - ?? panic("Could not link token custodyProvider to token manager") + let tokenAdminCapability = sharedAccount.capabilities.storage + .issue( + LockedTokens.LockedTokenManagerStoragePath + ) + let lockedAccountCreator = custodyProvider.storage + .borrow(from: LockedTokens.LockedAccountCreatorStoragePath) + ?? panic("Could not borrow locked account creator") - let lockedAccountCreator = custodyProvider - .borrow<&LockedTokens.LockedAccountCreator>(from: LockedTokens.LockedAccountCreatorStoragePath) - ?? panic("Could not borrow reference to LockedAccountCreator") + lockedAccountCreator.addAccount( + sharedAccountAddress: sharedAccount.address, + unlockedAccountAddress: userAccount.address, + tokenAdmin: tokenAdminCapability + ) - lockedAccountCreator.addAccount(sharedAccountAddress: sharedAccount.address, unlockedAccountAddress: userAccount.address, tokenAdmin: tokenAdminCapability) + // Override the default FlowToken receiver. + sharedAccount.capabilities.unpublish(/public/flowTokenReceiver) - // Override the default FlowToken receiver - sharedAccount.unlink(/public/flowTokenReceiver) - - // create new receiver that marks received tokens as unlocked - sharedAccount.link<&AnyResource{FungibleToken.Receiver}>( - /public/flowTokenReceiver, - target: LockedTokens.LockedTokenManagerStoragePath + // create new receiver that marks received tokens as unlocked. + let lockedTokensManagerCap = sharedAccount.capabilities.storage.issue<&{FungibleToken.Receiver}>(LockedTokens.LockedTokenManagerStoragePath) + sharedAccount.capabilities.publish( + lockedTokensManagerCap, + at: /public/flowTokenReceiver ) - // pub normal receiver in a separate unique path - sharedAccount.link<&AnyResource{FungibleToken.Receiver}>( - /public/lockedFlowTokenReceiver, - target: /storage/flowTokenVault + // put normal receiver in a separate unique path. + let tokenReceiverCap = sharedAccount.capabilities.storage.issue<&{FungibleToken.Receiver}>(/storage/flowTokenVault) + sharedAccount.capabilities.publish( + tokenReceiverCap, + at: /public/lockedFlowTokenReceiver ) } } diff --git a/transactions/lockedTokens/admin/custody_create_only_shared_account.cdc b/transactions/lockedTokens/admin/custody_create_only_shared_account.cdc index b84988fba..5d9a69f31 100644 --- a/transactions/lockedTokens/admin/custody_create_only_shared_account.cdc +++ b/transactions/lockedTokens/admin/custody_create_only_shared_account.cdc @@ -1,7 +1,7 @@ import Crypto -import FlowToken from 0xFLOWTOKENADDRESS -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" /// Transaction that a custody provider would sign /// to create a shared account for a user who already @@ -14,56 +14,46 @@ transaction( partialUserPublicKey: Crypto.KeyListEntry, // Weight: 900 ) { - prepare(custodyProvider: AuthAccount, userAccount: AuthAccount) { + prepare(custodyProvider: auth(BorrowValue) &Account, userAccount: auth(Storage, Capabilities) &Account) { - let sharedAccount = AuthAccount(payer: custodyProvider) + let sharedAccount = Account(payer: custodyProvider) sharedAccount.keys.add(publicKey: partialAdminPublicKey.publicKey, hashAlgorithm: partialAdminPublicKey.hashAlgorithm, weight: partialAdminPublicKey.weight) sharedAccount.keys.add(publicKey: partialUserPublicKey.publicKey, hashAlgorithm: partialUserPublicKey.hashAlgorithm, weight: partialUserPublicKey.weight) - let vaultCapability = sharedAccount - .link<&FlowToken.Vault>(/private/flowTokenVault, target: /storage/flowTokenVault) - ?? panic("Could not link Flow Token Vault capability") + let vaultCapability = sharedAccount.capabilities.storage + .issue(/storage/flowTokenVault) let lockedTokenManager <- LockedTokens.createLockedTokenManager(vault: vaultCapability) - sharedAccount.save(<-lockedTokenManager, to: LockedTokens.LockedTokenManagerStoragePath) + sharedAccount.storage.save(<-lockedTokenManager, to: LockedTokens.LockedTokenManagerStoragePath) - let tokenManagerCapability = sharedAccount - .link<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenManagerPrivatePath, - target: LockedTokens.LockedTokenManagerStoragePath + let tokenManagerCapability = sharedAccount.capabilities.storage + .issue( + LockedTokens.LockedTokenManagerStoragePath ) - ?? panic("Could not link token manager capability") let tokenHolder <- LockedTokens.createTokenHolder( lockedAddress: sharedAccount.address, tokenManager: tokenManagerCapability ) - userAccount.save( + userAccount.storage.save( <-tokenHolder, - to: LockedTokens.TokenHolderStoragePath, + to: LockedTokens.TokenHolderStoragePath ) - userAccount.link<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( - LockedTokens.LockedAccountInfoPublicPath, - target: LockedTokens.TokenHolderStoragePath - ) + let tokenHolderCap = userAccount.capabilities.storage.issue<&LockedTokens.TokenHolder>(LockedTokens.TokenHolderStoragePath) + userAccount.capabilities.publish(tokenHolderCap, at: LockedTokens.LockedAccountInfoPublicPath) - let tokenAdminCapability = sharedAccount - .link<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenAdminPrivatePath, - target: LockedTokens.LockedTokenManagerStoragePath + let tokenAdminCapability = sharedAccount.capabilities.storage + .issue( + LockedTokens.LockedTokenManagerStoragePath ) - ?? panic("Could not link token custodyProvider to token manager") - - let lockedAccountCreator = custodyProvider - .borrow<&LockedTokens.LockedAccountCreator>( - from: LockedTokens.LockedAccountCreatorStoragePath - ) - ?? panic("Could not borrow reference to LockedAccountCreator") + let lockedAccountCreator = custodyProvider.storage + .borrow(from: LockedTokens.LockedAccountCreatorStoragePath) + ?? panic("Could not borrow locked account creator") lockedAccountCreator.addAccount( sharedAccountAddress: sharedAccount.address, @@ -71,19 +61,21 @@ transaction( tokenAdmin: tokenAdminCapability ) - // Override the default FlowToken receiver - sharedAccount.unlink(/public/flowTokenReceiver) + // Override the default FlowToken receiver. + sharedAccount.capabilities.unpublish(/public/flowTokenReceiver) - // create new receiver that marks received tokens as unlocked - sharedAccount.link<&AnyResource{FungibleToken.Receiver}>( - /public/flowTokenReceiver, - target: LockedTokens.LockedTokenManagerStoragePath + // create new receiver that marks received tokens as unlocked. + let lockedTokensManagerCap = sharedAccount.capabilities.storage.issue<&{FungibleToken.Receiver}>(LockedTokens.LockedTokenManagerStoragePath) + sharedAccount.capabilities.publish( + lockedTokensManagerCap, + at: /public/flowTokenReceiver ) - // pub normal receiver in a separate unique path - sharedAccount.link<&AnyResource{FungibleToken.Receiver}>( - /public/lockedFlowTokenReceiver, - target: /storage/flowTokenVault + // put normal receiver in a separate unique path. + let tokenReceiverCap = sharedAccount.capabilities.storage.issue<&{FungibleToken.Receiver}>(/storage/flowTokenVault) + sharedAccount.capabilities.publish( + tokenReceiverCap, + at: /public/lockedFlowTokenReceiver ) } } diff --git a/transactions/lockedTokens/admin/custody_create_shared_accounts.cdc b/transactions/lockedTokens/admin/custody_create_shared_accounts.cdc index 4e926de56..f82975231 100644 --- a/transactions/lockedTokens/admin/custody_create_shared_accounts.cdc +++ b/transactions/lockedTokens/admin/custody_create_shared_accounts.cdc @@ -1,7 +1,7 @@ import Crypto -import FlowToken from 0xFLOWTOKENADDRESS -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" /// Transaction that a custody provider would sign /// to create a shared account and an unlocked @@ -13,61 +13,49 @@ transaction( fullUserPublicKey: Crypto.KeyListEntry, // Weight: 1000 ) { - prepare(custodyProvider: AuthAccount) { + prepare(custodyProvider: auth(BorrowValue) &Account) { - let sharedAccount = AuthAccount(payer: custodyProvider) - let userAccount = AuthAccount(payer: custodyProvider) + let sharedAccount = Account(payer: custodyProvider) + let userAccount = Account(payer: custodyProvider) sharedAccount.keys.add(publicKey: partialAdminPublicKey.publicKey, hashAlgorithm: partialAdminPublicKey.hashAlgorithm, weight: partialAdminPublicKey.weight) sharedAccount.keys.add(publicKey: partialUserPublicKey.publicKey, hashAlgorithm: partialUserPublicKey.hashAlgorithm, weight: partialUserPublicKey.weight) userAccount.keys.add(publicKey: fullUserPublicKey.publicKey, hashAlgorithm: fullUserPublicKey.hashAlgorithm, weight: fullUserPublicKey.weight) - let vaultCapability = sharedAccount - .link<&FlowToken.Vault>( - /private/flowTokenVault, - target: /storage/flowTokenVault - ) - ?? panic("Could not link Flow Token Vault capability") + let vaultCapability = sharedAccount.capabilities.storage + .issue(/storage/flowTokenVault) let lockedTokenManager <- LockedTokens.createLockedTokenManager(vault: vaultCapability) - sharedAccount.save(<-lockedTokenManager, to: LockedTokens.LockedTokenManagerStoragePath) + sharedAccount.storage.save(<-lockedTokenManager, to: LockedTokens.LockedTokenManagerStoragePath) - let tokenManagerCapability = sharedAccount - .link<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenManagerPrivatePath, - target: LockedTokens.LockedTokenManagerStoragePath + let tokenManagerCapability = sharedAccount.capabilities.storage + .issue( + LockedTokens.LockedTokenManagerStoragePath ) - ?? panic("Could not link token manager capability") let tokenHolder <- LockedTokens.createTokenHolder( lockedAddress: sharedAccount.address, tokenManager: tokenManagerCapability ) - userAccount.save( + userAccount.storage.save( <-tokenHolder, - to: LockedTokens.TokenHolderStoragePath, + to: LockedTokens.TokenHolderStoragePath ) - userAccount.link<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( - LockedTokens.LockedAccountInfoPublicPath, - target: LockedTokens.TokenHolderStoragePath - ) + let tokenHolderCap = userAccount.capabilities.storage.issue<&LockedTokens.TokenHolder>(LockedTokens.TokenHolderStoragePath) + userAccount.capabilities.publish(tokenHolderCap, at: LockedTokens.LockedAccountInfoPublicPath) - let tokenAdminCapability = sharedAccount - .link<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenAdminPrivatePath, - target: LockedTokens.LockedTokenManagerStoragePath + let tokenAdminCapability = sharedAccount.capabilities.storage + .issue( + LockedTokens.LockedTokenManagerStoragePath ) - ?? panic("Could not link token custodyProvider to token manager") - let lockedAccountCreator = custodyProvider - .borrow<&LockedTokens.LockedAccountCreator>( - from: LockedTokens.LockedAccountCreatorStoragePath - ) - ?? panic("Could not borrow reference to LockedAccountCreator") + let lockedAccountCreator = custodyProvider.storage + .borrow(from: LockedTokens.LockedAccountCreatorStoragePath) + ?? panic("Could not borrow account creator reference") lockedAccountCreator.addAccount( sharedAccountAddress: sharedAccount.address, @@ -75,19 +63,21 @@ transaction( tokenAdmin: tokenAdminCapability ) - // Override the default FlowToken receiver - sharedAccount.unlink(/public/flowTokenReceiver) + // Override the default FlowToken receiver. + sharedAccount.capabilities.unpublish(/public/flowTokenReceiver) - // create new receiver that marks received tokens as unlocked - sharedAccount.link<&AnyResource{FungibleToken.Receiver}>( - /public/flowTokenReceiver, - target: LockedTokens.LockedTokenManagerStoragePath + // create new receiver that marks received tokens as unlocked. + let lockedTokensManagerCap = sharedAccount.capabilities.storage.issue<&{FungibleToken.Receiver}>(LockedTokens.LockedTokenManagerStoragePath) + sharedAccount.capabilities.publish( + lockedTokensManagerCap, + at: /public/flowTokenReceiver ) - // pub normal receiver in a separate unique path - sharedAccount.link<&AnyResource{FungibleToken.Receiver}>( - /public/lockedFlowTokenReceiver, - target: /storage/flowTokenVault + // put normal receiver in a separate unique path. + let tokenReceiverCap = sharedAccount.capabilities.storage.issue<&{FungibleToken.Receiver}>(/storage/flowTokenVault) + sharedAccount.capabilities.publish( + tokenReceiverCap, + at: /public/lockedFlowTokenReceiver ) } } diff --git a/transactions/lockedTokens/admin/custody_setup_account_creator.cdc b/transactions/lockedTokens/admin/custody_setup_account_creator.cdc index c5454744b..b939161b9 100644 --- a/transactions/lockedTokens/admin/custody_setup_account_creator.cdc +++ b/transactions/lockedTokens/admin/custody_setup_account_creator.cdc @@ -1,20 +1,24 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" transaction { - prepare(custodyProvider: AuthAccount) { + prepare(custodyProvider: auth(SaveValue, Capabilities) &Account) { let accountCreator <- LockedTokens.createLockedAccountCreator() - custodyProvider.save( - <-accountCreator, - to: LockedTokens.LockedAccountCreatorStoragePath, + custodyProvider.storage.save( + <-accountCreator, + to: LockedTokens.LockedAccountCreatorStoragePath ) - + // create new receiver that marks received tokens as unlocked - custodyProvider.link<&LockedTokens.LockedAccountCreator{LockedTokens.LockedAccountCreatorPublic}>( - LockedTokens.LockedAccountCreatorPublicPath, - target: LockedTokens.LockedAccountCreatorStoragePath + let lockedAccountCreatorCap = custodyProvider.capabilities.storage.issue<&LockedTokens.LockedAccountCreator>( + LockedTokens.LockedAccountCreatorStoragePath + ) + + custodyProvider.capabilities.publish( + lockedAccountCreatorCap, + at: LockedTokens.LockedAccountCreatorPublicPath ) } } diff --git a/transactions/lockedTokens/admin/deposit_locked_tokens.cdc b/transactions/lockedTokens/admin/deposit_locked_tokens.cdc index e0c2cd85c..603159189 100644 --- a/transactions/lockedTokens/admin/deposit_locked_tokens.cdc +++ b/transactions/lockedTokens/admin/deposit_locked_tokens.cdc @@ -1,20 +1,20 @@ -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import FungibleToken from "FungibleToken" +import FlowToken from "FlowToken" -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" transaction(to: Address, amount: UFix64) { // The Vault resource that holds the tokens that are being transferred - let sentVault: @FungibleToken.Vault + let sentVault: @{FungibleToken.Vault} - prepare(admin: AuthAccount) { + prepare(admin: auth(BorrowValue) &Account) { // Get a reference to the admin's stored vault - let vaultRef = admin.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + let vaultRef = admin.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to the owner's Vault!") - let adminRef = admin + let adminRef = admin.storage .borrow<&LockedTokens.TokenAdminCollection>( from: LockedTokens.LockedTokenAdminCollectionStoragePath ) @@ -36,10 +36,9 @@ transaction(to: Address, amount: UFix64) { // Get a reference to the recipient's Receiver let receiverRef = recipient - .getCapability<&AnyResource{FungibleToken.Receiver}>( + .capabilities.borrow<&{FungibleToken.Receiver}>( /public/lockedFlowTokenReceiver ) - .borrow() ?? panic("Could not borrow receiver reference to the recipient's locked Vault") // Deposit the withdrawn tokens in the recipient's receiver diff --git a/transactions/lockedTokens/admin/get_unlocking_bad_accounts.cdc b/transactions/lockedTokens/admin/get_unlocking_bad_accounts.cdc deleted file mode 100644 index c0a52f802..000000000 --- a/transactions/lockedTokens/admin/get_unlocking_bad_accounts.cdc +++ /dev/null @@ -1,17 +0,0 @@ - - -pub fun main(tokenAdmin: Address): {Address: UFix64} { - - let copyofDictionary: {Address: UFix64} = {} - - let account = getAccount(tokenAdmin) - - let dictionaryReference = account.getCapability<&{Address: UFix64}>(/public/unlockingBadAccounts).borrow() - ?? panic("Could not get bad accounts dictionary") - - for address in dictionaryReference.keys { - copyofDictionary[address] = dictionaryReference[address]! - } - - return copyofDictionary -} \ No newline at end of file diff --git a/transactions/lockedTokens/admin/unlock_tokens.cdc b/transactions/lockedTokens/admin/unlock_tokens.cdc index 97a3465f7..baa2ea14d 100644 --- a/transactions/lockedTokens/admin/unlock_tokens.cdc +++ b/transactions/lockedTokens/admin/unlock_tokens.cdc @@ -1,10 +1,10 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" transaction(targetAccount: Address, delta: UFix64) { - prepare(admin: AuthAccount) { + prepare(admin: auth(BorrowValue) &Account) { - let adminRef = admin.borrow<&LockedTokens.TokenAdminCollection>(from: LockedTokens.LockedTokenAdminCollectionStoragePath) + let adminRef = admin.storage.borrow<&LockedTokens.TokenAdminCollection>(from: LockedTokens.LockedTokenAdminCollectionStoragePath) ?? panic("Could not borrow a reference to the admin collection") let tokenManagerRef = adminRef.getAccount(address: targetAccount)!.borrow() diff --git a/transactions/lockedTokens/admin/unlock_tokens_for_multiple_accounts.cdc b/transactions/lockedTokens/admin/unlock_tokens_for_multiple_accounts.cdc index 8ebdad340..cdba4498c 100644 --- a/transactions/lockedTokens/admin/unlock_tokens_for_multiple_accounts.cdc +++ b/transactions/lockedTokens/admin/unlock_tokens_for_multiple_accounts.cdc @@ -1,4 +1,4 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" // This transaction uses the locked tokens admin // to set the unlock limit for multiple accounts @@ -8,16 +8,16 @@ import LockedTokens from 0xLOCKEDTOKENADDRESS transaction(unlockInfo: {Address: UFix64}) { - prepare(admin: AuthAccount) { + prepare(admin: auth(Storage, Capabilities) &Account) { // Unlocked Account addresses that had some sort of error // are stored in this dictionary so they can be inspected later // If the transaction needs to run multiple times, // then the dictionary is not overwritten - var badAccounts: {Address: UFix64} = admin.load<{Address: UFix64}>(from: /storage/unlockingBadAccounts) + var badAccounts: {Address: UFix64} = admin.storage.load<{Address: UFix64}>(from: /storage/unlockingBadAccounts) ?? {} as {Address: UFix64} - let adminRef = admin.borrow<&LockedTokens.TokenAdminCollection>(from: LockedTokens.LockedTokenAdminCollectionStoragePath) + let adminRef = admin.storage.borrow<&LockedTokens.TokenAdminCollection>(from: LockedTokens.LockedTokenAdminCollectionStoragePath) ?? panic("Could not borrow a reference to the admin collection") for unlockedAddress in unlockInfo.keys { @@ -26,8 +26,7 @@ transaction(unlockInfo: {Address: UFix64}) { // revert the entire transaction if it fails // to get the information for a single address if let lockedAccountInfoRef = getAccount(unlockedAddress) - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>(LockedTokens.LockedAccountInfoPublicPath) - .borrow() { + .capabilities.borrow<&LockedTokens.TokenHolder>(LockedTokens.LockedAccountInfoPublicPath) { let lockedAccountAddress = lockedAccountInfoRef.getLockedAccountAddress() @@ -55,7 +54,9 @@ transaction(unlockInfo: {Address: UFix64}) { badAccounts[unlockedAddress] = unlockInfo[unlockedAddress] } - admin.save<{Address: UFix64}>(badAccounts, to: /storage/unlockingBadAccounts) - admin.link<&{Address: UFix64}>(/public/unlockingBadAccounts, target: /storage/unlockingBadAccounts) + admin.storage.save<{Address: UFix64}>(badAccounts, to: /storage/unlockingBadAccounts) + + let unlockingBadAccountCap = admin.capabilities.storage.issue<&{Address: UFix64}>(/storage/unlockingBadAccounts) + admin.capabilities.publish(unlockingBadAccountCap, at: /public/unlockingBadAccounts) } } diff --git a/transactions/lockedTokens/delegator/delegate_new_tokens.cdc b/transactions/lockedTokens/delegator/delegate_new_tokens.cdc index eec120f8b..f6810bbe1 100644 --- a/transactions/lockedTokens/delegator/delegate_new_tokens.cdc +++ b/transactions/lockedTokens/delegator/delegate_new_tokens.cdc @@ -1,18 +1,18 @@ -import FlowToken from 0xFLOWTOKENADDRESS -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" transaction(amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - let vaultRef: &FlowToken.Vault + let vaultRef: auth(FungibleToken.Withdraw) &FlowToken.Vault - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") - self.vaultRef = account.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.vaultRef = account.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow flow token vault reference") } diff --git a/transactions/lockedTokens/delegator/delegate_rewarded_tokens.cdc b/transactions/lockedTokens/delegator/delegate_rewarded_tokens.cdc index 1c5ec374d..cadf5843d 100644 --- a/transactions/lockedTokens/delegator/delegate_rewarded_tokens.cdc +++ b/transactions/lockedTokens/delegator/delegate_rewarded_tokens.cdc @@ -1,10 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy - prepare(account: AuthAccount) { - let holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("TokenHolder is not saved at specified path") self.nodeDelegatorProxy = holderRef.borrowDelegator() diff --git a/transactions/lockedTokens/delegator/delegate_unstaked_tokens.cdc b/transactions/lockedTokens/delegator/delegate_unstaked_tokens.cdc index 927552e94..28ced55d0 100644 --- a/transactions/lockedTokens/delegator/delegate_unstaked_tokens.cdc +++ b/transactions/lockedTokens/delegator/delegate_unstaked_tokens.cdc @@ -1,10 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy - prepare(account: AuthAccount) { - let holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("TokenHolder is not saved at specified path") self.nodeDelegatorProxy = holderRef.borrowDelegator() diff --git a/transactions/lockedTokens/delegator/get_delegator_id.cdc b/transactions/lockedTokens/delegator/get_delegator_id.cdc index 4cebe76e9..2cc5e01ac 100644 --- a/transactions/lockedTokens/delegator/get_delegator_id.cdc +++ b/transactions/lockedTokens/delegator/get_delegator_id.cdc @@ -1,12 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" -pub fun main(account: Address): UInt32 { +access(all) fun main(account: Address): UInt32 { let lockedAccountInfoRef = getAccount(account) - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( + .capabilities.borrow<&LockedTokens.TokenHolder>( LockedTokens.LockedAccountInfoPublicPath ) - .borrow() ?? panic("Could not borrow a reference to public LockedAccountInfo") return lockedAccountInfoRef.getDelegatorID()! diff --git a/transactions/lockedTokens/delegator/get_delegator_info.cdc b/transactions/lockedTokens/delegator/get_delegator_info.cdc index 7262c49c4..5e9cd6bba 100644 --- a/transactions/lockedTokens/delegator/get_delegator_info.cdc +++ b/transactions/lockedTokens/delegator/get_delegator_info.cdc @@ -1,21 +1,21 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import LockedTokens from "LockedTokens" // Returns an array of DelegatorInfo objects that the account controls // in its normal account and shared account -pub fun main(account: Address): [FlowIDTableStaking.DelegatorInfo] { +access(all) fun main(account: Address): [FlowIDTableStaking.DelegatorInfo] { let delegatorInfoArray: [FlowIDTableStaking.DelegatorInfo] = [] let pubAccount = getAccount(account) - let delegatorCap = pubAccount - .getCapability<&{FlowIDTableStaking.NodeDelegatorPublic}>( + let optionalDelegatorRef = pubAccount + .capabilities.borrow<&{FlowIDTableStaking.NodeDelegatorPublic}>( /public/flowStakingDelegator ) - if let delegatorRef = delegatorCap.borrow() { + if let delegatorRef = optionalDelegatorRef { let info = FlowIDTableStaking.DelegatorInfo( nodeID: delegatorRef.nodeID, delegatorID: delegatorRef.id @@ -23,12 +23,12 @@ pub fun main(account: Address): [FlowIDTableStaking.DelegatorInfo] { delegatorInfoArray.append(info) } - let lockedAccountInfoCap = pubAccount - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( + let optionalLockedAccountInfoRef = pubAccount + .capabilities.borrow<&LockedTokens.TokenHolder>( LockedTokens.LockedAccountInfoPublicPath ) - if let lockedAccountInfoRef = lockedAccountInfoCap.borrow() { + if let lockedAccountInfoRef = optionalLockedAccountInfoRef { let nodeID = lockedAccountInfoRef.getDelegatorNodeID() let delegatorID = lockedAccountInfoRef.getDelegatorID() diff --git a/transactions/lockedTokens/delegator/get_delegator_node_id.cdc b/transactions/lockedTokens/delegator/get_delegator_node_id.cdc index c6fb1b647..938f59743 100644 --- a/transactions/lockedTokens/delegator/get_delegator_node_id.cdc +++ b/transactions/lockedTokens/delegator/get_delegator_node_id.cdc @@ -1,12 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" -pub fun main(account: Address): String { +access(all) fun main(account: Address): String { let lockedAccountInfoRef = getAccount(account) - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( + .capabilities.borrow<&LockedTokens.TokenHolder>( LockedTokens.LockedAccountInfoPublicPath ) - .borrow() ?? panic("Could not borrow a reference to public LockedAccountInfo") return lockedAccountInfoRef.getDelegatorNodeID()! diff --git a/transactions/lockedTokens/delegator/register_delegator.cdc b/transactions/lockedTokens/delegator/register_delegator.cdc index f4ca2694a..48cd0da81 100644 --- a/transactions/lockedTokens/delegator/register_delegator.cdc +++ b/transactions/lockedTokens/delegator/register_delegator.cdc @@ -1,18 +1,19 @@ -import FlowToken from 0xFLOWTOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowToken from "FlowToken" +import LockedTokens from "LockedTokens" +import FlowIDTableStaking from "FlowIDTableStaking" +import FungibleToken from "FungibleToken" transaction(id: String, amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - let vaultRef: &FlowToken.Vault + let vaultRef: auth(FungibleToken.Withdraw) &FlowToken.Vault - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("TokenHolder is not saved at specified path") - self.vaultRef = account.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.vaultRef = account.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow flow token vault reference") } diff --git a/transactions/lockedTokens/delegator/request_unstaking.cdc b/transactions/lockedTokens/delegator/request_unstaking.cdc index ea62379b4..42aa9fc44 100644 --- a/transactions/lockedTokens/delegator/request_unstaking.cdc +++ b/transactions/lockedTokens/delegator/request_unstaking.cdc @@ -1,10 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy - prepare(account: AuthAccount) { - let holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("TokenHolder is not saved at specified path") self.nodeDelegatorProxy = holderRef.borrowDelegator() diff --git a/transactions/lockedTokens/delegator/withdraw_rewarded_tokens.cdc b/transactions/lockedTokens/delegator/withdraw_rewarded_tokens.cdc index 1b264ecc2..25831a4d7 100644 --- a/transactions/lockedTokens/delegator/withdraw_rewarded_tokens.cdc +++ b/transactions/lockedTokens/delegator/withdraw_rewarded_tokens.cdc @@ -1,16 +1,17 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import LockedTokens from "LockedTokens" +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder let vaultRef: &FlowToken.Vault - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") - self.vaultRef = account.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.vaultRef = account.storage.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FlowToken value") } diff --git a/transactions/lockedTokens/delegator/withdraw_rewarded_tokens_locked.cdc b/transactions/lockedTokens/delegator/withdraw_rewarded_tokens_locked.cdc index f989ad222..08c0b4321 100644 --- a/transactions/lockedTokens/delegator/withdraw_rewarded_tokens_locked.cdc +++ b/transactions/lockedTokens/delegator/withdraw_rewarded_tokens_locked.cdc @@ -1,10 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy - prepare(account: AuthAccount) { - let holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("TokenHolder is not saved at specified path") self.nodeDelegatorProxy = holderRef.borrowDelegator() diff --git a/transactions/lockedTokens/delegator/withdraw_unstaked_tokens.cdc b/transactions/lockedTokens/delegator/withdraw_unstaked_tokens.cdc index 677d1e83b..c58b3c807 100644 --- a/transactions/lockedTokens/delegator/withdraw_unstaked_tokens.cdc +++ b/transactions/lockedTokens/delegator/withdraw_unstaked_tokens.cdc @@ -1,10 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { let nodeDelegatorProxy: LockedTokens.LockedNodeDelegatorProxy - prepare(account: AuthAccount) { - let holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("TokenHolder is not saved at specified path") self.nodeDelegatorProxy = holderRef.borrowDelegator() diff --git a/transactions/lockedTokens/staker/get_node_id.cdc b/transactions/lockedTokens/staker/get_node_id.cdc index f439b1ccc..eb5235b04 100644 --- a/transactions/lockedTokens/staker/get_node_id.cdc +++ b/transactions/lockedTokens/staker/get_node_id.cdc @@ -1,12 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" -pub fun main(account: Address): String { +access(all) fun main(account: Address): String { let lockedAccountInfoRef = getAccount(account) - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( + .capabilities.borrow<&LockedTokens.TokenHolder>( LockedTokens.LockedAccountInfoPublicPath ) - .borrow() ?? panic("Could not borrow a reference to public LockedAccountInfo") return lockedAccountInfoRef.getNodeID()! diff --git a/transactions/lockedTokens/staker/get_staker_info.cdc b/transactions/lockedTokens/staker/get_staker_info.cdc index 569b762f1..d9b289da8 100644 --- a/transactions/lockedTokens/staker/get_staker_info.cdc +++ b/transactions/lockedTokens/staker/get_staker_info.cdc @@ -1,31 +1,31 @@ -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowIDTableStaking from "FlowIDTableStaking" +import LockedTokens from "LockedTokens" // Returns an array of NodeInfo objects that the account controls // in its normal account and shared account -pub fun main(account: Address): [FlowIDTableStaking.NodeInfo] { +access(all) fun main(account: Address): [FlowIDTableStaking.NodeInfo] { let nodeInfoArray: [FlowIDTableStaking.NodeInfo] = [] let pubAccount = getAccount(account) - let nodeStakerCap = pubAccount - .getCapability<&{FlowIDTableStaking.NodeStakerPublic}>( + let optionalNodeStakerRef = pubAccount + .capabilities.borrow<&{FlowIDTableStaking.NodeStakerPublic}>( FlowIDTableStaking.NodeStakerPublicPath ) - if let nodeStakerRef = nodeStakerCap.borrow() { + if let nodeStakerRef = optionalNodeStakerRef { let info = FlowIDTableStaking.NodeInfo(nodeID: nodeStakerRef.id) nodeInfoArray.append(info) } - let lockedAccountInfoCap = pubAccount - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( + let optionalLockedAccountInfoRef = pubAccount + .capabilities.borrow<&LockedTokens.TokenHolder>( LockedTokens.LockedAccountInfoPublicPath ) - if let lockedAccountInfoRef = lockedAccountInfoCap.borrow() { + if let lockedAccountInfoRef = optionalLockedAccountInfoRef { if let nodeID = lockedAccountInfoRef.getNodeID() { let info = FlowIDTableStaking.NodeInfo(nodeID: nodeID) nodeInfoArray.append(info) diff --git a/transactions/lockedTokens/staker/register_node.cdc b/transactions/lockedTokens/staker/register_node.cdc index cbddf7ab8..5aeb2cb5f 100644 --- a/transactions/lockedTokens/staker/register_node.cdc +++ b/transactions/lockedTokens/staker/register_node.cdc @@ -1,23 +1,30 @@ -import FlowToken from 0xFLOWTOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS -import StakingProxy from 0xSTAKINGPROXYADDRESS +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" +import StakingProxy from "StakingProxy" transaction(id: String, role: UInt8, networkingAddress: String, networkingKey: String, stakingKey: String, amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - let vaultRef: &FlowToken.Vault + let vaultRef: auth(FungibleToken.Withdraw) &FlowToken.Vault - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow ref to TokenHolder") - self.vaultRef = account.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.vaultRef = account.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow flow token vault reference") } execute { - let nodeInfo = StakingProxy.NodeInfo(nodeID: id, role: role, networkingAddress: networkingAddress, networkingKey: networkingKey, stakingKey: stakingKey) + let nodeInfo = StakingProxy.NodeInfo( + nodeID: id, + role: role, + networkingAddress: networkingAddress, + networkingKey: networkingKey, + stakingKey: stakingKey + ) let lockedBalance = self.holderRef.getLockedAccountBalance() diff --git a/transactions/lockedTokens/staker/request_unstaking.cdc b/transactions/lockedTokens/staker/request_unstaking.cdc index 9ee689d96..d3b8cc317 100644 --- a/transactions/lockedTokens/staker/request_unstaking.cdc +++ b/transactions/lockedTokens/staker/request_unstaking.cdc @@ -1,12 +1,13 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS -import StakingProxy from 0xSTAKINGPROXYADDRESS +import LockedTokens from "LockedTokens" +import StakingProxy from "StakingProxy" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") } diff --git a/transactions/lockedTokens/staker/stake_new_tokens.cdc b/transactions/lockedTokens/staker/stake_new_tokens.cdc index defa456c0..5b83deaeb 100644 --- a/transactions/lockedTokens/staker/stake_new_tokens.cdc +++ b/transactions/lockedTokens/staker/stake_new_tokens.cdc @@ -1,20 +1,19 @@ -import FlowToken from 0xFLOWTOKENADDRESS -import FungibleToken from 0xFUNGIBLETOKENADDRESS - -import LockedTokens from 0xLOCKEDTOKENADDRESS -import StakingProxy from 0xSTAKINGPROXYADDRESS +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" +import StakingProxy from "StakingProxy" transaction(amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - let vaultRef: &FlowToken.Vault + let vaultRef: auth(FungibleToken.Withdraw) &FlowToken.Vault - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") - self.vaultRef = account.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.vaultRef = account.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow flow token vault reference") } diff --git a/transactions/lockedTokens/staker/stake_rewarded_tokens.cdc b/transactions/lockedTokens/staker/stake_rewarded_tokens.cdc index 65b023488..cd3f69c70 100644 --- a/transactions/lockedTokens/staker/stake_rewarded_tokens.cdc +++ b/transactions/lockedTokens/staker/stake_rewarded_tokens.cdc @@ -1,12 +1,13 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS -import StakingProxy from 0xSTAKINGPROXYADDRESS +import LockedTokens from "LockedTokens" +import StakingProxy from "StakingProxy" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") } diff --git a/transactions/lockedTokens/staker/stake_unstaked_tokens.cdc b/transactions/lockedTokens/staker/stake_unstaked_tokens.cdc index ecd3c82a3..4a0c0959a 100644 --- a/transactions/lockedTokens/staker/stake_unstaked_tokens.cdc +++ b/transactions/lockedTokens/staker/stake_unstaked_tokens.cdc @@ -1,12 +1,13 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS -import StakingProxy from 0xSTAKINGPROXYADDRESS +import LockedTokens from "LockedTokens" +import StakingProxy from "StakingProxy" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") } diff --git a/transactions/lockedTokens/staker/unstake_all.cdc b/transactions/lockedTokens/staker/unstake_all.cdc index 13d9aa376..1ebe5104b 100644 --- a/transactions/lockedTokens/staker/unstake_all.cdc +++ b/transactions/lockedTokens/staker/unstake_all.cdc @@ -1,12 +1,12 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS -import StakingProxy from 0xSTAKINGPROXYADDRESS +import LockedTokens from "LockedTokens" +import FungibleToken from "FungibleToken" transaction() { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") } diff --git a/transactions/lockedTokens/staker/update_networking_address.cdc b/transactions/lockedTokens/staker/update_networking_address.cdc index 3ad022cd0..a8d591818 100644 --- a/transactions/lockedTokens/staker/update_networking_address.cdc +++ b/transactions/lockedTokens/staker/update_networking_address.cdc @@ -1,11 +1,12 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" +import FungibleToken from "FungibleToken" transaction(newAddress: String) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") } diff --git a/transactions/lockedTokens/staker/withdraw_rewarded_tokens.cdc b/transactions/lockedTokens/staker/withdraw_rewarded_tokens.cdc index 4212ea173..a1eab9540 100644 --- a/transactions/lockedTokens/staker/withdraw_rewarded_tokens.cdc +++ b/transactions/lockedTokens/staker/withdraw_rewarded_tokens.cdc @@ -1,16 +1,17 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS +import LockedTokens from "LockedTokens" +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder let vaultRef: &FlowToken.Vault - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") - self.vaultRef = account.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.vaultRef = account.storage.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FlowToken value") } diff --git a/transactions/lockedTokens/staker/withdraw_rewarded_tokens_locked.cdc b/transactions/lockedTokens/staker/withdraw_rewarded_tokens_locked.cdc index b7c9b0fd6..43396dae5 100644 --- a/transactions/lockedTokens/staker/withdraw_rewarded_tokens_locked.cdc +++ b/transactions/lockedTokens/staker/withdraw_rewarded_tokens_locked.cdc @@ -1,12 +1,12 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS -import StakingProxy from 0xSTAKINGPROXYADDRESS +import LockedTokens from "LockedTokens" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") } diff --git a/transactions/lockedTokens/staker/withdraw_unstaked_tokens.cdc b/transactions/lockedTokens/staker/withdraw_unstaked_tokens.cdc index 39a467adc..d74fb6d5b 100644 --- a/transactions/lockedTokens/staker/withdraw_unstaked_tokens.cdc +++ b/transactions/lockedTokens/staker/withdraw_unstaked_tokens.cdc @@ -1,12 +1,12 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS -import StakingProxy from 0xSTAKINGPROXYADDRESS +import LockedTokens from "LockedTokens" +import FungibleToken from "FungibleToken" transaction(amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") } diff --git a/transactions/lockedTokens/user/deposit_tokens.cdc b/transactions/lockedTokens/user/deposit_tokens.cdc index 4af8390bf..409089446 100644 --- a/transactions/lockedTokens/user/deposit_tokens.cdc +++ b/transactions/lockedTokens/user/deposit_tokens.cdc @@ -1,17 +1,17 @@ -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FungibleToken from "FungibleToken" +import FlowToken from "FlowToken" +import LockedTokens from "LockedTokens" transaction(amount: UFix64) { let holderRef: &LockedTokens.TokenHolder - let vaultRef: &FlowToken.Vault + let vaultRef: auth(FungibleToken.Withdraw) &FlowToken.Vault - prepare(acct: AuthAccount) { - self.holderRef = acct.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) - ?? panic("Could not borrow a reference to TokenHolder") + prepare(acct: auth(BorrowValue) &Account) { + self.holderRef = acct.storage.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + ?? panic("The primary user account does not have an associated locked account") - self.vaultRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.vaultRef = acct.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow flow token vault ref") } diff --git a/transactions/lockedTokens/user/get_locked_account_address.cdc b/transactions/lockedTokens/user/get_locked_account_address.cdc index 6314f012c..11c2c3ca2 100644 --- a/transactions/lockedTokens/user/get_locked_account_address.cdc +++ b/transactions/lockedTokens/user/get_locked_account_address.cdc @@ -1,12 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" -pub fun main(account: Address): Address { +access(all) fun main(account: Address): Address { let lockedAccountInfoRef = getAccount(account) - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( + .capabilities.borrow<&LockedTokens.TokenHolder>( LockedTokens.LockedAccountInfoPublicPath ) - .borrow() ?? panic("Could not borrow a reference to public LockedAccountInfo") return lockedAccountInfoRef.getLockedAccountAddress() diff --git a/transactions/lockedTokens/user/get_locked_account_balance.cdc b/transactions/lockedTokens/user/get_locked_account_balance.cdc index ca854c678..319d27175 100644 --- a/transactions/lockedTokens/user/get_locked_account_balance.cdc +++ b/transactions/lockedTokens/user/get_locked_account_balance.cdc @@ -1,12 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" -pub fun main(account: Address): UFix64 { +access(all) fun main(account: Address): UFix64 { let lockedAccountInfoRef = getAccount(account) - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( + .capabilities.borrow<&LockedTokens.TokenHolder>( LockedTokens.LockedAccountInfoPublicPath ) - .borrow() ?? panic("Could not borrow a reference to public LockedAccountInfo") return lockedAccountInfoRef.getLockedAccountBalance() diff --git a/transactions/lockedTokens/user/get_multiple_unlock_limits.cdc b/transactions/lockedTokens/user/get_multiple_unlock_limits.cdc index a423cee12..9b0492123 100644 --- a/transactions/lockedTokens/user/get_multiple_unlock_limits.cdc +++ b/transactions/lockedTokens/user/get_multiple_unlock_limits.cdc @@ -1,15 +1,14 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" -pub fun main(accounts: [Address]): [UFix64] { +access(all) fun main(accounts: [Address]): [UFix64] { var limits: [UFix64] = [] for account in accounts { let lockedAccountInfoRef = getAccount(account) - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( + .capabilities.borrow<&LockedTokens.TokenHolder>( LockedTokens.LockedAccountInfoPublicPath ) - .borrow() ?? panic("Could not borrow a reference to public LockedAccountInfo") limits.append(lockedAccountInfoRef.getUnlockLimit()) diff --git a/transactions/lockedTokens/user/get_total_balance.cdc b/transactions/lockedTokens/user/get_total_balance.cdc index 54ae37314..9927c0d20 100644 --- a/transactions/lockedTokens/user/get_total_balance.cdc +++ b/transactions/lockedTokens/user/get_total_balance.cdc @@ -1,7 +1,7 @@ -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FungibleToken from "FungibleToken" +import FlowToken from "FlowToken" +import FlowIDTableStaking from "FlowIDTableStaking" +import LockedTokens from "LockedTokens" // This script gets the TOTAL number of FLOW an account owns, across unlocked, locked, and staking. @@ -15,36 +15,34 @@ import LockedTokens from 0xLOCKEDTOKENADDRESS // tokens in shared account delegating -pub fun main(address: Address): UFix64 { +access(all) fun main(address: Address): UFix64 { var sum = 0.0 let account = getAccount(address) - if let vaultRef = account.getCapability(/public/flowTokenBalance) - .borrow<&FlowToken.Vault{FungibleToken.Balance}>() - { + if let vaultRef = account.capabilities.borrow<&FlowToken.Vault>(/public/flowTokenBalance) { sum = sum + vaultRef.balance } // Get token balance from the unlocked account's node staking pools - let nodeStakerCap = account - .getCapability<&{FlowIDTableStaking.NodeStakerPublic}>( + let optionalNodeStakerRef = account + .capabilities.borrow<&{FlowIDTableStaking.NodeStakerPublic}>( FlowIDTableStaking.NodeStakerPublicPath ) - if let nodeStakerRef = nodeStakerCap.borrow() { + if let nodeStakerRef = optionalNodeStakerRef { let nodeInfo = FlowIDTableStaking.NodeInfo(nodeID: nodeStakerRef.id) sum = sum + nodeInfo.totalTokensInRecord() } // Get token balance from the unlocked account's delegator staking pools - let delegatorCap = account - .getCapability<&{FlowIDTableStaking.NodeDelegatorPublic}>( + let optionalDelegatorRef = account + .capabilities.borrow<&{FlowIDTableStaking.NodeDelegatorPublic}>( /public/flowStakingDelegator ) - if let delegatorRef = delegatorCap.borrow() { + if let delegatorRef = optionalDelegatorRef { let delegatorInfo = FlowIDTableStaking.DelegatorInfo( nodeID: delegatorRef.nodeID, delegatorID: delegatorRef.id @@ -54,12 +52,12 @@ pub fun main(address: Address): UFix64 { } // Get the locked account public capability - let lockedAccountInfoCap = account - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( + let optionalLockedAccountInfoRef = account + .capabilities.borrow<&LockedTokens.TokenHolder>( LockedTokens.LockedAccountInfoPublicPath ) - if let lockedAccountInfoRef = lockedAccountInfoCap.borrow() { + if let lockedAccountInfoRef = optionalLockedAccountInfoRef { // Add the locked account balance sum = sum + lockedAccountInfoRef.getLockedAccountBalance() diff --git a/transactions/lockedTokens/user/get_unlock_limit.cdc b/transactions/lockedTokens/user/get_unlock_limit.cdc index 4ae16098f..057aafce7 100644 --- a/transactions/lockedTokens/user/get_unlock_limit.cdc +++ b/transactions/lockedTokens/user/get_unlock_limit.cdc @@ -1,12 +1,11 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS +import LockedTokens from "LockedTokens" -pub fun main(account: Address): UFix64 { +access(all) fun main(account: Address): UFix64 { let lockedAccountInfoRef = getAccount(account) - .getCapability<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( + .capabilities.borrow<&LockedTokens.TokenHolder>( LockedTokens.LockedAccountInfoPublicPath ) - .borrow() ?? panic("Could not borrow a reference to public LockedAccountInfo") return lockedAccountInfoRef.getUnlockLimit() diff --git a/transactions/lockedTokens/user/withdraw_tokens.cdc b/transactions/lockedTokens/user/withdraw_tokens.cdc index eb2623dcf..b45245f9f 100644 --- a/transactions/lockedTokens/user/withdraw_tokens.cdc +++ b/transactions/lockedTokens/user/withdraw_tokens.cdc @@ -1,17 +1,17 @@ -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FungibleToken from "FungibleToken" +import FlowToken from "FlowToken" +import LockedTokens from "LockedTokens" transaction(amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder - let vaultRef: &FlowToken.Vault + let holderRef: auth(LockedTokens.TokenOperations, FungibleToken.Withdraw) &LockedTokens.TokenHolder + let vaultRef: auth(FungibleToken.Withdraw) &FlowToken.Vault - prepare(acct: AuthAccount) { - self.holderRef = acct.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) - ?? panic("Could not borrow a reference to TokenHolder") + prepare(acct: auth(BorrowValue) &Account) { + self.holderRef = acct.storage.borrow(from: LockedTokens.TokenHolderStoragePath) + ?? panic("The primary user account does not have an associated locked account") - self.vaultRef = acct.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + self.vaultRef = acct.storage.borrow(from: /storage/flowTokenVault) ?? panic("Could not borrow flow token vault ref") } diff --git a/transactions/nodeVersionBeacon/admin/change_version_freeze_period.cdc b/transactions/nodeVersionBeacon/admin/change_version_freeze_period.cdc index ebc7ba0e5..b21fd6de3 100644 --- a/transactions/nodeVersionBeacon/admin/change_version_freeze_period.cdc +++ b/transactions/nodeVersionBeacon/admin/change_version_freeze_period.cdc @@ -1,4 +1,4 @@ -import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS +import NodeVersionBeacon from "NodeVersionBeacon" /// Transaction that allows NodeVersionAdmin to change /// the defined versionUpdateBuffer @@ -7,9 +7,9 @@ transaction(newFreezePeriod: UInt64) { let NodeVersionBeaconAdminRef: &NodeVersionBeacon.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // Borrow a reference to the NodeVersionAdmin implementing resource - self.NodeVersionBeaconAdminRef = acct.borrow<&NodeVersionBeacon.Admin> + self.NodeVersionBeaconAdminRef = acct.storage.borrow<&NodeVersionBeacon.Admin> (from: NodeVersionBeacon.AdminStoragePath) ?? panic("Couldn't borrow NodeVersionBeacon.Admin Resource") } diff --git a/transactions/nodeVersionBeacon/admin/delete_version_boundary.cdc b/transactions/nodeVersionBeacon/admin/delete_version_boundary.cdc index edbdd829c..736a1e65b 100644 --- a/transactions/nodeVersionBeacon/admin/delete_version_boundary.cdc +++ b/transactions/nodeVersionBeacon/admin/delete_version_boundary.cdc @@ -1,4 +1,4 @@ -import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS +import NodeVersionBeacon from "NodeVersionBeacon" /// Transaction that allows NodeVersionAdmin to delete the /// version boundary mapping in the versionTable at the specified @@ -8,9 +8,9 @@ transaction(blockHeightBoundaryToDelete: UInt64) { let NodeVersionBeaconAdminRef: &NodeVersionBeacon.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // Borrow a reference to the NodeVersionAdmin resource - self.NodeVersionBeaconAdminRef = acct.borrow<&NodeVersionBeacon.Admin> + self.NodeVersionBeaconAdminRef = acct.storage.borrow<&NodeVersionBeacon.Admin> (from: NodeVersionBeacon.AdminStoragePath) ?? panic("Couldn't borrow NodeVersionBeaconAdmin Resource") } diff --git a/transactions/nodeVersionBeacon/admin/heartbeat.cdc b/transactions/nodeVersionBeacon/admin/heartbeat.cdc index 52c06449f..9df60a1e5 100644 --- a/transactions/nodeVersionBeacon/admin/heartbeat.cdc +++ b/transactions/nodeVersionBeacon/admin/heartbeat.cdc @@ -1,13 +1,13 @@ -import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS +import NodeVersionBeacon from "NodeVersionBeacon" // Calls the method that emits the table with the incoming versions transaction() { let NodeVersionBeaconHeartbeatRef: &NodeVersionBeacon.Heartbeat - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // Borrow a reference to the NodeVersionAdmin resource - self.NodeVersionBeaconHeartbeatRef = acct.borrow<&NodeVersionBeacon.Heartbeat> + self.NodeVersionBeaconHeartbeatRef = acct.storage.borrow<&NodeVersionBeacon.Heartbeat> (from: NodeVersionBeacon.HeartbeatStoragePath) ?? panic("Couldn't borrow NodeVersionBeacon.Heartbeat Resource") } diff --git a/transactions/nodeVersionBeacon/admin/set_version_boundary.cdc b/transactions/nodeVersionBeacon/admin/set_version_boundary.cdc index 30d064148..6987de03f 100644 --- a/transactions/nodeVersionBeacon/admin/set_version_boundary.cdc +++ b/transactions/nodeVersionBeacon/admin/set_version_boundary.cdc @@ -1,4 +1,4 @@ -import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS +import NodeVersionBeacon from "NodeVersionBeacon" /// Transaction that allows NodeVersionAdmin to add a new version to the /// version table defining a version boundary at the targetBlockHeight @@ -14,7 +14,7 @@ transaction( let NodeVersionBeaconAdminRef: &NodeVersionBeacon.Admin let newVersionBoundary: NodeVersionBeacon.VersionBoundary - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // Create the new version from the passed parameters let newVersion = NodeVersionBeacon.Semver( major: newMajor, minor: newMinor, patch: newPatch, preRelease: newPreRelease @@ -23,7 +23,7 @@ transaction( self.newVersionBoundary = NodeVersionBeacon.VersionBoundary(blockHeight: blockHeight, version: newVersion) // Borrow a reference to the NodeVersionAdmin resource - self.NodeVersionBeaconAdminRef = acct.borrow<&NodeVersionBeacon.Admin> + self.NodeVersionBeaconAdminRef = acct.storage.borrow<&NodeVersionBeacon.Admin> (from: NodeVersionBeacon.AdminStoragePath) ?? panic("Couldn't borrow NodeVersionBeacon.Admin Resource") } @@ -33,8 +33,8 @@ transaction( self.NodeVersionBeaconAdminRef.setVersionBoundary(versionBoundary: self.newVersionBoundary) } - post{ - NodeVersionBeacon.getVersionBoundary(effectiveAtBlockHeight: blockHeight).version.strictEqualTo(self.newVersionBoundary.version) - : "New version was not added to the versionTable" + post { + NodeVersionBeacon.getVersionBoundary(effectiveAtBlockHeight: blockHeight).version + .strictEqualTo(self.newVersionBoundary.version) : "New version was not added to the versionTable" } } diff --git a/transactions/nodeVersionBeacon/scripts/get_current_node_version.cdc b/transactions/nodeVersionBeacon/scripts/get_current_node_version.cdc index 77b5b71ac..50502bf60 100644 --- a/transactions/nodeVersionBeacon/scripts/get_current_node_version.cdc +++ b/transactions/nodeVersionBeacon/scripts/get_current_node_version.cdc @@ -1,6 +1,6 @@ -import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS +import NodeVersionBeacon from "NodeVersionBeacon" /// Gets the current version defined in the contract's versionTable -pub fun main(): NodeVersionBeacon.Semver { +access(all) fun main(): NodeVersionBeacon.Semver { return NodeVersionBeacon.getCurrentVersionBoundary().version } diff --git a/transactions/nodeVersionBeacon/scripts/get_current_node_version_as_string.cdc b/transactions/nodeVersionBeacon/scripts/get_current_node_version_as_string.cdc index 2c30703d2..b184b5574 100644 --- a/transactions/nodeVersionBeacon/scripts/get_current_node_version_as_string.cdc +++ b/transactions/nodeVersionBeacon/scripts/get_current_node_version_as_string.cdc @@ -1,8 +1,8 @@ -import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS +import NodeVersionBeacon from "NodeVersionBeacon" /// Gets the current version defined in the versionTable /// as a String. -pub fun main(): String { +access(all) fun main(): String { let boundary = NodeVersionBeacon.getCurrentVersionBoundary() return boundary.version.toString() } diff --git a/transactions/nodeVersionBeacon/scripts/get_next_version_boundary.cdc b/transactions/nodeVersionBeacon/scripts/get_next_version_boundary.cdc index bf8a36723..7d3a7b307 100644 --- a/transactions/nodeVersionBeacon/scripts/get_next_version_boundary.cdc +++ b/transactions/nodeVersionBeacon/scripts/get_next_version_boundary.cdc @@ -1,7 +1,7 @@ -import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS +import NodeVersionBeacon from "NodeVersionBeacon" /// Retrieves the next version boundary or nil /// if there is no upcoming version boundary defined -pub fun main(): NodeVersionBeacon.VersionBoundary? { +access(all) fun main(): NodeVersionBeacon.VersionBoundary? { return NodeVersionBeacon.getNextVersionBoundary() } diff --git a/transactions/nodeVersionBeacon/scripts/get_next_version_update_sequence.cdc b/transactions/nodeVersionBeacon/scripts/get_next_version_update_sequence.cdc index 8a49cf063..b4fcba23c 100644 --- a/transactions/nodeVersionBeacon/scripts/get_next_version_update_sequence.cdc +++ b/transactions/nodeVersionBeacon/scripts/get_next_version_update_sequence.cdc @@ -1,6 +1,6 @@ -import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS +import NodeVersionBeacon from "NodeVersionBeacon" /// Gets the next sequence number for the table updated event -pub fun main(): UInt64 { +access(all) fun main(): UInt64 { return NodeVersionBeacon.getNextVersionBeaconSequence() } \ No newline at end of file diff --git a/transactions/nodeVersionBeacon/scripts/get_version_boundaries.cdc b/transactions/nodeVersionBeacon/scripts/get_version_boundaries.cdc index ac05335c4..9d552a2c7 100644 --- a/transactions/nodeVersionBeacon/scripts/get_version_boundaries.cdc +++ b/transactions/nodeVersionBeacon/scripts/get_version_boundaries.cdc @@ -1,6 +1,6 @@ -import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS +import NodeVersionBeacon from "NodeVersionBeacon" /// Returns the versionBoundaries page for the given page and perPage. -pub fun main(page: Int, perPage: Int): NodeVersionBeacon.VersionBoundaryPage { +access(all) fun main(page: Int, perPage: Int): NodeVersionBeacon.VersionBoundaryPage { return NodeVersionBeacon.getVersionBoundariesPage(page: page, perPage: perPage) } \ No newline at end of file diff --git a/transactions/nodeVersionBeacon/scripts/get_version_boundary_freeze_period.cdc b/transactions/nodeVersionBeacon/scripts/get_version_boundary_freeze_period.cdc index 46ac4bd45..cd507daae 100644 --- a/transactions/nodeVersionBeacon/scripts/get_version_boundary_freeze_period.cdc +++ b/transactions/nodeVersionBeacon/scripts/get_version_boundary_freeze_period.cdc @@ -1,8 +1,8 @@ -import NodeVersionBeacon from 0xNODEVERSIONBEACONADDRESS +import NodeVersionBeacon from "NodeVersionBeacon" /// Returns the versionBoundaryFreezePeriod which defines the minimum number of blocks /// that must pass between updating a version and its defined block height /// boundary -pub fun main(): UInt64 { +access(all) fun main(): UInt64 { return NodeVersionBeacon.getVersionBoundaryFreezePeriod() } \ No newline at end of file diff --git a/transactions/quorumCertificate/admin/publish_voter.cdc b/transactions/quorumCertificate/admin/publish_voter.cdc index 70641a816..8faed23e5 100644 --- a/transactions/quorumCertificate/admin/publish_voter.cdc +++ b/transactions/quorumCertificate/admin/publish_voter.cdc @@ -1,11 +1,12 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Test transaction for the QC admin to publish a reference // that allows accounts to register for QC voting transaction { - prepare(signer: AuthAccount) { - signer.link<&FlowClusterQC.Admin>(/public/voterCreator, target: FlowClusterQC.AdminStoragePath) + prepare(signer: auth(Capabilities) &Account) { + let adminCap = signer.capabilities.storage.issue<&FlowClusterQC.Admin>(FlowClusterQC.AdminStoragePath) + signer.capabilities.publish(adminCap, at: /public/voterCreator) } -} \ No newline at end of file +} diff --git a/transactions/quorumCertificate/admin/start_voting.cdc b/transactions/quorumCertificate/admin/start_voting.cdc index f146ac8c9..85ef13a2e 100644 --- a/transactions/quorumCertificate/admin/start_voting.cdc +++ b/transactions/quorumCertificate/admin/start_voting.cdc @@ -1,4 +1,4 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Test transaction for the QC admin to start the QC voting period // with a array of collector node clusters @@ -11,10 +11,10 @@ import FlowClusterQC from 0xQCADDRESS transaction(indices: [UInt16], clusterNodeIDs: [[String]], nodeWeights: [[UInt64]]) { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { // Borrow a reference to the QC admin object - let adminRef = signer.borrow<&FlowClusterQC.Admin>(from: FlowClusterQC.AdminStoragePath) + let adminRef = signer.storage.borrow<&FlowClusterQC.Admin>(from: FlowClusterQC.AdminStoragePath) ?? panic("Could not borrow reference to qc admin") let clusters: [FlowClusterQC.Cluster] = [] diff --git a/transactions/quorumCertificate/admin/stop_voting.cdc b/transactions/quorumCertificate/admin/stop_voting.cdc index 28e19480e..d78af711d 100644 --- a/transactions/quorumCertificate/admin/stop_voting.cdc +++ b/transactions/quorumCertificate/admin/stop_voting.cdc @@ -1,11 +1,11 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Test transaction for the QC contract to stop the voting period transaction { - prepare(signer: AuthAccount) { - let adminRef = signer.borrow<&FlowClusterQC.Admin>(from: FlowClusterQC.AdminStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let adminRef = signer.storage.borrow<&FlowClusterQC.Admin>(from: FlowClusterQC.AdminStoragePath) ?? panic("Could not borrow reference to qc admin") adminRef.stopVoting() diff --git a/transactions/quorumCertificate/create_voter.cdc b/transactions/quorumCertificate/create_voter.cdc index 84de1a999..2b831b68e 100644 --- a/transactions/quorumCertificate/create_voter.cdc +++ b/transactions/quorumCertificate/create_voter.cdc @@ -1,4 +1,4 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Test Transaction for a node to request a QC Voter Object from the contract // Will be updated to use the epoch contract when that is completed @@ -13,16 +13,16 @@ import FlowClusterQC from 0xQCADDRESS transaction(adminAddress: Address, nodeID: String, stakingKey: String) { - prepare(signer: AuthAccount) { + prepare(signer: auth(SaveValue) &Account) { // Get the admin reference from the admin account let admin = getAccount(adminAddress) - let adminRef = admin.getCapability<&FlowClusterQC.Admin>(/public/voterCreator)! - .borrow() ?? panic("Could not borrow a reference to the admin") + let adminRef = admin.capabilities.borrow<&FlowClusterQC.Admin>(/public/voterCreator) + ?? panic("Could not borrow a reference to the admin") // Create a voter object and save it to storage let voter <- adminRef.createVoter(nodeID: nodeID, stakingKey: stakingKey) - signer.save(<-voter, to: FlowClusterQC.VoterStoragePath) + signer.storage.save(<-voter, to: FlowClusterQC.VoterStoragePath) } } \ No newline at end of file diff --git a/transactions/quorumCertificate/scripts/generate_quorum_certificate.cdc b/transactions/quorumCertificate/scripts/generate_quorum_certificate.cdc index 367b363f8..724f82a5d 100644 --- a/transactions/quorumCertificate/scripts/generate_quorum_certificate.cdc +++ b/transactions/quorumCertificate/scripts/generate_quorum_certificate.cdc @@ -1,8 +1,8 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Gets the status of a cluster's QC generation -pub fun main(clusterIndex: UInt16): FlowClusterQC.ClusterQC { +access(all) fun main(clusterIndex: UInt16): FlowClusterQC.ClusterQC { let clusters = FlowClusterQC.getClusters() diff --git a/transactions/quorumCertificate/scripts/get_cluster.cdc b/transactions/quorumCertificate/scripts/get_cluster.cdc index d66bf00b8..e59d58acf 100644 --- a/transactions/quorumCertificate/scripts/get_cluster.cdc +++ b/transactions/quorumCertificate/scripts/get_cluster.cdc @@ -1,6 +1,6 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" -pub fun main(clusterIndex: UInt16): FlowClusterQC.Cluster { +access(all) fun main(clusterIndex: UInt16): FlowClusterQC.Cluster { let clusters = FlowClusterQC.getClusters() diff --git a/transactions/quorumCertificate/scripts/get_cluster_complete.cdc b/transactions/quorumCertificate/scripts/get_cluster_complete.cdc index 31770241e..08ec6ceda 100644 --- a/transactions/quorumCertificate/scripts/get_cluster_complete.cdc +++ b/transactions/quorumCertificate/scripts/get_cluster_complete.cdc @@ -1,8 +1,8 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Gets the status of a cluster's QC generation -pub fun main(clusterIndex: UInt16): Bool { +access(all) fun main(clusterIndex: UInt16): Bool { let clusters = FlowClusterQC.getClusters() diff --git a/transactions/quorumCertificate/scripts/get_cluster_node_weights.cdc b/transactions/quorumCertificate/scripts/get_cluster_node_weights.cdc index 74878a667..953677f7d 100644 --- a/transactions/quorumCertificate/scripts/get_cluster_node_weights.cdc +++ b/transactions/quorumCertificate/scripts/get_cluster_node_weights.cdc @@ -1,6 +1,6 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" -pub fun main(clusterIndex: UInt16): {String: UInt64} { +access(all) fun main(clusterIndex: UInt16): {String: UInt64} { let clusters = FlowClusterQC.getClusters() diff --git a/transactions/quorumCertificate/scripts/get_cluster_vote_threshold.cdc b/transactions/quorumCertificate/scripts/get_cluster_vote_threshold.cdc index ada2eda6c..2c6217589 100644 --- a/transactions/quorumCertificate/scripts/get_cluster_vote_threshold.cdc +++ b/transactions/quorumCertificate/scripts/get_cluster_vote_threshold.cdc @@ -1,6 +1,6 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" -pub fun main(clusterIndex: UInt16): UInt64 { +access(all) fun main(clusterIndex: UInt16): UInt64 { let clusters = FlowClusterQC.getClusters() diff --git a/transactions/quorumCertificate/scripts/get_cluster_votes.cdc b/transactions/quorumCertificate/scripts/get_cluster_votes.cdc index 0a5e50de0..c97caa4cd 100644 --- a/transactions/quorumCertificate/scripts/get_cluster_votes.cdc +++ b/transactions/quorumCertificate/scripts/get_cluster_votes.cdc @@ -1,8 +1,8 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Returns an array of Votes for the specified cluster -pub fun main(clusterIndex: UInt16): [FlowClusterQC.Vote] { +access(all) fun main(clusterIndex: UInt16): [FlowClusterQC.Vote] { let clusters = FlowClusterQC.getClusters() diff --git a/transactions/quorumCertificate/scripts/get_cluster_weight.cdc b/transactions/quorumCertificate/scripts/get_cluster_weight.cdc index ee244e883..6801446db 100644 --- a/transactions/quorumCertificate/scripts/get_cluster_weight.cdc +++ b/transactions/quorumCertificate/scripts/get_cluster_weight.cdc @@ -1,6 +1,6 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" -pub fun main(clusterIndex: UInt16): UInt64 { +access(all) fun main(clusterIndex: UInt16): UInt64 { let clusters = FlowClusterQC.getClusters() diff --git a/transactions/quorumCertificate/scripts/get_clusters.cdc b/transactions/quorumCertificate/scripts/get_clusters.cdc index 3fb579791..0f23231b7 100644 --- a/transactions/quorumCertificate/scripts/get_clusters.cdc +++ b/transactions/quorumCertificate/scripts/get_clusters.cdc @@ -1,8 +1,8 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Script to return an array of Collector Clusters with all of their metadata -pub fun main(clusterIndex: UInt16): [FlowClusterQC.Cluster] { +access(all) fun main(clusterIndex: UInt16): [FlowClusterQC.Cluster] { let clusters = FlowClusterQC.getClusters() diff --git a/transactions/quorumCertificate/scripts/get_node_has_voted.cdc b/transactions/quorumCertificate/scripts/get_node_has_voted.cdc index ba76e6c8c..0b5f682c5 100644 --- a/transactions/quorumCertificate/scripts/get_node_has_voted.cdc +++ b/transactions/quorumCertificate/scripts/get_node_has_voted.cdc @@ -1,8 +1,8 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Returns a boolean indicating if a node has submitted a vote for this epoch -pub fun main(nodeID: String): Bool { +access(all) fun main(nodeID: String): Bool { // If we are in the staking auction phase (voting not in progress), the votes // from last epoch are still stored and nodeHasVoted reports True. Since we diff --git a/transactions/quorumCertificate/scripts/get_node_weight.cdc b/transactions/quorumCertificate/scripts/get_node_weight.cdc index 326b8ed8f..bfc470470 100644 --- a/transactions/quorumCertificate/scripts/get_node_weight.cdc +++ b/transactions/quorumCertificate/scripts/get_node_weight.cdc @@ -1,6 +1,6 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" -pub fun main(clusterIndex: UInt16, nodeID: String): UInt64 { +access(all) fun main(clusterIndex: UInt16, nodeID: String): UInt64 { let clusters = FlowClusterQC.getClusters() diff --git a/transactions/quorumCertificate/scripts/get_qc_enabled.cdc b/transactions/quorumCertificate/scripts/get_qc_enabled.cdc index 353c84f56..6f8cb12e9 100644 --- a/transactions/quorumCertificate/scripts/get_qc_enabled.cdc +++ b/transactions/quorumCertificate/scripts/get_qc_enabled.cdc @@ -1,6 +1,6 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" -pub fun main(): Bool { +access(all) fun main(): Bool { return FlowClusterQC.inProgress diff --git a/transactions/quorumCertificate/scripts/get_voter_is_registered.cdc b/transactions/quorumCertificate/scripts/get_voter_is_registered.cdc index ccae99840..d7ccab504 100644 --- a/transactions/quorumCertificate/scripts/get_voter_is_registered.cdc +++ b/transactions/quorumCertificate/scripts/get_voter_is_registered.cdc @@ -1,8 +1,8 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Returns a boolean indicating if a node is registered for voting -pub fun main(nodeID: String): Bool { +access(all) fun main(nodeID: String): Bool { return FlowClusterQC.voterIsRegistered(nodeID) diff --git a/transactions/quorumCertificate/scripts/get_voting_completed.cdc b/transactions/quorumCertificate/scripts/get_voting_completed.cdc index 4f9270950..e5aa5e279 100644 --- a/transactions/quorumCertificate/scripts/get_voting_completed.cdc +++ b/transactions/quorumCertificate/scripts/get_voting_completed.cdc @@ -1,8 +1,8 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // Returns a boolean indicating if a node has submitted a vote for this epoch -pub fun main(): Bool { +access(all) fun main(): Bool { return FlowClusterQC.votingCompleted() diff --git a/transactions/quorumCertificate/submit_vote.cdc b/transactions/quorumCertificate/submit_vote.cdc index f5fbe0e84..c45cecc78 100644 --- a/transactions/quorumCertificate/submit_vote.cdc +++ b/transactions/quorumCertificate/submit_vote.cdc @@ -1,4 +1,4 @@ -import FlowClusterQC from 0xQCADDRESS +import FlowClusterQC from "FlowClusterQC" // A node voter uses this transaction to submit a QC vote // @@ -9,8 +9,8 @@ import FlowClusterQC from 0xQCADDRESS transaction(voteSignature: String, voteMessage: String) { - prepare(signer: AuthAccount) { - let voterRef = signer.borrow<&FlowClusterQC.Voter>(from: FlowClusterQC.VoterStoragePath) + prepare(signer: auth(BorrowValue) &Account) { + let voterRef = signer.storage.borrow<&FlowClusterQC.Voter>(from: FlowClusterQC.VoterStoragePath) ?? panic("Could not borrow reference to qc voter") voterRef.vote(voteSignature: voteSignature, voteMessage: voteMessage) diff --git a/transactions/randomBeaconHistory/scripts/get_backfiller_max_entries.cdc b/transactions/randomBeaconHistory/scripts/get_backfiller_max_entries.cdc index b47555a60..0235fd8af 100644 --- a/transactions/randomBeaconHistory/scripts/get_backfiller_max_entries.cdc +++ b/transactions/randomBeaconHistory/scripts/get_backfiller_max_entries.cdc @@ -1,6 +1,6 @@ import "RandomBeaconHistory" access(all) fun main(backfillerAddress: Address): UInt64? { - let backfiller = getAuthAccount(backfillerAddress).borrow<&RandomBeaconHistory.Backfiller>(from: /storage/randomBeaconHistoryBackfiller) + let backfiller = getAuthAccount(backfillerAddress).storage.borrow<&RandomBeaconHistory.Backfiller>(from: /storage/randomBeaconHistoryBackfiller) return backfiller?.getMaxEntriesPerCall() ?? nil } \ No newline at end of file diff --git a/transactions/randomBeaconHistory/transactions/set_backfiller_max_entries.cdc b/transactions/randomBeaconHistory/transactions/set_backfiller_max_entries.cdc index 0065d3753..a07cb2c2e 100644 --- a/transactions/randomBeaconHistory/transactions/set_backfiller_max_entries.cdc +++ b/transactions/randomBeaconHistory/transactions/set_backfiller_max_entries.cdc @@ -1,8 +1,8 @@ import "RandomBeaconHistory" transaction(maxEntries: UInt64) { - prepare(acct: AuthAccount) { - let backfiller = acct.borrow<&RandomBeaconHistory.Backfiller>( + prepare(acct: auth(BorrowValue) &Account) { + let backfiller = acct.storage.borrow<&RandomBeaconHistory.Backfiller>( from: /storage/randomBeaconHistoryBackfiller ) ?? panic("Could not borrow backfiller resource") diff --git a/transactions/stakingCollection/close_stake.cdc b/transactions/stakingCollection/close_stake.cdc index 8d44c2f8d..cf59d01e8 100644 --- a/transactions/stakingCollection/close_stake.cdc +++ b/transactions/stakingCollection/close_stake.cdc @@ -1,4 +1,4 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" // Closes out a staking object in the staking collection // This does not remove the record from the identity table, @@ -6,11 +6,11 @@ import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS transaction(nodeID: String, delegatorID: UInt32?) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingCollection/create_machine_account.cdc b/transactions/stakingCollection/create_machine_account.cdc index 65847bb4c..6a496bad9 100644 --- a/transactions/stakingCollection/create_machine_account.cdc +++ b/transactions/stakingCollection/create_machine_account.cdc @@ -1,24 +1,32 @@ import Crypto -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Creates a machine account for a node that is already in the staking collection /// and adds public keys to the new account -transaction(nodeID: String, publicKeys: [Crypto.KeyListEntry]) { +transaction(nodeID: String, + machineAccountKey: String, + machineAccountKeySignatureAlgorithm: UInt8, + machineAccountKeyHashAlgorithm: UInt8) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") if let machineAccount = self.stakingCollectionRef.createMachineAccountForExistingNode(nodeID: nodeID, payer: account) { - if publicKeys == nil || publicKeys!.length == 0 { - panic("Cannot provide zero keys for the machine account") - } - for key in publicKeys { - machineAccount.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight) - } + let sigAlgo = SignatureAlgorithm(rawValue: machineAccountKeySignatureAlgorithm) + ?? panic("Could not get a signature algorithm from the raw enum value provided") + + let hashAlgo = HashAlgorithm(rawValue: machineAccountKeyHashAlgorithm) + ?? panic("Could not get a hash algorithm from the raw enum value provided") + + let publicKey = PublicKey( + publicKey: machineAccountKey.decodeHex(), + signatureAlgorithm: sigAlgo + ) + machineAccount.keys.add(publicKey: publicKey, hashAlgorithm: hashAlgo, weight: 1000.0) } else { panic("Could not create a machine account for the node") } diff --git a/transactions/stakingCollection/create_new_tokenholder_acct.cdc b/transactions/stakingCollection/create_new_tokenholder_acct.cdc index 2b4376c22..3f04d196a 100644 --- a/transactions/stakingCollection/create_new_tokenholder_acct.cdc +++ b/transactions/stakingCollection/create_new_tokenholder_acct.cdc @@ -1,7 +1,8 @@ import Crypto -import FlowToken from 0xFLOWTOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" +import FlowStakingCollection from "FlowStakingCollection" // This transaction allows the controller of the locked account // to create a new LockedTokens.TokenHolder object and store it in a new account @@ -12,52 +13,69 @@ import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS // or revoke all keys from that account transaction(publicKeys: [Crypto.KeyListEntry]) { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue, Storage, Capabilities) &Account) { - // Create the new account and add public keys - let newAccount = AuthAccount(payer: signer) + // Create the new account and add public keys. + let newAccount = Account(payer: signer) for key in publicKeys { newAccount.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight) } - // Get the TokenManager Capability from the locked account - let tokenManagerCapability = signer - .getCapability<&LockedTokens.LockedTokenManager>( - LockedTokens.LockedTokenManagerPrivatePath) + // Get the TokenManager Capability from the locked account. + let tokenManagerCapabilityController = signer.capabilities.storage.getControllers(forPath: LockedTokens.LockedTokenManagerStoragePath)[2]! + let tokenManagerCapability = tokenManagerCapabilityController.capability as! Capability - // Use the manager capability to create a new TokenHolder + // Use the manager capability to create a new TokenHolder. let tokenHolder <- LockedTokens.createTokenHolder( lockedAddress: signer.address, tokenManager: tokenManagerCapability ) - // Save the TokenHolder resource to the new account and create a public capability - newAccount.save( + // Save the TokenHolder resource to the new account and create a public capability. + newAccount.storage.save( <-tokenHolder, - to: LockedTokens.TokenHolderStoragePath, + to: LockedTokens.TokenHolderStoragePath ) - newAccount.link<&LockedTokens.TokenHolder{LockedTokens.LockedAccountInfo}>( - LockedTokens.LockedAccountInfoPublicPath, - target: LockedTokens.TokenHolderStoragePath + let tokenHolderCap = newAccount.capabilities.storage + .issue<&LockedTokens.TokenHolder>(LockedTokens.TokenHolderStoragePath) + newAccount.capabilities.publish( + tokenHolderCap, + at: LockedTokens.LockedAccountInfoPublicPath ) - // Create private capabilities for the token holder and unlocked vault - let lockedHolder = newAccount.link<&LockedTokens.TokenHolder>(/private/flowTokenHolder, target: LockedTokens.TokenHolderStoragePath)! - let flowToken = newAccount.link<&FlowToken.Vault>(/private/flowTokenVault, target: /storage/flowTokenVault)! + // Create capabilities for the token holder and unlocked vault. + let lockedHolder = newAccount.capabilities.storage.issue(LockedTokens.TokenHolderStoragePath) + let flowToken = newAccount.capabilities.storage.issue(/storage/flowTokenVault) - // Create a new Staking Collection and put it in storage + // Create a new Staking Collection and put it in storage. if lockedHolder.check() { - newAccount.save(<-FlowStakingCollection.createStakingCollection(unlockedVault: flowToken, tokenHolder: lockedHolder), to: FlowStakingCollection.StakingCollectionStoragePath) + newAccount.storage.save( + <- FlowStakingCollection.createStakingCollection( + unlockedVault: flowToken, + tokenHolder: lockedHolder + ), + to: FlowStakingCollection.StakingCollectionStoragePath + ) } else { - newAccount.save(<-FlowStakingCollection.createStakingCollection(unlockedVault: flowToken, tokenHolder: nil), to: FlowStakingCollection.StakingCollectionStoragePath) + newAccount.storage.save( + <- FlowStakingCollection.createStakingCollection( + unlockedVault: flowToken, + tokenHolder: nil + ), + to: FlowStakingCollection.StakingCollectionStoragePath + ) } - // Create a public link to the staking collection - newAccount.link<&FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}>( - FlowStakingCollection.StakingCollectionPublicPath, - target: FlowStakingCollection.StakingCollectionStoragePath + // Publish a capability to the created staking collection. + let stakingCollectionCap = newAccount.capabilities.storage.issue<&FlowStakingCollection.StakingCollection>( + FlowStakingCollection.StakingCollectionStoragePath + ) + + newAccount.capabilities.publish( + stakingCollectionCap, + at: FlowStakingCollection.StakingCollectionPublicPath ) } } \ No newline at end of file diff --git a/transactions/stakingCollection/deploy_collection_contract.cdc b/transactions/stakingCollection/deploy_collection_contract.cdc index f2067ade1..423fae00a 100644 --- a/transactions/stakingCollection/deploy_collection_contract.cdc +++ b/transactions/stakingCollection/deploy_collection_contract.cdc @@ -3,7 +3,7 @@ transaction(contractName: String, code: String) { - prepare(admin: AuthAccount) { + prepare(admin: auth(AddContract) &Account) { admin.contracts.add(name: contractName, code: code.decodeHex()) } } diff --git a/transactions/stakingCollection/register_delegator.cdc b/transactions/stakingCollection/register_delegator.cdc index 69c699daf..dadfb4a7b 100644 --- a/transactions/stakingCollection/register_delegator.cdc +++ b/transactions/stakingCollection/register_delegator.cdc @@ -1,15 +1,15 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Registers a delegator in the staking collection resource /// for the specified nodeID and the amount of tokens to commit transaction(id: String, amount: UFix64) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingCollection/register_multiple_delegators.cdc b/transactions/stakingCollection/register_multiple_delegators.cdc index b67c24a4e..2bc56dd43 100644 --- a/transactions/stakingCollection/register_multiple_delegators.cdc +++ b/transactions/stakingCollection/register_multiple_delegators.cdc @@ -1,14 +1,14 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Registers multiple delegators in the staking collection resource /// for the specified nodeIDs and amount of tokens to commit transaction(ids: [String], amounts: [UFix64]) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) ?? panic("Could not borrow ref to StakingCollection") } diff --git a/transactions/stakingCollection/register_multiple_nodes.cdc b/transactions/stakingCollection/register_multiple_nodes.cdc index 56a621596..5a2aa1fea 100644 --- a/transactions/stakingCollection/register_multiple_nodes.cdc +++ b/transactions/stakingCollection/register_multiple_nodes.cdc @@ -1,5 +1,5 @@ import Crypto -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Registers multiple nodes in the staking collection resource /// for the specified node information @@ -12,10 +12,10 @@ transaction(ids: [String], amounts: [UFix64], publicKeys: [[Crypto.KeyListEntry]?]) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) ?? panic("Could not borrow ref to StakingCollection") var i = 0 diff --git a/transactions/stakingCollection/register_node.cdc b/transactions/stakingCollection/register_node.cdc index b5f72ba7b..f27183574 100644 --- a/transactions/stakingCollection/register_node.cdc +++ b/transactions/stakingCollection/register_node.cdc @@ -1,5 +1,5 @@ import Crypto -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Registers a delegator in the staking collection resource /// for the specified node information and the amount of tokens to commit @@ -10,13 +10,15 @@ transaction(id: String, networkingKey: String, stakingKey: String, amount: UFix64, - publicKeys: [Crypto.KeyListEntry]?) { - - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + machineAccountKey: String, + machineAccountKeySignatureAlgorithm: UInt8, + machineAccountKeyHashAlgorithm: UInt8) { - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection + + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") if let machineAccount = self.stakingCollectionRef.registerNode( id: id, @@ -25,14 +27,19 @@ transaction(id: String, networkingKey: networkingKey, stakingKey: stakingKey, amount: amount, - payer: account) - { - if publicKeys == nil || publicKeys!.length == 0 { - panic("Cannot provide zero keys for the machine account") - } - for key in publicKeys! { - machineAccount.keys.add(publicKey: key.publicKey, hashAlgorithm: key.hashAlgorithm, weight: key.weight) - } + payer: account + ) { + let sigAlgo = SignatureAlgorithm(rawValue: machineAccountKeySignatureAlgorithm) + ?? panic("Could not get a signature algorithm from the raw enum value provided") + + let hashAlgo = HashAlgorithm(rawValue: machineAccountKeyHashAlgorithm) + ?? panic("Could not get a hash algorithm from the raw enum value provided") + + let publicKey = PublicKey( + publicKey: machineAccountKey.decodeHex(), + signatureAlgorithm: sigAlgo + ) + machineAccount.keys.add(publicKey: publicKey, hashAlgorithm: hashAlgo, weight: 1000.0) } } } diff --git a/transactions/stakingCollection/request_unstaking.cdc b/transactions/stakingCollection/request_unstaking.cdc index ec3eb1478..cbd64e912 100644 --- a/transactions/stakingCollection/request_unstaking.cdc +++ b/transactions/stakingCollection/request_unstaking.cdc @@ -1,14 +1,14 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Requests unstaking for the specified node or delegator in the staking collection transaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingCollection/restake_all_stakers.cdc b/transactions/stakingCollection/restake_all_stakers.cdc index 5d32470c9..26c8db08e 100644 --- a/transactions/stakingCollection/restake_all_stakers.cdc +++ b/transactions/stakingCollection/restake_all_stakers.cdc @@ -1,14 +1,14 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowStakingCollection from "FlowStakingCollection" +import FlowIDTableStaking from "FlowIDTableStaking" /// Commits rewarded tokens to stake for all nodes and delegators in a collection transaction { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) ?? panic("Could not borrow ref to StakingCollection") } diff --git a/transactions/stakingCollection/scripts/does_account_have_staking_collection.cdc b/transactions/stakingCollection/scripts/does_account_have_staking_collection.cdc index fb7ef5e8e..f91fde338 100644 --- a/transactions/stakingCollection/scripts/does_account_have_staking_collection.cdc +++ b/transactions/stakingCollection/scripts/does_account_have_staking_collection.cdc @@ -1,7 +1,7 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Determines if an account is set up with a Staking Collection -pub fun main(address: Address): Bool { +access(all) fun main(address: Address): Bool { return FlowStakingCollection.doesAccountHaveStakingCollection(address: address) } \ No newline at end of file diff --git a/transactions/stakingCollection/scripts/get_all_delegator_info.cdc b/transactions/stakingCollection/scripts/get_all_delegator_info.cdc index 2682ca4de..ae450d691 100644 --- a/transactions/stakingCollection/scripts/get_all_delegator_info.cdc +++ b/transactions/stakingCollection/scripts/get_all_delegator_info.cdc @@ -1,8 +1,8 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowStakingCollection from "FlowStakingCollection" +import FlowIDTableStaking from "FlowIDTableStaking" /// Gets an array of all the delegator metadata for delegators stored in the staking collection -pub fun main(address: Address): [FlowIDTableStaking.DelegatorInfo] { +access(all) fun main(address: Address): [FlowIDTableStaking.DelegatorInfo] { return FlowStakingCollection.getAllDelegatorInfo(address: address) } \ No newline at end of file diff --git a/transactions/stakingCollection/scripts/get_all_node_info.cdc b/transactions/stakingCollection/scripts/get_all_node_info.cdc index bf88c86ba..1640ef590 100644 --- a/transactions/stakingCollection/scripts/get_all_node_info.cdc +++ b/transactions/stakingCollection/scripts/get_all_node_info.cdc @@ -1,8 +1,8 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowStakingCollection from "FlowStakingCollection" +import FlowIDTableStaking from "FlowIDTableStaking" /// Gets an array of all the node metadata for nodes stored in the staking collection -pub fun main(address: Address): [FlowIDTableStaking.NodeInfo] { +access(all) fun main(address: Address): [FlowIDTableStaking.NodeInfo] { return FlowStakingCollection.getAllNodeInfo(address: address) } \ No newline at end of file diff --git a/transactions/stakingCollection/scripts/get_delegator_ids.cdc b/transactions/stakingCollection/scripts/get_delegator_ids.cdc index 4514eed55..9392b6264 100644 --- a/transactions/stakingCollection/scripts/get_delegator_ids.cdc +++ b/transactions/stakingCollection/scripts/get_delegator_ids.cdc @@ -1,7 +1,7 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Returns an array of all the delegator IDs stored in the staking collection -pub fun main(address: Address): [FlowStakingCollection.DelegatorIDs] { +access(all) fun main(address: Address): [FlowStakingCollection.DelegatorIDs] { return FlowStakingCollection.getDelegatorIDs(address: address) } \ No newline at end of file diff --git a/transactions/stakingCollection/scripts/get_does_stake_exist.cdc b/transactions/stakingCollection/scripts/get_does_stake_exist.cdc index 6143f65b7..6ac46288b 100644 --- a/transactions/stakingCollection/scripts/get_does_stake_exist.cdc +++ b/transactions/stakingCollection/scripts/get_does_stake_exist.cdc @@ -1,9 +1,9 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS +import FlowStakingCollection from "FlowStakingCollection" +import FlowIDTableStaking from "FlowIDTableStaking" /// Tells if the specified node or delegator exists in the staking collection /// for the specified address -pub fun main(address: Address, nodeID: String, delegatorID: UInt32?): Bool { +access(all) fun main(address: Address, nodeID: String, delegatorID: UInt32?): Bool { return FlowStakingCollection.doesStakeExist(address: address, nodeID: nodeID, delegatorID: delegatorID) } \ No newline at end of file diff --git a/transactions/stakingCollection/scripts/get_locked_tokens_used.cdc b/transactions/stakingCollection/scripts/get_locked_tokens_used.cdc index 94c8ba8af..cbd4aaf11 100644 --- a/transactions/stakingCollection/scripts/get_locked_tokens_used.cdc +++ b/transactions/stakingCollection/scripts/get_locked_tokens_used.cdc @@ -1,8 +1,8 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Tells how many locked tokens the account is using /// For there staking collection nodes and delegators -pub fun main(account: Address): UFix64 { +access(all) fun main(account: Address): UFix64 { return FlowStakingCollection.getLockedTokensUsed(address: account) } \ No newline at end of file diff --git a/transactions/stakingCollection/scripts/get_machine_account_address.cdc b/transactions/stakingCollection/scripts/get_machine_account_address.cdc index dccfa20df..c9d8695fc 100644 --- a/transactions/stakingCollection/scripts/get_machine_account_address.cdc +++ b/transactions/stakingCollection/scripts/get_machine_account_address.cdc @@ -1,9 +1,9 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Gets the machine account address for a specific node /// in an account's staking collection -pub fun main(account: Address, nodeID: String): Address? { +access(all) fun main(account: Address, nodeID: String): Address? { let machineAccounts = FlowStakingCollection.getMachineAccounts(address: account) if let accountInfo = machineAccounts[nodeID] { diff --git a/transactions/stakingCollection/scripts/get_machine_accounts.cdc b/transactions/stakingCollection/scripts/get_machine_accounts.cdc index 5034e6d7e..9d10a91a2 100644 --- a/transactions/stakingCollection/scripts/get_machine_accounts.cdc +++ b/transactions/stakingCollection/scripts/get_machine_accounts.cdc @@ -1,8 +1,8 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Gets all the machine account addresses for nodes /// in the account's staking collection -pub fun main(account: Address): {String: FlowStakingCollection.MachineAccountInfo} { +access(all) fun main(account: Address): {String: FlowStakingCollection.MachineAccountInfo} { return FlowStakingCollection.getMachineAccounts(address: account) } diff --git a/transactions/stakingCollection/scripts/get_node_ids.cdc b/transactions/stakingCollection/scripts/get_node_ids.cdc index fba61b65b..407ee70a4 100644 --- a/transactions/stakingCollection/scripts/get_node_ids.cdc +++ b/transactions/stakingCollection/scripts/get_node_ids.cdc @@ -1,7 +1,7 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Returns an array of all the node IDs stored in the staking collection -pub fun main(address: Address): [String] { +access(all) fun main(address: Address): [String] { return FlowStakingCollection.getNodeIDs(address: address) } \ No newline at end of file diff --git a/transactions/stakingCollection/scripts/get_unlocked_tokens_used.cdc b/transactions/stakingCollection/scripts/get_unlocked_tokens_used.cdc index e2e1627fd..8fdb918d1 100644 --- a/transactions/stakingCollection/scripts/get_unlocked_tokens_used.cdc +++ b/transactions/stakingCollection/scripts/get_unlocked_tokens_used.cdc @@ -1,8 +1,8 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Tells how many unlocked tokens the account is using /// For there staking collection nodes and delegators -pub fun main(account: Address): UFix64 { +access(all) fun main(account: Address): UFix64 { return FlowStakingCollection.getUnlockedTokensUsed(address: account) } diff --git a/transactions/stakingCollection/setup_staking_collection.cdc b/transactions/stakingCollection/setup_staking_collection.cdc index e3776b2e7..fd48f7395 100644 --- a/transactions/stakingCollection/setup_staking_collection.cdc +++ b/transactions/stakingCollection/setup_staking_collection.cdc @@ -1,50 +1,66 @@ -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import FlowToken from 0xFLOWTOKENADDRESS -import FlowIDTableStaking from 0xIDENTITYTABLEADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FungibleToken from "FungibleToken" +import FlowToken from "FlowToken" +import FlowIDTableStaking from "FlowIDTableStaking" +import LockedTokens from "LockedTokens" +import FlowStakingCollection from "FlowStakingCollection" /// This transaction sets up an account to use a staking collection /// It will work regardless of whether they have a regular account, a two-account locked tokens setup, /// or staking objects stored in the unlocked account transaction { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue, Storage, Capabilities) &Account) { // If there isn't already a staking collection - if signer.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) == nil { + if signer.storage.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) == nil { // Create private capabilities for the token holder and unlocked vault - let lockedHolder = signer.link<&LockedTokens.TokenHolder>(/private/flowTokenHolder, target: LockedTokens.TokenHolderStoragePath)! - let flowToken = signer.link<&FlowToken.Vault>(/private/flowTokenVault, target: /storage/flowTokenVault)! - + let lockedHolder = signer.capabilities.storage.issue(LockedTokens.TokenHolderStoragePath)! + let flowToken = signer.capabilities.storage.issue(/storage/flowTokenVault)! + // Create a new Staking Collection and put it in storage if lockedHolder.check() { - signer.save(<-FlowStakingCollection.createStakingCollection(unlockedVault: flowToken, tokenHolder: lockedHolder), to: FlowStakingCollection.StakingCollectionStoragePath) + signer.storage.save( + <- FlowStakingCollection.createStakingCollection( + unlockedVault: flowToken, + tokenHolder: lockedHolder + ), + to: FlowStakingCollection.StakingCollectionStoragePath + ) } else { - signer.save(<-FlowStakingCollection.createStakingCollection(unlockedVault: flowToken, tokenHolder: nil), to: FlowStakingCollection.StakingCollectionStoragePath) + signer.storage.save( + <- FlowStakingCollection.createStakingCollection( + unlockedVault: flowToken, + tokenHolder: nil + ), + to: FlowStakingCollection.StakingCollectionStoragePath + ) } - // Create a public link to the staking collection - signer.link<&FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}>( - FlowStakingCollection.StakingCollectionPublicPath, - target: FlowStakingCollection.StakingCollectionStoragePath + // Publish a capability to the created staking collection. + let stakingCollectionCap = signer.capabilities.storage.issue<&FlowStakingCollection.StakingCollection>( + FlowStakingCollection.StakingCollectionStoragePath + ) + + signer.capabilities.publish( + stakingCollectionCap, + at: FlowStakingCollection.StakingCollectionPublicPath ) } // borrow a reference to the staking collection - let collectionRef = signer.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) + let collectionRef = signer.storage.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) ?? panic("Could not borrow staking collection reference") // If there is a node staker object in the account, put it in the staking collection - if signer.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) != nil { - let node <- signer.load<@FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath)! + if signer.storage.borrow<&FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath) != nil { + let node <- signer.storage.load<@FlowIDTableStaking.NodeStaker>(from: FlowIDTableStaking.NodeStakerStoragePath)! collectionRef.addNodeObject(<-node, machineAccountInfo: nil) } // If there is a delegator object in the account, put it in the staking collection - if signer.borrow<&FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath) != nil { - let delegator <- signer.load<@FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath)! + if signer.storage.borrow<&FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath) != nil { + let delegator <- signer.storage.load<@FlowIDTableStaking.NodeDelegator>(from: FlowIDTableStaking.DelegatorStoragePath)! collectionRef.addDelegatorObject(<-delegator) } } diff --git a/transactions/stakingCollection/stake_new_tokens.cdc b/transactions/stakingCollection/stake_new_tokens.cdc index 00d7cc014..26418d342 100644 --- a/transactions/stakingCollection/stake_new_tokens.cdc +++ b/transactions/stakingCollection/stake_new_tokens.cdc @@ -1,4 +1,4 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Commits new tokens to stake for the specified node or delegator in the staking collection /// The tokens from the locked vault are used first, if it exists @@ -6,11 +6,11 @@ import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS transaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingCollection/stake_rewarded_tokens.cdc b/transactions/stakingCollection/stake_rewarded_tokens.cdc index 16e555f6c..30ec0a3ab 100644 --- a/transactions/stakingCollection/stake_rewarded_tokens.cdc +++ b/transactions/stakingCollection/stake_rewarded_tokens.cdc @@ -1,14 +1,14 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Commits rewarded tokens to stake for the specified node or delegator in the staking collection transaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingCollection/stake_unstaked_tokens.cdc b/transactions/stakingCollection/stake_unstaked_tokens.cdc index 8f9e69282..764b5bdea 100644 --- a/transactions/stakingCollection/stake_unstaked_tokens.cdc +++ b/transactions/stakingCollection/stake_unstaked_tokens.cdc @@ -1,14 +1,14 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Commits unstaked tokens to stake for the specified node or delegator in the staking collection transaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingCollection/test/deposit_tokens.cdc b/transactions/stakingCollection/test/deposit_tokens.cdc index 981fe0e66..228de87f4 100644 --- a/transactions/stakingCollection/test/deposit_tokens.cdc +++ b/transactions/stakingCollection/test/deposit_tokens.cdc @@ -1,18 +1,18 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS -import FlowToken from 0xFLOWTOKENADDRESS -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowStakingCollection from "FlowStakingCollection" +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" // Used only for test purposes to test the deposit token function in the staking collection transaction(amount: UFix64) { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { - let collectionRef = signer.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) + let collectionRef = signer.storage.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) ?? panic("Could not borrow a reference to the staking collection") - let flowTokenRef = signer.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) + let flowTokenRef = signer.storage.borrow<&FlowToken.Vault>(from: /storage/flowTokenVault) ?? panic("Could not borrow reference to FLOW Vault") let tokens <- collectionRef.getTokens(amount: amount) diff --git a/transactions/stakingCollection/test/get_tokens.cdc b/transactions/stakingCollection/test/get_tokens.cdc index 562665110..6f0ca3947 100644 --- a/transactions/stakingCollection/test/get_tokens.cdc +++ b/transactions/stakingCollection/test/get_tokens.cdc @@ -1,15 +1,15 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS -import FlowToken from 0xFLOWTOKENADDRESS -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import LockedTokens from 0xLOCKEDTOKENADDRESS +import FlowStakingCollection from "FlowStakingCollection" +import FlowToken from "FlowToken" +import FungibleToken from "FungibleToken" +import LockedTokens from "LockedTokens" // Used only for test purposes to test the get tokens function in the staking collection transaction(amount: UFix64) { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { - let collectionRef = signer.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) + let collectionRef = signer.storage.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) ?? panic("Could not borrow a reference to the staking collection") let tokens <- collectionRef.getTokens(amount: amount) diff --git a/transactions/stakingCollection/transfer_delegator.cdc b/transactions/stakingCollection/transfer_delegator.cdc index d8f9b6522..f83d3a2ff 100644 --- a/transactions/stakingCollection/transfer_delegator.cdc +++ b/transactions/stakingCollection/transfer_delegator.cdc @@ -1,29 +1,30 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" -// Transfers a NodeDelegator object from an authorizers accoount +// Transfers a NodeDelegator object from an authorizers account // and adds the NodeDelegator to another accounts Staking Collection // identified by the to Address. transaction(nodeID: String, delegatorID: UInt32, to: Address) { - let fromStakingCollectionRef: &FlowStakingCollection.StakingCollection - let toStakingCollectionCap: &FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic} + let fromStakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection + let toStakingCollectionCap: &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { + prepare(account: auth(BorrowValue) &Account) { // The account to transfer the NodeDelegator object to must have a valid Staking Collection in order to receive the NodeDelegator. if (!FlowStakingCollection.doesAccountHaveStakingCollection(address: to)) { panic("Destination account must have a Staking Collection set up.") } // Get a reference to the authorizers StakingCollection - self.fromStakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + self.fromStakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") // Get the PublicAccount of the account to transfer the NodeDelegator to. let toAccount = getAccount(to) // Borrow a capability to the public methods available on the receivers StakingCollection. - self.toStakingCollectionCap = toAccount.getCapability<&FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}>(FlowStakingCollection.StakingCollectionPublicPath).borrow() - ?? panic("Could not borrow ref to StakingCollection") + self.toStakingCollectionCap = toAccount.capabilities + .borrow<&FlowStakingCollection.StakingCollection>(FlowStakingCollection.StakingCollectionPublicPath) + ?? panic("Could not borrow a referamce to a StakingCollection in the receiver's account") } execute { diff --git a/transactions/stakingCollection/transfer_node.cdc b/transactions/stakingCollection/transfer_node.cdc index b9ca328e7..bc7b4c7a4 100644 --- a/transactions/stakingCollection/transfer_node.cdc +++ b/transactions/stakingCollection/transfer_node.cdc @@ -1,29 +1,30 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" -// Transfers a NodeStaker object from an authorizers accoount +// Transfers a NodeStaker object from an authorizers account // and adds the NodeStaker to another accounts Staking Collection // identified by the to Address. transaction(nodeID: String, to: Address) { - let fromStakingCollectionRef: &FlowStakingCollection.StakingCollection - let toStakingCollectionCap: &FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic} + let fromStakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection + let toStakingCollectionCap: &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { + prepare(account: auth(BorrowValue) &Account) { // The account to transfer the NodeStaker object to must have a valid Staking Collection in order to receive the NodeStaker. if (!FlowStakingCollection.doesAccountHaveStakingCollection(address: to)) { panic("Destination account must have a Staking Collection set up.") } // Get a reference to the authorizers StakingCollection - self.fromStakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + self.fromStakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") // Get the PublicAccount of the account to transfer the NodeStaker to. let toAccount = getAccount(to) // Borrow a capability to the public methods available on the receivers StakingCollection. - self.toStakingCollectionCap = toAccount.getCapability<&FlowStakingCollection.StakingCollection{FlowStakingCollection.StakingCollectionPublic}>(FlowStakingCollection.StakingCollectionPublicPath).borrow() - ?? panic("Could not borrow ref to StakingCollection") + self.toStakingCollectionCap = toAccount.capabilities + .borrow<&FlowStakingCollection.StakingCollection>(FlowStakingCollection.StakingCollectionPublicPath) + ?? panic("Could not borrow a reference to a StakingCollection in the receiver's account") let machineAccountInfo = self.fromStakingCollectionRef.getMachineAccounts()[nodeID] ?? panic("Could not get machine account info for the specified node ID") diff --git a/transactions/stakingCollection/unstake_all.cdc b/transactions/stakingCollection/unstake_all.cdc index 7ab8be52b..98fee5ed2 100644 --- a/transactions/stakingCollection/unstake_all.cdc +++ b/transactions/stakingCollection/unstake_all.cdc @@ -1,14 +1,14 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Requests to unstake ALL tokens for the specified node or delegator in the staking collection transaction(nodeID: String) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingCollection/update_networking_address.cdc b/transactions/stakingCollection/update_networking_address.cdc index cb2a2094c..494a8fc44 100644 --- a/transactions/stakingCollection/update_networking_address.cdc +++ b/transactions/stakingCollection/update_networking_address.cdc @@ -1,14 +1,14 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Changes the networking address for the specified node transaction(nodeID: String, newAddress: String) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingCollection/withdraw_from_machine_account.cdc b/transactions/stakingCollection/withdraw_from_machine_account.cdc index e47d9846e..01f7538d5 100644 --- a/transactions/stakingCollection/withdraw_from_machine_account.cdc +++ b/transactions/stakingCollection/withdraw_from_machine_account.cdc @@ -1,15 +1,15 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Request to withdraw tokens from the machine account /// The tokens are automatically deposited to the unlocked account vault transaction(nodeID: String, amount: UFix64) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingCollection/withdraw_rewarded_tokens.cdc b/transactions/stakingCollection/withdraw_rewarded_tokens.cdc index 9c6e3ef14..f4da578ee 100644 --- a/transactions/stakingCollection/withdraw_rewarded_tokens.cdc +++ b/transactions/stakingCollection/withdraw_rewarded_tokens.cdc @@ -1,4 +1,4 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Request to withdraw rewarded tokens for the specified node or delegator in the staking collection /// The tokens are automatically deposited to the unlocked account vault first, @@ -6,11 +6,11 @@ import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS transaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingCollection/withdraw_unstaked_tokens.cdc b/transactions/stakingCollection/withdraw_unstaked_tokens.cdc index ae05e9eea..2c5d2093d 100644 --- a/transactions/stakingCollection/withdraw_unstaked_tokens.cdc +++ b/transactions/stakingCollection/withdraw_unstaked_tokens.cdc @@ -1,4 +1,4 @@ -import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS +import FlowStakingCollection from "FlowStakingCollection" /// Request to withdraw unstaked tokens for the specified node or delegator in the staking collection /// The tokens are automatically deposited to the unlocked account vault first, @@ -6,11 +6,11 @@ import FlowStakingCollection from 0xSTAKINGCOLLECTIONADDRESS transaction(nodeID: String, delegatorID: UInt32?, amount: UFix64) { - let stakingCollectionRef: &FlowStakingCollection.StakingCollection + let stakingCollectionRef: auth(FlowStakingCollection.CollectionOwner) &FlowStakingCollection.StakingCollection - prepare(account: AuthAccount) { - self.stakingCollectionRef = account.borrow<&FlowStakingCollection.StakingCollection>(from: FlowStakingCollection.StakingCollectionStoragePath) - ?? panic("Could not borrow ref to StakingCollection") + prepare(account: auth(BorrowValue) &Account) { + self.stakingCollectionRef = account.storage.borrow(from: FlowStakingCollection.StakingCollectionStoragePath) + ?? panic("Could not borrow a reference to a StakingCollection in the primary user's account") } execute { diff --git a/transactions/stakingProxy/add_node_info.cdc b/transactions/stakingProxy/add_node_info.cdc index d5d83f4ec..36ac84364 100644 --- a/transactions/stakingProxy/add_node_info.cdc +++ b/transactions/stakingProxy/add_node_info.cdc @@ -1,9 +1,9 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" transaction(id: String, role: UInt8, networkingAddress: String, networkingKey: String, stakingKey: String) { - prepare(account: AuthAccount) { - let proxyHolder = account.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let proxyHolder = account.storage.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) ?? panic("Could not borrow reference to staking proxy holder") let nodeInfo = StakingProxy.NodeInfo(nodeID: id, role: role, networkingAddress: networkingAddress, networkingKey: networkingKey, stakingKey: stakingKey) diff --git a/transactions/stakingProxy/get_node_info.cdc b/transactions/stakingProxy/get_node_info.cdc index d84bb9420..572ef0949 100644 --- a/transactions/stakingProxy/get_node_info.cdc +++ b/transactions/stakingProxy/get_node_info.cdc @@ -1,13 +1,11 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" -pub fun main(account: Address, nodeID: String): StakingProxy.NodeInfo { +access(all) fun main(account: Address, nodeID: String): StakingProxy.NodeInfo { - let proxyCapability = getAccount(account) - .getCapability<&StakingProxy.NodeStakerProxyHolder{StakingProxy.NodeStakerProxyHolderPublic}>( + let proxyRef = getAccount(account) + .capabilities.borrow<&StakingProxy.NodeStakerProxyHolder{StakingProxy.NodeStakerProxyHolderPublic}>( StakingProxy.NodeOperatorCapabilityPublicPath ) - - let proxyRef = proxyCapability.borrow() ?? panic("Could not borrow public reference to staking proxy") return proxyRef.getNodeInfo(nodeID: nodeID)! diff --git a/transactions/stakingProxy/register_node.cdc b/transactions/stakingProxy/register_node.cdc index bed446541..0bc9029d4 100644 --- a/transactions/stakingProxy/register_node.cdc +++ b/transactions/stakingProxy/register_node.cdc @@ -1,19 +1,20 @@ -import LockedTokens from 0xLOCKEDTOKENADDRESS -import StakingProxy from 0xSTAKINGPROXYADDRESS +import LockedTokens from "LockedTokens" +import StakingProxy from "StakingProxy" transaction(address: Address, id: String, amount: UFix64) { - let holderRef: &LockedTokens.TokenHolder + let holderRef: auth(LockedTokens.TokenOperations) &LockedTokens.TokenHolder - prepare(account: AuthAccount) { - self.holderRef = account.borrow<&LockedTokens.TokenHolder>(from: LockedTokens.TokenHolderStoragePath) + prepare(account: auth(BorrowValue) &Account) { + self.holderRef = account.storage.borrow(from: LockedTokens.TokenHolderStoragePath) ?? panic("Could not borrow reference to TokenHolder") } execute { - let nodeOperatorRef = getAccount(address).getCapability - <&StakingProxy.NodeStakerProxyHolder{StakingProxy.NodeStakerProxyHolderPublic}> - (StakingProxy.NodeOperatorCapabilityPublicPath)!.borrow() + let nodeOperatorRef = getAccount(address).capabilities + .borrow<&StakingProxy.NodeStakerProxyHolder>( + StakingProxy.NodeOperatorCapabilityPublicPath + ) ?? panic("Could not borrow node operator public capability") let nodeInfo = nodeOperatorRef.getNodeInfo(nodeID: id) diff --git a/transactions/stakingProxy/remove_node_info.cdc b/transactions/stakingProxy/remove_node_info.cdc index 3c85eb8ae..6909e90b9 100644 --- a/transactions/stakingProxy/remove_node_info.cdc +++ b/transactions/stakingProxy/remove_node_info.cdc @@ -1,9 +1,9 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" transaction(nodeID: String) { - prepare(account: AuthAccount) { - let proxyHolder = account.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let proxyHolder = account.storage.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) proxyHolder.removeNodeInfo(nodeID: nodeID) } diff --git a/transactions/stakingProxy/remove_staking_proxy.cdc b/transactions/stakingProxy/remove_staking_proxy.cdc index 625a0aebb..a14fc3c0f 100644 --- a/transactions/stakingProxy/remove_staking_proxy.cdc +++ b/transactions/stakingProxy/remove_staking_proxy.cdc @@ -1,9 +1,9 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" transaction(nodeID: String) { - prepare(account: AuthAccount) { - let proxyHolder = account.borrow<&StakingProxy.NodeStakerProxyHolder>(from: paStakingProxy.NodeOperatorCapabilityStoragePathth) + prepare(account: auth(BorrowValue) &Account) { + let proxyHolder = account.storage.borrow<&StakingProxy.NodeStakerProxyHolder>(from: paStakingProxy.NodeOperatorCapabilityStoragePathth) proxyHolder.removeStakingProxy(nodeID: nodeID) } diff --git a/transactions/stakingProxy/request_unstaking.cdc b/transactions/stakingProxy/request_unstaking.cdc index 71aa9ae4f..b9e79e706 100644 --- a/transactions/stakingProxy/request_unstaking.cdc +++ b/transactions/stakingProxy/request_unstaking.cdc @@ -1,9 +1,9 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" transaction(nodeID: String, amount: UFix64) { - prepare(account: AuthAccount) { - let proxyHolder = account.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let proxyHolder = account.storage.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) ?? panic("Could not borrow reference to staking proxy holder") let stakingProxy = proxyHolder.borrowStakingProxy(nodeID: nodeID)! diff --git a/transactions/stakingProxy/setup_node_account.cdc b/transactions/stakingProxy/setup_node_account.cdc index 07044fca1..fc1f3aba4 100644 --- a/transactions/stakingProxy/setup_node_account.cdc +++ b/transactions/stakingProxy/setup_node_account.cdc @@ -1,15 +1,19 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" transaction() { - prepare(nodeOperator: AuthAccount) { + prepare(nodeOperator: auth(SaveValue, Capabilities) &Account) { let proxyHolder <- StakingProxy.createProxyHolder() - nodeOperator.save(<-proxyHolder, to: StakingProxy.NodeOperatorCapabilityStoragePath) + nodeOperator.storage.save(<-proxyHolder, to: StakingProxy.NodeOperatorCapabilityStoragePath) - nodeOperator.link<&StakingProxy.NodeStakerProxyHolder{StakingProxy.NodeStakerProxyHolderPublic}>( - StakingProxy.NodeOperatorCapabilityPublicPath, - target: StakingProxy.NodeOperatorCapabilityStoragePath + let nodeOperatorCap = nodeOperator.capabilities.storage.issue<&StakingProxy.NodeStakerProxyHolder>( + StakingProxy.NodeOperatorCapabilityStoragePath + ) + + nodeOperator.capabilities.publish( + nodeOperatorCap, + at: StakingProxy.NodeOperatorCapabilityPublicPath ) } } diff --git a/transactions/stakingProxy/stake_new_tokens.cdc b/transactions/stakingProxy/stake_new_tokens.cdc index e12c70b85..a8edb1a0b 100644 --- a/transactions/stakingProxy/stake_new_tokens.cdc +++ b/transactions/stakingProxy/stake_new_tokens.cdc @@ -1,9 +1,9 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" transaction(nodeID: String, amount: UFix64) { - prepare(account: AuthAccount) { - let proxyHolder = account.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let proxyHolder = account.storage.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) ?? panic("Could not borrow reference to staking proxy holder") let stakingProxy = proxyHolder.borrowStakingProxy(nodeID: nodeID)! diff --git a/transactions/stakingProxy/stake_unstaked_tokens.cdc b/transactions/stakingProxy/stake_unstaked_tokens.cdc index a02b31629..9d92056b1 100644 --- a/transactions/stakingProxy/stake_unstaked_tokens.cdc +++ b/transactions/stakingProxy/stake_unstaked_tokens.cdc @@ -1,9 +1,9 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" transaction(nodeID: String, amount: UFix64) { - prepare(account: AuthAccount) { - let proxyHolder = account.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let proxyHolder = account.storage.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) ?? panic("Could not borrow reference to staking proxy holder") let stakingProxy = proxyHolder.borrowStakingProxy(nodeID: nodeID)! diff --git a/transactions/stakingProxy/unstake_all.cdc b/transactions/stakingProxy/unstake_all.cdc index 57d8639ee..f0602f41c 100644 --- a/transactions/stakingProxy/unstake_all.cdc +++ b/transactions/stakingProxy/unstake_all.cdc @@ -1,9 +1,9 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" transaction(nodeID: String) { - prepare(account: AuthAccount) { - let proxyHolder = account.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let proxyHolder = account.storage.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) ?? panic("Could not borrow reference to staking proxy holder") let stakingProxy = proxyHolder.borrowStakingProxy(nodeID: nodeID)! diff --git a/transactions/stakingProxy/withdraw_rewards.cdc b/transactions/stakingProxy/withdraw_rewards.cdc index 9a63934c5..35d2c9a70 100644 --- a/transactions/stakingProxy/withdraw_rewards.cdc +++ b/transactions/stakingProxy/withdraw_rewards.cdc @@ -1,9 +1,9 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" transaction(nodeID: String, amount: UFix64) { - prepare(account: AuthAccount) { - let proxyHolder = account.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let proxyHolder = account.storage.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) ?? panic("Could not borrow reference to staking proxy holder") let stakingProxy = proxyHolder.borrowStakingProxy(nodeID: nodeID)! diff --git a/transactions/stakingProxy/withdraw_unstaked.cdc b/transactions/stakingProxy/withdraw_unstaked.cdc index f581b8c04..a6de37d50 100644 --- a/transactions/stakingProxy/withdraw_unstaked.cdc +++ b/transactions/stakingProxy/withdraw_unstaked.cdc @@ -1,9 +1,9 @@ -import StakingProxy from 0xSTAKINGPROXYADDRESS +import StakingProxy from "StakingProxy" transaction(nodeID: String, amount: UFix64) { - prepare(account: AuthAccount) { - let proxyHolder = account.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) + prepare(account: auth(BorrowValue) &Account) { + let proxyHolder = account.storage.borrow<&StakingProxy.NodeStakerProxyHolder>(from: StakingProxy.NodeOperatorCapabilityStoragePath) ?? panic("Could not borrow reference to staking proxy holder") let stakingProxy = proxyHolder.borrowStakingProxy(nodeID: nodeID)! diff --git a/transactions/storageFees/admin/set_parameters.cdc b/transactions/storageFees/admin/set_parameters.cdc index 9efcc35e1..3f3121128 100644 --- a/transactions/storageFees/admin/set_parameters.cdc +++ b/transactions/storageFees/admin/set_parameters.cdc @@ -1,13 +1,13 @@ -import FlowStorageFees from 0xFLOWSTORAGEFEESADDRESS +import FlowStorageFees from "FlowStorageFees" // This transaction changes the flow storage fees parameters transaction(storageBytesPerReservedFLOW: UFix64?, minimumStorageReservation: UFix64?) { let adminRef: &FlowStorageFees.Administrator - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin object - self.adminRef = acct.borrow<&FlowStorageFees.Administrator>(from: /storage/storageFeesAdmin) + self.adminRef = acct.storage.borrow<&FlowStorageFees.Administrator>(from: /storage/storageFeesAdmin) ?? panic("Could not borrow reference to storage fees admin") } diff --git a/transactions/storageFees/scripts/get_account_available_balance.cdc b/transactions/storageFees/scripts/get_account_available_balance.cdc index 7639bbd06..b0ef94001 100644 --- a/transactions/storageFees/scripts/get_account_available_balance.cdc +++ b/transactions/storageFees/scripts/get_account_available_balance.cdc @@ -1,6 +1,6 @@ -import FlowStorageFees from 0xFLOWSTORAGEFEESADDRESS +import FlowStorageFees from "FlowStorageFees" -pub fun main(accountAddress: Address): UFix64 { +access(all) fun main(accountAddress: Address): UFix64 { return FlowStorageFees.defaultTokenAvailableBalance(accountAddress) } diff --git a/transactions/storageFees/scripts/get_accounts_capacity_for_transaction_storage_check.cdc b/transactions/storageFees/scripts/get_accounts_capacity_for_transaction_storage_check.cdc index c0a184f07..d659ef91b 100644 --- a/transactions/storageFees/scripts/get_accounts_capacity_for_transaction_storage_check.cdc +++ b/transactions/storageFees/scripts/get_accounts_capacity_for_transaction_storage_check.cdc @@ -1,6 +1,6 @@ -import FlowStorageFees from 0xFLOWSTORAGEFEESADDRESS +import FlowStorageFees from "FlowStorageFees" -pub fun main(accountAddresses: [Address], payer: Address, maxTxFees: UFix64): [UFix64] { +access(all) fun main(accountAddresses: [Address], payer: Address, maxTxFees: UFix64): [UFix64] { return FlowStorageFees.getAccountsCapacityForTransactionStorageCheck( accountAddresses: accountAddresses, payer: payer, diff --git a/transactions/storageFees/scripts/get_storage_capacity.cdc b/transactions/storageFees/scripts/get_storage_capacity.cdc index fcaec5dac..7119ac364 100644 --- a/transactions/storageFees/scripts/get_storage_capacity.cdc +++ b/transactions/storageFees/scripts/get_storage_capacity.cdc @@ -1,6 +1,6 @@ -import FlowStorageFees from 0xFLOWSTORAGEFEESADDRESS +import FlowStorageFees from "FlowStorageFees" -pub fun main(accountAddress: Address): UFix64 { +access(all) fun main(accountAddress: Address): UFix64 { return FlowStorageFees.calculateAccountCapacity(accountAddress) } diff --git a/transactions/storageFees/scripts/get_storage_fee_conversion.cdc b/transactions/storageFees/scripts/get_storage_fee_conversion.cdc index 9c518685b..4e37d751e 100644 --- a/transactions/storageFees/scripts/get_storage_fee_conversion.cdc +++ b/transactions/storageFees/scripts/get_storage_fee_conversion.cdc @@ -1,6 +1,6 @@ -import FlowStorageFees from 0xFLOWSTORAGEFEESADDRESS +import FlowStorageFees from "FlowStorageFees" -pub fun main(): UFix64 { +access(all) fun main(): UFix64 { return FlowStorageFees.storageMegaBytesPerReservedFLOW } diff --git a/transactions/storageFees/scripts/get_storage_fee_min.cdc b/transactions/storageFees/scripts/get_storage_fee_min.cdc index a22fc10a0..8899119cc 100644 --- a/transactions/storageFees/scripts/get_storage_fee_min.cdc +++ b/transactions/storageFees/scripts/get_storage_fee_min.cdc @@ -1,6 +1,6 @@ -import FlowStorageFees from 0xFLOWSTORAGEFEESADDRESS +import FlowStorageFees from "FlowStorageFees" -pub fun main(): UFix64 { +access(all) fun main(): UFix64 { return FlowStorageFees.minimumStorageReservation }